@font-face {
	font-family:'SinkinSans-300Light';
	src: url('../fonts/SinkinSans-300Light_gdi.eot');
	src: url('../fonts/SinkinSans-300Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SinkinSans-300Light_gdi.woff') format('woff'),
		url('../fonts/SinkinSans-300Light_gdi.ttf') format('truetype'),
		url('../fonts/SinkinSans-300Light_gdi.svg#SinkinSans-300Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'SinkinSans-500Medium';
	src: url('../fonts/SinkinSans-500Medium_gdi.eot');
	src: url('../fonts/SinkinSans-500Medium_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SinkinSans-500Medium_gdi.woff') format('woff'),
		url('../fonts/SinkinSans-500Medium_gdi.ttf') format('truetype'),
		url('../fonts/SinkinSans-500Medium_gdi.svg#SinkinSans-500Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'SinkinSans-700Bold';
	src: url('../fonts/SinkinSans-700Bold_gdi.eot');
	src: url('../fonts/SinkinSans-700Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SinkinSans-700Bold_gdi.woff') format('woff'),
		url('../fonts/SinkinSans-700Bold_gdi.ttf') format('truetype'),
		url('../fonts/SinkinSans-700Bold_gdi.svg#SinkinSans-700Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'SinkinSans-400Regular';
	src: url('../fonts/SinkinSans-400Regular_gdi.eot');
	src: url('../fonts/SinkinSans-400Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SinkinSans-400Regular_gdi.woff') format('woff'),
		url('../fonts/SinkinSans-400Regular_gdi.ttf') format('truetype'),
		url('../fonts/SinkinSans-400Regular_gdi.svg#SinkinSans-400Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(http://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2) format('woff2'), url(http://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcdGU7DQ8I6RFMlK0vgclk7w.woff) format('woff');
}
body{ background:#91CB17 !important;font-family: 'Open Sans';}
.den_center_con .col-lg-12  { text-align:justify; }
p, div.service_wra { text-align:justify !important; }
.bg{ background:url(../images/bg.jpg) center 0 no-repeat;}
.logo{ margin-bottom:-194px;}
.header{ padding-top:10px;}
.line{ background:#6F9402; height:3px; font-size:0;}
.top_wra{ background:#608002; padding:8px 0;}
.fb{ background:url(../images/fb.png) 0 0 no-repeat; width:20px; height:20px; display:block; float:right; margin-right:5px; cursor:pointer;}
.fb:hover{background:url(../images/fb2.png) 0 0 no-repeat; }
.twi{ background:url(../images/twi.png) 0 0 no-repeat; width:20px; height:20px; display:block; float:right;margin-right:5px;cursor:pointer;}
.twi:hover{background:url(../images/twi2.png) 0 0 no-repeat; }
.lin{ background:url(../images/in.png) 0 0 no-repeat; width:20px; height:20px; display:block; float:right;margin-right:5px;cursor:pointer;}
.lin:hover{background:url(../images/in2.png) 0 0 no-repeat; }
.g{ background:url(../images/g+.png) 0 0 no-repeat; width:20px; height:20px; display:block; float:right;margin-right:5px;cursor:pointer;}
.g:hover{background:url(../images/g+2.png) 0 0 no-repeat; }
.yt{ background:url(../images/yt.png) 0 0 no-repeat; width:20px; height:20px; display:block; float:right;margin-right:5px;cursor:pointer;}
.yt:hover{background:url(../images/yt2.png) 0 0 no-repeat; }
.sli_wra{ border:2px solid #fff;}
.slug { color:#fff; font-size:14px; font-wei ght:bold; text-shadow:2px 2px 2px #000; display:block; margin-right: 20px;
  float: right;}
.box { border:1px solid #D9D9D9; padding:20px 25px; border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-bottom:20px; clear:both }
.box1 { border:1px solid #D9D9D9; padding:20px 25px; border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-bottom:20px; clear:both }
.white1 { background:#f9f9f9; }
.white1:hover { background:#f5f5f5; }
.white { background:#fff; }
.white:hover { background:#f5f5f5; }
.red { color:#F00; font-weight:bold; }
.blue { color:rgb(128, 100, 162); font-weight:bold; }
.light-blue { color:rgb(75, 172, 198); font-weight:bold; }
.dark-blue { color:rgb(79, 129, 189); font-weight:bold; font-size: 18px; }
.yellow { color:rgb(247, 150, 70); font-weight:bold; }
.box .float-right { float:right; margin-left:10px; margin-bottom:10px; }
.box .float-left { float:left; margin-right:10px; margin-bottom:10px; }
.contact { color: #fff;  font-size: 20px; font-weight:bold; text-shadow:2px 2px 2px #000; widt h: 160px; text-align:right;  background: #608002; padding: 10px; margin-bottom: 10px; border-radius:5px; margin-left:10px; margin-top:10px; }
.mob{ float:right; margin-right:20px;}
.den_center_con{ background:#F3F3F3; padding:37px 0; font-family: 'Open Sans'; font-size:18px; line-height:28px; }
.heading{ color:#536E03; font-size:35px; margin-bottom:25px; back ground:url(../images/u_line.png) center bottom no-repeat;font-family:'SinkinSans-500Medium'; line-height:55px; text-transform:uppercase;}
.icon_1{ width:90px; height:90px; text-align:center;  padding:20px 0;  line-height:0;  position:relative;  background: #fff; margin:25px auto -22px auto; border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.circle_1{  text-align:center;  padding:14%;  position:relative;  background: #fff; color:#1C1C1C; border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.heading2{ color:#5A2175; font-size:21px; text-transform:uppercase; text-align:center;font-family:'SinkinSans-500Medium'; padding-bottom:10px;}
.carousel-caption h1 { text-shadow:2px 2px 2px #000; color: #f5f5f5; }

.box img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.box:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


.about_wra{ margin:30px 0; padding:50px; background:#E1FFA2; color:#354E01; font-size:16px;font-family: 'Open Sans';}
.read{ text-align:right !important; font-family: 'Open Sans'; font-size:15px;}
.read a{ color:#fff; text-decoration:none; background:#82B811; padding:10px 15px; border-radius:4px}
.read a:hover{ text-decoration:none; color:#E1FFA2;}
.goal_wra{ background:url(../images/gole.jpg) center 0 no-repeat; padding:25px 0 200px 0;} 
.gole_title{font-family:'SinkinSans-700Bold'; font-size:40px; color:#fff;}
.gole_txt{ font-size:16px; font-family: 'Open Sans'; color:#fff; margin:10px 0;}
.gole_md{ font-size:30px; color:#EAFFBC;}
.service_wra{ color:#323232; font-size:19px; margin-top:-184px;}
.ser_title_1, .ser_title_2, .ser_title_3{ background: #585858; text-align:center; padding:10px 0; color:#fff; font-size:20px !important;font-family:'SinkinSans-400Regular'; margin-bottom:36px;}
.ser_title_1{ border-bottom:10px solid #8661C0; }
.ser_title_2{ border-bottom:10px solid #E34B6F; }
.ser_title_3{ border-bottom:10px solid #4DDF6C; }
.more{margin-top:20px;}
.more a{ color:#fff; background:#585858; padding:8px 20px; border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.bg2{ background:#fff; padding-bottom:50px;}
.testi_appoint_wra{ padding:36px 0; background:#91CB1D; }
.testi_con{padding:35px; background:#fff; font-size:17px; border-radius:6px; -o-border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px; min-height:650px; }
.heading3{ backg round:url(../images/testi.png) 0 0 no-repeat; font-size:35px; color:#496C00; font-family:'SinkinSans-500Medium'; margin-bottom:20px;}
.name{ font-size:19px; color:#344D00; text-align:right;}
.appoint_wra{ overflow:hidden; background:#E1FFA2;border-radius:6px; -o-border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px; }
.heading4{ background:url(../images/head3.png) 0 0 repeat-x; font-size:25px; color:#fff; text-shadow:0 1px 2ps #666;font-family:'SinkinSans-500Medium'; padding:13px 20px;}
.form_con{ padding:28px 50px;}
.fld{ height:40px !important;}
.btn2{ background:#6E9302 !important; font-family: 'Open Sans'; font-size:16px !important;}
.footer_wra{ padding:50px 0; background:#80B511;}
.logo_name{ color:#F0FFD1; font-size:24px; font-family:'SinkinSans-500Medium';text-shadow:0 1px 1px #666; }
.address{font-family:'SinkinSans-300Light'; color:#EEFFBD; text-shadow:0 1px 1px #666;font-size:15px;margin:35px 0;}
.help{ color:#FEFEFE; font-size:28px;font-family:'SinkinSans-400Regular'; font-size:20px;}
.f_link_title{ color:#fff; font-size:18px;font-family:'SinkinSans-500Medium'; margin-bottom:25px;}
ul.f_link{ margin:0; padding:0; list-style:none;}
.f_link li{ padding:5px 0;}
.f_link li a{ font-size:15px; color:#EFFFC2; text-decoration:none;font-family:'SinkinSans-300Light';text-shadow:0 1px 1px #666;}
.f_link li a:hover{ text-decoration:none; color:#fff;}
.footer2{ background:#D6FE81; color:#314901;font-family: 'Open Sans'; font-size:16px; margin-top:23px; padding:22px 0;}
.footer2 a{ color:#314901; text-decoration:none;}
.footer2 a:hover{ color:#567F00;}
.design{ text-align:right;}

@media (max-width: 767px) {
.navbar-header{ background:#608002;}
.navbar-toggle{ background:#fff !important;}
.navbar-toggle .icon-bar{background:#608002;}
.collapse{ background:#608002; }
.nav li{ width:100% !important;}
.navbar-nav > li > a:hover{ background:#84B003 !important; color:#fff;}
.navbar-nav > li > a{ background:#4C6402 !important; color:#fff;}
.navbar-nav{ margin:0 0 5px 0 !important ;}
.design{ text-align:left;}
.logo img { width:266px !important; height:auto }

.heading4 { font-size: 20px; }
.to p_wra, .carousel-caption, .cont act, .sl ug { display:none; }
.header{ padding-top:23px !important;}
}
@media (max-width: 510px) {
	.mob{ margin-top:140px !important; float:none !important;}
	.contact{ margin:5px auto !important;}
}
@media (max-width: 640px) {
	.mob{ display:block !important;}
	.slider-container .csslider1 { background:#fff; }
	.csslider1 > .cs_description > label { max-width: 72% !important; left: 0% !important; border:40px !important; font-size:12px !important; }
	.csslider1 > .cs_description > label span { disp lay:initial !important; }
	.csslider1 > .cs_bullets { bottom:0px !important; }
	iframe { height:200px !important; width:100% !important; }
}
@media (max-width: 320px) {
	.logo-img { width:100%; height:100% }
	iframe { height:200px !important; width:200px !important; }
	
}
@media (max-width: 610px) {
	.logo { margin-top: 56px !important;}
}
@media (max-width: 480px) {
	.logo { margin-top: 52px !important; text-align:center; margin-right: 20px; }
	.yt { margin-right:165px; }
	.slug { text-align:center; margin-right:0; display:inline-block; font-size: 13px; }
}
@media (min-width: 768px) {
}
@media  (max-width: 1199px) {

.logo {
    margin-bottom: -219px;
    margin-top: 36px;
}
}
@media  (min-width: 768px) and (max-width: 1199px) {
.header{ padding-top:53px !important;}
}
.navbar-nav > li > a{ background:url(../images/nav.png) 0 0 no-repeat;font-family: 'Titillium Web'; font-size:15px; text-transform:uppercase; padding-top:25px !important; padding-bottom:20px !important; color:#000;transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; font-weight:bold; }
.nav li{ width:120px; text-align:center;}
.navbar{ margin-bottom:0 !important;}
.navbar-collapse, .header_wra .container{ padding-left:0px !important; padding-right:0 !important;} 
.navbar-right{ margin-right:0 !important;}
.nav > li > a:hover, .nav > li > a:focus, .active a{ background-color:transparent !important; color:#7EA706 !important; background:url(../images/nav.png) 0 10px no-repeat;}
.zoom-icon {
	background: rgba(1,113,141,0.5);
	position: absolute;
	font-size:80px;
	padding: 110px 160px;
	color:#fff;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.zoom-icon:hover {
	opacity:0.5;
	color:#fff;
}
.img-responsive { width:100%; height:227px; }
.img-responsive1 { width:100%; height:340px; }
@media (min-width: 320px) and (max-width: 479px) {
	
	.yt, .g, .lin, .twi, .fb { margin-right:95px; display:none; }
	
	.heading4 {
	  font-size: 13px;
	}
        #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
  }
  
  .logo { margin-top: 52px !important;}
  
  #recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
  }
  .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 95% !important;
  }
  .recaptchatable .recaptcha_r1_c1,
  .recaptchatable .recaptcha_r3_c1,
  .recaptchatable .recaptcha_r3_c2,
  .recaptchatable .recaptcha_r7_c1,
  .recaptchatable .recaptcha_r8_c1,
  .recaptchatable .recaptcha_r3_c3,
  .recaptchatable .recaptcha_r2_c1,
  .recaptchatable .recaptcha_r4_c1,
  .recaptchatable .recaptcha_r4_c2,
  .recaptchatable .recaptcha_r4_c4,
  .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 100% !important;
    background: none !important;
  }
  #recaptcha_table tbody tr td {
    padding: 0 !important;
    width: 75px;
  }
  .recaptchatable .recaptcha_image_cell {
    padding-right: 0 !important;
  }
  #recaptcha_privacy a {
    line-height: 1.2em;
  }
  span#recaptcha_privacy {
    width: 50px;
  }
  
  .cccaptcha { margin-left:-142px !important; }

    }