@charset "utf-8";
/* CSS Document */


@font-face {
 font-family: "MyriadPro-Bold";
 src: url(../fonts/MyriadPro-Bold.otf);
}
 @font-face {
 font-family: "MyriadPro-BoldCond";
 src: url(../fonts/MyriadPro-BoldCond.otf);
}
 @font-face {
 font-family: "MyriadPro-Cond";
 src: url(../fonts/MyriadPro-Cond.otf);
}
 @font-face {
 font-family: "MyriadPro-Regular";
 src: url(../fonts/MyriadPro-Regular.otf);
}
 @font-face {
 font-family: "MyriadPro-Semibold";
 src: url(../fonts/MyriadPro-Semibold.otf);
}
* {
	margin:0;
	padding:0;
}
.clr_all {
	clear:both;
}
.ht {
	width:100%;
}
.sldr_wrapr {
	width: 100%;
	margin: 0;
	padding: 0;
	height:auto;
	position:relative;
}
.mnuu_outr {
	position:absolute;
	margin:0 auto;
	padding:0;
	z-index:1;
	width:100%;
	top:8%;
}
.lgo {
	width:auto;
	height:auto;
	margin:120px auto 30px;
	padding:0;
	display:inline-block;
}
.lgo img {
	width:265px;
	height:65px;
	margin:0;
	padding:0;
}
.space {
	margin:30px 0 0 0px;
}
/* this make our menu float top */
.nav-container {
	width:100%;
}
.f-nav {
	z-index: 9999;
	position:fixed;
	top: 0;
	width: 100%;
	background:rgba(255, 255, 255, 1);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	box-shadow:3px 3px 3px #a4a4a4;
}
.f-nav .lgo img {
	width:265px;
	height:65px;
}
.f-nav .lgo {
	width:auto;
	height:auto;
	margin:10px 0;
	float:left;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.f-nav .nav-outer .sitemnu {
	width:auto;
	float:left;
	margin-top:10px;
}
.f-nav .p_anch {
	float:right;
	margin:31px 0px 0px;
}
.f-nav .add_edit {
	float:right;
	width:auto;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
/* this make our menu float top */

.add_edit {
	width:100%;
	margin:10px auto;
}
.nav-outer .sitemnu {
	width:auto;
	display:inline-block;
	float:none;
}
.btlgon {
	padding-top:40px;
	width:100%;
}
.carousel-caption {
	width:50%;
	text-align:left;
}
.carousel-caption h3 {
	text-align:left;
}
.carousel-caption h4 {
	text-align:left;
}
.carousel-caption h5 {
	text-align:left;
}
.crsl_hldr {
	width:100%;
	margin:300px 0 30px 0;
}
/*-------------------------- Slider ---------------------------------------*/

.slider_sec {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
}
.slider {
	width:100%;
	height:200px;
	overflow:hidden;
}
.slide {
	position:relative;
	float:left;
}
.pager_top {
	position:absolute;
	width:100%;
	left:0;
	bottom:20px;
	text-align:center;
	z-index:99;
}
.pager_top a {
	display:inline-block;
	margin:0 5px;
	text-indent:-3000px;
	width:12px;
	height:12px;
	background:url(../images/pager_bullet.png) no-repeat left top;
}
.pager_top a:hover, .pager_top a.selected {
	background-position:left -12px;
}
.b_prev {
	top:56%;
	cursor: pointer;
	left: 6%;
	position: absolute;
	z-index: 99;
}
.b_next {
	top:56%;
	cursor: pointer;
	right: 6%;
	position: absolute;
	z-index: 99;
}
.slide .banr_cpr {
	background:rgba(0, 0, 0, 0.6);
	width:76%;
	position:absolute;
	z-index:0;
	text-align:center;
	padding:40px 5px 20px;
	color:#fff;
	font-family: "MyriadPro-Bold";
	font-size:70px;
	top:50%;
	margin:0 auto;
	left:12%;
	text-transform:uppercase;
	line-height:70px;
}
.slide .banr_cpr h2 {
	color:#fff;
	font-family: "MyriadPro-Bold";
	font-size:46px;
	text-transform:uppercase;
	line-height:0px;
	margin:0; padding:0;
}
.slide .banr_cpr span {
	font-size:25px;
	line-height:25px;
	padding:0;
	margin:0;
}
/*------------------------------------ welcome ---------------------------------------*/
.wlcme {
	padding:0;
	width:90%;
	margin:-52px auto 0; /*display:table;*/
}
.wlcme h2 {
	color:#fff;
	font-family: "MyriadPro-Bold";
	font-size:87px;
	text-transform:uppercase;
	line-height:0px;
	text-align:center;
}
.wlcme h3 {
	color: #879207;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 36px;
	line-height: 0;
	margin: 82px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.wlcme p {
	color: #535353;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size:18px;
	line-height: 25px;
	margin:40px 0 0 0;
	text-align: center;
	width: 100%;
	padding:0;
}
.hen_pic {
	width:100%;
	text-align:center;
	margin:0;
	padding:60px 0;
}
.hen_pic img {
	width:227px;
	height:154px;
	margin:0;
	padding:0;
	display:inline-block;
}
/*--------------------------------------------- service ----------------------------------------------*/


.sevs {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
.sevs h2 {
	color:#ffd200;
	font-family: "MyriadPro-Bold";
	font-size:72px;
	text-transform:uppercase;
	line-height:0px;
	text-align:center;
	padding-bottom:16px;
}
.servs_bg {
	background:url(../images/serv_bg.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;
	min-height:830px;
}
.srvs_lft {
	display: table;
	margin: 0;
	padding: 114px 0;
	width:50%;
	text-align:center;
	background:url(../images/vrt_divdr.png) center right no-repeat;
	float:left;
}
.srvs_lft h3 {
	color: #212121;
	display: table;
	font-family: "MyriadPro-Regular";
	font-size: 30px;
	line-height: 0;
	margin: 0;
	padding-left:79px;
	text-align: left;
	width: auto;
}
.srvs_lft p {
	color: #212121;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 18px;
	line-height: 22px;
	margin: 0 auto;
	text-align: left;
	width: 76%;
	padding-left:11px;
}
.srvs_lft > img {
	float: none;
	margin:25px auto;
	width:422px;
	display:inline-block;
}
.srvs_lft > a {
	border: 1px solid #212121;
	border-radius: 2px;
	color: #212121;
	float: left;
	font-family: "MyriadPro-Semibold";
	font-size: 15px;
	margin-left: 79px;
	margin-top: 25px;
	padding: 8px 15px;
	text-transform: uppercase;
	width: auto;
	outline:none;
}
.srvs_lft > a:hover {
	color:#212121;
	text-decoration:none;
}
.nodvdr {
	background:none!important;
}
.srvs_lft.nodvdr {
	width: 48%;
}
.srvs_lft.nodvdr p {
	padding-left:0;
	width:71%;
	margin-left:65px;
}
.srvs_lft.nodvdr a {
	margin-left:65px;
}
.srvs_lft.nodvdr h3 {
	padding-left:67px;
}
.othr_servs_bg {
	background:#fff url(../images/othr_srvs.jpg) no-repeat bottom center;
	min-height:500px;
}
.otrh_srvs {
	float: right;
	margin-right: 66px;
	padding: 65px 0;
	width: auto;
}
.otrh_srvs h2 {
	width: auto;
	color:#879207;
	font-family: "MyriadPro-Regular";
	font-size:36px;
}
.otrh_srvs ul {
	margin:0;
	padding:0 0 0 8px;
	width:auto;
}
.otrh_srvs ul li {
	width:100%;
	list-style:none;
	background:url(../images/lst_crcl.png) no-repeat left center;
	padding-left:15px;
	color:#212121;
	font-family: "MyriadPro-Semibold";
	font-size:18px;
	margin:5px 0;
}
.mnufctrng {
	width:88%;
	text-align:center;
	margin:0 auto;
	padding:80px 0;
}
.mnufctrng h2 {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	font-family: "MyriadPro-Semibold";
	font-size:24px;
	line-height:30px;
	color:#212121;
	text-transform:uppercase;
}
.mnufctrng p {
	color: #535353;
	font-family: "MyriadPro-Semibold";
	font-size: 18px;
	line-height: 22px;
	margin: 0 auto;
	text-align: center;
	width:100%;
	padding:20px 0 30px;
}
.mnufctrng > a {
	border: 1px solid #8e9f02;
	border-radius: 2px;
	color: #8e9f02;
	font-family: "MyriadPro-Semibold";
	font-size: 15px;
	padding: 8px 15px;
	text-transform: uppercase;
	width: auto;
	outline:none;
	margin:15px auto;
	text-decoration:none!important;
}
.mnufctrng > a:hover {
	text-decoration:none!important;
	border: 1px solid #8e9f02;
	border-radius: 2px;
	color: #8e9f02!important;
}
.test_bg {
	background:#fff url(../images/egg.jpg) no-repeat bottom center /*fixed*/;
	min-height:564px;
}
/*-------------------------- Testimonials_Slider ---------------------------------------*/


.test_slider {
	width:100%;
	height:200px;
	overflow:hidden;
	text-align:center;
}
.test_slider {
	position:relative;
	float:left;
}
.pager_top {
	position:absolute;
	width:100%;
	left:0;
	bottom:20px;
	text-align:center;
	z-index:99;
}
.pager_top a {
	display:inline-block;
	margin:0 5px;
	text-indent:-3000px;
	width:12px;
	height:12px;
	background:url(../images/pager_bullet.png) no-repeat left top;
}
.pager_top a:hover, .pager_top a.selected {
	background-position:left -12px;
}
.test_b_prev {
	cursor: pointer;
	left: 45%;
	position: absolute;
	z-index: 99;
	bottom:-80%;
}
.test_b_prev > img {
	width:auto;
	height:30px;
}
.test_b_next > img {
	width:auto;
	height:30px;
}
.test_b_next {
	bottom:-80%;
	cursor: pointer;
	right: 45%;
	position: absolute;
	z-index: 99;
}
.testimonials_sldr {
	position:relative;
	text-align:center;
}
.crsl {
	width:100%;
	padding:130px 0;
	margin:0;
	color:#f6ff00;
}
.crsl h2 {
	width:100%;
	text-align:center;
	margin:0;
	padding:0 0 15px 0;
	color:#f6ff00;
	font-size:24px;
	font-family: "MyriadPro-Bold";
}
.crsl p {
	color:#fff;
	font-family: "MyriadPro-Regular";
	font-size: 18px;
	line-height: 22px;
	margin: 0 auto;
	text-align: center;
	width:85%;
	font-weight:300;
	letter-spacing:1px;
}
.crsl p span {
	color:#fff;
	font-family: "MyriadPro-Regular";
	font-size: 18px;
	line-height: 30px;
	margin: 0 auto;
	text-align: center;
	width:85%;
	font-weight:300;
	letter-spacing:1px;
}
.crsl h3 {
	width:100%;
	text-align:center;
	margin:25px 0;
	padding:0;
	color:#fff;
	font-family: "MyriadPro-Regular";
	font-size: 17px;
	line-height: 30px;
	font-style:italic;
}
.foot_clas {
	text-align:center;
	width:100%;
	margin:0;
	padding:25px 0;
	border-top:1px solid #dddddd;
}
.footr_li ul {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
.footr_li ul li {
	width:auto;
	list-style:none;
	color:#2e2e2e;
	font-family: "MyriadPro-Semibold";
	font-size:18px;
	margin:5px 0;
	display:inline-block;
}
.footr_li ul li a {
	width:auto;
	list-style:none;
	color:#2e2e2e;
	font-family: "MyriadPro-Semibold";
	font-size:18px;
	margin:5px 0;
	display:inline-block;
	padding:0 12px;
	text-decoration:none;
	outline:none;
}
.prvc_polsy {
	text-align:center;
	color:#504e4e;
	margin:0;
	padding:0;
	font-family: "MyriadPro-Semibold";
	font-size:15px;
}
/*.abt_comp { background:#fff fixed; }*/


/*------------------------------- About_29-01-2016 ------------------------------------*/

.inner_banner {
	width:100%;
	margin:0;
	padding:0;
}
.inner_banner img {
	width:100%;
	margin:0;
	padding:0;
}
/*.aboutr_bg {background:#fff url(../images/hen.png) no-repeat left 409px; padding-bottom:15px; }*/

.aboutr_bg {
	background:#fff url(../images/all_hen.jpg) no-repeat left bottom;
	padding-bottom:0px; padding-top:10px;
}
.about_sec {
	padding:0;
	width:90%;
	margin:-60px auto 0; /*display:table;*/
}
.about_sec h2 {
	color:#fff;
	font-family: "MyriadPro-Bold";
	font-size:87px;
	text-transform:uppercase;
	line-height:0px;
	text-align:center;
}
.about_sec h3 {
	color: #879207;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 33px;
	line-height: 0;
	margin: 82px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.about_sec p {
	color: #535353;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	line-height: 23px;
	margin:40px 0 0 0;
	text-align: center;
	width: 100%;
	padding:0;
}
.ext_pdng {
	padding:0;
	width:89%;
	margin:0 auto;
}
.ext_pdng p {
	width:100%;
	padding:70px 0;
	margin:0;
}
/*------------------------------- Service_29-01-2016 ------------------------------------*/


.serv_bg {
	background:#fff url(../images/all_hen.jpg) no-repeat left bottom;
	padding-bottom:55px;
}
.serv_sec {
	padding:0;
	width:90%;
	margin:-52px auto 0; /*display:table;*/
}
.serv_sec h2 {
	color:#fff;
	font-family: "MyriadPro-Bold";
	font-size:87px;
	text-transform:uppercase;
	line-height:0px;
	text-align:center;
}
.servc_top h3 {
	color: #879207;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 33px;
	line-height: 0;
	margin: 82px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.servc_top p {
	color: #535353;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	line-height: 23px;
	margin:15px 0 0 0;
	text-align: left;
	width: 54%;
	float:left;
}
.servc_top {
	padding: 20px 0 0 71px;
	width: 100%;
}
.servc_top > ul {
	float: right;
	margin: 8px 0 0;
	padding: 0 0 0 8px;
	width: 43%;
}
.servc_top > ul li {
	width:100%;
	list-style:none;
	background:url(../images/lst_crcl.png) no-repeat left 10px;
	padding-left:15px;
	color:#212121;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	margin:5px 0;
}
/*------------*/
.serv2nd_bg {
	background:#fff url(../images/egg.jpg) no-repeat bottom center;
	padding-bottom:70px;
}
.servc_2nd {
	padding:20px 0 0 125px;
	width:100%;
	display:table;
}
.servc_2nd h3 {
	color: #fff;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 33px;
	line-height: 0;
	margin: 70px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}

.servc_2nd h4 {
	color: #fff;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size:22px;
	line-height: 0;
	margin: 50px 0 0;
	text-align: left;
	width: 100%;
	text-transform:uppercase;
}


.servc_2nd p {
	color: #fff;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	line-height: 23px;
	margin: 38px 0 0 0;
	text-align: left;
	width: 54%;
	float:right;
}

.lstr {
  display: table;
  float: left;
  width: 44%;
}

.lstr ul {
	
	float: left;
	margin:10px 0 0;
	padding: 0;
	width:100%;
	}


.lstr > ul li {
	width:100%;
	list-style:none;
	background:url(../images/tick.png) no-repeat left 6px;
	padding-left:25px;
	color:#fff;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	margin:5px 0;
	font-weight:normal;
}



.servc_2nd > ul {
	float: left;
	margin:10px 0 0;
	padding: 0;
	width: 43%;
}
.servc_2nd > ul li {
	width:100%;
	list-style:none;
	background:url(../images/tick.png) no-repeat left 6px;
	padding-left:25px;
	color:#fff;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	margin:5px 0;
	font-weight:normal;
}
.servc_3rd {
	padding:20px 0 0 0px;
	width:100%;
	display:table;
}
.servc_3rd h3 {
	color:#879207;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 33px;
	line-height: 34px;
	margin:40px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.servc_3rd p {
	color:#535353;
	display:table;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	line-height: 23px;
	margin:15px 0 25px 0;
	text-align: left;
	width:100%;
	float:left;
}
.servc_3rd > ul {
	float: right;
	margin: 0px 0 25px;
	padding: 0;
	width:100%;
	background:#fff url(../images/chick.png) no-repeat right bottom;
}
.servc_3rd > ul li {
	width:100%;
	list-style:none;
	background:url(../images/lst_crcl.png) no-repeat left 10px;
	padding-left:25px;
	color:#535353;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	margin:5px 0;
	font-weight:normal;
}
.servc_3rd > ul h3 {
	color:#879207;
	font-family: "MyriadPro-Semibold";
	font-size:22px;
	line-height:30px;
	margin:0;
}
.servs_last_bg {
	background:url(../images/serv_bg.jpg) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding-bottom:33px;
	margin-top: 31px;
}
.servc_4th {
  display: table;
  margin: 0 auto;
  padding: 61px 0 0;
  width: 87%;
}
.servc_4th h3 {
	color:#879207;
	display: table;
	font-family: "MyriadPro-Semibold";
	font-size: 33px;
	line-height: 34px;
	margin:40px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.servc_4th p {
	color:#000;
	display:table;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	line-height: 23px;
	margin:15px 0 25px 0;
	text-align: left;
	width:100%;
	float:left;
}
.servc_4th > ul {
	float: right;
	margin: 0px 0 25px;
	padding: 0;
	width:100%;
}
.servc_4th > ul li {
	width:100%;
	list-style:none;
	background:url(../images/lst_crcl.png) no-repeat left 10px;
	padding-left:25px;
	color:#000;
	font-family: "MyriadPro-Semibold";
	font-size:16px;
	margin:5px 0;
	font-weight:normal;
}
.servc_4th > ul h3 {
	color:#879207;
	font-family: "MyriadPro-Semibold";
	font-size:22px;
	line-height:30px;
	margin:0;
}


/* contact */

.contact_inn { padding:40px 0 0 0; }
.cont_txt { color:#424141; margin:17px 0; text-align:left; width:62%; font-family: "MyriadPro-Semibold"; }
.conttxt_inerbghd { color:#fff; margin:301px auto -1px; padding:0; text-align:center; text-transform:uppercase; width:100%; font-family: "MyriadPro-Semibold"; }
.fld { height:35px; border-radius:3px; padding:5px; border:1px solid #d0d0cf; color:#424141!important; margin: 5px 0; width:100%; float:left; font-family: "MyriadPro-Semibold"; }
.fld:focus { background:#ffe9c2; border:1px solid #ff7f00; transition: all 300ms ease-in 0s; }
.frm { margin:60px 0; width:100%; font-family: "MyriadPro-Semibold"; display:table; }
.fld2 { height:80px; border-radius:3px; padding:5px; border:1px solid #d0d0cf; color:#424141; margin: 5px 0;  width:100%; float:left; font-family: "MyriadPro-Semibold"; }
.fld2:focus { background:#ffe9c2; border:1px solid #ff7f00; transition: all 300ms ease-in 0s; }
.sbmt { color:#fff; font-weight:700; background:#fe9f01; width:auto; padding:8px 25px!important; float:left; margin:15px 0; 
font-family: "MyriadPro-Semibold"; font-size:20px!important; }
.sbmt:hover { font-weight:700; background:#fe9f01; width:auto; color:#000; }
.contact_inn h3 { width:100%; font-size:33px; padding:0px 0 10px 0; font-weight:bold; font-family: "MyriadPro-Semibold"; 
color:#879207; text-align:left; } 
.gp > span { font-size:20px; font-family: "MyriadPro-Semibold"; } 
.gp { margin-bottom:5px;  font-family: "MyriadPro-Regular"; font-size:17px; }
.cont_map { width:100%; height:400px; margin:0 0 70px 0; padding:0; border:3px solid #FC0; }

/*======================== 16-02-2016 ===========================*/
.ermgs .error { color:red; font-size:12.9px; font-weight: normal; }

.gprs1 {
  display: table;
  font-family: "MyriadPro-Regular";
  font-size: 17px;
  margin-bottom: 5px;
  width: 100%;
  color:red;
}
.gprs2 {
  display: table;
  font-family: "MyriadPro-Regular";
  font-size: 17px;
  margin-bottom: 5px;
  width: 100%;
  color:green;
}


/*----============================================================---------------------------------*/

.frm > span {
  font-size: 18px;
  border-bottom:1px solid #888585;
  color:#000;
}
	.checkbox_contact {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 5px;
  padding: 5px 0;
}
.frm .checkbox_contact .chck{
	margin-right:5px;}

