@charset "utf-8";
/* CSS Document */

@import "font-awesome.css";
::selection
{
	background:#ffc128; color:#fff;
}
::-moz-selection
{
	background:#ffc128; color:#fff;
}
.scrollup{
	position:fixed; 
	z-index:9999;
	bottom:200px; 
	float:right;
	right:0; 
	width:30px; 
	height:30px;
	font-size:10px; 
	text-align:center;
	font-family: 'open_sansbold';
	display:none;			
	background:#2c2c2c; 
	color:#fff; 
	border-radius:3px 0 0 3px;  
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	-o-transition:0.3s; 
	transition:0.3s; 
	background:#2c2c2c url(../images/top.jpg) center center no-repeat; 
}
.scrollup:hover
{
	
}

/*Image Preloader*/
.preloader { background:#fff url(../images/loaders/1.gif)  center center no-repeat; }


header, section, footer
{
	display:block;
}
body
{
	width:auto; margin:0; border:0;
}
img
{
	max-width: 100%; vertical-align: middle; border: 0;
}
.clearfix:after
{
	display:block; visibility:hidden; overflow:hidden; clear:both !important; content:"."; line-height:0; height:0;
}
.clearfix
{
	display:inline-block;
}
html[xmlns] .clearfix
{
	display:block;
}
*html .clearfix
{
	height:1%;
}
.clear
{
	clear:both !important;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
p
{
	color:#000000;
	line-height:24px;
	font-size:14px;
	text-align:justify;
	font-family: open_sansregular;
}
p strong
{
	color:#000000;
	font-family: 'open_sanssemibold';
}
a, img, span, strong
{
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; 
} 
a
{
	color:#b62425; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; 
} 
a:hover
{
	color:#000; 
}
table
{
	border:dashed 1px #E0E0E0; border-collapse:collapse; color:#5f5f5f; line-height:24px; font-size:14px; font-family: 'open_sansregular';
}
tr
{
	border:dashed 1px #E0E0E0; 
}
td
{
	border:dashed 1px #E0E0E0; padding:3px 15px; 
}
ul.list
{
	padding:0; margin:0; list-style:none; display:inline; 
}
ul.list li
{
	list-style:url(../images/ar.png); color:#5f5f5f; line-height:24px; font-size:14px; font-family: 'open_sansregular'; margin-left:50px; margin-bottom:10px;
}
ul.list li strong
{
	color:#000;
}
ul.list li span
{
	color:#2d3091;
}

h1, h2, h3
{
	color:#EA0075;
	margin:15px 0;
	font-weight:600;
	font-family: open_sanssemibold;
}
.wrapper
{
	
}
.header
{
	
}
.section
{
	
}
.footer
{
	background:url(../images/footer-bg.jpg) center center repeat-y; 
}
.header-top
{
	background:url(../images/top-bg.jpg) top center no-repeat;
}
.header-top-inner
{
	width:1140px; margin:auto; padding:15px 0;
}
.header-top-inner h1
{
	margin:0;
}
.header-top-inner-right
{
	padding:16px 0;
}
.header-top-inner-right h3 
{
	font-family: 'open_sansregular'; color:#414141; text-align:right;
}
.navbar
{
	background:#779e29 url(../images/nav-bg.jpg) repeat-x;
}
.nav
{
	
}
.nav ul
{
	padding:0; margin:0; list-style:none; display:block; text-align:center;
}
.nav ul li
{
	display:inline-block; padding:10px;
} 
.nav ul li:first-child
{
	
} 
.nav ul li a
{
	color:#fff; font-size:14px; text-transform:uppercase; display:block; font-family: 'open_sanssemibold'; padding:6px 15px; 
}
.nav ul li a:hover, .nav ul li.active a
{
	background:#2e3129; border-radius:3px;
}
.banner
{
	width:1140px; margin:auto; margin-top:30px;
}
.banner-heading
{
	border-bottom:solid 2px #678a22;
}
.banner-heading h2
{
	width:1140px;
	margin:0 auto;
	color:#EA0075;
	padding:30px 0;
}
.banner-left
{
	width:400px; background:#fff; padding:20px 30px; box-shadow:0px 0px 6px #DADADA;
}
.banner-right
{
	width:660px;
}
.section-content
{
	width:1140px; margin:auto; padding:30px 0;
}
.section-content h2
{
	background:url(../images/children.png) center center no-repeat; font-size:1.8em; color:#fff; text-align:center; font-family: 'raspoutine_classicitalic'; margin:0; padding:10px 0;
}
.section-tabs
{
	text-align:center; margin-top:30px;
}
.section-tabs ul
{
	padding:0; margin:0; list-style:none;
}
.section-tabs ul li
{
	float:left; list-style:none; width:310px; background:#a2c856; padding:20px; border-radius:3px; margin-left:45px;
}
.section-tabs ul li:first-child
{
	margin-left:0;
}
.section-tabs ul li a
{
	display:block; 
}
.section-tabs ul li a h3
{
	color:#fff; font-family: 'open_sansbold'; letter-spacing:1px; text-transform:uppercase; font-size:1.5em; margin-top:0;
}
.section-tabs ul li a.readmore
{
	border:solid 2px #fff; font-family: 'open_sansregular'; color:#fff; background:url(../images/readmore.png) 111px center no-repeat; font-size:13px; padding:8px 50px 8px 30px; margin-top:20x; display:inline-block; margin-bottom:10px;
}
.section-tabs ul li a.readmore:hover
{
	color:#383838; background:#fff url(../images/readmore-hover.png) 151px center no-repeat; padding:8px 70px 8px 50px;
}
.gallery-home
{
	border-top:solid 2px #f5f5f5;
}
.gallery-inner
{
	width:1140px; margin:auto;
}
.gallery-inner h3
{
	color:#EA0075;
	text-transform:uppercase;
	margin:30px 0;
}
.gallery-inner-gallery
{
	width:570px; 
}
.gallery-inner-gallery ul
{
	padding:0; margin:0; list-style:none;
}
.gallery-inner-gallery ul li
{
	float:left; list-style:none; margin-left:10px; margin-bottom:10px;
}
.gallery-inner-gallery ul li:first-child
{
	margin-left:0;
}
.gallery-inner-gallery ul li a
{ 
	display:block; position:relative;
} 
.gallery-inner-gallery ul li a img
{
	border:solid 3px #EEE; width:172px;
}
.gallery-inner-gallery ul li a:hover img
{
	border:solid 3px #2e3129; 
}
.gallery-inner-gallery-video
{
	width:260px;
}
.home-content
{
	background:#f5f5f5; padding:30px 0; text-align:center; margin-top:30px;
}
.home-content h3
{
	color:#2e3129; text-transform:uppercase;
}
.home-content p
{
	text-align:center;
}
.news
{
	width:1140px; margin:auto; padding:50px 50px;
}
.news h3
{
	color:#2e3129; text-transform:uppercase;
}
.news p
{
	text-align:center; font-size:16px;
}
.news p strong
{
	font-family: 'open_sansbold'; color:#89bb49; text-transform:uppercase;
}
.footer_marg
{
	width:1140px; margin:auto; padding:40px 0;
}
.foot
{
	
}
.foot p
{
	color:#9f9f9f;
}
.foot h3
{
	font-size:14px; color:#9f9f9f; font-family: 'open_sansbold'; text-transform:uppercase; margin:0;
}
.foot strong
{
	color:#22211f;
}
.foot_list
{
	margin-right:200px;
}
.foot_list ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.foot_list ul li
{
	margin-bottom:0px;
}
.foot_list ul li a
{
	 color:#9f9f9f; font-family: 'open_sansbold'; text-transform:uppercase; font-size:13px; padding:4px 0; display:inline-block;
}
.foot_list ul li a:hover
{
	text-decoration:underline;
}
.social-media-footer
{
	padding:20px 0;
}
.social-media-footer h3
{
	margin-bottom:10px;
}
.social-media-footer a
{
	float:left; margin:0 3px;
}
.social-media-footer a img
{
	
}
.social-media-footer a:hover
{
	opacity:0.8;
}
.add
{
	margin-left:60px;
}
.add div
{
	margin:5px 0 10px 0;
}
.add span
{
	float:left; font-size:1em; margin-top:6px; padding:0 0; margin-right:20px; width:10px; text-align:center; color:#9f9f9f; border-radius:3px;
}
.add p
{
	float:left; margin:0; text-align:left;
}
.add .padd
{
	padding:6px 0;
}
.foot_bottom
{
	background:#f5f5f5; padding:20px 0;
}
.foot_bottom p
{
	color:#2e3129; margin:0; padding:0 0; text-align:center; font-size:16px;
}
.foot_bottom-margin
{
	width:1140px; margin:auto;
}
.foot_bottom-margin a
{
	color:#5c8021;
}

.gallery
{
	
}
.gallery ul
{ 
	padding:0; margin:0; list-style:none; 
}
.gallery ul li
{ 
	float:left; list-style:none; margin-left:13px; margin-top:7px; margin-bottom:7px;
}
.gallery ul li:first-child
{ 
	margin-left:0; 
}
.gallery ul li a
{ 
	background:#F4F4F4; display:block; border-radius:3px; position:relative;
} 
.gallery ul li a img
{ 
	width:270px; height:180px;
}
.gallery ul li a span
{
	position:absolute; display:block; background:#2e3129 url(../images/plus.png) center center no-repeat; width:90%; height:90%; top:5%; left:5%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8; border-radius:3px; opacity:0;
}
.gallery ul li a:hover span
{
	opacity:1;
}
.gallery ul li a:hover
{ 
	background:#d83030; 
}

.contact
{
	
}
.contact p
{
	text-align:left;
}
.contact-address
{
	margin-bottom:15px;
}
.contact-address-details
{
	margin-right:100px;
}
.contact-address-details h3
{
	display:block;
}
.map
{
	padding:10px; background:#fff; box-shadow:0px 0px 3px #E1E1E1; width:530px; 
}
.contact-left
{
	width:550px; box-shadow:0px 0px 3px #E1E1E1; 
}
.input
{
	border:solid 2px #D8D8D8; border-radius:3px; padding:12px 2%; width:96%; margin-bottom:15px; outline:0;
}
.textarea
{
	border:solid 2px #D8D8D8; border-radius:3px; padding:12px 2%; width:96%; outline:0; margin-bottom:15px; 
}
.button
{
	border:none; background:#f73049; color:#fff; border-radius:3px; padding:12px 40px; text-transform:uppercase; outline:0; margin-right:20px; cursor:pointer; font-size:12px; font-weight:bold;
}

.services-left
{
	width:400px; padding-top:20px;
}
.services-left ul
{
	padding:0; margin:0; list-style:none;
}
.services-left ul li
{
	list-style:none; margin-bottom:5px;
}
.services-left ul li a
{
	font-family: 'open_sansbold'; text-transform:uppercase; background:#658822 url(../images/pencil.png) 30px center no-repeat; box-shadow:0px 0px 6px #E6E6E6; border-radius:3px; display:block; color:#fff; padding:20px 30px 20px 60px;
}
.services-left ul li a:hover, .services-left ul li.active a
{
	background:#2e3129 url(../images/pencil.png) 30px center no-repeat;
}
.services-right
{
	width:700px;
}
.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
 padding:12px 20px;
background: #eac842 url(../images/accordion.png) right center no-repeat; color:#272621; border-radius:3px; font-size:16px; font-weight:400;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: #f73049 url(../images/accordion-active.png) right center no-repeat; color:#fff;
}

.technology{ /*header of 2nd demo*/
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}

a.buttons
{
	border:solid 2px #6A6A6A; font-family: 'open_sansbold'; color:#6A6A6A; font-size:14px; padding:8px 40px; margin-top:20x; display:inline-block; margin-bottom:10px; text-transform:uppercase; margin-top:30px;
}
a.buttons:hover
{
	border:solid 2px #3C6; color:#3C6;
}
