/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color:#222;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    transition:0.4s;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
img{max-width:100%;height:auto;transition:0.4s;}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
input:focus,select:focus{outline:none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
p{line-height:1.4;}
#wrapper{overflow:hidden;width:1920px;max-width:100%;margin:0 auto;}
#mainmenu{padding:0;background:#fff;position: relative;}
#mainmenu .navbar-expand-lg{padding:0;}
#mainmenu .navbar-brand{padding:10px 0;}
#navbarmenu ul{float:right;text-align:right;margin-right:0 !important;display: block;width: 100%;}
#navbarmenu ul li{display:inline-block;}
#navbarmenu ul li a{padding: 27px 20px 26px;color: #333;border-radius:5px;font-size:14px;font-weight: 600;}
#navbarmenu ul li a:hover{color:#086b2a;}
#navbarmenu ul li .dropdown-menu{padding:0;margin:0;}
#navbarmenu ul li .dropdown-menu a{padding: 13px 20px;font-weight:600;}
#navbarmenu ul li .dropdown-menu a:focus{background:#fff;}
#banner{position:relative;}
.banner-text{text-align:center;position:absolute;left:0;top:50px;z-index:99;color:#fff;width:100%;}
.banner-text h1{font-size:30px;margin-bottom:15px;}
.banner-text h1 span{font-size:50px;display:block;font-weight:800;}
.banner-text h2{font-size:20px;margin-bottom:20px;}
.banner-text a{display:inline-block;width:180px;height:34px;background:#f9b117;line-height:34px;font-weight:bold;border-radius:5px;color:#fff;margin: 0 30px;}
.banner-text a:hover{animation:none;-webkit-animation:none;-moz-animation:none;color:#fff;}
#section1{padding:60px 0;}
#section1 h4{text-align:justify;margin-bottom:40px;}
.sect1{width: 340px;max-width:100%;margin:0 auto;text-align:center;}
.sect1 h3{font-weight:bold;font-size:20px;margin-bottom:10px;padding-bottom: 10px;display:inline-block;}
.sect11 h3{border-bottom:5px solid #4eb948;}
.sect12 h3{border-bottom:5px solid #026b2a;}
.sect1 p{text-align:justify;margin-bottom:15px;}
.sect1 ul{margin:0;padding:0;list-style:none;text-align:justify;padding: 0 20px;min-height: 145px;margin-bottom:30px;}
.sect1 ul li{margin-bottom:8px;position:relative;padding-left:15px;}
.sect1 ul li:before{content:"";display:inline-block;width:6px;height:6px;background:#f9b117;border-radius:50%;position:absolute;left:0;top:3px;}
.sect1 a{display:inline-block;width:160px;height:34px;line-height:34px;font-weight:bold;border-radius:5px;color:#fff;}
.sect11 a{background:#f9b117;}
.sect11 a:hover{background:#4eb948;}
.sect12 a{background:#757575;}
.sect12 a:hover{background:#026b2a;}
#section2{text-align:center;padding:60px 0 100px;background:url(images/bgs2.jpg) repeat center;background-size:cover;}
#section2 h2{font-size:28px;font-weight:bold;position:relative;padding-bottom: 15px;margin-bottom:45px;}
#section2 h2:after{content:"";display:inline-block;width:400px;max-width:100%;height:3px;background:#4eb948;position:absolute;bottom:0;left:50%;margin-left:-200px;}
.sect2{background:#4eb948;padding:50px 15px;color:#fff;}
.sect2 h4{font-size:50px;font-weight:bold;}
.sect2 p{font-size:16px;}
#section3{padding:60px 0;background:url(images/bgs3.jpg) no-repeat center top;background-size:cover;text-align:center;}
#section3 h2{font-size:28px;font-weight:bold;position:relative;padding:15px;margin-bottom:30px;color:#00572a;}
#section3 h2:after{content:"";display:inline-block;width:170px;max-width:100%;height:3px;background:#4eb948;position:absolute;bottom:0;left:50%;margin-left:-85px;}
#section3 h4{margin-bottom:40px;}
#formdk{}
.formdk1{width:400px;max-width:100%;margin:0 auto;}
#formdk input[type="text"],#formdk input[type="tel"],#formdk input[type="email"],#formdk input[type="number"],#formdk input[type="date"]{width:100%;border:2px solid #8aca8a;padding: 9px 15px;margin-bottom:12px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
#formdk input[type="date"]{height:41px;}
#formdk input#txtname{text-transform:capitalize;} 
#formdk select{border:2px solid #8aca8a;margin-bottom:12px;width: 100%;padding: 12px 15px 11px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.c-select{position:relative;}
.c-select:after{content:"";display:inline-block;width:14px;height:8px;background:url(images/arrow.png);position: absolute;top: 17px;right: 10px;z-index: 99;pointer-events: none;}
::-webkit-input-placeholder{color: #333;text-transform:none;}
:-ms-input-placeholder{color: #333;text-transform:none;}
::placeholder{color: #333;text-transform:none;}
#formdk p.note{text-align:left;margin-bottom:25px;}
#formdk input[type="submit"],#process{display:inline-block;width: 160px;height: 36px;line-height: 36px;border:none;color:#fff;background: #f9b117;cursor:pointer;text-align:center;font-weight: bold;border-radius: 5px;transition:0.4s;text-transform:uppercase;}
#formdk input[type="submit"]:hover{animation:none;-webkit-animation:none;-moz-animation:none;background:#4eb948}
#section4{padding:40px 0;background:url(images/bgs4.jpg) no-repeat center bottom;color:#fff;background-size:cover;}
#section4 h2{font-size:28px;font-weight:bold;margin-bottom:10px;}
#section4 h3{font-size:18px;font-weight:bold;margin-bottom:20px;}
#section4 a{display:inline-block;width: 160px;height: 36px;line-height: 36px;border:none;color:#fff;background: #f9b117;text-align:center;font-weight: bold;border-radius: 5px;}
#section4 a:hover{background:#4eb948}
#section4 .container{position:relative;}
#section4 img{position:absolute;right:0;bottom:-40px;}
#footer{background:#005c2d;padding:40px 0 10px;color:#fff;}
.footer1 ul{padding:0;margin: 25px 0 0 0;list-style:none;}
.footer1 ul li{display:inline-block;margin: 0 6px;}
#footer h4{font-size:20px;font-weight:bold;display:inline-block;padding-bottom:10px;border-bottom:3px solid #fff;margin-bottom:20px;}
#footer p{color:#fff;margin-bottom:30px;}
#footer a{color:#fff;}
#copyright{padding:25px 0;color:#fff;background:#00572a;}
#copyright p{margin:0;}
.tit-dkt{padding:50px 0 30px;text-align:center;background:url(images/bgtit.jpg) no-repeat center top;background-size:cover;color:#fff;margin-bottom:50px;}
.tit-dkt h2{font-size:28px;font-weight:bold;padding: 0 15px;}
.dkt{width:850px;max-width:100%;text-align:justify;margin:0 auto 45px;;}
.dkt p{margin-bottom:20px;}
.formdkt{width:400px;max-width:100%;margin:0 auto 50px;text-align:center;}
#formdk .formdkt input[type="text"],#formdk .formdkt input[type="tel"],#formdk .formdkt input[type="email"],#formdk .formdkt select{border:1px solid #ccc;}
.formdkt p.ask{text-align:left;margin-bottom:30px;margin-top:10px;}
.formdkt p.ask span{display:inline-block;margin-right:25px;}
#thankyou{padding:50px 0;text-align:center;}
#thankyou h1{font-size:22px;margin-bottom:6px;}
#thankyou p{font-size:15px;}
#baithi{padding:50px 0;}
.cbt{margin-bottom:120px;}
.cbt p{margin-bottom:20px;text-align:justify;line-height:1.4;}
.cbt h4{margin-bottom:20px;color:#00572a;font-weight:bold;}
.cbt table{width:600px;margin: 0 auto 20px;text-align:center;line-height:1.4;max-width:100%;border: none;}
.cbt a{color:#333;}
.cbt .btntab{text-align:center;margin-top:30px;}
.cbt .btntab a{display:inline-block;width: 160px;height: 36px;line-height: 36px;border:none;color:#fff;background: #f9b117;text-align:center;font-weight: bold;border-radius: 5px;margin:0 15px;}
.cbt .btntab a:hover{background:#4eb948}
.cbt .nav-tabs{border-bottom:0;display: block;}
.cbt .nav-tabs .nav-link{border:none;display: block;margin-bottom: 0;padding: 15px 20px;font-size: 15px;border-radius:0;color: #888;}
.cbt .nav-tabs .nav-item.show .nav-link,.cbt .nav-tabs .nav-link.active,.cbt .nav-tabs .nav-link:hover{background:#d8e9dd;color: #222;}
#mainmenu.menu-fix{position:fixed;width: 100%;top:0;left:0;z-index:999;background: rgba(255, 255, 255, 0.9);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);}
#mainmenu.menu-fix img{height: 45px;}
.mb,.slidemb{display:none;}
a.callus img{width: 100px;height: 100px;}
#myModal .modal-header{padding:15px 15px 8px;}
.modal-header .close:focus{outline:none;}
.modal-body a{display:block;padding:8px 0px 8px 40px;color:#126d39;border-bottom:1px solid #ccc;background:url(images/next-button.png) no-repeat left;line-height:24px;}
.modal-body a:last-child{border-bottom:none;}
.modal.show .modal-dialog{margin-top:85px;}
.blinktext{
	-webkit-animation: color-change 0.8s infinite;
	-moz-animation: color-change 0.8s infinite;
	-o-animation: color-change 0.8s infinite;
	-ms-animation: color-change 0.8s infinite;
	animation: color-change 0.8s infinite;
}
@-webkit-keyframes color-change {
	0% { color: #106c37; }
	50% { color: #fff; }
	100% { color: #106c37; }
}
@-moz-keyframes color-change {
	0% { color: #106c37; }
	50% { color: #fff; }
	100% { color: #106c37; }
}
@-ms-keyframes color-change {
	0% { color: #106c37; }
	50% { color: #fff; }
	100% { color: #106c37; }
}
@-o-keyframes color-change {
	0% { color: #106c37; }
	50% { color: #fff; }
	100% { color: #106c37; }
}
@keyframes color-change {
	0% { color: #106c37; }
	50% { color: #fff; }
	100% { color: #106c37; }
}
.balloon {
position: fixed;
left: 15px;
bottom: 30px;
cursor: pointer;
z-index:99999;
-webkit-animation: balloon 5s ease-in-out infinite;
-moz-animation: balloon 5s ease-in-out infinite;
-o-animation: balloon 5s ease-in-out infinite;
animation: balloon 5s ease-in-out infinite;
}
@-webkit-keyframes balloon { 0%,100% { /*! -webkit-transform: translateY(0) rotate(-2deg); */ }
  50% { /*! -webkit-transform: translateY(-20px) rotate(2deg); */ } }
@-moz-keyframes balloon { 0%,100% { /*! -moz-transform: translateY(0) rotate(-2deg); */ }
  50% { /*! -moz-transform: translateY(-20px) rotate(2deg); */ } }
@-o-keyframes balloon { 0%,100% { -o-transform: translateY(0) rotate(-2deg); }
  50% { -o-transform: translateY(-20px) rotate(2deg); } }
@keyframes balloon { 0%,100% { transform: translateY(0) rotate(-2deg); }
  50% { transform: translateY(-20px) rotate(2deg); } }
@media screen and (max-width: 1366px){
	.banner-text{top:30px;}
	.banner-text h1{font-size:24px;margin-bottom:10px;}
	.banner-text h1 span{font-size:40px;}
	.banner-text h2{font-size:17px;margin-bottom:15px;}
}  
@media screen and (max-width: 1200px){
	#navbarmenu ul li a{padding:27px 13px 26px;}
	#section1{padding:50px 0;}
	#section2{padding:50px 0;}
	.sect2 h4{font-size:46px;}
	.sect2 p{font-size:14px;}
	#section3{padding:50px 0;}
	#section4 img{width:320px;}
	#section4 h2{font-size:24px;}
	#section4 h3{font-size:17px;}
}
@media screen and (max-width: 992px){
	#mainmenu .navbar-toggler{background: url(images/bg-menu.png) no-repeat;width:30px;height:22px;border:none;border-radius:0;margin-top: 0px;float:right;}	
	#mainmenu .navbar-toggler:focus{outline:none;}
	#navbarmenu ul{margin-top:15px;}
	#navbarmenu ul li a{padding: 12px 0;}
	#mainmenu{padding: 0;}
	#navbarmenu ul li{display:block;}
	#navbarmenu ul li a:hover{background:none;}
	#navbarmenu ul li .dropdown-menu{border:none;border-radius:0;text-align:right;}
	#navbarmenu ul li .dropdown-menu a{padding:12px 0}
	#mainmenu .navbar-brand img{height:45px;}
	.footer1 ul{margin-left:10px;}
	.slidemb{display:block;}
	.slidepc{display:none;}
	.sect2{width:400px;max-width:100%;margin:0 auto 25px;}
	#section2 .col-lg-4:last-child .sect2{margin-bottom:0;}
	#section4 h2{width:60%;}
}
@media screen and (max-width: 768px){	
    .footer1{margin-bottom:30px;}
	#footer h4{font-size:18px;}
	a.callus img{width:80px;height:80px;}
	#section4 h2{width:100%;}
	#section4 img{position:static;margin:30px auto 0;display:block;width:auto;}
	#section4{padding-bottom:0;}
	.sect11{margin-bottom:40px;}
	.sect12 p br{display:none;}
	.sect1 ul{min-height:auto;}
	.cbt{margin-bottom: 50px;}
	.cbt .nav-tabs{margin-bottom:30px;display: flex;}
	.cbt .nav-tabs .nav-link{width:33.33%;text-align:center;display: flex;justify-content: center;align-items: center;}
}
@media screen and (max-width: 575px){
	.mb{display:block;}
	.pc{display:none;}
	a.callus img{width:60px;height:60px;bottom:15px;}
	iframe{height:500px;}
	#section1 h4{margin-bottom:30px;}
	#banner{padding-top:60px;background:url(images/bgbanner.jpg) no-repeat center bottom;background-size:cover;}
	.tit-dkt{padding-top:30px;margin-bottom:30px;}
	.tit-dkt h2{font-size:22px;padding:0 15px;}
	.dkt{margin-bottom:30px;}
	.banner-text a{margin:0 10px;}
} 
@media screen and (max-width: 430px){
	#section1{padding:40px 0;}
	#section2{padding:40px 0;}
	#section2 h2{font-size:22px;margin-bottom: 30px;}
	#section3{padding:40px 0;}
	#section3 h2{font-size:22px;margin-bottom:20px;}
	#section3 h4{margin-bottom:25px;}
	#formdk p.note{margin-bottom:15px;}
	#section4{text-align:center;}
	#section4 img{margin-top:5px;}
	#banner h1{font-size:20px;}
	#banner h1 span{font-size:28px;}
	#banner h2{font-size:14px;}
	.banner-text a{margin:0px 10px 15px;}
}
@media screen and (max-width: 380px){
    #banner{padding-top:110px;}
}
@med