/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;-webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* end reset */

/*preset*/
body{font-size: 16px; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 300; color:#333333;font-weight:300;}
a{ text-decoration:none; }
img{max-width: 100%;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
input[type="submit"]{cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}
::-webkit-input-placeholder {opacity: 1; color: inherit;}
::-moz-placeholder {opacity: 1; color: inherit;}
:-ms-input-placeholder {opacity: 1; color: inherit;}
:-moz-placeholder {opacity: 1; color: inherit;}
a,button,input[type="submit"] {-webkit-transition:all 0.3s linear;transition:all 0.3s linear;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden;}
.back_top{display: none; z-index: -1;}

/*Heading for SEO*/
.h2_hdng{font-size: 22px; font-weight: 700; color: #000;}
.h3_hdng{font-size: 20px; font-weight: 700; color: #555;}

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 0 0; width: auto; height: auto;}
.thumb_right_dd, .thumb_right_dr{ float:right; margin:4px 0 0 19px; width: auto; height: auto;}
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto; width: auto; height: auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}

/*end preset*/

/* wrapper or container Config */
.wrapper{ width:1080px; max-width:100%; margin:0 auto; position:relative;padding: 0;}

/*header*/
header{height: 137px;position: relative;box-shadow: 0 5.4px 2px -2.9px #adadad;z-index: 3;}
  .logo{float: left;padding-top: 11px;padding-left: 1px;position: relative;z-index: 5;}
  .logo img {width:100%;max-width:140px;}

/*end header*/

/*nav*/
nav {height: auto; text-align: center; position: relative; }
nav ul{position: absolute; right: -21px; top: -79px;}
nav ul li{display:inline-block; position:relative; margin:0 5px;z-index: 7;}
nav ul li:after{ content:url('images/nav_spacer.png'); position:absolute; top:3px; right:-4px; }
nav ul li:last-child:after{ content:""; }
nav ul li:first-child{margin-left:0;}
nav ul li:last-child{margin-right:0;}
nav ul li a{display:block;color: #404040;font-size:18px;padding: 0 20px;text-transform:uppercase;font-weight:400;}
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{ text-decoration:underline;}

/*Sub Menu*/

nav ul li:hover > ul { display: block; visibility: visible; }
nav ul ul { display:none; margin:0; padding:0; position:absolute; top:100%; left:0; z-index:999; }
nav ul ul ul { left:100%; top: 0; }
nav ul ul li{display: block; width: 100%; margin: 0;}
nav ul ul li a { background: #353535; width: 150px; margin: auto; height: auto; display: block; padding: 0; text-indent: 15px; border-bottom: 1px solid; line-height: 40px;text-align: left;}

/* Drop down icon */
nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:9; color: #fff;}
.fa:before{position: absolute;}

/* Navigation bar icon */
.nav_toggle_button{width:100%; display:none; color:#ffc180; background: #047700; margin:0 auto; padding:10px 15px; text-align:left; font-weight: bold; position: relative;}
.nav_toggle_button i{cursor: pointer;}
.fa{display:block; float: right;}
/*end nav*/

/*banner*/
#banner{background: url("images/banner_bg.png") no-repeat center top #fff;}
	#banner > .wrapper{height:512px;}
  .slider{position:absolute;width:708px;height:708px;top: 20px; right: -186px;}
  .slider:before{content: url(images/banner_bg1.png);position: absolute; top: 8px; left: -85px; right: 0;}
  .mobi_ban{display: none;}

  .bnr_info{width: 421px;top: 133px;left: 0;  position: absolute; text-align: left; z-index: 22;}
  .bnr_info h3 {font-size:26px;color:#333333;position:relative;}
  .bnr_info h3 :before{content:"";width:125px;height:1px;background:#CECECE;position:absolute;top: -16px;left:0;}
  .bnr_info h3 span {color: #046838;font-size: 35px;font-weight: 500;font-family: 'IBM Plex Serif', serif;display: block;line-height: 100%;padding-top: 5px;text-transform:uppercase;}
  .bnr_info p {color: #1a1a1a; line-height: 31px; padding: 30px 0px 35px 0; letter-spacing: 0.1px;}
  .bnr_info a {display: block; width: 176px; height: 47px; color: #fff; font-size: 18px; text-align: center; border-radius: 7px; background: #f57c20; font-family: 'IBM Plex Serif', serif; font-weight: 500; text-transform: uppercase; line-height: 47px;}
  .bnr_info a:hover {background: #046838;}
  
  .media_img1{display:none;}

/*end banner*/


/*main*/
#main_area{padding-top: 36px;position:relative;padding-top: 91px;}
main, .sidebar {display: inline-block;vertical-align: top;}
main{text-align: justify; float: right; width: 58.5%; line-height: 29.5px; max-width: 100%;padding-top: 16px;padding-bottom:26px;}
main h1{color: #f47c20;font:500 37px/100% 'IBM Plex Serif', serif;margin-bottom: 34px;}
main h1 span{font: normal 30px/100% 'Montserrat', sans-serif;display: block;color: #333333;padding-bottom: 8px;}
main h1 small{display:block;}
main p{margin-bottom:26px;text-align:left;}
.first_p{font-weight:400;font-style:italic;}
main ol{padding-left: 35px; margin-bottom: 15px;}
main .bullet {padding:0 0 0 15px; margin-bottom: 15px;}
main .bullet li{padding:0 0 0 25px; position: relative;}
main ul.bullet li:before{ position: absolute; content: ''; left: 0; top: 7px;width: 18px;height: 18px;background: url(images/bull.png) no-repeat center top;background-size: contain;}
main a{font-weight: bold; color: #F47C20;}
.comp{font-weight: bold; color: #D86711;}
main a:hover{text-decoration: underline;}
.banner_intro{text-align: center; padding: 15px 10px 15px; margin-bottom: 15px; border-bottom: 2px solid #F47C20; font-size: 20px; font-weight: 400;}
.centered p{text-align:center;}
.heading_title88{font-size:25px;color:#046838;font-weight:bold;}
.line_p{border-bottom: 2px solid #F47C20; padding-bottom: 12px;}
.headings_title{line-height:100%;}
/*end main*/

/*Captcha*/
.FormReq {box-shadow: 0 0 3px #d92800 !important; border: 1px solid #d92800 !important;}
.errors {
    width: 302px;
    box-shadow: 0 0 3px #D92800 !important;
	border: 1px solid #D92800 !important;
}
	#recaptcha {
    display: inline-block;
    transform: scale(0.78);
    transform-origin: 0px 0px 0px;
}
.g-recaptcha { transform: scale(0.78); -webkit-transform: scale(0.78); transform-origin: 0 0; -webkit-transform-origin: 0 0; display: inline-block; }
/*End Captcha*/

/*sidebar*/
.sidebar{position: absolute; bottom: 12px; left: -18px;}
.sidebar img {vertical-align: top;margin-bottom: -2px;}
/*end sidebar*/

/*bottom*/

/*bottom 1*/
#bottom0{text-align: center;}
.bottom0_con {padding-top: 40px;padding-bottom: 57px;}
[class^="bottom0_box"] {position: relative;width:32%;min-height: 244.5px;display: inline-block;vertical-align: top;}
[class^="bottom0_box"] h4 {color: #f47c20;font:500 25px/100% 'IBM Plex Serif', serif;position: relative;}
[class^="bottom0_box"] h4:before {position:relative;display: block;margin: 0 auto;content: '';}
[class^="bottom0_box"] p {font-size: 16px;line-height: 26.5px;padding: 14px 9px 2px;}
[class^="bottom0_box"] a {margin: 0 auto;font:500 16px/20px 'IBM Plex Serif', serif;display: inline-block;vertical-align: top;color: #f47c20;}
[class^="bottom0_box"] a:hover {color:#046838;}
  .bottom0_box1 {float: left;width: 30%;} .bottom0_box3 {float: right;width: 29.4%;}
  .bottom0_box2:before {position: absolute;content: '';width: 1px;height: 244px;background: rgba(124,124,124,.3);left: -22px;top: -13px;}
  .bottom0_box2:after {position: absolute;content: '';width: 1px;height: 244px;background: rgba(124,124,124,.3);right: -15px;top: -13px;}

  .bottom0_box1 h4:before {width: 75.1px; height: 70.2px; background: url(images/bottom0_icon1.png) no-repeat center top / cover; margin-bottom: 28px; top: -4px; left: -3px;}
  .bottom0_box2 h4:before {margin-bottom: 33px;width:69px;height: 61.2px;background: url(images/bottom0_icon2.png) no-repeat center top / cover;}
  .bottom0_box3 h4:before {width: 70.1px;height: 56.7px;background: url(images/bottom0_icon3.png) no-repeat center top / cover;margin-bottom: 36px;left: -5px;}

  [class^="bottom0_box"] h4:after {position: absolute;content: '';left: 0;bottom: 39px;right: 0;margin: 0 auto;height: 1px;width: 87.2px;background: rgba(124,124,124,.3);}

  .bottom0_box1 h4:after {bottom: 39px;left: -15px;}

#bottom1{height:463px;background: #046838;text-align: center;}
	.btm1_con{padding: 0 25px;}
  .btm1_info {color: #fff;padding-top: 67px;font-size: 0;}
  .btm1_info h3 {color: #ffffff;position: relative;font:300 26px/100% 'Montserrat', sans-serif;margin-bottom: 136px;}
  .btm1_info h3 span{display:block;font-family: 'IBM Plex Serif', serif;font-weight:500;font-size:35px;padding-top: 9px;}
  .btm1_info h3:before {position: absolute;content: '';width: 102px;height: 1px;background: #208F5C;left: 27.5%; top: 81%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
  .btm1_info h3:after {position: absolute;content: '';width: 102px;height: 1px;background: #208F5C;right:17.5%; top: 81%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

  [class^="btm1_box"] {position: relative;width: 236px;min-height: 210px;display: inline-block;vertical-align: top;margin: 0 16px 10px;}
  [class^="btm1_box"] h4 {position: relative;font:normal 19px/100% 'IBM Plex Serif', serif;}
  [class^="btm1_box"] h4 span{display:block;padding-top: 4px}
  [class^="btm1_box"] h4:before {position: absolute;content: '';display: block;margin: 0 auto;left: 0;right: 0;}
  [class^="btm1_box"] p {font-size: 16px; line-height: 26px; padding: 14px 0 0;}
  [class^="btm1_box"] a {display: inline-block;color:#38be7e;font-size: 17px;font-family:'IBM Plex Serif', serif;font-weight:500;}
  [class^="btm1_box"] a:hover {text-decoration: underline;}

  .btm1_box1,.btm1_box5 {float: left;margin-left: 0;margin-right:0;width: 220px;}
  .btm1_box4,.btm1_box8 {float: right;margin-right: 0;width: 232px;margin-left: 0;}

  .btm1_box1 h4:before {width: 46.4px; height: 50.4px; background: url(images/serv_icon1.png) no-repeat center top / cover; top: -69px; left: 5px;}
  .btm1_box2 h4:before {width: 43.8px;height: 44.5px;background: url(images/serv_icon2.png) no-repeat center top / cover;top: -66px;}
  .btm1_box3 h4:before {width: 42.4px;height: 42.4px;background: url(images/serv_icon3.png) no-repeat center top / cover;top: -63px;}
  .btm1_box4 h4:before {width: 45.9px;height: 43.4px;background: url(images/serv_icon4.png) no-repeat center top / cover;top: -65px;}

/*bottom 2*/
/* #bottom2{text-align: center;min-height: 411px;} */
#bottom2 {text-align: center;min-height: auto;padding-bottom: 15px;} 
  .btm2_con {padding-top: 63px;}
  [class^="btm2_box"] {position: relative;text-align: left;vertical-align: top;display: inline-block;margin: 0 -2px; width: 50%;}

  .btm2_box1 {color: #333333;}
  .btm2_box1 h4 {font:300 30px/100% 'Montserrat', sans-serif;}
  .btm2_box1 h4 span{display: block;color: #f47c20;font:500 35px/100% 'IBM Plex Serif', serif;}
  .btm2_box1 p {line-height: 30px; padding: 23px 0 33px 1px;}
  .btm2_box1 a {display: inline-block; width: 197px; height: 47px; text-align: center; color: #fff; font: normal 18px/45px 'IBM Plex Serif', serif; border-radius: 8px; border: 1px solid #58392a; background: #046838; box-shadow: 0 2px 5px -1px gray; margin-left: 1px; text-transform: uppercase;margin-top:40px;}
  .brochure {font-size: 15px !important;}
  .btm2_box1 a:hover {background: #f47c20;border:1px solid #f47c20;}
  .btm2_box2 {text-align: right; right: -19px; top: -22px;}
  
  
#bottom4{text-align: center;background: #f47c20;position: relative;z-index: 40;}
  .bnr4_con {text-align: left;width: 100%;min-height: 125px;padding: 39px 0 0 0;}
  .bnr4_con h4 {width: 17.8%;color: #fff;font:300 16px/100% 'Montserrat', sans-serif;text-align: left;}
  .bnr4_con h4 span {color: #fff;padding-top: 2px;font:500 25px/100% 'IBM Plex Serif', serif;display: block;}
  .bnr4_con form {width: 82.1%;text-align: left;}
  .bnr4_con form input[type="text"],.bnr4_con form input[type="email"]{background: #fff;border: 0;padding: 0 22px;color: #003538;font:300 17px/46px 'Montserrat', sans-serif;border-radius: 8px;width: 26.3%;height: 46px;margin-bottom: 8px;}

  .bnr4_con h4,.bnr4_con form {display: inline-block;vertical-align: top;margin: 0 -1px;}

  .bnr4_con form input[type="email"] {margin: 0 11px;}
  .bnr4_con form input[type="submit"] {background: #046838;border-radius: 8px;height: 47px;width: 16.2%;color: #fff;font:bold 22px/44px 'IBM Plex Serif', serif;border: 0;float: right;border: 1px solid #58392a;}
  .bnr4_con form input[type="submit"]:hover {color: #fff;background: #b65f1c;border: 1px solid #b65f1c;}

/*end bottom*/
 
/*footer*/
footer{min-height: 343.9px;background: #d86711;}
  .footer_top{padding-top: 51px;}
    .ftop_con {position: relative;padding-bottom: 46px;}
    .ftop_con:after {position: absolute;content: '';height: 1px;background: #EA7A24;width: 1280.9px;margin: 0 auto;right: 0;bottom: 0;left: -90px;}
    [class^="footer_box"] {color: #fff;display: inline-block;vertical-align: top;margin: 0 -2px;position: relative;}
    [class^="footer_box"] h4 {font:500 25px/100% 'IBM Plex Serif', serif;}
    [class^="footer_box"] ul li {display:inline-block; vertical-align:top;white-space:pre-line;text-align: left;position:relative;line-height: 27px;}
	.service_area{font-family: 'Montserrat', sans-serif;color:#fff;font-weight:bold;}
	.service_area:hover{color:#fcff5f;}
	.ahref_footer1{color:#fff;font-weight: bold;}
	.ahref_footer1:hover{text-decoration:underline;}

    .footer_box1{width: 38%;}
    .footer_box1 h4{}
    .footer_box1 h4 span{display:block;}
    .footer_box1 ul{padding:0 0 0 3px; margin: 20px 0 0;}
    .footer_box1 ul li a{color:#fff;}
    .footer_box1 ul li a[href^="tel:"] {color: inherit;}
    .footer_box1 ul li a:hover{text-decoration:underline;}

    .footer_box2 { padding-top: 2px;width: 19.5%;}
    .footer_box2 ul{padding:0 0 0 4px; margin: 14px 0 0;}

    .footer_box3 {padding-top: 3px; width: 17.69%; left: 54px;}
    .footer_box3 ul {padding-top: 22px;}
    .footer_box3 ul li {white-space: normal;margin: 0 1px;}
    .footer_box3 ul li:first-child {margin-left: 0;}
    .footer_box3 ul li img {width: 41.8px;}

    .footer_box4 {top: -10px; width: 20.09%; left: 2px;}
    .footer_box4 img {width: 100%; max-width: 152.4px;}

  .footer_btm{text-align:center; padding-top: 26px;}
    .footer_nav{}
    .footer_nav ul{ margin: auto 0; padding: 0; text-align: center; list-style: none; }
    .footer_nav ul li{display: inline-block; vertical-align: top;position:relative;margin:0 24px;}

    .footer_nav ul li a{ display: block;  font:normal 16px/30px 'Montserrat', sans-serif; color: #fff;}
    .footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration:underline;}
	
	.footer_logo{display:none;}

    /* Copyright Config */
    .copyright{font:300 17px/25px 'Montserrat', sans-serif; color:#fff; margin-top: 5px;}
    .copyright span {position: relative;}
    .copyright .ftr_links:before {content: '|';margin-right: 10px;}
    .copyright a{color:#fff;}
    .copyright a:hover{text-decoration: underline;}
    .ftr_links{display:inline-block; margin:0 10px; position:relative;}

/**Resources**/
.resources {font-size:14px; margin-top:10px;}
.resources a { display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
.resources a:hover {padding-left:2px; text-decoration: none!important; color: #046838;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; margin-right:5px; padding:12px; background:#FAFDFE;border:1px solid #046838; border-bottom:2px solid #046838;}
.resources ul li:before{content:"";}
.resources ul li:after{content:"";}
.resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; }

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative;left:3em}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */
.sitemap li {text-align: left!important;margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #046838; border-bottom:2px solid #046838;line-height:20px;}