@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{ margin:0px; padding:0px; font-family: "Montserrat", sans-serif; font-size:16px; color:#000; background:#fff; min-height:100%; overflow-x: hidden;}
p{ margin:0px; padding:0px 0 20px 0; font-family: "Montserrat", sans-serif; font-size:16px; color:#000; line-height:28px;font-weight: 400;}
h1{ margin: 0 0 30px; padding: 0; font-size:55px;line-height: 58px;}
h2{ margin: 0 0 45px; padding: 0; font-size:42px;line-height: 50px;color: #202a45;font-weight: 600;}
h3{ margin: 0 0 15px; padding: 0; font-size:24px;line-height: 26px;font-weight: 500;}
h4{ margin: 0; padding: 0; font-size:22px;}
h5{ margin: 0; padding: 0; font-size:16px;}
h6{ margin: 0; padding: 0;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#009999;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #d57929;}
::selection {  color: #fff; background: #d57929;}

.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#fff;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {color:#fff;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder {color:#fff;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder 
{color:#fff;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], select { display: block; width: 100%;  font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 15px; color: #fff; height: auto; background: inherit; padding: 10px 14px; margin-bottom: 15px; outline: none; border-radius: 3px; box-shadow: none; line-height: normal; border: 1px solid #79af92;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
textarea, textarea.form-control {height:100px;resize:none; overflow:hidden; padding:14px 14px 0;}
.form-control:focus,textarea.form-control:focus {outline:none;box-shadow:none; border:1px solid #f2f2f2; background-color:transparent; box-shadow: 0px 0px 10px 0px rgba(70, 70, 70, 0.1);}

select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border: 1px solid #bcbcbc;border-radius:5px;box-shadow:none;background:url(../images/down-arrow-black.png) no-repeat 94.5% center;font-size:15px;color:#7e7e7e;height:48px;padding:0 15px; font-family: "Montserrat", sans-serif; line-height:normal; font-weight:400; text-transform:none; cursor: pointer; background-color:#fff;}
select.form-control:focus {border:1px solid #bcbcbc;outline: none;background:url(../images/down-arrow-black.png) no-repeat 94.5% center;}
select.form-control option {color:#1f1f1f; font-size:12px; font-weight:400;}

.btn{position:relative;font-family: "Montserrat", sans-serif; font-size: 18px; line-height: 20px; padding:14px 25px; color: #fff; outline: none; border: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius:4px; background-color:#ec4911;font-weight: 500;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:0;box-shadow:none; color:#000;}
.btn:hover { color:#000;}

.btn.enqn {background-color: inherit;border: 1px solid #fff;}
.btn.enqn:hover {color:#f48020;}

.btn.white {background-color:#fff; color:#5a5a5a;}
.btn.white:hover {background-color:#fc4442; color:#fff;}
 
.padTopbtm{padding:90px 0;}
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/*		menu style		*/
.navWrap {position:relative; z-index:9; margin: 0px 0 0 0px;display: flex;align-items: center;justify-content: space-between;}
.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{font-family: "Montserrat", sans-serif; float: none; display: inline-block; vertical-align: top;position: relative; margin:0 5px; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.navigation ul li:last-child:after { display:none;}
.navigation ul li:last-child { margin-right:0px;}
.navigation ul > li a{ color: #fff; line-height:20px; display: block; font-size:16px;font-weight: 400;padding:0 6px;margin: 0 8px;}
.navigation ul > li.arrow a {padding-right:18px;}
.navigation ul > li:hover > a, .navigation ul > li:focus > a { color: #ec4911;}
.affix .navigation ul li.active a { color: #ec4911;}
.navigation ul > li ul { visibility: hidden; opacity: 0; position: absolute; top: 45px; left: -20px; width: 100%; transform: translateY(-20%); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 210px; background: #dbe13d; border: 0; border-radius: 0px; padding: 15px 0px;}
.navigation ul > li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li > ul li{ display: block; margin: 0px; padding:0;}
.navigation ul li > ul li a {color:#009999;border:0;padding: 13px 20px 13px 24px; margin:0; font-weight:700; border-radius:0; height:auto; line-height:normal; font-size:14px; text-transform:none; font-family: 'Oswald', sans-serif;}
.navigation ul li > ul li:last-child a {border-bottom:0;}
.navigation ul li > ul li:hover a {color:#fff; background-color:#009999;}
.navigation ul li > ul li.active a { color:#ffff00; background-color: transparent;}
.nav>li>a:hover, .nav>li>a:focus { background-color:transparent;}
.affix .navigation ul > li a {color: #fff;}

/* hover effect */
@-webkit-keyframes hvr-wobble-horizontal {
16.65% {-webkit-transform: translateX(8px)transform: translateX(8px);}
33.3% {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
49.95% {-webkit-transform: translateX(4px)transform: translateX(4px);}
66.6% {-webkit-transform: translateX(-2px);transform: translateX(-2px);}
83.25% {-webkit-transform: translateX(1px);transform: translateX(1px);}
100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes hvr-wobble-horizontal {16.65% {-webkit-transform: translateX(8px);transform: translateX(8px);}
33.3% {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
49.95% {-webkit-transform: translateX(4px);transform: translateX(4px);}
66.6% {-webkit-transform: translateX(-2px);transform: translateX(-2px);}
83.25% {-webkit-transform: translateX(1px);transform: translateX(1px);}
100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.hvr-wobble-horizontal {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {-webkit-animation-name: hvr-wobble-horizontal;animation-name: hvr-wobble-horizontal;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

/*	Header	*/
.mainHd {background-color: #000;position: fixed; z-index: 13; padding: 0px; margin: 0px; top: 125px; left: 0px; width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:100;}
.logo {float:left;background-color: #fff;text-align: center;margin:0px; width:340px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.logo a { display:block;-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

.navbar {margin: 0px;padding: 12px 0 0 0;border: 0;min-height: 44px;border-radius: 0;}

.triangle-box {width: 0;height: 0;border-style: solid;border-width: 0 50px 45px 0;border-color: transparent #fc4442 transparent transparent; position:absolute; right:0; top:0; z-index:111; cursor:pointer; display:none;}
.triangle-box.active {border-color: transparent #bf352b  transparent transparent;}
.triangle-box i {color:#fff; font-size:14px;}
.triangle-box .fa-plus {margin:5px 0 0 30px;}
.triangle-box .fa-minus {display:none;margin:5px 0 0 30px;}
.triangle-box.active .fa-plus {display: none;}
.triangle-box.active .fa-minus {display: block;}

/* affix */
.affix {top: 0;width: 100%;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;padding-top:0px;-webkit-box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.6);
    box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.6);background-color: #000000a6;}
.affix .logo {padding: 10px 0; width:180px;top: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

/* scroll top */
.scrollTop { position: fixed; width: 35px;bottom: 2%; right: 2%; background-color: #e76520; color: #fff; font-size: 18px; line-height: 31px; opacity: 0; visibilty: hidden; webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; border: 2px solid #fff; border-radius: 50%;}
.scrollTop:hover, .scrollTop:focus{color:#ffff00; border:2px solid #ffff00;}
.scrollTop.pop{opacity:1; visibility:1;}

/* banner-home */
.banner-wrp {position: relative;background-color: #b9d3e0;margin: 20px 0 0 0;}
.banner-wrp::after {content: '';display: block;background-image: url(../images/curve-1.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;position: absolute;left: 0;right: 0;bottom: 0;height: 180px;z-index: 1;}
.banner-pic img {width: 100%;height: 100%;}
.middle-banner {-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);bottom:auto;position:absolute;right:auto;top:calc(50%);transform:translateY(-50%);width:100%;z-index: 9;}
.banner-cont h2 {font-size: 50px;line-height: 52px;margin: 0 0 20px;color: #000;font-weight: 800;}
.banner-cont p {color: #000;font-size: 14px;line-height: 24px;padding: 0 0 35px;}
.banner-lst {display: flex;align-items: center;}
.banner-lst img {margin: 0 0 0 20px;}
.banner-frm {background-color: #00623a;border-radius: 11px 11px 0 0;}
.banner-frm-tle {background-color: #000;border-radius: 11px 11px 0 0;padding: 10px 0;}
.banner-frm-tle h2 {color: #fff;font-size: 25px;text-align: center;margin: 0;}
.banner-frm-bx {padding: 20px 20px 0;position: relative;}
.banner-frm-bx::after {content: '';display: block;background: url(../images/curve.png) no-repeat center 0;background-size: cover;position: absolute;left: 0;right: 0;bottom: -34px;height: 44px;width: 100%;}
.banner-frm-bx .form-control {border-radius: 35px;background-color: #00623a;border: 1px solid #1da06a;font-size: 14px;color: #fff;}
.banner-frm-btn {position: relative;bottom: -10px;z-index: 9;text-align: center;}
.banner-frm-bx textarea.form-control {border-radius: 10px;}
.banner-frm-bx textarea.form-control:focus {border: 1px solid #1da06a;}
.banner-frm-bx .form-control::-webkit-input-placeholder {color:#fff;opacity:1}
.banner-frm-bx .form-control::-moz-placeholder {color:#fff;opacity:1}
.banner-frm-bx .form-control:-ms-input-placeholder {color:#fff;opacity:1}
.banner-frm-bx .form-control:-moz-placeholder {color:#fff;opacity:1}
.banner-frm-bx label {font-size: 16px;color: #fff;font-weight: 400;margin-bottom: 3px;}
.banner-cont {padding-top: 35px;}

.tpbnd {background-color: #fff;padding: 7px 0;border-top: 4px solid #00623a;}
.tpbnd-rgt {float: right;margin: 25px 0 0 0;}
.tpbnd-rgt ul {list-style: none;display: flex;}
.tpbnd-rgt ul li {margin-left: 50px;}
.tpbnd-rgt ul li.tel {background-image: url(../images/tel.png);background-repeat: no-repeat;background-position: 0 0;padding-left: 28px;}
.tpbnd-rgt ul li.tel span {font-size: 14px;color: #0f7c4f;display: block;line-height: 14px;padding: 0 0 2px;}
.tpbnd-rgt ul li.tel a {font-size: 30px;color: #0f7c4f;font-weight: 700;line-height: 30px;}
.tpbnd-rgt ul li.tel a:hover {color: #ec4911;}
.tpbnd-rgt ul li.gtaqt a {background-image: url(../images/get-qt.png);background-repeat: no-repeat;background-position: 24px center;background-color: #00623a;font-size: 18px;color: #fff;border-radius: 4px;font-weight: 700;display: inline-block;padding: 13px 38px 13px 63px;}
.tpbnd-rgt ul li.gtaqt a:hover {background-color: #ec4911;}

.hd-scl ul {display: flex;list-style: none;margin: 0;} 
.hd-scl ul li {margin: 0 0 0 3px;}
.hd-scl ul li a {color: #000;width: 27px;height: 27px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.hd-scl ul li a:hover {color: #ec4911;}

.affix-top + .banner-wrp {margin: 44px 0 0;}
.aboutSection {padding: 90px 0;}
.wl-pic img {width: 100%;height: 100%;border-radius: 10px;}
.wl-pic {margin: 0 30px 30px 0;}
.wl-cont {padding-left: 30px;}
.wl-cont p {padding: 0 0 40px;}
.lstblt ul {list-style: none;display: flex;flex-wrap: wrap;}
.lstblt ul li {width: 50%;position: relative;padding: 2px 0 0 34px;margin-bottom: 15px;}
.lstblt ul li::before {content: '';display: block;width: 24px;height: 24px;background-image: url(../images/bullet.jpg);background-repeat: no-repeat;background-position: center;position: absolute;left: 0;top: 0px;}
.tlehb h4 {margin: 0 0 10px;}
.tlehb h4 span {background-color: #ec4911;font-size: 14px;font-weight: 400;color: #fff;text-transform: uppercase;padding: 5px 15px;}

.count-area {padding: 20px 0;}
.count-area .container {border-top: 1px solid #ddd;padding-top: 20px;}
.count-area .row [class*="col-"]:first-child .count-bx {border-left: 0;}
.count-bx {display: flex;border-left: 1px solid #fad2aa;}
.count-icon {position: relative;width: 110px;z-index: 3;margin-left: 10px;}
.count-icon::before {content: '';display: block;position: absolute;right: 0;top: 12px;width: 75px;height: 75px;background-color: #e9f7f1;border-radius: 50%;z-index: -1;}
.count-cont h3 {font-size: 80px;line-height: 80px;color: #000;font-weight: 800;}
.count-cont p {font-size: 20px;line-height: 30px;color: #153144;}
.count-cont {width: calc(100% - 110px);padding-left: 15px;}

.srvs-area {background-color: #f6f4f1;padding: 250px 0 80px;position: relative;text-align: center;}
.srvs-area::before {content: '';display: block;background: url(../images/srv-bg.jpg) no-repeat center top;background-size: cover;position: absolute;left: 0;right: 0;top: 0;height: 180px;}
.srvs-bx {background-color: #fff;margin: 0 0 35px;border-radius: 10px;}
.srvs-picwrp {position: relative;}
.srvs-pic {height: 240px;overflow: hidden;border-radius: 10px 10px 0 0;}
.srvs-pic img {width: 100%;height: 100%;}
.srvs-icon {background-color: #00623a;width: 105px;height: 105px;display: flex;justify-content: center;align-items: center;border: 3px solid #fff;border-radius: 50%;position: absolute;left: 0;right: 0;bottom: -53px;margin: 0 auto;}
.srvs-cont {text-align: center;padding: 85px 25px 25px;}
.srvs-cont p {color: #0c0c0c;}
.srvs-area [class*="col-"] {width: 33%; display: inline-block; vertical-align: top; float: none;}

.pstcntbn-area {position: relative;}
.pstcntbn-pic img {width: 100%;height: 100%;}
.pstcntbn-mdle {-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);bottom:auto;position:absolute;right:auto;top:calc(50%);transform:translateY(-50%);width:100%;z-index: 9;}
.pstcntbn-cont {text-align: center;margin: 0 25px;}
.pstcntbn-cont h1 {color: #fff;}
.pstcntbn-cont h1 span {color: #ec4911;}
a.pstcntbn-tel {font-size: 48px;line-height: 50px;font-weight: 500;color: #fff;display: inline-block;background: url(../images/big-tel.png) no-repeat 0 0;padding-left: 34px;}
a.pstcntbn-tel:hover {color: #ec4911;}
.pstcntbn-cont h4 {font-size: 18px;line-height: 22px;margin: 0 0 15px;color: #fff;}
.pstcntbn-off {background-color: #037044;width: 320px;padding: 20px;color: #fff;text-align: center;position: relative;margin: 0 auto 22px;}
.pstcntbn-off h5 {position: absolute;left: 70px;right: 70px;top: -12px;background-color: #ec4911;text-align: center;color: #fff;font-size: 12px;font-weight: 500;border-radius: 35px;padding: 5px 0;}
.pstcntbn-off h2 {font-size: 66px;line-height: 66px;margin: 0 0 8px;color: #fff;font-weight: 600;}
.pstcntbn-off h3 {font-size: 24px;line-height: 26px;margin: 0;color: #fff;font-weight: 300;}

.wcusSection {padding: 90px 0 60px;}
.wcus-cont ul {list-style: none;display: flex;flex-wrap: wrap;}
.wcus-cont ul li {width: 50%;display: flex;align-items: center;margin-bottom: 45px;}
.wcus-icon {width: 66px;height: 66px;background-color: #037044;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.wcus-cont ul li span {width: calc(100% - 66px);display: block;padding-left: 10px;}
.wcus-pic img {border-radius: 12px;width: 100%;height: 100%;}
.wcus-pic {margin-left: 35px;position: relative;}
.wcus-tag {position: absolute;left: -86px;bottom: -86px;width: 172px;height: 172px;background-color: #037044;border-radius: 50%;padding: 10px;}

.testimo-area {background-color: #f6f4f1;position: relative;padding: 215px 0 80px;}
.testimo-area::before {content: '';display: block;background: url(../images/srv-bg.jpg) no-repeat center top;background-size: cover;position: absolute;left: 0;right: 0;top: 0;height: 180px;}
.testimo-area .tlehb {text-align: center;}
.testimo-bx {border: 1px solid #195535;background-color: #fff;border-radius: 10px;padding: 15px;margin: 0 0 30px;box-shadow: 0 0 8px #ddd;}
.testimo-dgntn {display: flex;align-items: center;margin-bottom: 20px;}
.testimo-icon {width: 66px;}
.testimo-text {width: calc(100% - 66px);padding-left: 20px;}
.testimo-cont img {margin: 0 0 20px;}
.testimo-cont p {font-style: italic;font-weight: 300;line-height: 26px;}
.tlehb {position: relative;z-index: 9;}

.testimo-slide .slick-arrow{width: 30px;height: 30px;position:absolute;top:0;bottom:0;margin:auto;font-size:0;border-radius:50%;background-color:#195535;border:none;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.testimo-slide .slick-arrow:hover{background-color:#195535}
.testimo-slide .slick-next.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:18px}
.testimo-slide .slick-prev.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053";font-size:18px}
.testimo-slide .slick-next.slick-arrow{right:-30px}
.testimo-slide .slick-prev.slick-arrow{left:-30px}
.testimo-slide .slick-arrow::before{color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.testimo-slide .slick-arrow:hover::before{color:#fe0000}

.gcqt-area {background-color: #195535;text-align: center;padding: 70px 0;}
.gcqt-area h2 {color: #fff;}
.gcqt-area p {color: #fff;}

.faq-area {padding: 80px 0;background-color: #f6f4f1;}
.faq-area .tlehb {text-align: center;}
.faq_item {margin-bottom: 15px;border: 1px solid #aaa;border-radius: 6px;}
.faq_hd {position: relative;background: url(../images/plus-icon.png)no-repeat calc(100% - 15px) center; padding:15px 40px 15px 30px; cursor:pointer;}
.faq_hd.closed {background: url(../images/minus.png)no-repeat calc(100% - 15px) center;background-color: #fff;border-radius: 8px 8px 0 0;}
.faq_hd.closed h3 {color:#000;}
.faq_hd h3{font-size:20px; line-height: 26px; font-weight: 500;color: #000;margin: 0;padding-left: 20px;position: relative;}
.faq_hd h3 strong {position: absolute;left: 0px;top: 1px;font-size: 20px;font-weight: 600;}
.faq_cont {padding:5px 20px 10px 50px; display:none;background-color: #fff;border-radius: 0 0 8px 8px;position: relative;}
.faq_cont p {padding-bottom:10px;}

.blgrsrcs-area {padding: 100px 0 0px;}
.blgrsrcs-bx {margin: 0 0 35px;box-shadow: 0 0 8px #ddd;border-radius: 10px;}
.blgrsrcs-pic {overflow: hidden;height: 235px;border-radius: 10px 10px 0 0;}
.blgrsrcs-pic img {width: 100%;height: 100%;}
.blgrsrcs-cont {padding: 25px 15px;}
.blgrsrcs-cont p {font-weight: 600;font-size: 23px;line-height: 27px;}
.blgrsrcs-cont p a {color: #000;}

.mainft {background-color: #195535;padding: 200px 0 15px;position: relative;}
.mainft::before {content: '';display: block;background: url(../images/footer.png) no-repeat center top;background-size: cover;position: absolute;left: 0;right: 0;top: 0;height: 140px;}
.contact-top {margin-bottom: 40px;}
.contact-top h4 {color: #fff;font-size: 18px;font-weight: 500;margin-bottom: 25px;}
.contact-frst {padding-right: 40px;}
.contact-frst p {color: #fff;line-height: 24px;font-weight: 300;}
.cntus-lftlst {padding-left: 50px;}
.cntus-add {list-style: none;}
.cntus-add li {font-size: 16px;line-height: 24px;color: #fff;margin-bottom: 28px;padding-left: 38px;}
.cntus-add li.lct {background: url(../images/pin.png) no-repeat 0 2px;}
.cntus-add li.tl {background: url(../images/phone.png) no-repeat 0 1px;}
.cntus-add li.ml {background: url(../images/envelope.png) no-repeat 0 3px;}
.cntus-add li a {color: #fff;}
.cntus-add li a:hover {color: #ec4911;}

.copyRgt {text-align: center;}
.copyRgt p {font-size: 12px;color: #fff;}


/**			==============	Responsive style start	============================---------------------------------------------------------------****
*********************************************--------------------------------------------------------------------------------------------------***/
@media (min-width: 1600px) {
.container {width: 1410px;}
}

@media only screen and (max-width:1599px){
h1 {font-size: 40px;line-height: 42px;}
.pstcntbn-cont h4 {font-size: 17px;line-height: 21px;margin: 0 0 13px;}
.pstcntbn-off h2 {font-size: 50px;line-height: 55px;}
.pstcntbn-off h3 {font-size: 22px;line-height: 24px;} 

}
/*******		end 1599		*/

@media only screen and (max-width:1440px){
.mainft{padding:160px 0 5px}
.mainft::before{height:110px}
.banner-cont h2{font-size:40px;line-height:42px}
.banner-wrp::after{height:130px}
h2{margin:0 0 20px;padding:0;font-size:32px;line-height:34px}
.wl-cont p{padding:0 0 30px}
.count-cont h3{font-size:60px;line-height:66px}
.count-cont p{font-size:18px;line-height:28px}
h3{font-size:20px;line-height:24px}
.srvs-cont{padding:75px 15px 15px}
.srvs-area{padding:140px 0 80px}
.wcus-tag{left:-70px;bottom:-70px;width:140px;height:140px}
.testimo-area{padding:100px 0 50px}
.testimo-slide .slick-next.slick-arrow{right:-20px}
.testimo-slide .slick-prev.slick-arrow{left:-20px}

}
/*******		end 1440		*/

@media only screen and (max-width:1299px){
.navigation ul > li a {margin: 0 4px;padding: 0 4px;font-size: 14px;}
.banner-frm-tle h2 {font-size: 20px;}
.banner-cont p {padding: 0 0 15px;}
.banner-cont h2 { font-size: 32px;   line-height: 34px;    margin: 0 0 15px;}
.banner-frm-bx .form-control {margin: 0 0 10px;}
h1 {font-size: 30px;line-height: 32px;}
.pstcntbn-cont h4 {font-size: 16px;line-height: 20px;margin: 0 0 10px;}
.pstcntbn-off h2 {font-size: 40px;line-height: 45px;}
a.pstcntbn-tel {font-size: 34px;line-height: 36px;background-size: 14px 35px;padding-left: 20px;}
.wcus-tag {left: -55px;bottom: -55px;width: 110px;height: 110px;}
.wcus-icon{width:50px;height:50px;padding:11px}
.wcus-cont ul li span{width:calc(100% - 50px);padding-left:8px;font-size:15px;line-height:20px}
.contact-top{margin-bottom:20px}
.cntus-lftlst{padding-left:0}
.contact-top h4{font-size:17px;margin-bottom:20px}
.contact-frst{padding-right:0}
}
/*******		end 1299		*/

@media only screen and (max-width:1199px){
.banner-frm-bx textarea.form-control{height:70px}
.banner-cont h2{font-size:19px;line-height:24px;margin:0 0 6px}
.banner-cont p{color:#000;font-size:14px;line-height:20px;padding:0 0 10px}
.banner-cont{padding-top:80px}
.banner-frm-bx{padding:10px 10px 0}
.banner-frm-bx .form-control{font-size:12px;margin:0 0 8px}
.banner-frm-bx select.form-control{height:36px}
.banner-frm-bx textarea.form-control{height:60px}
.count-cont h3{font-size:44px;line-height:50px}
.count-cont p{font-size:16px;line-height:24px}

}
/*******		end 1199		*/

@media only screen and (max-width: 991px) {
.affix .logo,.logo{width:200px;padding:5px 0}
.banner-cont h2{font-size:30px;line-height:34px}
.banner-cont h3{font-size:20px;margin:0 0 15px}
.top-call a{padding:0;width:18px;height:18px;background-size:18px;display:block;background-position:0 0}
.top-call a span{display:none}
.top-call{margin:0 5px 0 0}
.navigation ul > li a{padding:0 2px}
.mainHd.affix-top{top:105px}
.mainHd.affix{top:0}
.navbar{padding:6px 0 2px}
.middle-banner{-ms-transform:none;-webkit-transform:none;position:static;transform:none;padding:20px 0 30px;background-color:#f5f5f5}
.banner-wrp{margin:40px 0 0}
.banner-wrp::after{display:none}
.banner-cont{padding:0 0 20px;text-align:center}
.banner-lst{justify-content:center}
.banner-frm-bx::after{display:none}
.banner-frm-btn{bottom:0}
.banner-frm-bx{padding:10px 10px 15px}
.banner-frm{border-radius:10px}
.aboutSection{padding:60px 0}
.wl-pic{margin:0 0 30px}
.wl-cont{padding-left:0}
.count-bx{margin:0 0 35px}
.count-area .row [class*="col-"]:first-child .count-bx{border-left:1px solid #fad2aa}
.srvs-area [class*="col-"]{width:49%}
.srvs-area{padding-top:180px}
.pstcntbn-pic{height:400px}
.wcus-pic{margin-left:0}
.wcus-tag{left:0;bottom:0;right:0;top:0;margin:auto}
.testimo-slide .slick-next.slick-arrow{right:1px}
.testimo-slide .slick-prev.slick-arrow{left:1px}
.cntus-frmhb{margin:30px 0}
}
/*******		end 991		*/

@media only screen and (max-width: 767px) {
.navbar-collapse{background-color: #b19b36;margin: 12px 0 0;}
p{font-size:15px;line-height:24px;padding: 0 0 15px;}
.affix{background-color:#00000096}
.affix .logo, .logo{width:130px;z-index:11;top: 0;float: none;margin: 0 auto;}
.tpbnd-rgt {float: none; margin: 5px 0 0 0;}
.navbar{border:none;min-height:46px}
.navWrap{width:100%}
.navigation ul{margin:15px 0}
.navigation ul li{margin:4px 0;display:block}
.navbar-toggle{background-color:#b19b36;border:0;border-radius:0;padding:8px 7px;margin:8px 0 0}
.navbar-toggle .icon-bar{background-color:#fff}
.affix .logo{width:110px}
.affix .navigation ul li{margin:5px 0}

.btn{font-size:16px;line-height:18px;padding:12px 18px}
.banner-cont h4{font-size:17px;margin:0 0 12px}
.banner-cont h2{font-size:26px;line-height:30px}
.banner-cont h3{font-size:18px;line-height:25px}
.banner-cont h2 br{display:none}
.banner-btn .btn{margin:0 2px 5px}
.navWrap{display:block}
.navbar{padding:0}
.top-call{margin:3px 0 0 -20px;position:absolute;left:50%;top:10px;display: flex;}
.top-call a {margin: 0 3px;}
.sdl-cnst {position: absolute;left: 50%;top: 10px;margin-left: 28px;}
.mainHd {background-color: #242424;top: 0;}
.hd-scl {position: absolute;  left: 0;  top: 10px;}
.tpbnd-rgt ul li.tel span {display: none;}
.tpbnd-rgt ul li.tel a {font-size: 20px;line-height: 22px;;}
.tpbnd-rgt ul {margin: 0;justify-content: center;}
.tpbnd-rgt ul li {margin: 0 6px;}
.tpbnd-rgt ul li.gtaqt a {background-image: none; font-size: 13px; padding: 8px 15px;}
.tpbnd-rgt ul li.tel {padding: 6px 0 0 17px;}
.tpbnd {padding: 5px 0;}
.hd-scl ul li {margin: 0 4px 0 0;}
.banner-lst img {width: 180px;margin-left: 6px;}

h2{margin:0 0 15px;font-size:24px;line-height:28px}
.wl-cont p{padding:0 0 15px}
.aboutSection{padding:45px 0;text-align:center}
.lstblt ul{flex-direction:column;text-align:left}
.lstblt ul li{width:100%}
.count-area{padding:0}
.srvs-area [class*="col-"]{width:100%;display:block}
.srvs-area{padding:45px 0 25px}
.srvs-area::before{display:none}
h2 br{display:none}
.pstcntbn-cont{margin:0}
.pstcntbn-off{width:230px;padding:10px;margin:0 auto 15px}
.pstcntbn-off h5{left:30px;right:30px}
.pstcntbn-pic img{object-position:calc(1% - 100px) center;filter:brightness(0.5)}
.wcusSection{padding:45px 0 30px}
.wcus-cont ul{flex-direction:column;text-align:left}
.wcus-cont ul li{width:100%;margin-bottom:20px}
.wcus-cont.tlehb{text-align:center}
.testimo-area{padding:50px 0 20px}
.testimo-area::before{display:none}
.affix .navigation ul li.active a{color:#000}
.gcqt-area{padding:35px 0}
.gcqt-area p br{display:none}
.faq-area{padding:50px 0 30px}
.faq_hd{padding:15px 15px 5px}
.faq_cont{padding-left:15px}
.faq_hd h3{font-size:18px}
.blgrsrcs-cont{padding:10px}
.blgrsrcs-area{padding:50px 0 30px}
.mainft::before{display:none}
.mainft{padding:50px 0 5px}
.cntus-add li{font-size:15px;line-height:22px;margin-bottom:15px;padding-left:32px}
.cntus-lftlst .hd-scl{position:static}

}
/*******	 end 767		*******/