*, *:after, *:before {-webkit-box-sizing: border-box; box-sizing: border-box;}
/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html {font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */}
/* HTML5 display definitions ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {/* 1 */ display: block;}
/** Add the correct display in IE 9-. */
audio, canvas, progress, video {display: inline-block;}
/** Add the correct display in iOS 4-7. */
audio:not([controls]) {display: none; height: 0;}
/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {vertical-align: baseline;}
/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] {display: none;}
/* Links ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a {background-color: transparent;}
/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover {outline-width: 0;text-decoration: none;outline: none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] {border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */}
/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong {font-weight: bold;}
/** Add the correct font style in Android 4.3-. */
dfn {font-style: italic;}
/** Add the correct background and color in IE 9-. */
mark {background-color: #ff0; color: #000;}
/** Add the correct font size in all browsers. */
small {font-size: 80%;}
/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10-. */
img {border-style: none;}
/** Hide the overflow in IE. */
svg:not(:root) {overflow: hidden;}
/* Grouping content ========================================================================== */
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, pre, samp {font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */}
/** Add the correct margin in IE 8. */
figure {margin: 1em 40px;}
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr {-webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */}
/* Forms ========================================================================== */
/** Change font properties to `inherit` in all browsers (opinionated). */
button, input, select, textarea {font: inherit;}
/** Restore the font weight unset by the previous rule. */
optgroup {font-weight: bold;}
/** Show the overflow in IE. 1. Show the overflow in Edge. 2. Show the overflow in Edge, Firefox, and IE. */
button, input, select {/* 2 */ overflow: visible;}
/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button, input, select, textarea {/* 1 */ margin: 0;}
/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select {/* 1 */ text-transform: none;}
/** Change the cursor in all browsers (opinionated). */
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;border: none;}
/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled] {cursor: default;}
/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS. */
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button; /* 2 */}
/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, input:-moz-focusring {outline: 1px dotted ButtonText;}
/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend {-webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */}
/** Remove the default vertical scrollbar in IE. */
textarea {overflow: auto;}
/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] {-webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */}
/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"] {-webkit-appearance: textfield;}
/** Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
blockquote {border-left: 1px solid #C6A669; padding: 0px 20px 0px 50px; margin: 70px 0px;}
form ul {list-style: none; margin: 0; padding: 0;}
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='url'], textarea,select {padding: 15px 0px !important; margin-bottom: 0px; outline: none; font-family: soleil, sans-serif !important;font-weight: 400 !important; font-style: normal; font-size: 16px !important; line-height: 26px !important; letter-spacing: 2.5px !important; text-transform: uppercase; color: #3B3B3B !important; border: none !important; border-bottom: 1px solid #706F6C !important; border-radius: 0px !important;background: transparent !important;}
input[type='text']:focus,input[type='search']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, input[type='url']:focus, textarea:focus, select:focus {border: 1px solid #0045FF; outline: 0;}
textarea {padding: 12px 25px; border: 1px solid #000000;}
label, legend {font-size: 16px; display: block; margin-bottom: .5rem; color: #302C2E;}
fieldset {border-width: 0; padding: 0;}
input[type='checkbox'], input[type='radio'] {display: inline;}
input[type='submit']:focus {outline: none;}
input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #3B3B3B;}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {color: #3B3B3B;}
input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {color: #3B3B3B;}
dl, ol, ul {margin-top: 0; padding-left: 0;}
dl dl ul, dl ol, ol dl ul, ol ol, ul dl ul, ul ol {font-size: 90%; margin: 1.5rem 0 1.5rem 3.0rem;}
dl {list-style: none;}
ul {list-style: circle inside;padding: 0;margin: 0;}
ol {list-style: decimal inside;}
dt, dd, li {margin-bottom: 10px;}
hr {border-top: 0.1rem solid #4A4D50; border-width: 0; margin-bottom: 3.5rem; margin-top: 3rem;}
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
input, textarea, fieldset {margin-bottom: 1rem;}
input:last-child, textarea:last-child, select:last-child, fieldset:last-child {margin-bottom: 0;}
pre, dl, figure, table, p, ul, ol {margin-bottom: 1.4rem;}
pre:last-child, blockquote:last-child, dl:last-child, figure:last-child, table:last-child, p:last-child, ul:last-child, ol:last-child, form:last-child {margin-bottom: 0;}
table {width: 100%;}
.flex, .flex-row, .flex-column, .flex-start, .flex-end, .flex-center, .flex-stratch {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap;}
.flex-row {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.flex-column {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.flex-start {-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.flex-end {-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.flex-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.flex-stratch {-webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {.background-image img {-o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 100%;}}
.clearfix {*zoom: 1;}
.clearfix:after, .clearfix:before {content: ''; display: table;}
.clearfix:after {clear: both;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.taleft {text-align: left;}
.relative {position: relative;}
body,html {margin: 0px;padding: 0px;position: relative;font-size: 16px;line-height: 26px;background: #FFF;font-family: soleil, sans-serif; font-style: normal;} 
h1,h2,h3,h4,h5 {margin: 0px;margin-bottom: 20px;font-family: soleil, sans-serif;font-weight: 700;font-style: normal;color: #004D43;}
h1 {font-size: 36px;line-height: 46px;}
h2 {font-size: 30px;line-height: 40px;}
h3 {font-size: 26px;line-height: 36px;}
h4 {font-size: 24px;line-height: 34px;}
h5 {font-size: 20px;line-height: 30px;}
a {text-decoration: none; cursor: pointer;color: #161412;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;font-size: 18px;line-height: 28px;}
a:hover {text-decoration: none;outline: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;color: #FFCC03;}
p {font-family: soleil, sans-serif; font-style: normal; font-size: 18px;line-height: 27px; color: #3C3D3D; font-weight: 500; margin: 0px 0px 15px 0px;}
img {max-width: 100%; height: auto;}
.tbl {display: table; width: 100%; height: 100%; vertical-align: middle; text-align: center;position: relative;z-index: 9;} 
.tblcell {display: table-cell; width: 100%; height: 100%; vertical-align: middle;} 
.imgresponsive {max-width: 100%; display: block; height: auto;margin: 0 auto;} 
.paddingtop {padding: 100px 0px;} 
.inlineblock {float: left; width: 100%; vertical-align: top; position: relative;}
.gform_wrapper {margin-top: 30px;}
.gform_wrapper .ginput_container textarea,.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container select {padding: 15px 10px !important; margin-bottom: 0px; outline: none; font-family: soleil, sans-serif !important;font-weight: 400 !important; font-style: normal; font-size: 16px !important; line-height: 26px !important; letter-spacing: normal !important; text-transform: capitalize; color: #3B3B3B !important; border: none !important; border-radius: 0px !important;}
.gform_wrapper .gform_validation_errors {display: none;}
.gform_confirmation_message {font-size: 14px; line-height: 24px; color: #192E43;}
.gform_wrapper .gform_footer {width: 213px; padding-top: 0px !important; position: relative;}
.gform_wrapper .gform_footer input {-webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; 
	transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 13px; line-height: 23px; letter-spacing: 0; color: #1D4C43; text-align: center; padding: 19px 19px; margin-top: 20px; min-width: 162px; cursor: pointer; position: relative; border: 2px solid #1D4C43; text-transform: capitalize;}
.gform_wrapper .gform_footer input:hover {color: #004D43; background: #9EC18E; border: 2px solid #9EC18E;}
.gfield_checkbox {position: relative;margin-top: -18px !important;}
.gfield_checkbox label {padding-left: 50px !important; font-family: soleil, sans-serif; font-weight: normal;font-style: normal; font-size: 16px; line-height: 20px; color: #16A8A9;}
.gform_wrapper .gform_body {margin-bottom: 20px;}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: none !important;border: none !important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {background: none !important; font-size: 14.992px; margin-top: 8px; padding: 0px !important; border: none !important; background: no-repeat; text-align: left;}
.gfield_label,.gform_wrapper .gfield_checkbox li label {font-size: 16px; line-height: 26px; color: #192E43; margin-bottom: 0px !important;}
.gform_wrapper ul li.gfield {margin-bottom: 40px !important;}
.ginput_container_checkbox,.gform_wrapper ul li.gfield.hidelabel {margin: 0px !important;}
.container {max-width: 1440px; margin: 0 auto; padding: 0 20px; position: relative;z-index: 99;height: 100%;} 
.containerinner {max-width: 85%; margin: 0 auto; position: relative;}  
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {-ms-touch-action: auto; touch-action: auto;} 
.owl-carousel .owl-stage img {width: auto;margin: 0 auto;} 
.owl-stage {display: flex; align-items: center;}
.bgproperty {background-size: cover;background-position: center;background-repeat: no-repeat;}
.bgoverlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; mix-blend-mode: normal;}
.bgoverlayinner {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.bgbutton {-webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 13px; line-height: 23px; color: #F7F0E8; text-align: center; min-width: 135px; padding: 19px 19px; margin-top: 20px; cursor: pointer;position: relative; background: #004D43;}
.bgbutton:hover,.bgbutton:focus {background: #9EC18E; color: #fff;}
.brdrbtn {-webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 13px; line-height: 23px; color: #1D4C43; text-align: center; min-width: 135px; padding: 19px 19px; margin-top: 20px; cursor: pointer;position: relative; border: 2px solid #9EC18E;min-width: 135px;}
.brdrbtn:hover {color: #004D43;background: #9EC18E;border: 2px solid #9EC18E;}
.columnthird {flex: 0 0 33.33%; max-width: 33.33%;}
.columnhalf {flex: 0 0 48%; max-width: 48%;}
.columnfull {flex: 0 0 100%; max-width: 100%;}
.flex-inherit {justify-content: inherit;}
.commonsect h2 {font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 38px; line-height: 43px; color: #004D43;}
.commoninner {margin: 0px 40px 40px 0px;}
.commonsect ul li,.faqlist ul li,.pagesect ul li {font-family: soleil, sans-serif; font-weight: 300; font-style: normal; font-size: 18px; line-height: 28px; color: #3C3D3D;list-style: none; padding: 3px 0px 3px 30px; position: relative;}
.commonsect ul li:before,.faqlist ul li:before,.pagesect ul li:before {content: url('../images/list-icon.svg'); width: 9px; height: 9px; left: 0px; top: 4px; position: absolute;}
.commonslider .owl-nav {position: absolute; top: 41%; left: 0; font-size: 0px; width: 100%;}
.commonslider .owl-nav span {display: none;}
.commonslider .owl-prev {width: 77px; height: 63px; background: url(../images/prev-arrow.svg) !important; z-index: 99; position: absolute; outline: none; left: 390px; background-repeat: no-repeat; background-position: center;}
.commonslider .owl-next {width: 77px; height: 63px; background: url(../images/next-arrow.svg) !important; z-index: 99; position: absolute; outline: none; right: 390px; background-repeat: no-repeat; background-position: center;}
.mobilenewslider {display: none !important;}
.newsectinner .owl-item.center {margin-top: -100px;transition: margin 0.6s ease;}
.newsectinner .owl-item {
    transition: margin 0.6s ease;
}
.commonslider .owl-dots {display: block; text-align: center; margin: 50px auto 0px auto;} 
.newsectinner.commonslider .owl-dots {margin: -15px auto 0px auto;}
.commonslider .owl-dots .owl-dot {width: 8px; height: 8px; background: rgba(158, 193, 142, 0.4) !important; margin: 0px 6px; border-radius: 50%; display: inline-block;outline: none;position: relative;}
.commonslider .owl-dots .owl-dot.active {background: #9EC18E !important;}
.headersect {width: 100%; position: fixed; z-index: 999; top: 0; left: 0;background: transparent;padding: 20px 0px;}
.admin-bar .headersect {margin-top: 32px;}
.headerinner {width: 100%; display: flex; justify-content: space-between;align-items: center;}
.mobilemenu {display: none;} 
.gform_ajax_spinner {display: none;}
.tagline {font-family: futura-pt, sans-serif; font-weight: 700; font-style: normal; font-size: 15px; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; color: #9EC18E; margin-bottom: 16px; display: inline-block; width: 100%;}
.slidersect {height: 877px; background: #242424;}
.slidersect .bgoverlay {background-blend-mode: normal, multiply; background-attachment: fixed;}
.slidersect .tblcell {text-align: left;}
.slidersect .slidercontent {max-width: 55%;}
.slidersect h1 {font-family: soleil, sans-serif; font-weight: 600; font-style: normal; font-size: 85px; line-height: 90px; color: #FFFFFF; margin-bottom: 51px;}
.slidersect p {background: #9EC18E; font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 28px; line-height: 38px; color: #FFFFFF; padding: 2px 10px 6px;display: inline-block; margin-left: 120px;}
.homeintro {padding-bottom: 25px;}
.homeintro .introlist {margin-top: 85px;}
.introcolumn {flex: 0 0 47.4%; max-width: 47.4%; position: relative; overflow: hidden;margin-bottom: 60px;}
.introimg {height: 388px; width: 100%; padding: 25px; position: relative;}

.introinfo {position: absolute; bottom: 25px; width: 100%; left: 0; padding: 0px 30px;z-index: 99;}
.introcolumn h3 {font-family: soleil, sans-serif; font-weight: 600; font-style: normal; font-size: 26px; line-height: 35px; color: #004D43; margin-bottom: 55px; position: relative; padding-top: 20px;}
.introcolumn .tbl {text-align: left;}
.introcolumn .tblcell h3 {margin-bottom: 5px;padding-top: 0px;}
.introcolumn .tblcell h3:before {content: none;}
.introcolumn p {color: #FFFFFF;font-weight: 300;font-size: 16px;line-height: 26px;}
.introcolumn .overlay {position: absolute; bottom: 0; left: 0; right: 0; background: #004D43; overflow: hidden; width: 100%; height: 0; transition: .5s ease; z-index: 99;}
.introcolumn .overlay h3 {color: #9EC18E;}
.introcolumn .overlay .tblcell {padding: 30px;}
.overlay.open {height: 100%;}
.columnshape {position: absolute;top: 0;left: 0;}
.introicon:before {content: url('../images/popup-plus.svg'); width: 29px; height: 29px;cursor: pointer;}
.introcolumn .overlay .closeicon {position: absolute; bottom: 25px; left: 33px;z-index: 99;}
.closeicon:before {content: url('../images/close-icon.svg'); width: 29px; height: 29px;cursor: pointer;}
.learnmore {font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 14px; line-height: 24px; color: #FFFFFF; border-bottom: 4px solid #FFFFFF;}
.learnmore:hover {color: #9EC18E !important;border-bottom: 4px solid #9EC18E !important;}
.introcolumn .overlay .learnmore {position: absolute; bottom: 30px;}
.introlist:nth-child(2n+1) {position: relative;width: 100%;left: 118px;margin-top: 0px;}
.missionsect .columnhalf:first-child {flex: 0 0 33%;max-width: 33%;}
.missionsect p {font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 27px; color: #3C3D3D;}
.missionsect .columnhalf:last-child {padding-right: 150px;}
.missionsect h3 {font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 18px; line-height: 27px; color: #3C3D3D; margin-top: 35px;}
.logosect {margin-top: 100px;}
.homemdl {height: 562px; }
.home_cta{background-attachment: fixed;}
.homemdl .container {height: 100%;}
.mdlcontent {max-width: 29%;}
.home_cta .mdlcontent {max-width: 50%; }
.homemdl h2,.homemdl h3 {background: #9EC18E; font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 38px; line-height: 48px; color: #FFFFFF; padding: 2px 10px 6px;display: inline-block;margin-bottom: 10px;}
.homemdl .tbl {text-align: left;}
.missionsect .brdrbtn {margin-top: 55px;}
.newsect {background: #004D43;}
.newsect h2 {color: #FFF;max-width: 30%;margin: 0 auto 35px auto;}
.newsect .learnmore {border-bottom: 4px solid #9EC18E;padding-bottom: 6px;}
.newsect .iteminner {position: relative;}
.latestnews .columnhalf {position: relative;}
.latestnews .newsbg {height: 430px; width: 100%; margin: 50px auto 0px auto; position: relative; overflow: hidden;}
.latestnews .newinfo {width: 280px; position: absolute; top: 0; left: 0; background: #A5D3E3; height: 100%; padding: 20px 35px; z-index: 9;}
.newshape {position: absolute; bottom: -7px; right: 0;}
.latestnews .category {background: #00000014; border-radius: 17.5px; padding: 7px 24px; display: inline-block; font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 12px; line-height: 22px; text-align: center; letter-spacing: 1.6px; text-transform: uppercase; color: #F7F0E8;}
.latestnews .newinfo h3 {font-family: soleil, sans-serif; font-weight: 600; font-style: normal; font-size: 26px; line-height: 36px; color: #F7F0E8; margin-top: 80px; z-index: 9; position: relative;}
.latestnews .newinfo .learnmore {position: absolute; bottom: 26px; z-index: 99; color: #F7F0E8; border-bottom: 4px solid #F7F0E8;}
.newsectinner {margin-top: 60px;}
.testimonialsect {background: #F7F0E8;overflow: hidden;}
.testimonialsect .columnhalf:first-child {flex: 0 0 20%;max-width: 20%;text-align: left;}
.testimonialsect .columnhalf:last-child {flex: 0 0 53%;max-width: 53%;padding: 0px 150px 0px 25px;}
.testimonialsect .tagline {text-align: left;}
.testimonialslider .owl-stage {padding: 0px 10px; align-items: flex-start;}
.testinfo {margin-left: 44px;}
.testinfo p {margin-bottom: 20px; font-size: 18px; line-height: 28px; color: #454545;font-weight: 300;}
.testinfo h3 {font-family: soleil, sans-serif; font-weight: 700; font-style: normal;font-size: 16px; line-height: 19px; color: #1D4C43; margin-top: 30px;}
.testimonialsect .commonslider .owl-dots {text-align: left;margin: 5px 0px 0px 44px;}
.testimonialsect .commonslider .owl-dots .owl-dot {background: rgba(255, 255, 255, 0.4) !important;}
.testimonialsect .commonslider .owl-dots .owl-dot.active {background: #FFF !important;}
.testimonialsect .shape {position: absolute;bottom: -15px;}
.homebtm .tbl {text-align: center;}
section.homebtm { background-attachment: fixed;}
.homebtm .mdlcontent {margin: 0 auto;}
.footersect {padding: 70px 0px;background: #1D4C43;padding-bottom: 0px;overflow: hidden;}
.footersect .shape {position: absolute;bottom: -8px;left: 0;}
.footertop,.copyright {position: relative;z-index: 99;}
.footersect h3, .footersect h3 a {font-family: futura-pt, sans-serif; font-weight: 700; font-style: normal; font-size: 15px; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; color: #9EC18E; margin-bottom: 20px;}
.footersect ul li {list-style: none;margin-bottom: 0px;padding: 3px 0px;}
.footersect ul li,.footersect ul li a,.footersect p,.copyright a,.copyright p {font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 28px; color: #F7F0E8;}
.copyright {padding: 10px 0px;background: rgba(158, 193, 142, 0.32);margin-top: 130px;}
.copyright a,.copyright p {font-family: soleil, sans-serif; font-weight: 400; font-style: normal; font-size: 14px; line-height: 28px; color: #F7F0E8;}
.copyright .columnhalf:last-child p {text-align: right;}
.footersect ul li a:hover,.copyright a:hover {color: #9EC18E;}
.copyright a:hover {color: #1D4C43;}
.socialinfo ul {margin-bottom: 0px;}
.socialinfo ul li {list-style: none; display: inline-block;margin-bottom: 0px;padding: 0px 5px;}
.socialinfo ul li a {width: 32px; height: 32px; background: #9EC18E; border-radius: 50%; line-height: 32px;display: flex; align-items: center; justify-content: center;}
.socialinfo ul li i {color: #1D4C43;}
.socialinfo ul li a:hover {background: #FFF;}
.faqsect {background: #FFF;padding: 50px 50px 40px 40px;margin-top: 100px;}
.faqsinner {align-items: flex-end;}
.faqsinner .columnhalf:first-child {flex: 0 0 45%;max-width: 45%;}
.faqsinner .columnhalf:last-child {flex: 0 0 10%;max-width: 10%;padding: 0px;}
.faqlist  {margin-top: 45px;}
.faqitem {position: relative;border-bottom: 1px solid rgba(158, 193, 142, 0.5);}
.faqsec {font-family: soleil, sans-serif; font-weight: 600; font-style: normal; font-size: 26px; line-height: 36px; color: #9EC18E; padding: 20px 45px 15px 0px; cursor: pointer;}
.faqans {display: none; padding: 5px 0px 20px 0px;}
.faqsec:after {content: url(../images/faq-plus.svg); position: absolute; right: 20px; top: 30px; width: 20px; height: 20px;}
.faqsec.open:after {content: url(../images/faq-close.svg); width: 23px; height: 20px; top: 27px; right: 14px;}
.innersect {height: 640px;}
.innersect .slidercontent {margin: 0 auto;text-align: center;}
.innersect .slidercontent h1 {font-size: 50px;line-height: 50px;margin-bottom: 0px;}
.serviceintro .commonsect {max-width: 80%;margin: 0 auto;}
.serviceintro .flex {margin-top: 170px;}
.serviceintro .brdrbtn {margin-top: 50px;min-width: 167px;}
.serviceintro .columnhalf {max-width: 40%;flex: 0 0 40%;}
.serviceintro h3 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 34px; color: #1D4C43;}
.serviceintro h4 {font-family: futura-pt, sans-serif; font-weight: 700; font-style: normal; font-size: 20px; line-height: 30px; color: #3C3D3D;}
.serviceintro ul li {font-family: soleil, sans-serif; font-weight: 300; font-style: normal; font-size: 18px; line-height: 28px; color: #3C3D3D;list-style: none; padding-left: 30px; position: relative;}
.serviceintro ul li:before {content: url('../images/list-icon.svg'); width: 9px; height: 9px; left: 0px; top: 0px; position: absolute;}
.whatsect {background: #004D43;padding-bottom: 180px;}
.whatsect h2 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 34px; text-align: center; color: #9EC18E;}
.whatslider {margin-top: 80px;}
.whatslider .item {padding: 30px;height: 370px;position: relative;}
.whatslider .item .number {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 229px; line-height: 229px; color: #1D4C43; opacity: 0.1; position: absolute; top: -35px;left: -6px;}
.whatslider .item .tbl {text-align: left;}
.whatslider .item .tbl h3 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 28px; line-height: 35px; color: #1D4C43;margin-bottom: 50px;}
.whatslider .brdrbtn {position: absolute;bottom: 30px;left: 30px; border: 2px solid #004D43; z-index: 99;}
.whatslider .brdrbtn:hover {border: 2px solid #9EC18E;}
.whatslider.commonslider .owl-nav {top: inherit;margin-top: 50px;position: inherit;}
.whatslider.commonslider .owl-prev {left: 0;position: relative;}
.whatslider.commonslider .owl-next {right: 0;}
.servicefaq {margin-top: -90px; padding-bottom: 30px;}
.servicefaq .faqlist {background: #F7F0E8; margin-top: 0px; padding: 60px 100px 100px 100px;}
.servicefaq .faqitem {border-bottom: 1px solid #454545;}
.servicefaq .faqsec {padding: 30px 45px 30px 0px; color: #004D43; font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 39px; color: #1D4C43;}
.servicefaq .faqans {padding: 0px 0px 30px 60px;}
.servicefaq .faqans h4 {font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 20px; line-height: 30px; color: #3C3D3D; margin-top: 25px;}
.twocolumn {padding-top: 0px;}
.twocolumn .flex {margin-top: 120px;}
.twocolumn .introright {flex: 0 0 51%; max-width: 51%;}
.introbanner {height: 600px;}
.twocolumn .homecolumn {flex: 0 0 43%; max-width: 43%;padding-right: 100px;}
.flexcolumn .homecolumn {order: 1;flex: 0 0 51%; max-width: 51%;padding: 0px 80px;}
.flexcolumn .introright {order: 2;flex: 0 0 43%; max-width: 43%;}
.twocolumn h2 {margin-bottom: 35px;}
.aboutlist {margin: 0px -40px;}
.aboutcolumn {flex: 0 0 33.33%;max-width: 33.33%;padding: 0px 40px;}
.aboutcolumn h3 {margin: 15px 0px; font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 34px; color: #1D4C43;}
.aboutcolumn p {font-size: 18px; line-height: 27px; color: #3C3D3D; font-weight: 500;}
.aboutintro {padding-bottom: 30px;}
.teamsect {background:url('../images/triangle-ab.svg'),linear-gradient(#a5d3e3 0%, #A5D3E3 100%);padding: 125px 0px; background-repeat: no-repeat; background-position: right top; background-size: auto;}
.teamsect .tagline {color: #004D43;}
.teamsect h2 {color: #FFF;}
.teamsect .columnhalf:first-child {flex: 0 0 30%;max-width: 30%;}
.teamsect .columnhalf:last-child {flex: 0 0 58%;max-width: 58%;}
.teamimg {height: 250px;width: 40%;}
.teamsect .columnhalf .flex .teamcolumn {flex: 0 0 100%; max-width: 100%; display: flex; position: relative; flex-wrap: wrap; margin-bottom: 30px;}
.teaminfo {padding: 50px 30px 35px 45px;background: #F7F0E8;position: relative;z-index: 99;width: 60%;}
.teamsect h3 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 34px; color: #1D4C43; margin-bottom: 5px;}
.teamsect h4 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 16px; line-height: 19px; color: #1D4C43; margin-bottom: 20px;}
.teaminfo .learnmore {color: #1D4C43;border-bottom: 4px solid #1D4C43;}
.teammodal {background: #FFF; width: auto; position: static;top: 124px;left: 0;right: 0;margin: 0 auto;padding: 40px; display: none; opacity: 0;}
.teammodal.open {opacity: 1;z-index: 99; display: block;}
.teammodal h3 {margin-bottom: 0px;}
.teammodal h4 {margin-bottom: 25px;}
.teammodal .close {position: absolute;right: 30px;top: 30px;cursor: pointer;}
.blogsect {padding: 80px 0px 100px 0px;}
.filtes ul {justify-content: center;}
.filtes ul li {margin-bottom: 0px; list-style: none; flex: 0 0 165px; max-width: 165px; margin: 0px 15px;}
.filtes ul li a {font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 12px; line-height: 22px; letter-spacing: 1.6px; text-transform: uppercase; color: #004D43; border: 1.3px solid rgba(249, 190, 194, 0.5); padding: 11px 25px; border-radius: 23px; display: block; text-align: center;}
.filtes ul li a:hover,.filtes ul li a.active {background: #454545;color: #FFFFFF;border: 1.3px solid #454545 !important;}
.filtes {margin-bottom: 70px;}
.bloglisting .columnhalf {position: relative;}
.bloglisting .latestnews .newsbg {height: 336px;margin-top: 0px;}
.bloglisting .latestnews .newinfo {width: 300px;}
.bloglisting .latestnews .newinfo h3 {margin-top: 30px;}
.bloglisting .latestnews .newshape,.realted .latestnews .newshape {left: 0;right: 0;margin: 0 auto;text-align: center;}
.bloglisting .blogimg,.bloglistsect .blogimg {margin-top: 0px;height: 280px;}
.threecolumn {margin: 75px -25px 0px -25px;}
.columninner {flex: 0 0 33.33%;max-width: 33.33%;padding: 0px 25px;margin-bottom: 50px;}
.bloginfo {padding: 20px 30px 25px 30px; background: #F7F0E8;}
.bloginfo .category {background: #DB6A40; border-radius: 17.5px; padding: 5px 15px; display: inline-block; font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 12px; line-height: 22px; text-align: center; letter-spacing: 1.6px; text-transform: uppercase; color: #FFF;}
.bloginfo h3 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 34px; color: #004D43; margin-top: 18px; z-index: 9; position: relative;} .bloginfo .learnmore {color: #004D43;border-bottom: 4px solid #004D43;}
.viewmore {margin-top: 30px;}
.viewmore .bgbutton {background: #F7F0E8;color: #004D43;}
.viewmore .bgbutton:hover {background: #004D43;color: #FFF;}
.slidercontent .category {background: #DB6A40; border-radius: 17.5px; padding: 5px 15px; display: inline-block; font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 12px; line-height: 22px; text-align: center; letter-spacing: 1.6px; text-transform: uppercase; color: #FFF;margin-bottom: 18px;}
.blogsingle {padding: 30px 0px;}
.blogsingle .containerinner {max-width: 60%;}
.singleinfo {margin-bottom: 30px;}
.singleinfo .date {font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 12px; line-height: 14px; letter-spacing: 1.6px; color: #004D43; text-transform: uppercase; margin-right: 5px;border-right: 1px solid #9EC18E;padding-right: 8px;}
.singleinfo ul li {font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 12px; line-height: 14px; letter-spacing: 1.6px; color: #9EC18E; text-transform: uppercase;}
.singletitle {font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 38px; line-height: 43px; color: #004D43; margin-bottom: 100px;}
.blogsingle h3 {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal; font-size: 29px; line-height: 34px; color: #1D4C43; margin-bottom: 32px;}
.blogsingle h4 {font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 18px; line-height: 21px; color: #3C3D3D; margin-top: 45px;}
.boxbg {background: #F7F0E8;padding: 35px 40px;margin: 40px 0px;}
.boxbg p {font-weight: 300;}
.blogsingle img {margin: 60px auto;}
.blogtest {margin: 75px auto 60px auto; max-width: 70%;}
.blogtest img {margin: 0px 0px 15px 0px;}
.blogbtm {border-top: 1px solid #004D43;margin-top: 30px;padding-top: 20px;}
.blogbtm img {margin: 0px 25px 0px 0px;width: 53px;border-radius: 100%;height: 53px;}
.blogbtm h5 {font-family: futura-pt, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; line-height: 14px; letter-spacing: 1.6px; text-transform: uppercase; color: #004D43; margin-bottom: 0px;}
.blogsingle .socialinfo ul li i {color: #FFF; font-size: 15px;}
.blogsingle .socialinfo ul li a:hover {background: #1D4C43;}
.socialinfo ul li {padding-left: 5px;}
.socialinfo ul li:before {content: none;}
.realted {background: #F7F0E8; padding-top: 60px;}
.realted h2 {margin-bottom: 40px;}
.realted .latestnews .newsbg {height: 336px;margin: 0px;}
.realted .latestnews .newinfo {width: 300px;}
.realted .latestnews .newinfo h3 {margin-top: 30px;}
.acf-map {height: 240px;}
.error404 .headersect,.search .headersect {background: rgba(0, 77, 67, 0.9);}
.errorsect,.search .pagesect {margin-top: 110px;}
.bloglistsect .threecolumn {margin-top: 0px;}
.blogpagi {text-align: center;margin-top: 0px;}
.blogpagi .page-numbers {font-family: futura-pt, sans-serif; font-weight: 500; font-style: normal;color: #FFF; vertical-align: top; font-size: 16px; text-align: center; width: 40px; height: 40px; line-height: 40px; background: #1D4C43; display: inline-block; border-radius: 50%; margin: 0px 5px;}
.blogpagi .current,.blogpagi .page-numbers:hover {background: #9EC18E;color: #FFF;}
.archive .innersect {height: 450px;}
.searchinners {margin-bottom: 25px;}
.searchinners h2,.searchinners h1,.searchinners h3 {font-size: 24px;line-height: 34px;margin-bottom: 10px;}
.searchinners p {font-size: 16px;line-height: 26px;}
.searchinners ul li {font-size: 16px;line-height: 26px;}
.search .blogpagi {margin-top: 30px;}
.search .learnmore {color: #1D4C43;border-bottom: 4px solid #1D4C43;}
.viewmore .error { display: none;}
#loadingmessage {z-index: 999999; left: 0; display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); transform: -webkit-translate(-50%, -50%); transform: -moz-translate(-50%, -50%); transform: -ms-translate(-50%, -50%);}
.bodyoverlay:before {content: " "; width: 100%; height: 100%; position: fixed; z-index: 999999; top: 0; left: 0; background: rgba(0, 0, 0, 0.5);}
.wp-video,.mejs-container {width: 100% !important;}
.footermenu {flex: 0 0 25%; max-width: 25%;}
.aboutmenu {flex: 0 0 20%; max-width: 20%;}
.servicemenu {flex: 0 0 20%; max-width: 20%;}
.contactmenu {flex: 0 0 20%; max-width: 20%;}
.eventsect {background: #A5D3E3;}
.eventsect .columnhalf:first-child {flex: 0 0 30%;max-width: 30%;}
.eventsect .columnhalf:last-child {flex: 0 0 45%;max-width: 45%;}
.eventsect .tagline {color: #004D43;}
.eventsect h2 {color: #FFF;}
.eventlist {margin-bottom: 20px;}
.eventlist span {font-family: soleil, sans-serif; font-weight: 700; font-style: normal; display: inline-block;width: 100%;font-size: 30px;line-height: 40px;color: #FFF;}
.eventlist a {text-decoration: underline;}
.eventlist a:hover {color: #FFF;}
.faqspage {margin-top: 0px;padding: 0px;background: #F7F0E8;}
.faqspage .faqans {padding-left: 0px;}
.banner-scroll {position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 99;}
.banner-scroll svg {height: 44px; color: #fff; margin: 0 auto;}
.single-services .testimonialsect { margin-top: 50px;}

/***********************css 28-12-2021 changes*****************************************/
.logoinner img{height: 75px;}
.logo_list{padding-bottom: 50px;}
.logo_list .logosect{margin-top: 40px;}
.os_intro_top { padding-bottom: 50px;}
.os_intro_top { background-image: url(../images/triangle.svg); background-repeat: no-repeat; background-position: right top; background-size: contain;}
.missionsect p strong {font-weight: 600;}
.missionsect p a {color: #9EC18E;}
.resources_page_tc .flex {align-items: center;}
.resources_page_tc.twocolumn .introright {flex: 0 0 46%;max-width: 46%;}
.resources_page_tc .introbanner {height: 500px;}
ul.team_social {list-style: none; display: none;  padding-top: 3px;}
ul.team_social li {padding-left: 0; padding-right: 6px; display: inline-block; }
ul.team_social li:before {display: none; }
ul.team_social li a {background: #9EC18E; padding: 6px; border-radius: 50%; height: 26px; width: 26px; display: flex; align-items: center; justify-content: center; }
ul.team_social li a i{color: #fff; font-size: 12px;transition: all 0.3s ease;}
ul.team_social li a:hover i { transition: all 0.3s ease; color: #004d43;}
.teamcolumn.team_show ul.team_social {display: block;}
.teamcolumn.team_show a.learnmore {display: none; }
.book_cta{ background-position: top center;}
.faq_page_intro {background: #F7F0E8; padding-bottom: 120px;}
.socialinfo ul li.title{ font-family: futura-pt, sans-serif; font-size: 12px; line-height: 14px; text-align: right; letter-spacing: 1.6px; color: #9EC18E; font-weight: 600;}
.faq_page_intro .commonsect .columnhalf:first-child {flex: 0 0 42%; max-width: 42%; }
.faq_page_intro .commonsect .columnhalf:last-child {flex: 0 0 42%; max-width: 42%; padding-top: 50px;}
.faq_page_intro .faqlist {margin-top: 80px; }
ul.resources_list {display: flex; flex-wrap: wrap; align-items: inherit; padding-top: 60px;}
ul.resources_list li {list-style: none; width: 50%; margin-bottom: 50px; }
ul.resources_list li:nth-child(even) {padding-left: 50px; }
ul.resources_list li:nth-child(odd) {padding-right: 50px; }
ul.resources_list .title {font-family: soleil, sans-serif; font-size: 18px; line-height: 21px; color: #3C3D3D; font-weight: 600; padding-bottom: 14px; display: block; }
ul.resources_list p, ul.resources_list p a {font-size: 16px; line-height: 20px; color: #3C3D3D; font-family: soleil, sans-serif; font-weight: 400; }
ul.resources_list p a{ text-decoration: underline; }
.contact_info {background-position: top center; background-size: cover; padding-bottom: 240px;margin-bottom: 30px;}
.contact_info p, .contact_info a {color: #fff; }
.contact_info a{ text-decoration: underline; }
.contact_top_info {max-width: 400px; }
.contact_top_info h2{font-family: soleil, sans-serif; font-size: 38px; line-height: 43px; color: #9EC18E; }
.form_main {display: flex; flex-wrap: wrap; width: 100%; background: #F2F2F2; padding: 90px 40px 50px; }
.col-left {width: 70%; padding-right: 80px; }
.col-right {width: 30%; }
.contact_form .gform_wrapper {margin-top: 0; }
.contact_form .ginput_container {background: #fff; }
.contact_form .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 13px !important; }
.contact_form label.gfield_label {font-family: soleil, sans-serif; font-size: 18px !important; line-height: 27px; color: #454545; font-weight: 400 !important; padding-bottom: 8px !important; }
.contact_form .gform_footer.top_label {text-align: right; width: 100%; }
input::-webkit-input-placeholder,select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {font-weight: 400;font-family: soleil, sans-serif; font-size: 16px; color: #454545; opacity: 0.69;}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {color: #454545;opacity: 0.69; font-weight: 400;font-family: soleil, sans-serif; font-size: 16px;}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #454545;opacity: 0.69; font-weight: 400;font-family: soleil, sans-serif; font-size: 16px;}
input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {color: #454545;opacity: 0.69; font-weight: 400;font-family: soleil, sans-serif; font-size: 16px;}
.contact_details {background: #fff; padding: 45px 25px 0 25px; }
.contact_details h2 {font-family: futura-pt, sans-serif; font-size: 29px; line-height: 35px; color: #1D4C43; font-weight: 600; }
.contact_h i {background: #9ec18e8c; mix-blend-mode: normal; padding: 5px; font-size: 22px; border-radius: 50%; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; margin-right: 12px; }
.contact_h p, .contact_h a {font-size: 16px; line-height: 24px; color: #454545; font-family: soleil, sans-serif; }
.contact_h {display: flex; align-items: center; padding-bottom: 20px; }
section.contact_form {margin-top: -219px; }
.b_img img {display: block; height: 500px; width: 100%; object-fit: cover; }
.b_img {margin-bottom: 90px; }
ul.resources_list p a:hover { color: #9EC18E;}
.homeintro .introcolumn h3 { max-width: 252px; }
.logo_list .owl-nav, .logo_list .owl-dots {display: none; }
.aboutcolumn:first-child img {margin-bottom: 13px; } 
.testimonialslider .quote {margin: 40px 10px 20px 0px !important; font-family: soleil, sans-serif; font-size: 174px; line-height: inherit; color: #1D4C43; }
nav.cusfixhead {padding: 7px 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
nav.headersect.hover_menu {background: rgba(0, 77, 67, 1); }
.newsect .newshape path {fill: #00000012; }
.os_cta,.ab_cta{background-attachment: fixed;}
/*.newinfo:before {content: ""; background: rgba(0,0,0,0.2); position: absolute; width: 100%; height: 100%; left: 0; top: 0; }*/
.form_intro .contact_top_info {
    max-width: 850px;
    margin: 0 auto;
}
.form_layout_page .form_main {
    padding: 50px 40px 30px;
    max-width: 850px;
    margin: 0 auto;
}
.form_layout_page .ginput_container_checkbox .gchoice{
    background: #f2f2f2;
    padding-bottom: 15px;
}
.form_layout_page div#gfield_description_2_2 {
    margin: 15px 0px;
}
.form_layout_page .gfield_checkbox label, .form_layout_page .gfield_radio label {
    padding-left: 15px !important;
}
.form_layout_page .gfield_radio{
	padding-top: 5px;
    background: #f2f2f2;
}
.form_layout_page .gform_body button[type="button"] {
    margin: 0;
    background: #004D43;
    font-family: soleil, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 23px;
    color: #F7F0E8;
    padding: 7px 20px;
    width: 100%;
	margin-top: 0 !important;
}
.form_layout_page .gform_wrapper.gravity-theme .gfield-choice-input+label{
	vertical-align: top;
}
.form_layout_page .gfield_checkbox label{
	color: #454545;
}
.fbt {
    color: white;
    padding-top: 80px;
    text-align: center;
}
@media (min-device-width: 992px) and (max-device-width: 1400px) { 
	_::-webkit-full-page-media, _:future, :root .slidersect .bgoverlay {
	 	background-attachment: inherit;
	}
	section.homebtm, .homemdl{
		background-attachment: inherit;
    	background-position: center !important;
	}
}
@media (min-device-width: 1024px) and (max-device-width: 1260px) { 
	_::-webkit-full-page-media, _:future, :root .nav li .sub-menu li span.menu-item-description {
	 	width: 400px;
    	left: 400px;
	}
}

@media (min-width: 1025px) {
	.headersect .flex {flex-wrap: nowrap;}
    .headersides {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: visible; -ms-flex-wrap: nowrap; flex-wrap: nowrap;width: 50%;} 
    .headersides.leftside, .headersides.leftside .nav,.headersides.rightside, .headersides.rightside .nav {justify-content: center; align-items: center; margin: 0;}
    .logo {width: auto; height: 100%; text-align: center; display: block; margin: 0 4rem; -ms-flex-negative: 0; flex-shrink: 0;} 
    .logo img {width: 245px;height: 100%;margin: 0 auto;} 
    .nav {display: flex;align-items: center;}
	.nav > li {display: inline-block; vertical-align: top; position: relative;margin-bottom: 0px;} 
	.nav li > ul {list-style: none;}
	.nav li a {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: block; font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; font-size: 16px; line-height: 19px; letter-spacing: 1.12px; text-transform: uppercase; color: #FFFFFF; padding: 20px 65px;}
	.nav > li.menu-item-has-children {position: static !important;}
	.nav > li.menu-item-has-children > .mega_menu {position: absolute; left: 0; background: rgba(0, 77, 67, 0.9); right: 0px; top: 83px; z-index: 9999; opacity: 0; visibility: hidden; transition: all 0.3s ease;  margin: 0px; height: 0 !important; overflow: hidden !important;}
	.cusfixhead .nav > li.menu-item-has-children > .mega_menu {top: 71px;}
	.nav > li.menu-item-has-children > .mega_menu .sub-menu {max-width: 1200px; margin: 0 auto; list-style: none; }
	.nav > li.menu-item-has-children > a:after {content: url('../images/menu-plus.svg'); margin-left: 8px; vertical-align: middle; width: 13px; height: 13px;position: absolute;margin-top: 2px;    transition: all 0.3s ease;}
	.nav > li > a:hover,.nav > li.current-menu-item > a,.nav li li a:hover {color: #9EC18E;}
	.nav > li.menu-item-has-children:hover > a:after {transform: rotate(45deg); transition: all 0.3s ease;}
	.nav > li.menu-item-has-children:hover > .mega_menu {visibility: visible; opacity: 1; transition: all 0.3s ease; height: auto !important; overflow: auto !important; padding: 90px 110px 110px 100px;}
	.nav > li.menu-item-has-children > .mega_menu .sub-menu > li {max-width: 100%; padding: 0px 30px; margin-bottom: 0px;position: relative;}
	.nav li li ul {position: absolute;top: 0;display: none;left:100%;width: 100%;}
	.nav li li a {padding: 12px 0px; text-transform: inherit; position: relative; text-align: left; font-family: soleil, sans-serif; font-weight: 700; font-style: normal; font-size: 38px; line-height: 48px; color: #FFF;display: inline-block;border-bottom: 5px solid transparent;}
	.nav li li:hover ul {display: block;}
	.nav li li.show_arrow a:after{content: url('../images/sub-menu-hover.svg'); margin-left: 0px; vertical-align: middle; width: 13px; height: 13px;position: absolute; top: 15px; left: 305px; transform: rotate(0deg); visibility: hidden; opacity: 0;transition: all 0.3s ease;}
	.nav li li.current-menu-item a,.nav li li a:hover {border-bottom: 5px solid #9EC18E;}
    .headersect.headerbg {background: rgba(0, 77, 67, 1);}
    .headersect.on.headerbg {background: rgba(0, 77, 67, 0.9);}
    .nav li li li a {font-size: 0px;line-height: inherit;border-bottom: none !important;}
    .nav li li li .menu-item-description,.nav li li .menu-item-description {font-size: 18px; display: none; top: 10px; line-height: 28px; color: #FFFFFF; font-weight: 300; cursor: pointer;width: 558px;position: absolute; left: 540px;}
    .nav li li:hover .menu-item-description { display: block;}
    .nav > li.menu-item-has-children:hover > a{color: #9EC18E;}
    .nav li li.show_arrow:hover a { border-bottom: none; width: 100%; cursor: pointer;}
	.nav li li.show_arrow:hover a:after {visibility: visible; opacity: 1; transition: all 0.3s ease; }
    .headersect .container{position: static;}
    .nav li li.show_arrow a {border-bottom: 0;}
    .nav li li.show_arrow a:hover:before {content: ""; border-bottom: 5px solid #9EC18E; width: 200px; position: absolute; bottom: 0; }
    .rightside .nav li li.show_arrow a:hover:before{width: 98px;}
}

@media (max-width: 1600px) {
	.introlist:nth-child(2n+1) {left: 0px;}
	.latestnews .newinfo{ padding: 20px 15px; width: 240px;}
	.latestnews .newinfo h3{ margin-top: 25px;}
	.slidersect p{font-size: 24px;}
	.mdlcontent { max-width: 40%;}
}

@media (min-width: 1251px) and (max-width: 1410px)  {
	.latestnews .newinfo{
		position: relative;
	    display: block;
	    width: 100%;
	}
	.latestnews .newinfo .learnmore {
		position: relative;
		bottom: 7px;
	}
}
@media (min-width: 1025px) and (max-width: 1260px)  {
	.nav li li .menu-item-description{width: 400px; left: 400px;}
}
@media (max-width: 1230px) {
	
	section.contact_form {margin-top: -70px; }
    .containerinner {max-width: 100%;}
    .paddingtop {padding: 60px 0px;}
    .footersect {padding: 60px 0px 0px 0px;}
    .slidersect {height: 700px;}
    .slidersect .slidercontent {margin: 0 auto;}
    .slidersect .tblcell {text-align: center;}
	.slidersect p {margin-left: 0px;font-size: 22px;line-height: 32px;}
	.slidersect h1 {font-size: 45px;line-height: 55px;margin-bottom: 30px;}
	.homeintro {padding-bottom: 0px;}
	.homeintro .introlist {margin-top: 35px;}
	.introlist:nth-child(2n+1) {margin-top: 0px;}
	.commonsect h2 {font-size: 26px;line-height: 36px;}
	.missionsect .brdrbtn {margin-top: 20px;}
	.logosect {margin-top: 40px;}
	.mdlcontent {max-width: 40%; margin: 0 auto; text-align: center;}
    .newslider {display: none !important;}
    .mobilenewslider {display: block !important;padding: 0px 120px;}
    .commonslider .owl-prev {left: 20px;margin: 0px;}
    .commonslider .owl-next {right: 20px;margin: 0px;}
    .commonslider .item {opacity: 1;}
    .commonslider .owl-nav {top: 35%;}
    .newsect h2 {max-width: 100%;margin-bottom: 20px;}
    .mobilenewslider .newsbg {margin-top: 0px;}
    .newsectinner.commonslider .owl-dots {margin: 50px auto 0px auto;}
    .innersect {height: 500px;}
    .serviceintro .flex {margin-top: 50px;}
    .aboutintro {padding-bottom: 0px;}
	.aboutlist {margin: 0px;}
	.twocolumn {padding-top: 0px;}
	.twocolumn .flex {margin-top: 60px;}
	.aboutcolumn {padding: 0px 20px;}
	.twocolumn h2 {margin-bottom: 20px;}
	.whatslider {margin-top: 40px;}
	.whatsect {padding-bottom: 150px;}
	.threecolumn {margin: 75px -20px 0px -20px;}
	.blogsingle img {margin: 40px auto;}
	.blogsingle h3 {margin-bottom: 25px;}
	.boxbg {margin-top: 20px;}
	.blogtest {margin: 35px auto;}
}
@media (max-width: 1024px) {   
	span.menu-item-description{display: none;} 
    .desktopmenu {display: none;}
    .mobilemenu {display: block;}
    .headerlogo {max-width: 200px;}
    .headercover {margin-top: 81px;}
    .menutoggle {width: 35px;height: 25px;cursor: pointer;position: fixed;top: 22px;right: 20px;z-index: 99999;}
    .one, .two, .three {width: 100%; height: 3px; background: #FFF; margin: 7px auto; backface-visibility: hidden; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; cursor: pointer; border-radius: 5px;}
	.menusection.on {width: 100%; height: 100%; display: block; position: absolute; left: 0; top:0px; margin: 0px; overflow-y: scroll;}
	.menutoggle.on .two {opacity: 0;}
	.menutoggle.on .one {-moz-transform: rotate(45deg) translate(6px, 6px); -ms-transform: rotate(45deg) translate(6px, 6px); -webkit-transform: rotate(45deg) translate(6px, 6px); transform: rotate(45deg) translate(6px, 6px); background: #FFF;}
	.menutoggle.on .three {-moz-transform: rotate(-45deg) translate(8px, -8px); -ms-transform: rotate(-45deg) translate(8px, -8px); -webkit-transform: rotate(-45deg) translate(8px, -8px); transform: rotate(-45deg) translate(8px, -8px); background: #FFF;}
    .admin-bar .menutoggle {top: 55px;}
    .headersect {padding: 14px 20px 6px;background: rgba(0, 77, 67, 1);}
    .headersect .container {height: 100%; padding: 0px;}
    .headerinner {margin-bottom: 0px; height: 100%; border-bottom: 0px; padding: 0px;}
    .headersect .headermains {display: inline-block; position: relative;  width: 100%; background: rgba(0, 77, 67, 1);}
    .headersect.on {height: 100%; position: fixed; background: rgba(0, 77, 67, 1);padding: 10px 0px 0px 0px;}
    .headersect.on .headermains {padding: 4px 20px 0;z-index: 99999;background: rgba(0, 77, 67, 1);}
    .headerlist {height: 100%;}
    .menusection.on {width: 100%; height: 100%; position: absolute; left: 0; top:0px; margin: 0px; overflow-y: scroll;}
    .nav {margin: 0; padding: 0px; list-style: none; margin: 6em auto 3em auto !important;list-style: none;}
    .nav.hidden {display: none;}
    .nav li,.nav ul {list-style: none;margin-bottom: 0px;}
    .nav > li {float: none !important; padding: 0px 22px !important; display: block !important; position: relative;}
    .nav li > ul {display: none;padding: 0px 0px 0px 10px;}
    .nav li a {font-family: futura-pt, sans-serif; font-weight: 600; font-style: normal; padding: 15px 0px !important; display: inline-block; font-size: 24px; line-height: 34px; color: #FFF;position: relative;text-transform: capitalize;} 
    .nav .sub-menu li a {padding: 5px 0px !important;font-size: 18px; line-height: 28px; font-weight: 400; letter-spacing: 0.5px;}
    .nav span.carets {display: inline-block; background: url(../images/menu-plus.svg); background-repeat: no-repeat; background-size: 20px;  background-position: right; width: 20px; height: 20px; position: absolute; top: 22px; right: 6px; padding: 15px 30px;}
    .open span.carets {background: url(../images/menu-close.svg);transform: inherit;background-repeat: no-repeat; background-size: 15px; background-position: right 3px center;}
    .nav > li.current-menu-item > a {}
    .responsivemenu ul.nav li ul.sub-menu ul.sub-menu {display: none !important; }
    .nav > li > a.bgbutton {margin: 0px;background: transparent;}
    .slidersect {height: 500px;}
    .introcolumn .overlay .columnhalf {flex: 0 0 100%;max-width: 100%;}
    .introcolumn .overlay .columnhalf:first-child {margin-bottom: 10px;}
    .introcolumn .overlay .learnmore {position: inherit;margin-bottom: 10px;}
    .testimonialsect .columnhalf:first-child {flex: 0 0 35%;max-width: 35%;}
    .testimonialsect .columnhalf:last-child {padding-right: 0px;}
    .faqsect {margin-top: 50px;}
    .faqsect .columnhalf:first-child {flex: 0 0 45%;max-width: 45%;} 
    .faqsinner .columnhalf:last-child {max-width: inherit;}
    .introcolumn .overlay .closeicon {bottom: 10px;}
    .homemdl h2, .homemdl h3 {font-size: 28px;line-height: 38px;}
    .homemdl,.introbanner {height: 400px;}
    .twocolumn .homecolumn {padding: 0px 20px;}
    .serviceintro .columnhalf {flex: 0 0 46%;max-width: 46%;}
    .bloglisting .blogimg, .bloglistsect .blogimg {height: 230px;}
    .viewmore {margin-top: 0px;}
    .blogsingle .containerinner {max-width: 100%;}
    .singletitle {margin-bottom: 30px;}
    .newsectinner {margin-top: 20px;}
    .aboutintro {padding-bottom: 0px;}
    .responsivemenu ul.nav >li {border-bottom: 1px solid #4a8079; margin: 0 20px; padding: 0 !important; }
    .responsivemenu ul li >ul.sub-menu {padding-bottom: 20px; }
    .slidersect .bgoverlay,.os_cta,.ab_cta,.home_cta,section.homebtm{background-attachment: initial;}
}
@media (min-width :1025px) and (max-width: 1366px){
	.nav > li.menu-item-has-children > .mega_menu .sub-menu { max-width: 850px ;}

}

@media (min-width: 992px) and (max-width: 1400px)  {
	.whatslider .item .tbl h3{ font-size: 24px; line-height: 30px;}
	.whatslider .brdrbtn {padding: 10px 10px;}
	.testimonialsect .columnhalf:first-child {flex: 0 0 30%; max-width: 30%;}
}

@media (max-width: 992px) { 
	.fbt { padding-top: 0;}
	section.contact_form {margin-top: -75px; }
	.col-left {width: 100%; padding-right: 0px; }
	.slidersect .slidercontent {max-width: 100%;}
	.col-right { width: 100%;}
	.missionsect {padding: 20px 0px 60px 0px; text-align: center;}
	.missionsect .flex:first-child {padding-bottom: 110px;}
	.missionsect .columnhalf:first-child,.missionsect .columnhalf:last-child {flex: 0 0 100%;max-width: 100%;padding: 0px;}
	.missionsect .brdrbtn {position: absolute;bottom: 0;left: 0;right: 0;max-width: 140px;margin: 0 auto;}
	.mdlcontent {max-width: 54%;}
	.home_cta .mdlcontent {max-width: 70%; }
	.homemdl {height: 350px;}
	.introcolumn svg {width: 100%;}
	.footermenu {flex: 0 0 48%; max-width: 48%; margin-bottom: 30px;}
	.copyright {margin-top: 20px;}
	.homemdl h2, .homemdl h3 {font-size: 28px;line-height: 38px;}
	.faqsec,.servicefaq .faqsec {font-size: 24px;line-height: 34px;}
	.faqsec:after,.faqsec.open:after {top: 20px;}
	.servicefaq {padding-bottom: 0px;}
	.servicefaq .faqsec:after, .servicefaq .faqsec.open:after {top: 30px;}
	.aboutcolumn {flex: 0 0 48%;max-width: 48%;margin-bottom: 40px;}
	.aboutcolumn:last-child {margin-bottom: 0px;}
	.twocolumn .columnhalf,.teamsect .columnhalf:first-child,.teamsect .columnhalf:last-child {flex: 0 0 100%;max-width: 100%;}
	.twocolumn .homecolumn,.teamsect .columnhalf:last-child {margin-top: 30px;padding: 0px;}
	.teamsect .columnhalf:first-child {text-align: center;}
	.teammodal.open {z-index: 999;padding: 50px;}
	.flexcolumn .introright {order: 1;}
	.innersect .slidercontent h1 {font-size: 40px; line-height: 40px;}
	.columninner {flex: 0 0 50%;max-width: 50%;}
	.bloglisting .latestnews .newinfo,.realted .latestnews .newinfo {position: relative;width: 100%;padding: 20px 35px 35px 35px;}
	.bloglisting .latestnews .newinfo h3,.realted .latestnews .newinfo h3 {margin: 20px 0px;font-size: 22px;line-height: 32px;}
	.bloglisting .latestnews .newinfo .learnmore,.realted .latestnews .newinfo .learnmore {position: inherit;bottom: inherit;}
	.blogtest {max-width: 100%;}
}
@media (max-width: 785px) { 
	.slidersect p{font-size: 19px; text-align: left;}
	.admin-bar .headersect {margin-top: 45px;}
	.admin-bar .menutoggle {top: 66px;}
}
@media (max-width: 767px) {	

	.testinfo{padding: 0 10px;}
	.testimonialsect .faqsect {padding: 50px 20px 40px 20px; }
	.resources_page_tc.twocolumn .introright {flex: 0 0 100%; max-width: 100%; }
	.resources_page_tc .introbanner {height: 370px; }
	.missionsect .flex:first-child {padding-bottom: 50px; }
	.single-services .testimonialsect { margin-top: 50px; }
	.eventsect .columnhalf:last-child {flex: 0 0 100%; max-width: 100%; }
	.eventsect .columnhalf:first-child {flex: 0 0 100%; max-width: 100%; }
	ul.resources_list li:nth-child(even) {padding-left: 0px; }
	ul.resources_list li:nth-child(odd) {padding-right: 0px; }
	ul.resources_list li{width: 100%;}
	.col-left{width: 100%; padding-right: 0;}
	.col-right { width: 100%;}
	.form_main{padding: 45px 15px;}
	.contact_h p, .contact_h a{ word-break: break-word;}
	section.contact_form {margin-top: 0; }
	.faq_page_intro .faqsect { padding: 30px 25px 60px 25px; }
	.faqsec, .servicefaq .faqsec {font-size: 21px; line-height: 28px; }
	.faqsec:after, .faqsec.open:after {top: 25px; }
	.faq_page_intro .commonsect .columnhalf:first-child {flex: 0 0 100%; max-width: 100%; }
	.faq_page_intro .commonsect .columnhalf:last-child {flex: 0 0 100%; max-width: 100%; padding-top: 25px; }
	.slidersect {height: 400px;}
	.testimonialsect .columnhalf:last-child {flex: 0 0 60%;max-width: 60%;}
	.faqsinner .columnhalf:last-child {flex: 0 0 25%;max-width: 25%;}
	.serviceintro .commonsect {max-width: 100%;}
	.aboutcolumn h3,.teamsect h3 {font-size: 22px;line-height: 32px;}
	.servicefaq .faqlist {padding: 30px 50px 50px 50px;}
	.teammodal.open {width: 100%; padding: 30px; }
	.teammodal .close {right: 20px; top: 228px; }
	ul.team_social li,.teamcolumn.team_show ul.team_social{margin-bottom: 0;}
	.teamimg {height: 200px; width: 100%;}
	.teaminfo{width: 100%; padding: 25px 15px 25px 25px;}
	.missionsect .brdrbtn {bottom: -40px;}
	.homemdl h3 {display: block; }
	.home header.slidersect {height: 380px; }
	.banner-scroll { bottom: 13px; }
	.home_cta.homemdl h2, .home_cta.homemdl h3 {font-size: 21px; display: block; }
	.mdlcontent { max-width: 75%;}

	/*.home header.slidersect .slidercontent p:nth-child(2) {margin-bottom: 0; padding-top: 7px; }*/
}
@media (max-width: 640px) {
    #wpadminbar {position: fixed;}
    .slidersect {height: 400px;}
    .slidersect h1,.innersect .slidercontent h1 {font-size: 32px; line-height: 42px;}
	.latestnews .newsbg,.realted .latestnews .newsbg,.bloglisting .latestnews .newsbg {height: 250px;}
	.latestnews .newinfo {position: relative;width: 100%;padding: 20px 35px 35px 35px;}
	.latestnews .newinfo h3 {margin: 20px 0px;font-size: 22px;line-height: 32px;}
	.latestnews .newinfo .learnmore {position: inherit;bottom: inherit;}
	.testimonialsect .columnhalf:first-child {flex: 0 0 100%;max-width: 100%;}
	.testimonialsect .columnhalf:last-child {padding: 0px;flex: 0 0 100%;max-width: 100%;}
	.footersect ul li, .footersect ul li a, .footersect p, .copyright a, .copyright p {font-size: 16px;}
	.faqlist {margin-top: 25px;}
	
	.filtes {margin-bottom: 35px;}
	.filtes ul li {margin-bottom: 20px;}

}
@media (max-width: 570px) {
	.introcolumn,.serviceintro .columnhalf,.columnhalf {flex: 0 0 100%;max-width: 100%;}
	.serviceintro .columnhalf:last-child {margin-top: 30px;}
	.columninner,.bloglisting .columnhalf {flex: 0 0 100%;max-width: 100%;}
	.bloglisting .columnhalf,.realted .columnhalf {margin-bottom: 30px;}
	.threecolumn {margin: 20px -20px 0px -20px;}
}
@media (max-width: 479px) {
	.homeintro .introcolumn h3 {max-width: 200px; }
	.slidersect, .introbanner {height: 300px;}
	p,.testinfo p {font-size: 16px;line-height: 26px;}
	.slidersect p {font-size: 18px;line-height: 28px;}
	.commonsect h2,.introcolumn h3,.bloginfo h3,.blogsingle h3 {font-size: 22px;line-height: 32px;}
	.mdlcontent {max-width: 100%;}
	.home_cta .mdlcontent {max-width: 100%; }
	.mobilenewslider {padding: 0px 20px;}
	.commonslider .owl-nav {position: inherit;top: 34px;}
	.testinfo {margin-left: 0px;}
	.testimonialsect .commonslider .owl-dots {text-align: center; margin: 0 auto;}
	.footermenu,.aboutcolumn {flex: 0 0 100%; max-width: 100%; text-align: center;}
	.socialinfo {justify-content: center;}
	.copyright .columnhalf {flex: 0 0 100%; max-width: 100%;text-align: center;}
	.copyright .columnhalf:last-child p {text-align: center;}
	.commonslider .owl-prev {left: 0;}
	.commonslider .owl-next {right: 0;}
	.teamsect .columnhalf .flex .teamcolumn {flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
	.teamsect {padding-bottom: 30px;}
	.servicefaq .faqlist {padding: 30px;}
	.faqsec, .servicefaq .faqsec {font-size: 20px; line-height: 30px;}
	.commonslider .owl-nav {top: 15px;}
	.blogbtm .flex {display: block;text-align: center;}
	.blogbtm .blogright {margin-top: 15px;}
	header.slidersect p {font-size: 13px; display: block; width: max-content;}
}

@media (max-width: 359px) {
	.commonsect h2, .introcolumn h3 {font-size: 20px; line-height: 30px;}
	.slidersect, .introbanner,.bloglisting .latestnews .newsbg,.realted .latestnews .newsbg {height: 300px;}
	.introcolumn .overlay .tblcell {padding: 20px;}
	.homemdl h2, .homemdl h3 {font-size: 22px; line-height: 32px;}
	.faqsect {padding: 50px 30px 80px 30px;}
	.faqsec {font-size: 16px; line-height: 26px;}
	.singleinfo .date {margin-right: 0px;}
	.homeintro .introcolumn h3 {max-width: 187px; }
}