html { scroll-behavior:smooth }
body { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background-color:#fff; font-family:Roboto,sans-serif; font-size:14px; color:#848e9f; overflow-x:hidden }
::-moz-selection { background-color:#DE8E37; color:#fff }
::selection { background-color:#DE8E37; color:#fff }
a { color:#DE8E37; -webkit-transition:color .3s ease; transition:color .3s ease }
a:hover { color:#297546; text-decoration:none }
section { position:relative; padding-top:110px; padding-bottom:110px }
img { max-width:100% }
* { outline:0 }
button { padding:0; border:none; background-color:transparent }
select { background-color:transparent }
.form-control,.form-control:focus,button,button:focus { outline:0; -webkit-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none }
textarea { resize:none }
@media (min-width:1200px) {
	.container { max-width:1200px }
}
@media (min-width:768px) and (max-width:1200px) {
	.container { max-width:100% }
}
@media (max-width:991px) {
	body,html { overflow-x:hidden }
}

/* Estilo próprio */
.form_areadocliente { width: 320px !important; margin: auto; }
iframe { width: 100% !important; }
/* --//-- */

.sticky-top { z-index:500 }
.row-no-gutter { margin-left:0; margin-right:0 }
.row-no-gutter>[class*=col] { padding-right:0; padding-left:0 }
.inner-padding { padding:65px }
.box-shadow-none { -webkit-box-shadow:none!important; box-shadow:none!important }
.background-banner { min-height:500px }
.bg-size-auto { background-size:auto!important }
.bg-top-right { background-position:top right!important }
.bg-no-repeat { background-repeat:no-repeat!important }
.bg-bottom-center { background-position:bottom center!important }
.width-auto { width:auto!important }
.fz-13 { font-size:13px!important }
.fz-14 { font-size:14px!important }
.fz-16 { font-size:16px!important }
.fz-25 { font-size:25px!important }
.font-secondary { font-family:Roboto,sans-serif }
.lh-1 { line-height:1!important }
.list-inline>li { display:inline-block }
.align-v { display:-webkit-box!important; display:-ms-flexbox!important; display:flex!important; -webkit-box-align:center!important; -ms-flex-align:center!important; align-items:center!important }
.align-v-h { display:-webkit-box!important; display:-ms-flexbox!important; display:flex!important; -webkit-box-pack:center!important; -ms-flex-pack:center!important; justify-content:center!important; -webkit-box-align:center!important; -ms-flex-align:center!important; align-items:center!important }
.border-top { border-top:1px solid #e7ebef!important }
.border-bottom { border-bottom:1px solid #e7ebef!important }
.divider { display:inline-block; position:relative; width:50px; height:2px; background-color:#e7ebef }
.divider-sm { width:20px; height:2px }
.divider-xl { width:130px }
.divider-primary { background-color:#DE8E37 }
.divider-secondary { background-color:#297546 }
.divider-white { background-color:#fff }
.minwidth-120 { min-width:120px!important }
.minwidth-170 { min-width:170px!important }
.z-index-2 { z-index:2!important }
.mt--20 { margin-top:-20px }
.mt--50 { margin-top:-50px }
.mt--80 { margin-top:-80px }
.mt--90 { margin-top:-90px }
.mt--100 { margin-top:-80px }
.mt--120 { margin-top:-120px }
.mt--130 { margin-top:-130px }
.mt--140 { margin-top:-140px }
.mt--170 { margin-top:-170px }
.mt--200 { margin-top:-200px }
.mt--210 { margin-top:-210px }
.mt-0 { margin-top:0!important }
.mt-5 { margin-top:5px!important }
.mt-10 { margin-top:10px!important }
.mt-20 { margin-top:20px!important }
.mt-30 { margin-top:30px!important }
.mt-40 { margin-top:40px!important }
.mt-50 { margin-top:50px!important }
.mt-60 { margin-top:60px!important }
.mt-70 { margin-top:70px!important }
.mt-80 { margin-top:80px!important }
.mt-90 { margin-top:90px!important }
.mt-100 { margin-top:100px!important }
.mt-120 { margin-top:120px!important }
.mt-150 { margin-top:150px!important }
.mb-0 { margin-bottom:0!important }
.mb-5 { margin-bottom:5px!important }
.mb-10 { margin-bottom:10px!important }
.mb-20 { margin-bottom:20px!important }
.mb-25 { margin-bottom:25px!important }
.mb-30 { margin-bottom:30px!important }
.mb-40 { margin-bottom:40px!important }
.mb-45 { margin-bottom:45px!important }
.mb-50 { margin-bottom:50px!important }
.mb-60 { margin-bottom:60px!important }
.mb-70 { margin-bottom:70px!important }
.mb-80 { margin-bottom:80px!important }
.mb-90 { margin-bottom:90px!important }
.mb-100 { margin-bottom:100px!important }
.mb-120 { margin-bottom:120px!important }
.mb-130 { margin-bottom:130px!important }
.mt--100 { margin-top:-100px }
.mr-0 { margin-right:0!important }
.mr-20 { margin-right:20px!important }
.mr-30 { margin-right:30px!important }
.mr-40 { margin-right:40px!important }
.mr-50 { margin-right:50px!important }
.ml-0 { margin-left:0!important }
.ml-20 { margin-left:20px!important }
.ml-30 { margin-left:20px!important }
.ml-40 { margin-left:40px!important }
.ml-50 { margin-left:50px!important }
.pb-10 { padding-top:10px!important }
.pt-20 { padding-top:20px!important }
.pt-30 { padding-top:30px!important }
.pt-40 { padding-top:40px!important }
.pt-50 { padding-top:50px!important }
.pt-60 { padding-top:60px!important }
.pt-70 { padding-top:70px!important }
.pt-80 { padding-top:80px!important }
.pt-90 { padding-top:90px!important }
.pt-100 { padding-top:100px!important }
.pt-110 { padding-top:110px!important }
.pt-120 { padding-top:120px!important }
.pt-130 { padding-top:130px!important }
.pt-140 { padding-top:140px!important }
.pt-150 { padding-top:150px!important }
.pt-170 { padding-top:170px!important }
.pb-10 { padding-bottom:10px!important }
.pb-20 { padding-bottom:20px!important }
.pb-30 { padding-bottom:30px!important }
.pb-40 { padding-bottom:40px!important }
.pb-50 { padding-bottom:50px!important }
.pb-60 { padding-bottom:60px!important }
.pb-70 { padding-bottom:70px!important }
.pb-80 { padding-bottom:80px!important }
.pb-90 { padding-bottom:90px!important }
.pb-100 { padding-bottom:100px!important }
.pb-110 { padding-bottom:110px!important }
.pb-120 { padding-bottom:120px!important }
.pb-130 { padding-bottom:130px!important }
.pb-140 { padding-bottom:140px!important }
.pb-150 { padding-bottom:150px!important }
.pb-170 { padding-bottom:170px!important }
.pb-120 { padding-bottom:120px!important }
.pb-220 { padding-bottom:220px!important }
.pr-0 { padding-right:0!important }
.pr-15 { padding-right:15px!important }
.pr-20 { padding-right:20px!important }
.pr-30 { padding-right:30px!important }
.pr-50 { padding-right:50px!important }
.pr-60 { padding-right:60px!important }
.pr-70 { padding-right:70px!important }
.pr-100 { padding-right:100px!important }
.pl-0 { padding-left:0!important }
.pl-15 { padding-left:15px!important }
.pl-20 { padding-left:20px!important }
.pl-30 { padding-left:30px!important }
.pl-40 { padding-left:40px!important }
.pl-50 { padding-left:50px!important }
.pl-60 { padding-left:60px!important }
.pl-70 { padding-left:70px!important }
.pl-100 { padding-left:100px!important }
.max-width-1300 { max-width:1300px!important }
@media (min-width:1500px) {
	.inner-padding { padding:110px }
}
@media (max-width:1200px) {
	.inner-padding { padding:30px!important }
}
@media (max-width:992px) {
	.mt-30 { margin-top:20px!important }
	.mt-40 { margin-top:20px!important }
	.mt-50 { margin-top:25px!important }
	.mt-60 { margin-top:30px!important }
	.mt-70 { margin-top:35px!important }
	.mt-80 { margin-top:40px!important }
	.mt-90 { margin-top:45px!important }
	.mt-100 { margin-top:50px!important }
	.mt-120 { margin-top:60px!important }
	.mt-150 { margin-top:75px!important }
	.mb-30 { margin-bottom:15px!important }
	.mb-40 { margin-bottom:20px!important }
	.mb-50 { margin-bottom:25px!important }
	.mb-60 { margin-bottom:30px!important }
	.mb-70 { margin-bottom:35px!important }
	.mb-80 { margin-bottom:40px!important }
	.mb-90 { margin-bottom:45px!important }
	.mb-100 { margin-bottom:50px!important }
	.mb-120 { margin-bottom:60px!important }
	.mb-130 { margin-bottom:65px!important }
	.mr-30 { margin-right:15px!important }
	.mr-40 { margin-right:20px!important }
	.mr-50 { margin-right:25px!important }
	.ml-30 { margin-left:15px!important }
	.ml-40 { margin-left:20px!important }
	.ml-50 { margin-left:25px!important }
	.pt-30 { padding-top:15px!important }
	.pt-40 { padding-top:20px!important }
	.pt-50 { padding-top:25px!important }
	.pt-60 { padding-top:30px!important }
	.pt-70 { padding-top:35px!important }
	.pt-80 { padding-top:40px!important }
	.pt-90 { padding-top:45px!important }
	.pt-100 { padding-top:50px!important }
	.pt-110 { padding-top:55px!important }
	.pt-120 { padding-top:60px!important }
	.pt-130 { padding-top:70px!important }
	.pt-140 { padding-top:70px!important }
	.pt-150 { padding-top:75px!important }
	.pt-160 { padding-top:80px!important }
	.pt-170 { padding-top:85px!important }
	.pb-30 { padding-bottom:15px!important }
	.pb-40 { padding-bottom:20px!important }
	.pb-50 { padding-bottom:25px!important }
	.pb-60 { padding-bottom:30px!important }
	.pb-70 { padding-bottom:35px!important }
	.pb-80 { padding-bottom:40px!important }
	.pb-90 { padding-bottom:45px!important }
	.pb-100 { padding-bottom:50px!important }
	.pb-110 { padding-bottom:55px!important }
	.pb-120 { padding-bottom:60px!important }
	.pb-130 { padding-bottom:65px!important }
	.pb-140 { padding-bottom:70px!important }
	.pb-150 { padding-bottom:75px!important }
	.pb-160 { padding-bottom:80px!important }
	.pb-170 { padding-bottom:85px!important }
}
@media (min-width:768px) and (max-width:991px) {
	section { padding-top:60px; padding-bottom:60px }
}
@media (min-width:320px) and (max-width:767px) {
	section { padding-top:50px; padding-bottom:50px }
	.inner-padding { padding:20px!important }
	.text-center-xs-sm { text-align:center!important }
	.mt-0-xs-sm { margin-top:0!important }
}
.color-white { color:#fff!important }
.color-white-hover:hover { color:#fff!important }
.color-gray { color:#f9f9f9!important }
.color-dark { color:#222!important }
.color-primary { color:#DE8E37!important }
.color-secondary { color:#297546!important }
.color-heading { color:#297546!important }
.color-body { color:#848e9f!important }
.bg-white { background-color:#fff!important }
.bg-gray { background-color:#f9f9f9!important }
.bg-dark { background-color:#222!important }
.bg-heading { background-color:#297546!important }
.bg-primary { background-color:#DE8E37!important }
.bg-secondary { background-color:#297546!important }
.bg-light-blue { background-color:#297546!important }
.bg-img { position:relative; z-index:1 }
.background-size-auto { background-size:auto!important }
.bg-parallax { background-attachment:fixed }
.bg-overlay:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:-1; background-color:rgba(27,26,26,.25) }
.bg-overlay-2:before { background-color:rgba(27,26,26,.15) }
.bg-overlay-3:before { background-color:rgba(27,26,26,.05) }
.bg-overlay-gradient:before { background-color:transparent; opacity:.65; background-image:-webkit-gradient(linear,left top,left bottom,from(#010711),color-stop(34%,rgba(27,26,26,.65))); background-image:linear-gradient(180deg,#010711 0,rgba(27,26,26,.65) 34%) }
.bg-overlay-secondary:before { background-color:rgba(33,51,96,.93) }
.bg-overlay-primary:before { background-color:rgba(33,205,192,.85) }
.bg-overlay-primary-gradient:before { opacity:.95; background-color:transparent; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(19%,#21cDC0F2),color-stop(71%,#DE8E37)); background-image:linear-gradient(180deg,#21cDC0F2 19%,#DE8E37 71%) }
.bg-overlay-secondary-gradient:before { opacity:.95; background-color:transparent; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(19%,#061733),color-stop(71%,#061733)); background-image:linear-gradient(180deg,#061733 19%,#061733 71%) }
.bg-overlay-blue-gradient:before { background-color:transparent; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(21%,#3851A2E6),color-stop(86%,#263b72)); background-image:linear-gradient(180deg,#3851A2E6 21%,#263b72 86%) }
h1,h2,h3,h4,h5,h6 { color:#297546; font-family:Quicksand,sans-serif; text-transform:capitalize; font-weight:700; line-height:1.3; margin-bottom:20px }
p { line-height:1.75; margin-bottom:15px }
h1 { font-size:52px }
h2 { font-size:42px }
h3 { font-size:38px }
h4 { font-size:32px }
h5 { font-size:24px }
h6 { font-size:18px }
.heading__subtitle { font-family:Roboto,sans-serif; font-size:15px; color:#297546; margin-bottom:12px }
.heading__title { font-size:37px; margin-bottom:20px }
.heading__title .underlined-text { border-bottom:4px solid #DE8E37 }
.heading__desc { font-size:16px; margin-bottom:0 }
.heading-layout2 .heading__title { font-size:40px }
.heading-layout3 .heading__title { font-size:50px }
.heading-light .heading__subtitle { color:#f9f9f9 }
.heading-light .heading__subtitle:after { background-color:#fff }
.heading-light .heading__desc,.heading-light .heading__title { color:#fff }
.text-block__title { font-size:25px; margin-bottom:17px }
.text-block__desc { font-size:16px; line-height:26px }
.text__link { font-size:14px; font-weight:700 }
.text__link a:not(.btn) { padding-bottom:2px; border-bottom:2px solid #DE8E37 }
.text__link a:not(.btn).color-secondary { border-bottom-color:#297546 }
.text__link:hover a:not(.btn) { color:#297546; border-bottom-color:#297546 }
.text__link:hover a:not(.btn).color-secondary { color:#DE8E37; border-bottom-color:#DE8E37 }
@media (max-width:992px) {
	.heading__title { font-size:30px }
}
@media (min-width:320px) and (max-width:767px) {
	.heading__title { font-size:21px; margin-bottom:10px }
	.heading__subtitle,.text__link { font-size:13px }
	.heading__desc { font-size:13px }
	.heading-layout2 .heading__title { font-size:24px }
	.heading-layout3 .heading__title { font-size:26px }
	.text-block__desc { font-size:14px; line-height:24px; margin-bottom:10px }
}
.header-transparent+.page-title { margin-top:-135px }
.pagetitle__subheading { color:#DE8E37; font-size:16px; font-weight:700; display:inline-block; margin-bottom:15px }
.pagetitle__heading { font-size:40px; margin-bottom:20px }
.pagetitle__desc { color:#297546; font-size:17px; font-weight:700; margin-bottom:32px }
.page-title { padding-top:110px; padding-bottom:120px }
.page-title .breadcrumb-item a,.page-title .breadcrumb-item+.breadcrumb-item::before,.page-title .breadcrumb-item.active { color:#297546 }
.page-title .btn { min-width:190px }
.page-title .btn.btn__outlined { line-height:58px }
.page-title.bg-overlay:before { opacity:.55; background-color:transparent; background-image:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(35%,rgba(0,0,0,0))); background-image:linear-gradient(90deg,#fff 0,rgba(0,0,0,0) 35%) }
.page-title-layout2 .pagetitle__desc { font-size:20px }
.page-title-layout2 .pagetitle__icon { position:relative; width:120px; height:120px; font-size:80px; border-radius:50%; display:inline-block; color:#297546; background-color:#fff; margin-bottom:70px }
.page-title-layout2 .pagetitle__icon:after { content:''; position:absolute; top:-20px; left:-20px; width:160px; height:160px; border-radius:50%; border:1px solid #fff }
.page-title-layout2 .scroll-down { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:80px; font-size:25px; border-radius:30px; color:#DE8E37; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.page-title-layout2.bg-overlay:before { opacity:1; background-color:transparent; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(47%,#fffFFF26),color-stop(76%,#fff)); background-image:linear-gradient(180deg,#fffFFF26 47%,#fff 76%) }
.page-title-layout3 { padding-bottom:250px }
.page-title-layout5 { padding-top:80px; padding-bottom:80px }
.page-title-layout6 .testimonials__rating .overall__rate { border-color:#fff }
.page-title-layout6 .testimonials__rating .overall__rate,.page-title-layout6 .testimonials__rating .total__rate,.page-title-layout6 .testimonials__rating span { color:#fff }
@media (min-width:1200px) {
	.page-title-layout4 { padding-top:40px; padding-bottom:40px }
	.page-title-layout4 .pagetitle__desc { padding:0 40px }
	.page-title-layout6 { padding-top:320px; padding-bottom:40px }
}
@media (min-width:768px) and (max-width:991px) {
	.page-title { padding-top:70px; padding-bottom:70px }
}
@media (min-width:320px) and (max-width:767px) {
	.page-title { padding-top:50px; padding-bottom:50px }
	.page-title .pagetitle__subheading { font-size:14px; margin-bottom:10px }
	.page-title .pagetitle__desc { font-size:14px; margin-bottom:10px }
	.page-title .pagetitle__heading { font-size:28px!important; line-height:1.2; margin-bottom:20px }
	.page-title .btn { height:40px; min-width:140px }
	.page-title-layout3 { padding-bottom:170px }
}
.btn { text-transform:capitalize; position:relative; z-index:1; font-size:15px; font-weight:700; min-width:170px; height:60px; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; padding:0 15px; border:0; border-radius:3px; overflow:hidden; -webkit-transition:all .3s linear; transition:all .3s linear }
.btn.active,.btn:active,.btn:focus { -webkit-box-shadow:none; box-shadow:none; outline:0 }
.btn i,.btn span { margin:0 3px }
.btn .icon-filled { width:24px; height:24px; line-height:24px; border-radius:50%; text-align:center; display:inline-block; -webkit-transition:all .3s linear; transition:all .3s linear }
.btn:not(.btn__link):not(.btn__outlined):before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background-color:#297546; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:right center; transform-origin:right center; -webkit-transition:transform .24s cubic-bezier(.37,.31,.31,.9); -webkit-transition:-webkit-transform .24s cubic-bezier(.37,.31,.31,.9); transition:-webkit-transform .24s cubic-bezier(.37,.31,.31,.9); transition:transform .24s cubic-bezier(.37,.31,.31,.9); transition:transform .24s cubic-bezier(.37,.31,.31,.9),-webkit-transform .24s cubic-bezier(.37,.31,.31,.9) }
.btn:not(.btn__link):not(.btn__outlined):hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:left center; transform-origin:left center }
.btn__primary { color:#fff; background-color:#DE8E37; }
.btn__primary .icon-outlined { color:#297546; border:1px solid #DE8E37; color:#DE8E37; background-color:#fff; }
.btn__primary .icon-filled { color:#fff; background-color:#DE8E37 }
.btn__primary:active,.btn__primary:focus { color:#fff; border-color:#DE8E37; background-color:#DE8E37 }
.btn__primary:hover { color:#fff }
.btn__primary:hover .icon-outlined { color:#297546; background-color:#fff }
.btn__primary:hover .icon-filled { color:#fff; background-color:#297546; }
.btn__primary.btn__outlined { background-color:transparent; border:2px solid #DE8E37; color:#DE8E37 }
.btn__primary.btn__outlined .icon-arrow-left,.btn__primary.btn__outlined .icon-arrow-right { color:#fff; background-color:#DE8E37 }
.btn__primary.btn__outlined:hover { color:#fff; background-color:#DE8E37 }
.btn__primary.btn__outlined:hover .icon-arrow-left,.btn__primary.btn__outlined:hover .icon-arrow-right { color:#DE8E37; background-color:#fff }
.btn__primary-style2:before { background-color:#fff!important }
.btn__primary-style2:hover { color:#297546 }
.btn__primary-style2:hover .icon-arrow-left,.btn__primary-style2:hover .icon-arrow-right { color:#fff; background-color:#297546 }
.btn__secondary { color:#fff; background-color:#297546 }
.btn__secondary:before { background-color:#DE8E37!important }
.btn__secondary .icon-filled { color:#fff; background-color:#297546 }
.btn__secondary:hover { color:#fff }
.btn__secondary:hover .icon-filled { background-color:#DE8E37 }
.btn__secondary:active,.btn__secondary:focus { color:#fff; border-color:#222; background-color:#222 }
.btn__secondary.btn__outlined { color:#297546; background-color:transparent; border:2px solid #297546 }
.btn__secondary.btn__outlined:hover { color:#fff; background-color:#297546 }
.btn__secondary-style2:before { background-color:#fff!important }
.btn__secondary-style2:hover { color:#297546 }
.btn__white { background-color:#fff; color:#297546 }
.btn__white:active,.btn__white:focus { color:#297546; border-color:#fff; background-color:#fff }
.btn__white:hover { color:#fff }
.btn__white.btn__outlined { color:#fff; background-color:transparent; border:2px solid #fff }
.btn__white.btn__outlined:hover { color:#DE8E37; background-color:#fff }
.btn__white-style2 { color:#DE8E37 }
.btn__white-style2:before { background-color:#DE8E37!important }
.btn__outlined { background-color:transparent }
.btn__link { background-color:transparent; border-color:transparent; min-width:0; line-height:1; height:auto; padding:0; border:0!important; border-radius:0 }
.btn__link:active,.btn__link:focus { background-color:transparent }
.btn__link.btn__icon { height:auto; line-height:1; padding:0 }
.btn__link.btn__primary { color:#DE8E37 }
.btn__link.btn__primary-style2:hover { color:#fff!important }
.btn__link.btn__primary.btn__underlined { padding-bottom:3px; border-bottom:2px solid #DE8E37 }
.btn__link.btn__primary:hover { color:#222 }
.btn__link.btn__primary:hover.btn__underlined { border-color:#297546 }
.btn__link.btn__secondary { color:#297546 }
.btn__link.btn__secondary:hover { color:#DE8E37 }
.btn__link.btn__white { color:#fff }
.btn__link.btn__white.btn__underlined { padding-bottom:3px; border-bottom:2px solid #fff }
.btn__link.btn__white:hover { color:#297546 }
.btn__link.btn__white:hover.btn__underlined { border-color:#297546 }
.btn__block { width:100% }
.btn__icon { display:-ms-inline-flexbox; display:-webkit-inline-box; display:inline-flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-align:center; -webkit-box-align:center; align-items:center; padding:0 20px }
.btn__icon i,.btn__icon span { margin:0 5px }
.btn__social { height:54px; line-height:54px; width:54px; min-width:0!important; font-weight:400; color:#fff; border-radius:3px }
.btn__facebook { background-color:#4267b2 }
.btn__twitter { background-color:#1da0f0 }
.btn__google-plus { background-color:#ea4335 }
.btn__lg { min-width:200px }
.btn__xl { height:70px; line-height:70px; min-width:220px }
.btn__xhight { height:70px; line-height:68px }
.btn__rounded { border-radius:50px }
@media (min-width:320px) and (max-width:767px) {
	.btn:not(.btn__link) { font-size:13px; min-width:120px; height:40px }
	.btn__icon { padding:0 10px }
	.btn__xl { height:50px; min-width:150px }
}
label { font-weight:700; line-height:1; margin-bottom:10px }
label.error { color:red; font-size:14px; font-weight:400; margin:7px 0 0 0 }
.form-group { position:relative; margin-bottom:30px }
.form-control { font-size:14px; height:60px; padding:0 20px; border-radius:55px; background-color:#fff; border:2px solid #e6e8eb }
.form-control:focus { border-color:#DE8E37; background-color:#fff }
.form-control::-webkit-input-placeholder { color:#26365e }
.form-control:-moz-placeholder { color:#26365e }
.form-control::-moz-placeholder { color:#26365e }
.form-control:-ms-input-placeholder { color:#26365e }
textarea.form-control { border-radius:20px; min-height:105px; padding-top:10px }
.form__title { font-size:18px; line-height:1; margin-bottom:20px }
.label-radio { display:block; position:relative; padding-left:26px; margin-bottom:0; cursor:pointer; font-size:13px; font-weight:400; color:#848e9f }
.label-radio input { position:absolute; z-index:-1; opacity:0 }
.radio-indicator { position:absolute; top:-1px; left:0; height:17px; width:17px; background:0 0; border:2px solid #eaeaea; border-radius:50% }
.label-radio input:checked~.radio-indicator { background:0 0 }
.label-radio input:checked:focus~.radio-indicator,.label-radio:hover input:not([disabled]):checked~.radio-indicator { background:0 0 }
.radio-indicator:after { content:''; position:absolute; display:none; left:3px; top:3px; height:7px; width:7px; border-radius:50%; background:#DE8E37 }
.label-radio input:checked~.radio-indicator:after { display:block }
.custom-control-label { font-weight:400 }
.custom-control-label:before { position:absolute; top:-2px; left:-1.5rem; width:1rem; height:1rem; pointer-events:none; content:""; background-color:#fff; border:1px solid #e7ebef; border-radius:0 }
.custom-control-label:after { position:absolute; top:2px; left:-20px; width:1rem; height:1rem; content:""; background:no-repeat 50%/50% 50%; border-radius:1px }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { background-image:none; background-color:#DE8E37; width:8px; height:8px }
.custom-checkbox .custom-control-label::before { border-radius:0 }
.custom-control-input:not(:disabled):active~.custom-control-label::before { background-color:transparent; border-color:transparent }
.custom-control-input:checked~.custom-control-label::before { border:1px solid #e7ebef!important; background-color:transparent }
.custom-control-input:focus~.custom-control-label::before { -webkit-box-shadow:none; box-shadow:none }
input[type=checkbox],input[type=radio] { -webkit-box-shadow:none!important; box-shadow:none!important }
.nice-select { width:100%; height:60px; line-height:60px; border-radius:60px; margin-bottom:30px }
.nice-select .list { width:100% }
.nice-select .current,.nice-select .option { color:#848e9f }
.nice-select:before { content:''; position:absolute; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:12px; top:50%; width:20px; height:20px; z-index:1; border-radius:50%; background-color:#297546 }
.nice-select:after { right:20px; z-index:2; border-color:#fff }
.form-group-icon { position:absolute; top:23px; left:23px; z-index:2; color:#d7d8da; pointer-events:none }
.form-group-icon+.form-control,.form-group-icon+select+.form-control { padding-left:45px }
.form-group-icon+.form-control[type=date],.form-group-icon+.form-control[type=time] { padding:0 15px }
.form-group-date .form-group-icon { top:22px; left:auto; right:14px; width:30px; height:30px; text-align:center; border-radius:50%; background-color:#fff }
::-webkit-calendar-picker-indicator,::-webkit-inner-spin-button { opacity:0 }
@media (min-width:320px) and (max-width:767px) {
	.form-group,.nice-select { margin-bottom:20px }
}
.nav-tabs { border-bottom:none }
.nav-tabs .nav__link { display:block; position:relative; padding-bottom:10px; margin:0 30px 0 0; text-transform:capitalize; font-weight:700; line-height:1; font-size:16px; color:#297546 }
.nav-tabs .nav__link:last-of-type { margin-right:0 }
.nav-tabs .nav__link:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color:#DE8E37; -webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1); -webkit-transform-origin:100% 50%; transform-origin:100% 50%; -webkit-transition:transform 2s cubic-bezier(.2,1,.3,1); -webkit-transition:-webkit-transform 2s cubic-bezier(.2,1,.3,1); transition:-webkit-transform 2s cubic-bezier(.2,1,.3,1); transition:transform 2s cubic-bezier(.2,1,.3,1); transition:transform 2s cubic-bezier(.2,1,.3,1),-webkit-transform 2s cubic-bezier(.2,1,.3,1) }
.nav-tabs .nav__link.active,.nav-tabs .nav__link:hover { color:#DE8E37 }
.nav-tabs .nav__link.active:after,.nav-tabs .nav__link:hover:after { -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:0 50%; transform-origin:0 50% }
.nav-tabs-white .nav__link { color:#fff }
.nav-tabs-white .nav__link.active,.nav-tabs-white .nav__link:hover { color:#fff }
.nav-tabs-white .nav__link:after { background-color:#fff }
@media (min-width:320px) and (max-width:767px) {
	.nav-tabs .nav__link { font-size:13px; margin:0 15px 0 0 }
	.nav-tabs .nav__link:after { bottom:4px }
}
.social-icons { display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; -webkit-box-align:center; align-items:center }
.social-icons li { margin-right:10px }
.social-icons li a { position:relative; z-index:2; display:block; width:23px; height:23px; line-height:23px; border-radius:50%; font-size:12px; text-align:center; color:#fff; background-color:#297546; -webkit-transition:all .4s linear; transition:all .4s linear }
.social-icons li a:hover { background-color:#DE8E37 }
.social-icons li:last-of-type { margin-right:0 }
.social-icons-light li a { color:#fff }
.social-icons-light li a:hover { color:#DE8E37 }
.social-icons-primary li a { color:#DE8E37 }
.social-icons-primary li a:hover { color:#297546 }
.icon-arrow-right { font-size:65% }
.breadcrumb { padding:0; background-color:transparent }
.breadcrumb-item { position:relative; font-size:14px }
.breadcrumb-item+.breadcrumb-item::before { font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f105" }
@media (min-width:320px) and (max-width:767px) {
	.breadcrumb-item a,.breadcrumb-item+.breadcrumb-item { font-size:12px }
}
.pagination li { margin-right:10px }
.pagination li:last-child { margin-right:0 }
.pagination li a { font-size:20px; font-weight:700; display:block; width:50px; height:50px; line-height:46px; text-align:center; border-radius:50%; color:#297546; border:2px solid #e6e8eb; background-color:#fff; -webkit-transition:all .3s linear; transition:all .3s linear }
.pagination li a.current,.pagination li a:hover { color:#fff; border-color:#DE8E37; background-color:#DE8E37 }
@media (min-width:320px) and (max-width:767px) {
	.pagination li a { font-size:16px; width:35px; height:35px; line-height:31px }
}
.contact-list li { font-size:14px; margin-bottom:5px }
.contact-list li:last-child { margin-bottom:0 }
.contact-list li a { color:#848e9f }
.list-items li { position:relative; padding-left:27px; font-size:15px; font-weight:700; margin-bottom:9px }
.list-items li:before { content:"\f00c"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:0; left:0; font-size:9px; width:22px; height:22px; line-height:22px; text-align:center; border-radius:50%; color:#DE8E37 }
.list-items li:last-of-type { margin-bottom:0 }
.list-items-layout2 li { margin-bottom:14px; padding-left:33px; color:#848e9f }
.list-items-layout2 li:before { color:#fff; border-color:#DE8E37; background-color:#DE8E37 }
.list-items-layout4 li { margin-bottom:14px; padding-left:33px; color:#848e9f }
.list-items-layout4 li:before { color:#fff; border-color:#297546; background-color:#297546 }
.list-items-layout3 li:before { color:#297546 }
.list-items-light li { color:#fff }
.list-items-light li:before { color:#fff }
.list-items-light.list-items-layout2 li:before { color:#fff; border-color:#DE8E37; background-color:#DE8E37 }
.list-horizontal { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap }
.list-horizontal li { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50% }
.details-list>li { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:20px; border-radius:13px }
.details-list>li:nth-of-type(odd) { background-color:#def8f6 }
.details-list>li .details__title { font-size:14px; -webkit-box-flex:0; -ms-flex:0 0 40%; flex:0 0 40%; max-width:40%; margin-bottom:0 }
.details-list>li .details__content { -webkit-box-flex:0; -ms-flex:0 0 60%; flex:0 0 60%; max-width:60% }
.details-list .list-items-layout2 li { font-weight:400 }
.borderd-box { padding:27px; border-radius:4px; border:1px solid #e7ebef }
@media (max-width:992px) {
	.list-horizontal { -ms-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column }
	.list-horizontal li { -webkit-box-flex:0!important; -ms-flex:0 0 100%!important; flex:0 0 100%!important; max-width:100%!important }
	.details-list>li { padding:10px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column }
	.details-list>li .details__content,.details-list>li .details__title { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% }
}
@media (min-width:320px) and (max-width:767px) {
	.list-items li { font-size:14px }
	.list-horizontal li { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% }
}
@-webkit-keyframes pulsing {
	0% { opacity:0; -webkit-transform:scale(1); transform:scale(1) }
	40% { opacity:.3; -webkit-transform:scale(1.2); transform:scale(1.2) }
	100% { opacity:0; -webkit-transform:scale(1.5); transform:scale(1.5) }
}
@keyframes pulsing {
	0% { opacity:0; -webkit-transform:scale(1); transform:scale(1) }
	40% { opacity:.3; -webkit-transform:scale(1.2); transform:scale(1.2) }
	100% { opacity:0; -webkit-transform:scale(1.5); transform:scale(1.5) }
}
@-webkit-keyframes slideTopDown {
	0% { -webkit-transform:translateY(0); transform:translateY(0) }
	100% { -webkit-transform:translateY(-6px); transform:translateY(-6px) }
}
@keyframes slideTopDown {
	0% { -webkit-transform:translateY(0); transform:translateY(0) }
	100% { -webkit-transform:translateY(-6px); transform:translateY(-6px) }
}
@-webkit-keyframes headerAnimation {
	0% { opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%) }
	100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(0) }
}
@keyframes headerAnimation {
	0% { opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%) }
	100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(0) }
}
@-webkit-keyframes zoomOut {
	50% { -webkit-transform:scale(1.1); transform:scale(1.1) }
}
@keyframes zoomOut {
	50% { -webkit-transform:scale(1.1); transform:scale(1.1) }
}
.alert-primary { padding:30px; color:#DE8E37; background-color:#def8f6; border-color:transparent; border-radius:15px }
.alert-primary .alert__title { font-size:19px }
.slick-list { margin:0 -10px }
.slick-slide { margin:0 10px }
.m-slides-0 .slick-list { margin:0 }
.m-slides-0 .slick-slide { margin:0 }
.slick-arrow { position:absolute; top:50%; color:#297546; width:40px; height:40px; line-height:40px; border-radius:50%; font-size:0; z-index:3; -webkit-transition:all .3s linear; transition:all .3s linear; -webkit-transform:translateY(-50%); transform:translateY(-50%) }
.slick-arrow:hover { color:#DE8E37 }
.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before { font-family:icomoon; font-size:40px }
.slick-arrow.slick-next { right:0 }
.slick-arrow.slick-next:before { content:"\e906" }
.slick-arrow.slick-prev { left:0 }
.slick-arrow.slick-prev:before { content:"\e904" }
.carousel-arrows-light .slick-arrow { color:rgba(255,255,255,.8); border-color:rgba(255,255,255,.2) }
.carousel-arrows-light .slick-arrow:hover { color:#fff }
.slick-dots { list-style:none; position:relative; z-index:2; padding:0; text-align:center; margin-bottom:0 }
.slick-dots li { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; position:relative; width:10px; height:10px; margin:0 7px; -webkit-transition:all .3s linear; transition:all .3s linear }
.slick-dots li button { display:block; font-size:0; width:10px; height:10px; padding:0; border-radius:50%; background-color:#297546; -webkit-transition:all .2s linear; transition:all .2s linear }
.slick-dots li.slick-active button { background-color:#DE8E37; -webkit-box-shadow:0 0 0 5px rgba(33,205,192,.15); box-shadow:0 0 0 5px rgba(33,205,192,.15) }
.carousel-dots-light .slick-dots li button { background-color:#fff }
.carousel-dots-light .slick-dots li.slick-active button { -webkit-box-shadow:0 0 0 5px rgba(255,255,255,.2); box-shadow:0 0 0 5px rgba(255,255,255,.2) }
.preloader { position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:5000; background-color:#fff; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; -ms-flex-align:center; -webkit-box-align:center; align-items:center }
.preloader .loading { position:relative; width:80px; height:80px }
.preloader .loading span { position:absolute; width:64px; height:64px; border:5px solid #DE8E37; border-radius:50%; -webkit-animation:rotating 1.2s cubic-bezier(.5,0,.5,1) infinite; animation:rotating 1.2s cubic-bezier(.5,0,.5,1) infinite; border-color:#DE8E37 transparent transparent transparent }
.preloader .loading span:nth-child(1) { -webkit-animation-delay:-.45s; animation-delay:-.45s }
.preloader .loading span:nth-child(2) { -webkit-animation-delay:-.3s; animation-delay:-.3s }
.preloader .loading span:nth-child(3) { -webkit-animation-delay:-.15s; animation-delay:-.15s }
@-webkit-keyframes rotating {
	0% { -webkit-transform:rotate(0); transform:rotate(0) }
	100% { -webkit-transform:rotate(360deg); transform:rotate(360deg) }
}
@keyframes rotating {
	0% { -webkit-transform:rotate(0); transform:rotate(0) }
	100% { -webkit-transform:rotate(360deg); transform:rotate(360deg) }
}
.header { position:relative; z-index:1000 }
.navbar { padding:0; height:100px; max-height:100px; background-color:#fff }
.navbar>.container,.navbar>.container-fluid { position:relative; height:100px }
.navbar .navbar-brand { padding:0; margin:0; line-height:100px }
.navbar .logo-light { display:none }
.navbar .navbar-toggler { padding:0; border:none; border-radius:0; width:23px; position:relative }
.navbar .navbar-toggler .menu-lines { display:inline-block }
.navbar .navbar-toggler .menu-lines:after,.navbar .navbar-toggler .menu-lines:before { content:''; position:absolute; left:0; width:23px; height:1px; display:inline-block; background-color:#297546; -webkit-transition:.3s ease; transition:.3s ease }
.navbar .navbar-toggler .menu-lines:before { top:0 }
.navbar .navbar-toggler .menu-lines:after { top:12px }
.navbar .navbar-toggler .menu-lines span { position:absolute; top:6px; left:0; width:18px; height:1px; background-color:#297546 }
.navbar .navbar-toggler.actived .menu-lines>span { opacity:0 }
.navbar .navbar-toggler.actived .menu-lines:before { top:0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg) }
.navbar .navbar-toggler.actived .menu-lines:after { top:0; -webkit-transform:rotate(45deg); transform:rotate(45deg) }
.navbar .nav__item { position:relative; margin-right:20px }
.navbar .nav__item:last-child { margin-right:0 }
.navbar .nav__item .nav__item-link { font-size:15px; font-weight:700; text-transform:capitalize; display:block; position:relative; color:#297546; line-height:100px; letter-spacing:.4px; padding-right:15px }
.navbar .nav__item .nav__item-link:before { content:''; position:absolute; top:0; left:0; width:0; height:2px; background-color:#DE8E37; -webkit-transition:.5s ease; transition:.5s ease }
.navbar .nav__item .nav__item-link.active,.navbar .nav__item .nav__item-link:hover { color:#DE8E37 }
.navbar .nav__item .nav__item-link.active:before,.navbar .nav__item .nav__item-link:hover:before { width:100% }
.navbar .dropdown-toggle:after { content:"\f107"; font-family:"Font Awesome 5 Free"; font-weight:900; border:none; vertical-align:middle; margin-left:0; position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); transform:translateY(-50%) }
.navbar .dropdown-menu { border-radius:0; border:none; margin:0; background-color:#fff }
.navbar .dropdown-menu .nav__item { padding:0 40px; margin-right:0 }
.navbar .dropdown-menu .nav__item .nav__item-link { font-size:14px; color:#297546; text-transform:capitalize; font-weight:400; line-height:36px!important; white-space:nowrap; position:relative }
.navbar .dropdown-menu .nav__item .nav__item-link:after { content:''; position:absolute; top:50%; left:-20px; width:10px; height:2px; opacity:0; background-color:#DE8E37; -webkit-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:all .3s linear; transition:all .3s linear }
.navbar .dropdown-menu .nav__item .nav__item-link:hover { color:#DE8E37 }
.navbar .dropdown-menu .nav__item .nav__item-link:hover:after { opacity:1; left:-15px }
.navbar .dropdown-menu .dropdown-toggle:after { right:0 }
.navbar-actions>li { margin-left:20px }
.navbar-actions>li:last-child { margin-right:0 }
.action__btn { color:#297546 }
.lang-dropdown .dropdown-item { font-size:14px; padding:.25rem 1rem }
.lang-dropdown .lang-dropdown-toggle { font-size:14px; height:40px; font-weight:700; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-right:15px; color:#fff }
.lang-dropdown .lang-dropdown-toggle:after { font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f107"; border:0; display:block!important }
.lang-dropdown .lang-dropdown-toggle i { font-size:30px; margin-right:7px }
.lang-dropdown .dropdown-menu { min-width:100px!important; padding:.6rem 0!important }
.lang-dropdown .dropdown-menu .dropdown-item { color:#848e9f }
.lang-dropdown .dropdown-menu .dropdown-item:focus,.lang-dropdown .dropdown-menu .dropdown-item:hover { background-color:transparent; color:#DE8E37 }
.lang-dropdown .dropdown-menu .dropdown-item.active,.lang-dropdown .dropdown-menu .dropdown-item:active { background-color:transparent }
.header-topbar { height:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#297546 }
.header-topbar .contact__list li { position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:13px; margin-right:20px }
.header-topbar .contact__list li a:not(.btn) { color:#f4f4f4 }
.header-topbar .contact__list li a:not(.btn):hover { color:#fff }
.header-topbar .contact__list li>i { font-size:16px; color:#ffcc29; margin-right:8px }
.header-topbar .contact__list li:last-child { margin-right:0 }
.header-topbar .social-icons li a { color:#297546; background-color:#ffcc29; }
.header-topbar .social-icons li a:hover { background-color:#fff }
.header-topbar .header-topbar__search { position:relative }
.header-topbar .header-topbar__search .form-control { height:30px; border:0; border-radius:0; color:#fff; background-color:transparent; border:2px solid; border-color:transparent transparent transparent rgba(255,255,255,.15) }
.header-topbar .header-topbar__search .form-control:focus { border-color:rgba(255,255,255,.15)!important }
.header-topbar .header-topbar__search .form-control::-webkit-input-placeholder { color:#788fc8; font-style:italic; font-size:13px }
.header-topbar .header-topbar__search .form-control:-moz-placeholder { color:#788fc8; font-style:italic; font-size:13px }
.header-topbar .header-topbar__search .form-control::-moz-placeholder { color:#788fc8; font-style:italic; font-size:13px }
.header-topbar .header-topbar__search .form-control:-ms-input-placeholder { color:#788fc8; font-style:italic; font-size:13px }
.header-topbar .header-topbar__search .header-topbar__search-btn { position:absolute; right:10px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#fff }
.header-topbar .lang-dropdown .lang-dropdown-toggle { padding:0 10px }
.header-topbar .lang-dropdown .lang-dropdown-toggle img { margin-right:7px }
.header-topbar .action__btn { color:#fff!important }
.header-layout1,.header-layout2 { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.1); box-shadow:0 5px 83px 0 rgba(9,29,62,.1) }
.header-layout2 .header-topbar>.container-fluid>.row,.header-layout3 .header-topbar>.container-fluid>.row { height:60px }
.is-sticky { position:fixed; top:0; right:0; left:0; width:100%; z-index:1040; border-bottom:0!important; height:80px!important; max-height:80px!important; background-color:#fff!important; -webkit-box-shadow:0 3px 4px rgba(0,0,0,.07); box-shadow:0 3px 4px rgba(0,0,0,.07); -webkit-animation:translateHeader .8s; animation:translateHeader .8s }
.is-sticky>.container,.is-sticky>.container-fluid { position:relative; height:80px }
.is-sticky .miniPopup-departments-trigger { height:80px }
.is-sticky .navbar-brand { line-height:80px }
.is-sticky .header__top-right { display:none!important }
.is-sticky .nav__item .nav__item-link { color:#297546; line-height:80px!important }
.is-sticky .nav__item .nav__item-link:before { background-color:#DE8E37!important }
.is-sticky .logo-light { display:none }
.is-sticky .logo-dark { display:inline-block }
.is-sticky .navbar-nav { margin-top:0!important }
.miniPopup-emergency-trigger { position:relative; z-index:151; height:50px; margin-top:10px; padding:10px 20px; border-radius:10px 10px 0 0; color:#297546; background-color:#fff }
.miniPopup-emergency-trigger:after { content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%) }
.miniPopup-emergency-trigger.active:after { content:"\f077" }
.miniPopup-departments-trigger { position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:15px; font-weight:700; height:100px; color:#297546; -webkit-transition:.3s ease; transition:.3s ease }
.miniPopup-departments-trigger .menu-lines { position:relative; width:25px; height:14px; margin-right:15px }
.miniPopup-departments-trigger .menu-lines span { position:absolute; top:50%; right:0; width:20px; height:2px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background-color:#297546; -webkit-transition:.3s ease; transition:.3s ease }
.miniPopup-departments-trigger .menu-lines:after,.miniPopup-departments-trigger .menu-lines:before { content:''; position:absolute; right:0; width:14px; height:2px; display:inline-block; background-color:#297546; -webkit-transition:.3s ease; transition:.3s ease }
.miniPopup-departments-trigger .menu-lines:before { top:0 }
.miniPopup-departments-trigger .menu-lines:after { bottom:0 }
.miniPopup-departments-trigger .menu-lines.active { color:#DE8E37 }
.miniPopup-departments-trigger .menu-lines.active span { opacity:0 }
.miniPopup-departments-trigger .menu-lines.active:after,.miniPopup-departments-trigger .menu-lines.active:before { top:7px; background-color:#DE8E37 }
.miniPopup-departments-trigger .menu-lines.active:before { -webkit-transform:rotate(-45deg); transform:rotate(-45deg) }
.miniPopup-departments-trigger .menu-lines.active:after { -webkit-transform:rotate(45deg); transform:rotate(45deg) }
.miniPopup-departments-trigger a { color:#297546 }
.miniPopup-departments-trigger a:hover { color:#DE8E37 }
.miniPopup { position:absolute; top:100%; left:0; z-index:150; opacity:0; visibility:hidden; width:310px; padding:40px; border-radius:0 0 6px 6px; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15); -webkit-transition:.3s ease; transition:.3s ease; -webkit-transform:translateY(20px); transform:translateY(20px) }
.miniPopup.active { opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0) }
.miniPopup-departments.dropdown-menu { top:100%; display:block; min-width:220px; width:220px; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15)!important; box-shadow:0 5px 83px 0 rgba(9,29,62,.15)!important }
.miniPopup-emergency .emergency__icon { font-size:60px; line-height:1; color:#DE8E37; margin-bottom:20px }
.miniPopup-emergency .phone__number { font-size:24px; font-weight:600; margin-bottom:20px }
.miniPopup-emergency .btn { padding-top:24px; border-top:2px solid #e6e8eb }
.search-popup { position:fixed; z-index:2300; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0; visibility:hidden; background-color:#fff; -webkit-transform:scale(.7); transform:scale(.7); -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out }
.search-popup.active { opacity:1; visibility:visible; -webkit-transform:scale(1); transform:scale(1) }
.search-popup.active .search-popup__form { -webkit-transform:translateY(-50%) scaleX(1); transform:translateY(-50%) scaleX(1) }
.search-popup.inActive { opacity:0; -webkit-transition-delay:.5s; transition-delay:.5s; -webkit-transform:scale(1); transform:scale(1) }
.search-popup.inActive .search-popup__form { -webkit-transition-delay:0s; transition-delay:0s; -webkit-transform:translateY(-50%) scaleX(0); transform:translateY(-50%) scaleX(0) }
.search-popup .search-popup__close { position:absolute; top:50px; right:50px; cursor:pointer; font-style:normal; width:50px; height:50px; line-height:50px; text-align:center; border-radius:3px; color:#fff; background-color:#DE8E37; -webkit-transition:all .2s linear; transition:all .2s linear }
.search-popup .search-popup__close:hover { background-color:#297546 }
.search-popup .search-popup__form { position:absolute; top:50%; left:0; right:0; width:100%; max-width:550px; margin:-40px auto 0; -webkit-transform:translateY(-50%) scaleX(0); transform:translateY(-50%) scaleX(0); -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out; -webkit-transition-delay:.5s; transition-delay:.5s }
.search-popup .search-popup__btn { position:absolute; top:0; left:0; line-height:80px; text-align:center; font-size:28px; cursor:pointer; color:#297546; -webkit-transition:.3s ease; transition:.3s ease }
.search-popup .search-popup__btn:hover { color:#DE8E37 }
.search-popup .search-popup__form__input { font-family:Quicksand,sans-serif; font-weight:300; font-size:35px; z-index:1; width:100%; height:80px; border:none; padding:0 0 0 40px; color:#848e9f; background:0 0; border-bottom:2px solid #e7ebef; -webkit-transition:all .3s ease; transition:all .3s ease }
.search-popup .search-popup__form__input::-webkit-input-placeholder { color:#848e9f }
.search-popup .search-popup__form__input:-moz-placeholder { color:#848e9f }
.search-popup .search-popup__form__input::-moz-placeholder { color:#848e9f }
.search-popup .search-popup__form__input:-ms-input-placeholder { color:#848e9f }
.login-popup { position:fixed; z-index:2300; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0; visibility:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:rgba(1,7,17,.9); -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out }
.login-popup .login-popup-wrapper { opacity:0; width:90%; max-width:370px; -webkit-transform:scale(.9); transform:scale(.9); -webkit-transition:all .5s ease; transition:all .5s ease; -webkit-transition-delay:.7s; transition-delay:.7s }
.login-popup .login-popup__form { position:relative; padding:50px; border-radius:5px; background-color:#fff }
.login-popup .login-popup__form .input-icon { position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:15px }
.login-popup .login-popup__form .input-icon.icon-lock { font-size:20px }
.login-popup .login-popup__form .form-control { height:60px; padding-left:40px; background-color:#f1f5fe }
.login-popup .custom-control-label a { color:#297546; border-bottom:1px solid #297546 }
.login-popup .login-popup__title { font-size:24px; margin-bottom:15px }
.login-popup .go-login,.login-popup .go-register { color:#DE8E37; margin-left:10px }
.login-popup .go-login i,.login-popup .go-register i { display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; border-radius:50%; font-size:10px; margin-left:6px; color:#DE8E37; -webkit-transition:.3s linear; transition:.3s linear }
.login-popup .go-login:hover i,.login-popup .go-register:hover i { color:#fff; background-color:#DE8E37 }
.login-popup.active { opacity:1; visibility:visible }
.login-popup.active .login-popup-wrapper { opacity:1; -webkit-transform:scale(1); transform:scale(1) }
.login-popup.inActive { opacity:0; -webkit-transition-delay:.5s; transition-delay:.5s }
.login-popup.inActive .login-popup-wrapper { -webkit-transform:scale(.9); transform:scale(.9); -webkit-transition-delay:0s; transition-delay:0s }
.action__btn-search { color:#297546 }
@media (min-width:1200px) {
	.header-topbar { display:block }
	.header-topbar>.container-fluid,.navbar>.container-fluid { padding-left:50px; padding-right:50px }
	.header-layout3 .topbar__text { color:#788fc8 }
	.header-layout3 .navbar .navbar-brand { padding-right:50px; border-right:1px solid #e6e8eb }
	.header-layout3 .action__btn-search { padding-right:50px; height:100%; border-right:1px solid #e6e8eb }
	.header-layout3 .close__topbar { position:absolute; top:50%; right:15px; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#fff }
}
@media (max-width:1199px) {
	.header-topbar { display:none }
}
@media (min-width:992px) and (max-width:1200px) {
	.navbar .nav__item { margin-right:20px }
}
@media (max-width:991px) {
	.navbar .navbar-toggler { position:absolute; right:15px; height:13px }
	.navbar .collapse:not(.show) { display:block }
	.navbar .navbar-nav { margin:0!important }
	.navbar .nav__item { margin-right:0 }
	.navbar .nav__item .nav__item-link { color:#222; line-height:35px!important; padding-left:15px }
	.navbar .nav__item .nav__item-link:hover { color:#DE8E37 }
	.navbar .nav__item .nav__item-link:before { display:none }
	.navbar .navbar-collapse { position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; visibility:hidden; opacity:0; background-color:rgba(0,0,0,.6); z-index:1000; padding:0; -webkit-transition:.4s ease; transition:.4s ease }
	.navbar .navbar-collapse .navbar-nav { opacity:0; width:240px; height:100%; overflow-y:auto; padding:50px 0 20px; background-color:#fff; -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-transition:.3s ease; transition:.3s ease; -webkit-transition-delay:.4s; transition-delay:.4s }
	.navbar .navbar-collapse.menu-opened { opacity:1; visibility:visible }
	.navbar .navbar-collapse.menu-opened .navbar-nav { opacity:1; -webkit-transform:translateX(0); transform:translateX(0) }
	.navbar .navbar-collapse.menu-opened .close-mobile-menu { opacity:1; -webkit-transform:scale(1); transform:scale(1) }
	.navbar .close-mobile-menu { position:absolute; top:30px; right:30px; z-index:1100; width:35px; height:35px; line-height:33px; text-align:center; border-radius:50%; border:1px solid #fff; color:#fff; cursor:pointer; opacity:0; -webkit-transform:scale(.8); transform:scale(.8); -webkit-transition:all .4s ease; transition:all .4s ease; -webkit-transition-delay:.5s; transition-delay:.5s }
	.navbar .nav__item [data-toggle=dropdown]:after { font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; right:0; width:50%; text-align:right; z-index:2; padding-right:15px; line-height:35px; display:block!important }
	.navbar .dropdown-toggle:after { display:none }
	.navbar .nav__item.opened>[data-toggle=dropdown]:after,.navbar .nav__item.show>[data-toggle=dropdown]:after { content:"\f107" }
	.navbar .dropdown-menu { background-color:#fff }
	.navbar .dropdown-menu .nav__item { padding:0 15px 0 30px }
	.navbar .dropdown-menu .nav__item .nav__item-link { padding-left:0; border-bottom:none }
	.navbar .dropdown-menu .dropdown-menu-col .nav__item { padding:0 }
	.navbar .nav__item.dropdown-submenu>.dropdown-menu.show { padding-left:10px }
	.navbar .dropdown-submenu .dropdown-menu .nav__item { padding:0 0 0 15px }
	.navbar .navbar-nav .dropdown-menu.show { padding:0 }
	.navbar .mega-dropdown-menu .container { max-width:none }
	.navbar .mega-dropdown-menu>.nav__item { padding:0 10px }
	.navbar .mega-dropdown-menu .nav__item { padding:0 }
	.header .navbar,.header-transparent .navbar { background-color:#fff }
	.header .logo-dark,.header-transparent .logo-dark { display:inline-block }
	.header .logo-light,.header-transparent .logo-light { display:none }
	.header .module__btn,.header-transparent .module__btn { color:#297546; margin:0 60px 0 0 }
	.header .navbar .navbar-toggler .menu-lines span,.header .navbar .navbar-toggler .menu-lines:after,.header .navbar .navbar-toggler .menu-lines:before,.header-transparent .navbar .navbar-toggler .menu-lines span,.header-transparent .navbar .navbar-toggler .menu-lines:after,.header-transparent .navbar .navbar-toggler .menu-lines:before { background-color:#297546 }
	.header .navbar-expand-lg>.container,.header .navbar-expand-lg>.container-fluid,.header-transparent .navbar-expand-lg>.container,.header-transparent .navbar-expand-lg>.container-fluid { width:100%; max-width:none }
	.header .navbar,.header .navbar>.container,.header .navbar>.container-fluid,.header-transparent .navbar,.header-transparent .navbar>.container,.header-transparent .navbar>.container-fluid { height:80px }
	.header .header-full .navbar,.header .header-full .navbar .navbar-brand,.header .navbar-brand,.header-transparent .header-full .navbar,.header-transparent .header-full .navbar .navbar-brand,.header-transparent .navbar-brand { margin-left:15px; line-height:80px!important }
	.header .header-full .navbar,.header .header-full .navbar .navbar-brand,.header-transparent .header-full .navbar,.header-transparent .header-full .navbar .navbar-brand { line-height:80px }
	.header-topbar>.container { max-width:none }
	.header-transparent .action__btn,.lang-dropdown .lang-dropdown-toggle { color:#297546 }
	.action__btn-search { position:absolute; top:50%; right:80px; -webkit-transform:translateY(-50%); transform:translateY(-50%) }
}
@media (min-width:992px) {
	.navbar .dropdown-menu { width:auto; min-width:235px; -webkit-box-shadow:0 2px 6px 0 rgba(40,40,40,.1); box-shadow:0 2px 6px 0 rgba(40,40,40,.1); padding:25px 0 23px; border-radius:0 0 6px 6px }
	.navbar .dropdown-menu .nav__item .nav__item-link:before { display:none }
	.navbar .dropdown-menu.wide-dropdown-menu { padding:0; min-width:500px; overflow:hidden }
	.navbar .dropdown-menu.wide-dropdown-menu>.nav__item { padding:0 }
	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-title { color:#297546; font-family:Quicksand,sans-serif; font-weight:700; font-size:17px; line-height:1; margin:0 0 13px 40px }
	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col { padding:40px 0 27px }
	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col:first-child { position:relative }
	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col:first-child:after { content:''; position:absolute; right:0; top:0; width:1px; height:100%; background-color:#e9e9e9 }
	.navbar .nav__item.dropdown-submenu>.mega-menu,.navbar .nav__item.has-dropdown>.dropdown-menu,.navbar .nav__item.has-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu,.navbar .nav__item.has-dropdown>.mega-menu { display:block; position:absolute; left:0; right:auto; z-index:1050; opacity:0; visibility:hidden; -webkit-transition:all .5s ease; transition:all .5s ease; -webkit-transform:translateY(10px); transform:translateY(10px) }
	.navbar .nav__item.dropdown-submenu>.dropdown-menu>.nav__item.has-dropdown>.dropdown-menu,.navbar .nav__item.has-dropdown>.dropdown-menu>.nav__item.dropdown-submenu>.dropdown-menu { top:0; left:100% }
	.navbar .nav__item.dropdown-submenu:hover>.mega-menu,.navbar .nav__item.has-dropdown:hover>.dropdown-menu,.navbar .nav__item.has-dropdown:hover>.mega-menu,.navbar .nav__item.has-dropdown>.dropdown-menu>.nav__item.dropdown-submenu:hover>.dropdown-menu { opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0) }
	.navbar .nav__item.has-dropdown.mega-dropdown { position:static }
	.navbar .nav__item.has-dropdown .mega-dropdown-menu { width:100% }
	.navbar .dropdown-menu.mega-dropdown-menu .nav__item { padding:0 }
	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link { overflow:hidden; -webkit-transition:all .4s ease; transition:all .4s ease }
	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:after { font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f111"; position:absolute; top:auto; left:-7px; font-size:7px; opacity:0; color:#DE8E37; -webkit-transition:all .4s ease; transition:all .4s ease }
	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:hover { padding-left:15px }
	.navbar .dropdown-menu.mega-dropdown-menu .nav__item .nav__item-link:hover:after { opacity:1; left:4px }
	.nav__item i[data-toggle=dropdown] { display:none }
	.header-layout3 .navbar .navbar-brand { margin-right:50px }
}
@media (min-width:320px) and (max-width:767px) {
	.dropdown-menu.mega-dropdown-menu>.nav__item { padding:0 15px }
	.dropdown-menu.mega-dropdown-menu .nav__item:last-child>.nav__item-link { border-bottom:1px solid #f2f2f2 }
	.dropdown-menu.mega-dropdown-menu [class^=col-]:last-child .nav__item:last-child>.nav__item-link { border-bottom:none }
}
@media (min-width:320px) and (max-width:575px) {
	.search-popup .search-popup__form { width:90% }
	.search-popup .search-popup__form__input { font-size:20px; font-weight:400; height:40px; padding:0 0 0 30px }
	.search-popup .search-popup__btn { font-size:20px; line-height:40px }
	.search-popup .search-popup__close { font-size:14px; top:30px; right:30px; width:30px; height:30px; line-height:30px }
}
@media (max-width:420px) {
	.header .navbar-brand img { max-width:120px }
	.header .action__btn-login span { display:none }
}
@-webkit-keyframes translateHeader {
	0% { opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%) }
	100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(0) }
}
@keyframes translateHeader {
	0% { opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%) }
	100% { opacity:1; -webkit-transform:translateY(0); transform:translateY(0) }
}
.accordion-item { padding:22px 0; margin-top:-1px; border-top:2px solid #e7ebef; border-bottom:2px solid #e7ebef; background-color:#fff }
.accordion-item .accordion__title { font-family:Quicksand,sans-serif; font-weight:700; font-size:18px; cursor:pointer; display:block; position:relative; padding-left:40px; color:#297546 }
.accordion-item .accordion__title:hover { color:#DE8E37 }
.accordion-item .accordion__title:after { position:absolute; left:0; top:4px; content:"\f105"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:13px; text-align:center; width:22px; height:22px; line-height:22px; border-radius:50%; color:#fff; background-color:#297546 }
.accordion-item.opened { border-color:#DE8E37 }
.accordion-item.opened .accordion__header:not(.collapsed) .accordion__title { color:#DE8E37 }
.accordion-item.opened .accordion__header:not(.collapsed) .accordion__title:after { content:"\f107"; background-color:#DE8E37 }
.accordion-item .accordion__body { padding-top:20px }
.accordion-item .accordion__body p { margin-bottom:0 }
@media (min-width:320px) and (max-width:767px) {
	.accordion-item { padding:10px 15px }
	.accordion-item .accordion__title { font-size:14px }
	.accordion-item .accordion__body p { font-size:13px }
}
.banner-layout1 .top-banner,.banner-layout2 .top-banner { padding-bottom:35px }
.banner-layout1 .banner-text,.banner-layout2 .banner-text { padding:110px 40px 110px 0 }
.banner-layout1 .list-items-light.list-items-layout2 li:before,.banner-layout2 .list-items-light.list-items-layout2 li:before { color:#297546; border-color:#fff; background-color:#fff }
@media (min-width:1200px) {
	.banner-layout1 .banner-img,.banner-layout2 .banner-img { position:absolute; top:0; right:-15px; height:100% }
	.banner-layout1 .fancybox-layout3,.banner-layout2 .fancybox-layout3 { position:absolute; top:20%; right:-250px; z-index:3 }
	.banner-layout1 .banner-img { border-top-left-radius:15px }
	.banner-layout2 .banner-img { height:calc(100% + 100px); border-bottom-left-radius:15px }
}
@media (max-width:1199px) {
	.banner-layout1 .banner-text,.banner-layout2 .banner-text { padding:50px 0 }
	.banner-layout1 .banner-img,.banner-layout2 .banner-img { min-height:300px }
}
.footer .footer-primary { padding-top:85px; padding-bottom:60px; background-color:#297546 }
.footer .footer-secondary { position:relative; padding:46px 0; background-color:#fff }
.footer .footer-secondary:after { content:''; position:absolute; bottom:0; left:50px; right:50px; height:5px; background-color:#DE8E37 }
.footer [class*=footer-widget] { margin-bottom:30px }
.footer .footer-widget__title { color:#fff; font-size:16px; text-transform:capitalize; margin-bottom:30px }
.footer .contact-list li { line-height:26px; margin-bottom:0 }
.footer .footer-widget-contact { position:relative; overflow:hidden; padding:40px; border-radius:15px; background-color:#fff }
.footer .footer-widget-contact:before { content:"\e916"; font-family:icomoon; position:absolute; right:-30px; bottom:-15px; font-size:170px; line-height:1; color:rgba(40,59,106,.05); -webkit-transform:rotate(-20deg); transform:rotate(-20deg); z-index:0 }
.footer .footer-widget-contact:after { content:''; position:absolute; top:40px; bottom:40px; left:0; width:3px; background-color:#DE8E37 }
.footer .footer-widget-nav li a { display:block; position:relative; color:#848e9f; font-size:14px; margin-bottom:11px }
.footer .footer-widget-nav li a:hover { color:#DE8E37 }
.footer .footer__copyright-links li a { color:#848e9f; display:block; margin-right:25px; padding:3px 0 }
.footer .footer__copyright-links li a:hover { color:#DE8E37 }
.footer .footer__copyright-links li:last-child a { margin-right:0 }
.footer .phone__number { margin:20px 0 }
.phone__number { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-family:Quicksand,sans-serif; font-weight:700; font-size:22px; line-height:1; color:#297546!important }
.phone__number:hover { color:#DE8E37!important }
.phone__number i { margin-right:7px }
#scrollTopBtn { position:fixed; right:10px; bottom:30px; width:45px; height:45px; opacity:0; z-index:1000; font-size:18px; border-radius:50%; color:#fff; background-color:#DE8E37; overflow:hidden; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out }
#scrollTopBtn:hover { background-color:#222 }
#scrollTopBtn.actived { right:30px; opacity:1 }
@media (min-width:1200px) {
	.footer .footer-widget-about,.footer .footer-widget-nav { margin-top:40px }
}
@media (min-width:320px) and (max-width:1200px) {
	.footer .footer-primary { padding-top:35px; padding-bottom:30px }
	.footer .footer-secondary { padding:20px 0 }
	.footer .footer-secondary:after { left:20px; right:20px; height:3px }
	.footer .footer-widget-contact { padding:20px }
	.footer .footer-widget-contact:after { top:20px; bottom:20px }
	.footer .footer-widget { margin-bottom:20px }
	.footer .footer-widget__title { margin-bottom:15px }
	.footer .footer-widget-nav li a { font-size:13px }
	.footer .phone__number { margin:10px 0 }
}
@media (min-width:320px) and (max-width:767px) {
	.footer .footer__copyright-links { -ms-flex-pack:start!important; -webkit-box-pack:start!important; justify-content:flex-start!important }
	#scrollTopBtn { bottom:20px; width:30px; height:30px; font-size:14px }
	#scrollTopBtn.actived { right:20px }
}
.cta-banner { position:relative; z-index:3; padding:40px; max-width:300px; border-radius:4px; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(40,40,40,.12); box-shadow:0 5px 83px 0 rgba(40,40,40,.12) }
.cta-banner .cta__title { font-family:Roboto,sans-serif; font-size:17px; line-height:1.6 }
.cta-banner .cta__icon { color:#DE8E37; font-size:70px; line-height:1; margin-bottom:25px }
.cta-banner .cta__icon i { line-height:1 }
@media (min-width:320px) and (max-width:767px) {
	.cta-banner .cta__title { font-size:16px }
}
.header-transparent+.slider { margin-top:-100px }
.header-transparent.header-full+.slider { margin-top:-135px }
.header-transparent+.slider .slide-item { padding-top:100px; height:100vh }
.header-transparent.header-full+.slider .slide-item { padding-top:165px; height:100vh }
.slider { padding:0 }
.slider .slide-item { height:calc(100vh - 165px); min-height:550px }
.slider .slide__subtitle { color:#297546; display:block; font-size:16px; font-weight:700; margin-bottom:8px }
.slider .slide__title { font-size:75px; line-height:1.1; margin-bottom:25px }
.slider .slide__desc { color:#297546; font-size:17px; line-height:1.5; font-weight:700; max-width:550px; margin-bottom:30px }
.slider .slick-dots { position:absolute; bottom:30px; text-align:center; width:100% }
.slider .cta-banner { max-width:270px; padding:50px 40px }
.slider .cta-banner:before { content:''; position:absolute; top:50px; bottom:50px; left:0; width:2px; background-color:#DE8E37 }
.slider .cta-banner .cta__title { font-family:Quicksand,sans-serif }
.slider .cta-banner .slick-dots { position:static; text-align:left; margin-left:-17px }
.slider .cta-banner .slick-dots li button { border-color:#297546 }
.slider .cta-banner .slick-dots li.slick-active button { border-color:#DE8E37 }
.slider .cta-banner .slick-dots li:not(:first-child):before,.slider .cta-banner .slick-dots li:not(:last-child):after { background-color:#297546 }
.slider .cta-banner .slick-dots li.slick-active:after,.slider .cta-banner .slick-dots li.slick-active:before { background-color:#DE8E37 }
.slider .slick-arrow { -webkit-transform:translateY(30px); transform:translateY(30px) }
.slider .contact-panel-wrapper { position:relative }
.slider .contact-panel { position:absolute; right:15px; bottom:-100px; z-index:5; padding:50px; max-width:370px }
.slider .contact-panel .contact-panel__title { margin-bottom:15px }
.slider .contact-panel .form-group { margin-bottom:20px }
.slider-centerd { text-align:center }
.slider-centerd .slide__desc { margin-right:auto; margin-left:auto }
@media (min-width:1200px) {
	.slider .slick-arrow { width:50px; height:50px; line-height:50px }
	.slider .slick-arrow:before { font-size:50px }
	.slider .slick-arrow.slick-next { right:20px }
	.slider .slick-arrow.slick-prev { left:20px }
	.slider .btn { min-width:190px }
	.slider .btn.btn__outlined { line-height:58px }
}
@media (min-width:768px) and (max-width:1200px) {
	.slider .slide-item { padding-right:50px; padding-left:50px }
	.slider .slick-arrow.slick-prev { left:10px }
	.slider .slick-arrow.slick-next { right:10px }
}
@media (min-width:992px) and (max-width:1200px) {
	.slider .slide__title { font-size:65px }
}
@media (min-width:768px) and (max-width:991px) {
	.slider .slide__title { font-size:50px; margin-bottom:10px }
}
@media (min-width:320px) and (max-width:767px) {
	.header-transparent+.slider { margin-top:0!important }
	.slider .slide-item { min-height:0; padding:100px 10px; height:auto!important }
	.slider .slide__desc { font-size:15px; font-weight:400; margin-bottom:20px }
}
@media (min-width:576px) and (max-width:767px) {
	.slider .slide__title { font-size:35px; line-height:45px; margin-bottom:10px }
	.slider .slick-arrow.slick-prev { left:0 }
	.slider .slick-arrow.slick-next { right:0 }
}
@media (min-width:320px) and (max-width:575px) {
	.slider .slide__title { font-size:27px; margin-bottom:10px }
	.slider .btn { margin-bottom:10px }
	.slider .slick-arrow { display:none }
	.slider .slide-item { padding:30px 10px }
}
.video__btn { text-align:center; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; position:relative; padding-left:70px; height:60px; -webkit-box-align:center; -ms-flex-align:center; align-items:center }
.video__btn .video__player { position:absolute; top:0; left:0; width:60px; height:60px; line-height:60px; border-radius:50%; color:#fff; background-color:#DE8E37; -webkit-box-shadow:0 0 0 7px rgba(0,0,0,.15); box-shadow:0 0 0 7px rgba(0,0,0,.15); -webkit-transition:all .3s linear; transition:all .3s linear }
.video__btn:hover .video__player { -webkit-box-shadow:0 0 0 10px rgba(0,0,0,.15); box-shadow:0 0 0 10px rgba(0,0,0,.15) }
.video__btn .video__btn-title { font-size:15px; font-weight:700; line-height:1; display:inline-block; white-space:nowrap; margin-left:12px }
.video__btn-lg { padding-left:80px; height:80px }
.video__btn-lg .video__player { width:80px; height:80px; line-height:80px }
.video__btn-white .video__player { background-color:#fff!important; color:#297546 }
.video__btn-white .video__player-animation { border-color:#fff!important }
.video-banner { position:relative; z-index:2 }
.video-banner img { border-radius:15px }
.video-banner .video__btn { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.video-banner .video__btn-title { position:absolute; bottom:-30px; left:-7px; line-height:1.5 }
.video-banner-layout2 { position:relative; border-radius:10px; overflow:hidden }
.video-banner-layout2.bg-overlay:before { z-index:0; background-color:transparent; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(66%,#00000000),color-stop(97%,#061733)); background-image:linear-gradient(180deg,#00000000 66%,#061733 97%) }
.video-banner-layout2 .video__btn { position:absolute; left:40px; bottom:40px; padding-left:60px; height:36px }
.video-banner-layout2 .video__player { width:54px; height:36px; line-height:36px; border-radius:10px; -webkit-box-shadow:0 0 0 5px rgba(0,0,0,.1); box-shadow:0 0 0 5px rgba(0,0,0,.1) }
.video-banner-layout2:hover .video__player { -webkit-box-shadow:0 0 0 6px rgba(0,0,0,.1); box-shadow:0 0 0 6px rgba(0,0,0,.1) }
.video-banner-layout3 { position:relative; border-radius:10px; overflow:hidden }
.video-banner-layout3.bg-overlay:before { z-index:0; background-color:transparent; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(66%,#00000000),color-stop(97%,#061733)); background-image:linear-gradient(180deg,#00000000 66%,#061733 97%) }
.video-banner-layout3 .video__btn { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.feature-item { position:relative; border-radius:13px; margin-bottom:30px; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.08); box-shadow:0 5px 83px 0 rgba(9,29,62,.08); -webkit-transition:all .3s linear; transition:all .3s linear }
.feature-item .feature__img { position:absolute; bottom:40%; z-index:3; opacity:0; -webkit-transition:all .5s ease; transition:all .5s ease }
.feature-item .feature__img img { border-radius:13px }
.feature-item .feature__content { overflow:hidden; position:relative; padding:37px 40px 35px }
.feature-item .feature__icon { font-size:50px; line-height:1; color:#DE8E37; margin-bottom:20px; overflow:hidden }
.feature-item .feature__icon i:nth-of-type(2) { position:absolute; right:-30px; font-size:80px; opacity:0; -webkit-transition:all .5s linear; transition:all .5s linear }
.feature-item .feature__title { font-size:18px; margin-bottom:0 }
.feature-item .feature__desc { font-size:14px; line-height:1.7 }
.feature-item .btn__link { position:absolute; bottom:-15px; left:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:30px; line-height:30px; opacity:0; -webkit-transform:scale(.85); transform:scale(.85); -webkit-transition:all .5s linear; transition:all .5s linear }
.feature-item .btn__link .icon-outlined { width:30px; height:30px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border-radius:50%; color:#fff; background-color:#297546; margin-right:5px; -webkit-transition:all .3s linear; transition:all .3s linear }
.feature-item .btn__link .icon-outlined:hover { background-color:#DE8E37 }
.feature-item .btn__link .icon-outlined.icon-arrow-right { font-size:75% }
.feature-item:hover { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.feature-item:hover .feature__icon { color:#DE8E37 }
.feature-item:hover .feature__icon i:nth-of-type(2) { opacity:.2 }
.feature-item:hover .feature__img { bottom:50%; opacity:1 }
.feature-item:hover .btn__link { opacity:1; -webkit-transform:scale(1); transform:scale(1) }
.features-layout1 { padding-top:180px }
.features-layout1:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:270px; z-index:-1; background-color:#fff }
.features-layout2 .heading__icon { font-size:60px; line-height:1; color:#35fff0 }
.features-layout2 .feature-item .icon-outlined:hover { background-color:#222 }
.features-layout3 .feature-item-custom { overflow:hidden; background-color:#DE8E37 }
.features-layout3 .feature-item-custom:before { font-family:icomoon; content:"\e93f"; position:absolute; right:-50px; bottom:-50px; font-size:140px; color:rgba(255,255,255,.1) }
.features-layout3 .feature-item-custom .feature__desc,.features-layout3 .feature-item-custom .feature__title { color:#fff }
.features-layout3 .feature-item-custom .feature__title { margin-bottom:20px }
.features-layout3 .feature-item-custom .btn__link { position:static; opacity:1; line-height:1.5; height:auto; -webkit-transform:scale(1); transform:scale(1) }
.features-layout4 .feature-item { padding:30px; border-radius:0; margin-bottom:30px }
.features-layout4 .feature-item .feature__icon { -webkit-box-flex:0; -ms-flex:0 0 70px; flex:0 0 70px; max-width:70px }
.features-layout4 .feature-item .feature__title { font-size:23px; margin-bottom:15px }
.features-layout4 .feature-item .feature__content { padding:0!important }
.features-layout4 .feature-item .btn__link { position:static; opacity:1; line-height:1.5; height:auto; -webkit-transform:scale(1); transform:scale(1) }
.features-list .feature-item { -webkit-box-shadow:none; box-shadow:none; margin-bottom:0; margin-right:30px; text-align:center; background-color:transparent }
.features-list .feature-item:last-of-type { margin-right:0 }
.features-list .feature-item .feature__icon { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:90px; height:90px; font-size:40px; border-radius:50%; margin-bottom:10px; color:#297546; background-color:#fff; -webkit-transition:all .3s linear; transition:all .3s linear }
.features-list .feature-item .feature__title { font-size:15px }
.features-list .feature-item:hover .feature__icon { -webkit-box-shadow:0 0 0 9px rgba(0,0,0,.1); box-shadow:0 0 0 9px rgba(0,0,0,.1); -webkit-transform:translateY(-7px); transform:translateY(-7px) }
@media (min-width:1200px) {
	.features-layout3 .feature-wrapper { overflow:hidden; margin-top:-50px; border-radius:15px; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.08); box-shadow:0 5px 83px 0 rgba(9,29,62,.08) }
	.features-layout3 .feature-wrapper>[class*=col-]:not(:last-of-type) { border-right:2px solid #e6e8eb }
	.features-layout3 .feature-item { margin-bottom:0 }
	.features-layout3 .feature-item:not(.feature-item-custom) { border-radius:0; -webkit-box-shadow:none; box-shadow:none }
	.features-layout3 .feature-item:not(.feature-item-custom) .feature__title { line-height:1.5 }
	.features-layout3 .feature-item.feature-item-custom { margin-top:-50px; border-radius:15px }
	.features-layout4 .carousel-container { margin-right:-160px }
}
@media (max-width:1199px) {
	.feature-item { margin:10px 0 }
	.features-layout1[class*=mt--] { margin-top:-30px!important }
}
@media (min-width:320px) and (max-width:767px) {
	.feature-item .feature__content { padding:20px }
	.feature-item .feature__title { font-size:16px!important; margin-bottom:5px }
	.feature-item .feature__desc { font-size:13px; margin-bottom:10px }
	.feature-item .feature__icon { font-size:40px; margin-bottom:10px }
	.features-list .feature-item { margin-right:10px }
	.features-list .feature-item .feature__icon { width:40px; height:40px; font-size:20px }
	.features-list .feature-item .feature__title { font-size:11px!important }
}
.fancybox-item { position:relative; border-radius:10px; margin-bottom:30px; -webkit-transition:all .3s linear; transition:all .3s linear }
.fancybox-item .fancybox__icon { font-size:50px; line-height:1; color:#DE8E37 }
.fancybox-item .fancybox__title { font-size:19px; margin-bottom:16px }
.fancybox-item .fancybox__desc { margin-bottom:0 }
.fancybox-item .fancybox__desc,.fancybox-item .fancybox__icon,.fancybox-item .fancybox__title { -webkit-transition:all .3s linear; transition:all .3s linear }
.fancybox-item:hover .fancybox__icon { -webkit-animation:zoomOut 1s infinite alternate; animation:zoomOut 1s infinite alternate }
.fancybox-item:hover .fancybox__title { color:#DE8E37 }
.fancybox-layout1 .fancybox-item,.fancybox-layout2 .fancybox-item { padding:40px; border:2px solid #e6e8eb }
.fancybox-layout1 .fancybox-item .fancybox__icon,.fancybox-layout2 .fancybox-item .fancybox__icon { -webkit-box-flex:0; -ms-flex:0 0 70px; flex:0 0 70px }
.fancybox-layout1 .fancybox-item:hover { border-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.fancybox-layout2 .fancybox-item { padding:30px }
.fancybox-layout2 .fancybox-item .fancybox__title { font-size:18px; margin-bottom:6px }
.fancybox-layout2 .fancybox-item:hover { border-color:#DE8E37; background-color:#DE8E37 }
.fancybox-layout2 .fancybox-item:hover .fancybox__desc,.fancybox-layout2 .fancybox-item:hover .fancybox__icon,.fancybox-layout2 .fancybox-item:hover .fancybox__title { color:#fff }
.fancybox-layout3 .fancybox-item { width:270px; padding:37px 35px 30px; background-color:#fff }
.fancybox-layout3 .fancybox-item .fancybox__icon { -webkit-box-flex:0; -ms-flex:0 0 70px; flex:0 0 70px }
.fancybox-layout3 .fancybox-item .fancybox__title { font-size:18px }
.fancybox-light .fancybox-item .fancybox__icon,.fancybox-light .fancybox-item .fancybox__title,.fancybox-light .fancybox-item:hover .fancybox__title { color:#fff }
@media (min-width:320px) and (max-width:767px) {
	.fancybox-item .fancybox__icon { font-size:40px; margin-bottom:5px }
	.fancybox-item .fancybox__title { font-size:15px!important; margin-bottom:5px }
	.fancybox-layout1 .fancybox-item,.fancybox-layout2 .fancybox-item,.fancybox-layout3 .fancybox-item { padding:20px }
}
.member { position:relative; border-radius:8px; background-color:#fff; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out; margin-bottom:30px }
.member:before { content:''; position:absolute; bottom:0; left:40px; right:40px; height:3px; background-color:#DE8E37; -webkit-transition:transform .4s linear; -webkit-transition:-webkit-transform .4s linear; transition:-webkit-transform .4s linear; transition:transform .4s linear; transition:transform .4s linear,-webkit-transform .4s linear; -webkit-transition-delay:.3s; transition-delay:.3s; -webkit-transform:scaleX(0); transform:scaleX(0) }
.member .member__img { position:relative; overflow:hidden; border-radius:6px }
.member .member__img img { -webkit-transition:all .9s ease; transition:all .9s ease }
.member .member__info { padding:35px 40px }
.member .member__info .member__name { font-size:21px; margin-bottom:11px }
.member .member__info .member__name a { color:#297546 }
.member .member__info .member__name a:hover { color:#DE8E37 }
.member .member__info .member__job { color:#DE8E37; margin-bottom:10px }
.member .member__info .member__desc { font-size:15px; margin-bottom:0 }
.member .member__hover { position:absolute; top:0; right:0; left:0; bottom:0; opacity:0; width:100%; height:100%; overflow:hidden; border-radius:4px; -webkit-transition:all .5s linear; transition:all .5s linear }
.member .social-icons li { opacity:0; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out }
.member .social-icons li a { width:40px; height:40px; line-height:40px; font-size:16px; color:#fff }
.member .social-icons li a.facebook { background-color:#3b5999 }
.member .social-icons li a.twitter { background-color:#55acee }
.member .social-icons li a.phone { background-color:#297546 }
.member .social-icons li a:hover { background-color:#222 }
.member .social-icons li:nth-of-type(1) { -webkit-transition-delay:.1s; transition-delay:.1s }
.member .social-icons li:nth-of-type(2) { -webkit-transition-delay:.2s; transition-delay:.2s }
.member .social-icons li:nth-of-type(3) { -webkit-transition-delay:.3s; transition-delay:.3s }
.member .btn__link.btn__secondary { padding:12px 0; margin-top:5px }
.member .btn__link.btn__secondary i { width:auto; height:auto; margin-left:3px; color:#297546; background-color:transparent!important; -webkit-transition:all .3s linear; transition:all .3s linear }
.member .btn__link.btn__secondary:hover { color:#fff!important; background-color:#DE8E37!important }
.member:hover { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.member:hover .member__hover,.member:hover .social-icons li { opacity:1 }
.member:hover .btn__link.btn__secondary { padding:12px 15px; color:#fff; background-color:#297546 }
.member:hover .btn__link.btn__secondary i { color:#fff }
.team-layout1 .member .social-icons { position:absolute; top:40px; left:40px }
.team-layout1 .slick-list,.team-layout2 .slick-list { margin:-15px; overflow:visible }
.team-layout1 .slick-slide,.team-layout2 .slick-slide { margin:15px; -webkit-transition:all .3s ease; transition:all .3s ease }
.team-layout1 .slick-slide.slick-active,.team-layout2 .slick-slide.slick-active { opacity:1; visibility:visible }
.team-layout1 .slick-slide:not(.slick-active),.team-layout2 .slick-slide:not(.slick-active) { opacity:0; visibility:hidden }
.team-layout1 .member:hover:before,.team-layout2 .member:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1) }
@media (min-width:320px) and (max-width:767px) {
	.member:before { left:20px; right:20px }
	.member .member__info { padding:15px 20px }
}
.testimonial__title { font-size:23px; line-height:1.8; margin-bottom:30px }
.testimonial__meta { opacity:.5; -webkit-transition:opacity .3s ease; transition:opacity .3s ease }
.testimonial__meta .testimonial__thmb { margin-bottom:16px }
.testimonial__meta.slick-current { opacity:1 }
.testimonial__meta.slick-current .testimonial__thmb { border:2px solid #DE8E37; background-color:#fff }
.testimonial__meta-title { font-size:16px; margin-bottom:4px; white-space:nowrap }
.testimonial__meta-desc { position:relative; z-index:2; font-size:13px; line-height:1; margin-bottom:0 }
.testimonial__thmb { cursor:pointer; width:52px!important; height:52px; padding:4px; border-radius:50%; border:2px solid transparent; background-color:transparent; -webkit-transition:all .4s ease; transition:all .4s ease }
.testimonial__thmb img { display:block; border-radius:50%; margin:auto }
.testimonials-layout1 { border-radius:15px; background-color:#edfbfa }
.testimonials-layout1 .slick-dots { position:absolute; bottom:-40px; right:0; z-index:3 }
.testimonials-layout1 .testimonials-wrapper { position:relative }
.testimonials-layout1 .testimonials-wrapper:before { font-family:icomoon; content:"\e95c"; position:absolute; top:-160px; left:0; font-size:50px; color:#DE8E37 }
.testimonials-layout2 .slick-dots,.testimonials-layout3 .slick-dots { display:none!important }
.testimonials-layout2 .slider-nav,.testimonials-layout3 .slider-nav { max-width:550px }
.testimonials-layout2 .testimonial__meta,.testimonials-layout3 .testimonial__meta { padding-top:10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center }
.testimonials-layout2 .testimonial__meta .testimonial__thmb,.testimonials-layout3 .testimonial__meta .testimonial__thmb { position:relative; width:65px!important; height:65px; padding:6px; margin-bottom:0; margin-right:15px }
.testimonials-layout2 .testimonial__meta .testimonial__thmb:before,.testimonials-layout3 .testimonial__meta .testimonial__thmb:before { font-family:icomoon; content:"\e95c"; position:absolute; top:-5px; left:-5px; font-size:12px; opacity:0; width:30px; height:30px; line-height:30px; border-radius:50%; text-align:center; color:#DE8E37; background-color:#fff; -webkit-transition:all .4s ease; transition:all .4s ease }
.testimonials-layout2 .testimonial__meta.slick-current .testimonial__thmb:before,.testimonials-layout3 .testimonial__meta.slick-current .testimonial__thmb:before { opacity:1 }
.testimonials-layout3 { padding-bottom:290px }
.testimonials-layout3+.contact-layout2 { margin-top:-240px }
.testimonials-layout3 .testimonial__meta-title,.testimonials-layout3 .testimonial__title { color:#fff }
.testimonials-layout3 .testimonial__meta-desc { color:#848e9f }
.testimonials-layout3 .testimonial__meta.slick-current .testimonial__thmb { background-color:#297546 }
.testimonials__rating { position:relative; max-width:300px; padding:20px 0 20px 30px }
.testimonials__rating:before { content:''; position:absolute; top:0; left:-10px; width:143px; height:95px; background-image:url(../images/icons/text-shape.png) }
.testimonials__rating .total__rate { font-family:Quicksand,sans-serif; font-size:38px; font-weight:700; color:#DE8E37; margin-right:10px }
.testimonials__rating .overall__rate { font-weight:700; color:#297546; border-bottom:2px solid #297546 }
@media (min-width:1300px) {
	.testimonials-layout1 { margin:0 50px }
}
@media (max-width:992px) {
	.testimonials-layout1 .testimonials-wrapper:before { top:-90px; font-size:40px }
}
@media (max-width:992px) {
	.testimonial__title { font-size:15px }
	.testimonial__meta-title { font-size:13px }
	.testimonials-layout2 .testimonial__meta .testimonial__thmb { position:relative; width:40px!important; height:40px; padding:3px; margin-right:8px }
	.testimonials-layout2 .testimonial__meta .testimonial__thmb:before { font-size:9px; width:20px; height:20px; line-height:20px }
}
.client { position:relative; overflow:hidden }
.client img { padding:15px; -webkit-transition:transform .5s ease; -webkit-transition:-webkit-transform .5s ease; transition:-webkit-transform .5s ease; transition:transform .5s ease; transition:transform .5s ease,-webkit-transform .5s ease }
.client img:first-of-type { opacity:.7 }
.client img:last-of-type { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-150%); transform:translate(-50%,-150%) }
.client:hover img:first-of-type { -webkit-transform:translateY(150%); transform:translateY(150%) }
.client:hover img:last-of-type { -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.clients-light .client img { -webkit-filter:brightness(100); filter:brightness(100) }
.clients-light .client img:first-of-type { opacity:.98 }
.post-item { position:relative; border-radius:6px; margin-bottom:30px; -webkit-transition:all .3s linear; transition:all .3s linear }
.post-item .post__img { position:relative; overflow:hidden; border-radius:6px }
.post-item .post__img img { -webkit-transition:all .9s ease; transition:all .9s ease }
.post-item .post__title { font-size:20px; margin-bottom:28px }
.post-item .post__title a { color:#297546 }
.post-item .post__title a:hover { color:#DE8E37 }
.post-item .post__meta { margin-bottom:14px }
.post-item .post__meta>* { position:relative; font-size:13px; color:#297546; line-height:1; margin-right:15px; padding-right:15px }
.post-item .post__meta>:after { content:""; position:absolute; top:0; right:0; width:2px; height:100%; background-color:#dedfe3 }
.post-item .post__meta>:last-child { padding-right:0; margin-right:0 }
.post-item .post__meta>:last-child:after { display:none }
.post-item .post__body { position:relative; z-index:3; padding:0 30px 40px 37px; margin-top:-15px }
.post-item .post__meta-cat { padding:4px 13px; display:inline-block; border-radius:0 8px 8px 8px; background-color:#DE8E37; margin-bottom:15px }
.post-item .post__meta-cat a { position:relative; color:#fff; padding-right:7px; font-size:13px }
.post-item .post__meta-cat a:hover { color:#000 }
.post-item .post__meta-cat a:after { content:","; position:absolute; top:-1px; right:1px; color:#fff }
.post-item .post__meta-cat a:last-child { padding-right:0 }
.post-item .post__meta-cat a:last-child:after { display:none }
.post-item .btn__link.btn__secondary { padding:12px 0; margin-top:5px }
.post-item .btn__link.btn__secondary i { width:auto; height:auto; margin-left:3px; color:#297546; background-color:transparent!important; -webkit-transition:all .3s linear; transition:all .3s linear }
.post-item .btn__link.btn__secondary:hover { color:#fff!important; background-color:#DE8E37!important }
.post-item:hover { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.post-item:hover .post__img img { -webkit-transform:scale(1.1) rotate(1deg); transform:scale(1.1) rotate(1deg) }
.post-item:hover .btn__link.btn__secondary { padding:12px 20px; color:#fff; background-color:#297546 }
.post-item:hover .btn__link.btn__secondary i { color:#fff }
.blog-single .post-item .post__img { border-radius:16px }
.blog-single .post-item:hover { -webkit-box-shadow:none; box-shadow:none }
.blog-widget__title { font-size:21px; margin-bottom:24px }
.blog-share .social-icons a { width:40px; height:40px; line-height:40px; color:#fff }
.blog-share .social-icons a:hover { background-color:#DE8E37 }
.widget-nav .widget-nav__img { position:relative; max-width:90px; -webkit-box-flex:0; -ms-flex:0 0 90px; flex:0 0 90px; -ms-flex-item-align:baseline; align-self:baseline }
.widget-nav .widget-nav__img img { border-radius:5px }
.widget-nav .widget-nav__img:before { font-family:icomoon; font-size:10px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#297546; -webkit-transition:all .3s linear; transition:all .3s linear }
.widget-nav .widget-nav__next,.widget-nav .widget-nav__prev { position:relative; padding:20px 40px; border-radius:12px; border:2px solid #e6e8eb; max-width:48%; -webkit-transition:all .3s linear; transition:all .3s linear }
.widget-nav .widget-nav__next:hover,.widget-nav .widget-nav__prev:hover { border-color:#DE8E37 }
.widget-nav .widget-nav__next:hover .widget-nav__img:before,.widget-nav .widget-nav__next:hover .widget-nav__ttile,.widget-nav .widget-nav__prev:hover .widget-nav__img:before,.widget-nav .widget-nav__prev:hover .widget-nav__ttile { color:#DE8E37 }
.widget-nav .widget-nav__next .widget-nav__img:before { content:"\e905"; right:-20px }
.widget-nav .widget-nav__prev .widget-nav__img:before { content:"\e903"; left:-20px }
.widget-nav .widget-nav__content { max-width:calc(100% - 90px); -webkit-box-flex:0; -ms-flex:0 0 calc(100% - 90px); flex:0 0 calc(100% - 90px); padding:0 10px }
.widget-nav .widget-nav__content span { font-family:Roboto,sans-serif; font-size:13px; color:#616161; display:block; margin-bottom:1px }
.widget-nav .widget-nav__content .widget-nav__ttile { font-size:15px; -webkit-transition:all .3s linear; transition:all .3s linear }
.widget-nav .widget-nav__all { font-size:22px; line-height:50px; display:block; text-align:center }
.blog-author { position:relative; padding:35px; border-radius:6px; background-color:#def8f6 }
.blog-author:after { content:''; position:absolute; top:35px; bottom:35px; left:0; width:3px; background-color:#DE8E37 }
.blog-author .blog-author__avatar { -webkit-box-flex:0; -ms-flex:0 0 100px; flex:0 0 100px; max-width:100px; overflow:hidden; margin-bottom:20px; padding-right:30px }
.blog-author .blog-author__avatar img { border-radius:50% }
.blog-author .blog-author__content { -webkit-box-flex:calc(100% - 100px); -ms-flex:calc(100% - 100px); flex:calc(100% - 100px); max-width:calc(100% - 100px) }
.blog-author .blog-author__name { font-size:18px; margin-bottom:12px }
.blog-author .blog-author__bio { font-size:15px; margin-bottom:13px }
.blog-author .social-icons li a { font-size:15px; color:#297546; background-color:transparent!important }
.blog-author .social-icons li a:hover { color:#DE8E37 }
.bordered-box { border-radius:4px; border:1px solid #e5e8ea }
.bordered-box .blog-share,.bordered-box .blog-tags { padding:25px }
.comments-list .comment__item { position:relative; padding-bottom:20px; border-bottom:2px solid #eaeaea; margin-bottom:30px }
.comments-list .comment__item:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0 }
.comments-list .comment__item .comment__avatar { position:absolute; top:0; left:0; width:60px; height:60px; overflow:hidden; border-radius:4px }
.comments-list .comment__item .comment__avatar img { border-radius:50% }
.comments-list .comment__item .comment__content { padding-left:90px }
.comments-list .comment__item .comment__content .comment__author { font-size:15px; margin-bottom:11px }
.comments-list .comment__item .comment__content .comment__date { font-size:12px; line-height:1; display:block; margin-bottom:10px }
.comments-list .comment__item .comment__content .comment__desc { font-size:15px; margin-bottom:6px }
.comments-list .comment__item .comment__content .comment__reply { text-transform:capitalize; font-size:14px; font-weight:700; line-height:1; color:#DE8E37 }
.comments-list .comment__item .comment__content .comment__reply:hover { color:#297546 }
.comments-list .comment__item .nested__comment { border-top:1px solid #eaeaea; padding:30px 0 0 0; margin:30px 0 0 90px }
.blog-comments-form .form-control { height:60px }
.blog-comments-form .btn { height:70px; line-height:70px }
.blog-tags ul li a { position:relative; font-size:14px; padding-right:5px; color:#DE8E37 }
.blog-tags ul li a:hover { color:#297546 }
.blog-tags ul li a:before { content:','; position:absolute; top:-2px; right:1px; color:#DE8E37 }
.blog-tags ul li:last-child a:before { display:none }
@media (min-width:1200px) {
	.blog-single .post-item .post__title { font-size:40px }
	.blog-single .post-item .post__desc p { font-size:16px; line-height:1.7; margin-bottom:25px }
	.blog-single .post-item .post__body { margin-top:-35px; background-color:#fff; border-top-right-radius:30px; margin-right:40px }
	.blog-single .post-item .post__meta-cat { position:relative; z-index:6; top:-15px }
}
@media (min-width:768px) {
	.widget-nav__next { text-align:right; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse }
}
@media (min-width:320px) and (max-width:767px) {
	.post-item { margin-bottom:15px }
	.post-item .post__title { font-size:17px; margin-bottom:10px }
	.comments-list .comment__item .comment__avatar { width:40px; height:40px }
	.comments-list .comment__item .comment__content { padding-left:50px }
	.comments-list .comment__item .comment__content .comment__desc { font-size:13px }
	.widget-nav { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column }
	.widget-nav .widget-nav__img { max-width:70px; -webkit-box-flex:0; -ms-flex:0 0 70px; flex:0 0 70px }
	.widget-nav .widget-nav__img:before { display:none }
	.widget-nav .widget-nav__next,.widget-nav .widget-nav__prev { max-width:100%; padding:15px }
	.widget-nav .widget-nav__prev { margin-bottom:10px }
	.comments-list .comment__item .nested__comment { padding:20px 0 0 0; margin:20px 0 0 40px }
	.bordered-box .blog-share,.bordered-box .blog-tags { padding:10px }
	.blog-carousel .heading-wrapper { margin-bottom:60px!important }
	.blog-carousel .btn__explore { position:relative; right:0 }
	.blog-carousel .heading__title { font-size:18px }
	.blog-carousel .slick-arrow { top:-30px }
}
@media (min-width:320px) and (max-width:575px) {
	.blog-author { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:20px }
	.blog-author:after { top:20px; bottom:20px }
	.blog-author .blog-author__avatar,.blog-author .blog-author__content { -webkit-box-flex:100%; -ms-flex:100%; flex:100%; max-width:100% }
}
.contact-info .boxes-wrapper { position:relative; z-index:3; margin-top:-40px; overflow:hidden; border-radius:10px }
.contact-info .boxes-wrapper>[class*=col-]:nth-of-type(1) .contact-box { background-color:#DE8E37 }
.contact-info .boxes-wrapper>[class*=col-]:nth-of-type(2) .contact-box { background-color:#297546 }
.contact-info .boxes-wrapper>[class*=col-]:nth-of-type(3) .contact-box { background-color:#335E3B }
.contact-info .contact-box { position:relative; padding:45px; height:100% }
.contact-info .contact-box .contact__title { font-size:19px }
.contact-info .contact-box .contact__icon { font-size:50px; -webkit-box-flex:0; -ms-flex:0 0 80px; flex:0 0 80px; max-width:80px }
.contact-info .contact-box .contact__desc,.contact-info .contact-box .contact__icon,.contact-info .contact-box .contact__title,.contact-info .contact-box .time__list li { color:#fff }
.contact-info .contact-box .phone__number { font-size:23px; margin-top:5px; font-weight:600; color:#fff!important }
.contact-info .contact-box .phone__number .icon-phone { font-size:17px; width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center; margin-right:10px; background-color:#ffcc29; }
.contact-info .contact-box .btn__white.btn__outlined { height:42px; border:1px solid rgba(255,255,255,.25) }
.contact-panel { position:relative; z-index:2; padding:60px; border-radius:20px; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.1); box-shadow:0 5px 83px 0 rgba(9,29,62,.1) }
.contact-panel__title { font-size:24px }
.contact-panel__desc { font-size:15px; line-height:25px }
textarea.form-control { min-height:120px; padding-top:16px }
.contact-layout1 .contact-panel__info,.contact-layout2 .contact-panel__info { position:relative; padding:55px 60px; border-radius:20px; overflow:hidden; -webkit-box-flex:0; -ms-flex:0 0 38%; flex:0 0 38%; max-width:38% }
.contact-layout1 .contact-panel__info:after,.contact-layout2 .contact-panel__info:after { content:''; position:absolute; top:55px; bottom:55px; left:0; width:3px; background-color:#297546 }
.contact-layout1 .contact-panel__info .contact__list li,.contact-layout2 .contact-panel__info .contact__list li { color:#fff; font-weight:700; font-size:14px; margin-bottom:10px }
.contact-layout1 .contact-panel__info .contact__list li a,.contact-layout2 .contact-panel__info .contact__list li a { color:#fff }
.contact-layout1 .contact-panel__info .contact__list li i,.contact-layout2 .contact-panel__info .contact__list li i { margin-right:8px }
.contact-layout1 .contact-panel__info .contact-panel__title,.contact-layout2 .contact-panel__info .contact-panel__title { font-size:30px }
.contact-layout1 .contact-panel__form,.contact-layout2 .contact-panel__form { -webkit-box-flex:0; -ms-flex:0 0 62%; flex:0 0 62%; max-width:62% }
.contact-layout3 .text__block { margin-top:50px; padding-top:45px; border-top:2px solid rgba(231,235,239,.3) }
.contact-layout3 .text__block .text__block-desc { font-size:17px }
.contact-layout4 { padding:50px; overflow:hidden; border-radius:20px }
.contact-layout5 .list-items-light.list-items-layout2 li:before { color:#297546; border-color:#fff; background-color:#fff }
@media (min-width:1300px) {
	.contact-layout5 { margin-right:50px; margin-left:50px; overflow:hidden; border-radius:20px }
}
@media (min-width:1200px) {
	.contact-layout1 .contact-panel__form,.contact-layout2 .contact-panel__form { padding-right:70px }
	.contact-layout3 .contact-panel { margin-right:30px }
	.contact-layout5 .contact-panel { margin-left:30px }
}
@media (max-width:992px) {
	.contact-info .contact-box { padding:25px }
	.contact-panel { padding:20px }
	.contact-panel .contact-panel__desc { font-size:13px; line-height:23px }
	.contact-layout1 .contact-panel__info,.contact-layout2 .contact-panel__info { padding:20px; margin-top:30px }
	.contact-layout1 .contact-panel__info:after,.contact-layout2 .contact-panel__info:after { top:20px; bottom:20px }
	.contact-layout1 .contact-panel__form,.contact-layout1 .contact-panel__info,.contact-layout2 .contact-panel__form,.contact-layout2 .contact-panel__info { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% }
 }
@media (min-width:320px) and (max-width:767px) {
	.contact-info .boxes-wrapper { margin-top:-20px }
	.contact-info .boxes-wrapper .contact-box { padding:15px }
	.contact-info .boxes-wrapper .contact-box .contact__icon { font-size:40px; -webkit-box-flex:0; -ms-flex:0 0 50px; flex:0 0 50px; max-width:50px }
	.contact-info .boxes-wrapper .contact-box .contact__title { font-size:16px; margin-bottom:10px }
}
.pricing-package { position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; height:calc(100% - 30px); padding:45px 50px 50px; background-color:#fff; -webkit-box-shadow:0 5px 83px rgba(14,32,77,.15); box-shadow:0 5px 83px rgba(14,32,77,.15); -webkit-transition:all .3s ease; transition:all .3s ease; margin-bottom:30px }
.pricing-package .package__title { color:#DE8E37; font-size:16px; margin-bottom:15px }
.pricing-package .package__price { font-family:Quicksand,sans-serif; font-size:50px; font-weight:600; color:#297546; line-height:1; margin-bottom:20px }
.pricing-package .package__period { font-size:14px; font-weight:600 }
.pricing-package .package__desc { font-size:14px; margin-bottom:44px }
.pricing-package .package__list { margin-bottom:50px }
.pricing-package .package__list li { margin-bottom:13px }
.pricing-package .package__list li:before { width:22px; height:22px; line-height:22px }
.pricing-package .package__footer { text-align:center; border-radius:10px; padding:32px 20px 40px; background-color:#def8f6 }
.packages-wrapper { position:relative; z-index:2; margin-top:-130px; border-radius:15px }
[class*=pricing-widget-layout] { padding:40px; border-radius:12px }
[class*=pricing-widget-layout] .pricing__title { font-size:19px }
[class*=pricing-widget-layout] .pricing__list li { 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; font-weight:700; font-size:15px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #dcdee2 }
[class*=pricing-widget-layout] .pricing__list li:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0 }
[class*=pricing-widget-layout] .pricing__list li .price { line-height:1; padding:6px 10px; border-radius:5px }
.pricing-widget-layout1 { background-color:#def8f6 }
.pricing-widget-layout1 .pricing__list li .price { color:#fff; background-color:#DE8E37 }
.pricing-widget-layout2 { border:2px solid #e6e8eb }
.pricing-widget-layout2 .pricing__list li .price { color:#fff; background-color:#297546 }
.pricing-widget-layout3 { background-color:#f6f6f6 }
.pricing-widget-layout3 .pricing__list li .price { color:#fff; background-color:#297546 }
.widget-plan { border-radius:13px; border:2px solid #e6e8eb }
.widget-plan .widget__body { padding:50px }
.widget-plan .widget__footer { padding:50px; border-top:2px solid #e6e8eb }
.widget-plan .plan__items { padding:30px; border-radius:10px; background-color:#def8f6 }
.widget-plan .plan__items li { color:#297546 }
.widget-plan .plan__price { line-height:1; font-size:50px; color:#297546 }
.widget-plan .plan__price .period { font-size:14px }
@media (min-width:992px) {
	.packages-wrapper>[class*=col-]:first-of-type .pricing-package { border-radius:15px 0 0 15px }
	.packages-wrapper>[class*=col-]:last-of-type .pricing-package { border-radius:0 15px 15px 0 }
}
@media (max-width:992px) {
	.pricing-package { height:auto; padding:20px; border-radius:10px }
	.pricing-package .package__title { margin-bottom:10px }
	.pricing-package .package__price { font-size:40px; margin-bottom:10px }
	.pricing-package .package__desc { margin-bottom:20px }
	.pricing-package .package__list { margin-bottom:30px }
	.pricing-package .package__footer { border-radius:10px; padding:17px 10px 20px }
	[class*=pricing-widget-layout] { padding:20px; border-radius:8px }
	[class*=pricing-widget-layout] .pricing__title { font-size:16px }
	[class*=pricing-widget-layout] .pricing__list li { font-size:14px }
	[class*=pricing-widget-layout] .pricing__list li .price { padding:3px 6px }
}
.sidebar.sticky-top { top:100px }
.widget { position:relative; padding:40px; overflow:hidden; border-radius:10px; margin-bottom:40px; background-color:#def8f6 }
.widget:after { content:''; position:absolute; top:40px; bottom:40px; left:0; width:3px; background-color:#DE8E37 }
.widget:last-child { margin-bottom:0 }
.widget .widget__title { font-size:19px; margin-bottom:23px }
.widget-search .widget__form-search { position:relative }
.widget-search .widget__form-search .form-control { height:55px }
.widget-search .widget__form-search .form-control:focus { border-color:#DE8E37 }
.widget-search .widget__form-search .btn { position:absolute; top:0; right:20px; width:auto; color:#DE8E37; padding:0; min-width:0; height:55px; line-height:55px }
.widget-search .widget__form-search .btn:before { display:none }
.widget-search .widget__form-search .btn:hover { color:#297546 }
.widget-categories ul li { margin-bottom:11px }
.widget-categories ul li:last-child { margin-bottom:0 }
.widget-categories ul li a { position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#297546; font-family:Quicksand,sans-serif; font-size:15px; font-weight:700; text-transform:capitalize; -webkit-transition:all .3s linear; transition:all .3s linear }
.widget-categories ul li a:hover { color:#DE8E37 }
.widget-categories ul li a .cat-count { font-size:13px; font-weight:400; width:24px; height:24px; line-height:24px; border-radius:50%; text-align:center; margin-right:15px; border:1px solid #e6e8eb; color:#DE8E37; background-color:#fff }
.widget-services ul li { margin-bottom:4px }
.widget-services ul li:last-child { margin-bottom:0 }
.widget-services ul li a { position:relative; 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; font-size:15px; font-weight:700; padding:22px 30px; text-transform:capitalize; border-radius:50px; font-family:Quicksand,sans-serif; color:#297546; background-color:#fff; -webkit-transition:all .4s ease; transition:all .4s ease }
.widget-services ul li a:hover { color:#fff; background-color:#DE8E37 }
.widget-tags ul { display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap }
.widget-tags ul li a { display:block; font-size:14px; line-height:1; text-transform:capitalize; padding:6px 10px; margin:0 10px 10px 0; border-radius:6px; border:1px solid #e6e8eb; color:#DE8E37; background-color:#fff; -webkit-transition:all .4s ease; transition:all .4s ease }
.widget-tags ul li a:hover { color:#fff; border-color:#DE8E37; background-color:#DE8E37 }
.widget-post-item { margin-bottom:25px }
.widget-post-item:last-of-type { margin-bottom:0 }
.widget-post-item .widget-post__title { font-size:16px; margin-bottom:0 }
.widget-post-item .widget-post__title a { color:#297546 }
.widget-post-item:hover .widget-post__title a { color:#DE8E37 }
.widget-post-item .widget-post__img { -webkit-box-flex:0; -ms-flex:0 0 80px; flex:0 0 80px; max-width:80px; margin-right:15px }
.widget-post-item .widget-post__img img { border-radius:5px }
.widget-post-item .widget-post__date { line-height:1; font-size:13px; margin-bottom:4px }
.widget-poducts .widget-product-item { margin-bottom:20px }
.widget-poducts .widget-product-item:last-of-type { margin-bottom:0 }
.widget-poducts .widget-product-item .widget-product__title { font-size:15px; margin-bottom:0 }
.widget-poducts .widget-product-item .widget-product__title a { color:#297546 }
.widget-poducts .widget-product-item:hover .widget-product__title a { color:#DE8E37 }
.widget-poducts .widget-product-item .widget-product__img { margin-right:20px; -webkit-box-flex:0; -ms-flex:0 0 50px; flex:0 0 50px; max-width:50px; height:50px; overflow:hidden; border-radius:2px }
.widget-poducts .widget-product-item .widget-product__img img { border-radius:5px }
.widget-poducts .widget-product-item .widget-product__price { color:#DE8E37; font-size:15px; font-weight:700 }
.widget-help .widget__icon { font-size:55px; margin-bottom:4px }
.widget-help .widget__desc,.widget-help .widget__icon,.widget-help .widget__title { color:#fff }
.widget-help .phone__number { font-size:24px; margin-top:5px; color:#fff!important }
.widget-help .phone__number .icon-phone { font-size:17px; width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center; margin-right:10px; background-color:#297546 }
.widget-schedule { background-color:#f6f6f6 }
.widget-schedule .widget__icon { color:#297546; font-size:50px; margin-bottom:6px }
.time__list li { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #dcdee2 }
.time__list li:last-child { margin-bottom:0; border-bottom:0 }
.widget-member { padding:0; overflow:visible }
.widget-member:after { display:none }
.widget-member .member { z-index:3; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.widget-member .member:before { -webkit-transform:scaleX(1); transform:scaleX(1) }
.widget-member .member .social-icons li { opacity:1 }
.widget-reports { padding:0; background-color:transparent }
.widget-reports:after { display:none }
.widget-reports .btn { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:90px; line-height:88px; border-radius:10px; font-size:17px; font-family:Quicksand,sans-serif }
.widget-reports .btn:before { display:none }
.widget-reports .btn i { width:50px; height:50px; line-height:50px; color:#fff; font-size:24px; border-radius:8px; margin-right:10px; -webkit-transition:all .3s ease; transition:all .3s ease }
.widget-reports .btn__primary i { background-color:#297546 }
.widget-reports .btn__primary:hover { background-color:#297546 }
.widget-reports .btn__primary:hover i { background-color:#DE8E37 }
.widget-filter .ui-slider { background-color:rgba(34,34,34,.06); border-radius:0; height:4px; margin-bottom:18px }
.widget-filter .ui-slider-range { height:4px; background-color:#DE8E37 }
.widget-filter .price-output { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50% }
.widget-filter label { color:#848e9f; font-size:14px; margin-bottom:0 }
.widget-filter input { background-color:transparent; color:#DE8E37; font-size:14px; border:none }
.widget-filter .btn__filter { font-size:14px; font-weight:700; color:#297546 }
.ui-slider { position:relative }
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-widget.ui-widget-content { border:none }
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range { -webkit-filter:inherit; filter:inherit }
.ui-slider-horizontal .ui-slider-handle { top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); margin:0; width:10px; height:10px; border-radius:4px; background-color:#DE8E37 }
.ui-slider-horizontal .ui-slider-range-min { left:0 }
.ui-slider-horizontal .ui-slider-range-max { right:0 }
.sidebar-layout2 .widget { padding:0; background-color:transparent }
.sidebar-layout2 .widget:after { display:none }
@media (min-width:1200px) {
	.sidebar.has-marign-right { margin-right:40px }
	.sidebar.has-marign-left { margin-left:40px }
	.widget-member.shifted-top { margin-top:-450px }
}
@media (min-width:320px) and (max-width:992px) {
	.widget { padding:20px; margin-bottom:30px }
	.widget:after { top:20px; bottom:20px }
}
@media (min-width:320px) and (max-width:767px) {
	.widget { padding:15px }
	.widget:after { top:15px; bottom:15px }
	.widget .widget__title { margin-bottom:20px }
	.widget-categories ul { padding:0 }
	.widget-categories ul li a { font-size:13px }
}
.about__img { position:relative }
.about__img img { border-radius:5px }
.about-layout1 .about__Text,.about-layout4 .about__Text { padding:0 40px }
.about-layout1 .about__Text p,.about-layout4 .about__Text p { font-size:16px; color:#297546 }
.about-layout1 .about__Text p:first-of-type,.about-layout4 .about__Text p:first-of-type { position:relative; font-weight:600 }
.about-layout1 .about__Text p:first-of-type:before,.about-layout4 .about__Text p:first-of-type:before { content:''; position:absolute; top:5px; bottom:5px; left:-40px; width:2px; background-color:#297546 }
.about-layout4 .video-banner .video__btn { top:auto; left:50px; bottom:50px; -webkit-transform:translate(0); transform:translate(0) }
.about-layout2 .text-with-icon .text__icon { color:#DE8E37; font-size:50px }
.about-layout2 .video-banner-layout2 { margin-bottom:20px }
.about-layout3 .experience__years { font-size:160px; font-weight:400; line-height:1; margin-bottom:10px }
.about-layout3 .experience__text { font-size:16px }
.about-layout3 .text__icon { font-size:65px; color:#DE8E37 }
.about-layout5 .list-items li { padding-left:30px; line-height:1.7; margin-bottom:14px }
.about-layout5 .list-items li:before { top:3px; font-size:14px }
.about-layout5 .map-wrapper { position:relative }
.about-layout5 .tooltip-box { position:absolute }
.about-layout5 .tooltip-box:nth-of-type(1) { top:28%; left:15% }
.about-layout5 .tooltip-box:nth-of-type(2) { top:15%; right:18% }
.about-layout5 .tooltip-box:nth-of-type(3) { top:50%; left:46% }
.about-layout5 .tooltip-box .tooltip__icon { position:relative; bottom:0; left:0; -webkit-transition:all .3s linear 0s; transition:all .3s linear 0s; width:28px; height:28px; line-height:28px; text-align:center; border-radius:50%; font-size:11px; color:#fff; background-color:#DE8E37 }
.about-layout5 .tooltip-box .tooltip__panel { position:absolute; opacity:0; bottom:45px; left:-15px; z-index:3; width:180px; border-radius:10px; visibility:hidden; margin-bottom:-20px; padding:15px 20px; background-color:#fff; -webkit-transition:all .3s linear 0s; transition:all .3s linear 0s; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.about-layout5 .tooltip-box .tooltip__panel:after { content:''; position:absolute; bottom:-10px; left:30px; border-bottom:10px solid transparent; border-left:12px solid #fff }
.about-layout5 .tooltip-box.tooltip-hover-left .tooltip__panel { right:-15px; left:auto }
.about-layout5 .tooltip-box.tooltip-hover-left .tooltip__panel:after { left:auto; right:30px; border-left:0; border-right:12px solid #fff }
.about-layout5 .tooltip-box:hover .tooltip__panel { opacity:1; visibility:visible; margin-bottom:0 }
.info-card { position:relative; z-index:2; padding:50px; border-radius:15px; margin-bottom:-50px; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.info-card:after { content:''; position:absolute; top:50px; bottom:50px; left:0; width:3px; background-color:#297546 }
.info-card .info__ttile { font-size:25px }
.info-card .testimonials__rating { max-width:250px; padding:0 }
.info-card .testimonials__rating:before { display:none }
.info-card .testimonials__rating .overall__rate,.info-card .testimonials__rating .total__rate { color:#297546 }
.info-card .info__meta { padding-top:45px; border-top:2px solid #e6e8eb }
.notes .note { display:-webkit-box; display:-ms-flexbox; display:flex; padding:15px; border-radius:30px; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.notes .note>i { font-size:20px; margin-right:8px }
.notes .note .btn { font-size:14px }
.notes .testimonials__rating { max-width:250px; padding:0 }
.notes .testimonials__rating:before { display:none }
.notes .testimonials__rating .overall__rate,.notes .testimonials__rating .total__rate { color:#297546 }
.notes .btn:not(.btn__link) { height:50px }
@media (min-width:1200px) {
	.about-layout2+.services-layout1 { padding-top:200px }
	.about-layout2 .text-with-icon { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap }
	.about-layout2 .text-with-icon .text__icon { -webkit-box-flex:0; -ms-flex:0 0 100px; flex:0 0 100px; max-width:100px }
	.about-layout2 .text-with-icon .text__content { -webkit-box-flex:0; -ms-flex:0 0 calc(100% - 100px); flex:0 0 calc(100% - 100px); max-width:calc(100% - 100px) }
	.about-layout2 .about__text { position:relative; z-index:4; border-radius:20px; padding:0 0 90px 90px }
	.about-layout2 .video-banner-layout2 { position:absolute; z-index:3; width:135%; border-radius:20px }
	.about-layout2 .video-banner-layout2 .video__player { -webkit-box-shadow:none; box-shadow:none }
	.about-layout2 .video-banner-layout2 .video__btn { position:absolute; left:auto; right:10px }
	.about-layout2 .video-banner-layout2 .video__btn-title { line-height:1.3; max-width:80px; text-align:left; white-space:normal }
	.about-layout3 .experience { margin-top:80px }
	.about-layout3 .about__text,.about-layout3 .video-banner-layout2 { margin-left:40px }
	.about-layout3 .video-banner-layout2 { z-index:3; margin-bottom:-60px }
	.about-layout5 .about-text-wrapper { margin-left:50px }
	.notes .testimonials__rating { margin-left:90px }
	.notes .btn:not(.btn__link) { min-width:210px }
}
@media (max-width:992px) {
	.about-layout5 .about__Text { padding-left:20px }
	.about-layout5 .blockquote { padding:20px; max-width:300px }
	.about-layout5 .blockquote:before { right:20px }
	.about-layout5 .blockquote:after { left:20px; font-size:40px }
	.about-layout5 .blockquote .blockquote__title { font-size:14px; margin-bottom:10px }
	.about-layout5 .blockquote .blockquote__author { font-size:12px }
	.info-card { padding:20px; margin-bottom:-20px }
	.info-card:after { top:20px; bottom:20px }
	.info-card .info__ttile { font-size:20px }
	.info-card .info__meta { padding-top:25px }
}
.service-item { position:relative; overflow:hidden; border-radius:10px; margin-bottom:30px; background-color:#fff; -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.05); box-shadow:0 5px 83px 0 rgba(9,29,62,.05); -webkit-transition:all .4s ease; transition:all .4s ease }
.service-item:before { content:''; position:absolute; bottom:0; left:40px; right:40px; height:3px; background-color:#297546; -webkit-transition:all .4s linear; transition:all .4s linear }
.service-item .service__content { padding:40px }
.service-item .service__icon { color:#297546; font-size:80px; line-height:1; margin-bottom:25px; -webkit-transition:all .3s linear; transition:all .3s linear }
.service-item .service__icon i:nth-of-type(2) { position:absolute; right:-60px; font-size:140px; opacity:.1; top:100px }
.service-item .service__title { font-size:24px; margin-bottom:31px; -webkit-transition:all .3s linear; transition:all .3s linear }
.service-item .service__desc { font-size:15px; margin-bottom:32px; -webkit-transition:all .3s linear; transition:all .3s linear }
.service-item .list-items { margin-bottom:30px }
.service-item .list-items li { margin-bottom:15px }
.service-item .btn:not(.btn__link) { height:50px }
.service-item .btn:hover { border-color:#DE8E37; background-color:#DE8E37 }
.service-item:hover { z-index:5; -webkit-box-shadow:0 5px 83px 0 rgba(40,40,40,.12); box-shadow:0 5px 83px 0 rgba(40,40,40,.12) }
.service-item:hover:before { background-color:#DE8E37 }
.services-layout1 .service-item { padding:40px }
.services-layout1 .service-item .service__content { padding:0 }
.services-layout2 .service-item:before { background-color:#297546!important; -webkit-transform:scaleX(0); transform:scaleX(0) }
.services-layout2 .service-item .service__title { font-size:23px; margin-bottom:16px }
.services-layout2 .service-item .service__img { overflow:hidden; border-radius:8px }
.services-layout2 .service-item .service__img img { -webkit-transition:all .9s ease; transition:all .9s ease }
.services-layout2 .service-item .btn:hover { border-color:#297546; background-color:#297546 }
.services-layout2 .service-item:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1) }
.services-layout2 .service-item:hover .service__img img { -webkit-transform:scale(1.1) rotate(1deg); transform:scale(1.1) rotate(1deg) }
.services-carousel.services-layout1 .service-item { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.05); box-shadow:0 5px 83px 0 rgba(9,29,62,.05) }
.services-carousel.services-layout1 .service-item:hover { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.services-carousel.services-layout1 .slick-dots { text-align:center }
.services-carousel .slick-dots { margin-top:40px; text-align:left }
.services-carousel .slick-list { margin:-15px; overflow:visible }
.services-carousel .slick-slide { margin:15px; -webkit-transition:all .3s ease; transition:all .3s ease }
.services-carousel .slick-slide.slick-active { opacity:1; visibility:visible }
.services-carousel .slick-slide:not(.slick-active) { opacity:0; visibility:hidden }
@media (min-width:1500px) {
	.services-carousel .carousel-container { margin-right:-250px }
}
@media (min-width:1200px) {
	.services-carousel .carousel-container { margin-right:-170px }
	.services-carousel .slick-arrow { top:-90px }
	.services-carousel .slick-arrow.slick-prev { left:80% }
	.services-carousel .slick-arrow.slick-next { left:85% }
	.services-carousel .service-item .service__desc { display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal }
}
@media (max-width:992px) {
	.service-item { padding:20px }
	.service-item:before { left:20px; right:20px }
	.service-item .service__icon { font-size:50px; margin-bottom:10px }
	.service-item .service__title { font-size:16px; margin-bottom:10px }
	.service-item .service__desc { font-size:13px; margin-bottom:10px }
	.services-layout2 .service-item { margin-bottom:30px }
	.services-layout2 .service-item .service__content { padding:15px 0 0 0 }
	.services-layout3 .service-item { padding:20px }
}
.doctors-timetable th { font-weight:700; color:#848e9f; padding:17px 15px }
.doctors-timetable td,.doctors-timetable th { text-align:center; vertical-align:middle; border-radius:14px; border:3px solid #fff }
.doctors-timetable thead { background-color:#def8f6!important }
.doctors-timetable tbody tr:nth-of-type(even) td:first-of-type { min-width:80px; background-color:#def8f6!important }
.doctors-timetable tbody tr td:first-of-type { font-weight:700 }
.doctors-timetable .event { padding:27px 10px; vertical-align:top; color:#fff; background-color:#297546 }
.doctors-timetable .event .event__header { font-family:Quicksand,sans-serif; display:block; color:#fff!important; font-size:15px; font-weight:700; margin-bottom:2px }
.doctors-timetable .event .event__type { font-size:13px }
.doctors-timetable .event .doctor__name { font-family:Quicksand,sans-serif; font-size:14px; font-weight:700 }
.doctors-timetable .event .event__time { margin:15px 0 }
.doctors-timetable .event .event__time span { display:block }
.timeline-item { position:relative }
.timeline-item:before { content:''; position:absolute; top:8px; left:116px; width:8px; height:8px; border-radius:50%; background-color:#DE8E37; -webkit-transition:.3s linear; transition:.3s linear }
.timeline-item .timeline__year { display:block; position:relative; color:#fff; font-size:14px; font-weight:600; -webkit-box-flex:0; -ms-flex:0 0 80px; flex:0 0 80px; max-width:80px; margin-right:40px; border-radius:5px; height:30px; margin-bottom:0; -ms-flex-item-align:baseline; align-self:baseline; padding:5px 20px 5px 25px; background-color:#297546 }
.timeline-item .timeline__year:before { position:absolute; content:''; height:8px; width:8px; left:10px; top:50%; border-radius:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); background-color:#fff }
.timeline-item .timeline__year:after { position:absolute; content:''; height:20px; width:20px; right:-8px; top:5px; z-index:-1; -webkit-transform:rotate(45deg); transform:rotate(45deg); background-color:#297546 }
.timeline-item .timeline__body { position:relative; font-size:15px; padding-left:40px; margin-bottom:0; padding-bottom:48px }
.timeline-item .timeline__body:before { content:''; position:absolute; top:0; left:-12px; width:24px; height:24px; border-radius:50%; padding:3px; border:2px solid #dcdee2 }
.timeline-item .timeline__body:after { content:''; position:absolute; top:22px; bottom:0; left:-1px; width:2px; background-color:#dcdee2 }
.timeline-item .timeline__title { font-size:19px; font-weight:600; margin-bottom:18px }
.timeline-item:hover:before { -webkit-transform:scale(1.3); transform:scale(1.3) }
.timeline-item:last-of-type .timeline__body { padding-bottom:0 }
.gallery .slick-list { margin:0; overflow:hidden; border-radius:12px }
.gallery .slick-slide { margin:0 }
.gallery .slick-arrow.slick-next { right:-50px }
.gallery .slick-arrow.slick-prev { left:-50px }
.gallery-layout2 .gallery-img { position:relative; margin-bottom:30px }
.gallery-layout2 .gallery-img img { border-radius:10px }
.gallery-layout2 .gallery-img .popup-gallery-item { position:absolute; top:50%; left:50%; z-index:2; width:60px; height:60px; font-size:18px; line-height:60px; border-radius:50%; text-align:center; color:#297546; background-color:#fff; -webkit-box-shadow:0 0 0 9px rgba(0,0,0,.15); box-shadow:0 0 0 9px rgba(0,0,0,.15); -webkit-transition:all .4s ease; transition:all .4s ease; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.gallery-layout2 .gallery-img .popup-gallery-item:hover { -webkit-box-shadow:0 0 0 11px rgba(0,0,0,.15); box-shadow:0 0 0 11px rgba(0,0,0,.15) }
@media (min-width:320px) and (max-width:575px) {
	.gallery .slick-arrow.slick-next { right:0 }
	.gallery .slick-arrow.slick-prev { left:0 }
}
.product-item { position:relative; text-align:center; border-radius:6px; margin-bottom:20px; -webkit-transition:all .3s linear; transition:all .3s linear }
.product-item .product__action { position:absolute; bottom:0; left:0; width:100%; opacity:0; -webkit-transition:all .6s ease; transition:all .6s ease }
.product-item .product__info { padding:28px 0 }
.product-item:hover { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15) }
.product-item:hover .product__action { opacity:1; bottom:30px }
.product__title { font-size:21px; margin-bottom:8px }
.product__title a { color:#297546 }
.product__title a:hover { color:#DE8E37 }
.product__price { display:inline-block; font-size:19px; font-weight:700; color:#DE8E37 }
.product__img { position:relative; overflow:hidden }
.product__img img { border-radius:6px }
.product-item-single .product__title { font-size:29px; margin-bottom:15px }
.product-item-single .product__rating { margin-right:37px }
.product-item-single .product__rating i { font-size:15px }
.product-item-single .product__rating i.active { color:#DE8E37 }
.product-item-single .product__img img { border-radius:15px }
.product-item-single .product__price { font-size:22px }
.product-item-single .product__desc { font-size:15px }
.product-item-single .social-icons li a { font-size:16px; width:40px; height:40px; line-height:40px }
.product__details li { line-height:2 }
.product__details li strong { font-size:16px; font-weight:700; color:#297546; min-width:120px; display:inline-block }
.product__meta-review { font-size:14px }
.product__meta-review a { position:relative; color:#848e9f; padding-left:10px }
.product__meta-review a:hover { color:#DE8E37 }
.product__meta-review a:before { content:'/'; position:absolute; top:0; left:0 }
.product__meta-details li { font-size:15px; margin-bottom:8px }
.product__meta-details li:last-child { margin-bottom:0 }
.product__meta-details li span:first-of-type { font-family:Quicksand,sans-serif; color:#297546; font-weight:700; font-size:16px }
.related__products-title { font-size:24px }
.product__quantity-title { margin-bottom:0; display:inline-block; margin-right:10px }
.quantity__input-wrap { display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; position:relative; width:80px; max-height:50px; border-radius:6px; border:2px solid #e6e8eb }
.quantity__input-wrap i { width:25px; height:25px; line-height:25px; text-align:center; color:#297546; cursor:pointer; position:absolute; right:0; font-style:normal; font-size:9px; border-left:2px solid #e6e8eb; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none }
.quantity__input-wrap .decrease-qty { bottom:0; border-top:2px solid #e6e8eb }
.quantity__input-wrap .qty-input { background-color:transparent; text-align:center; color:#297546; font-weight:600; font-size:16px; padding:0; margin:0; width:50px; height:50px; border:0; outline:0; -moz-appearance:textfield }
.quantity__input-wrap .qty-input::-webkit-inner-spin-button,.quantity__input-wrap .qty-input::-webkit-outer-spin-button { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none }
.product__details .nav-tabs { border-bottom:2px solid #e6e6e6 }
.product__details .nav-tabs .nav__link { margin-bottom:-2px }
.product__details .tab-content { padding-top:20px }
.product__details .tab-content p { font-size:15px }
.product__details .tab-content p:last-child { margin-bottom:0 }
.product__details .reviews__form .form-control { height:50px }
.magnifier { z-index:3000!important }
.sorting-options .nice-select { width:auto; min-width:230px; height:50px; line-height:50px; border-radius:50px; margin-bottom:0 }
.cart-table { margin-bottom:50px }
.cart-table .table { border-radius:4px; margin-bottom:0 }
.cart-table thead { background-color:transparent }
.cart-table thead tr th { font-size:15px; font-weight:700; text-align:center; color:#297546; border-bottom-width:0!important; border-color:#e9e9e9; padding:15px 0 }
.cart-table tbody tr td { padding:15px; border-color:#e9e9e9; vertical-align:middle }
.cart-table .cart-product { position:relative }
.cart-table .cart-product__price,.cart-table .cart-product__total { font-size:16px; font-weight:700; color:#848e9f; text-align:center }
.cart-table .cart-product__quantity { text-align:center }
.cart-table .cart-product__img { width:50px; margin-right:20px }
.cart-table .cart-product__title { font-size:16px; margin-bottom:0 }
.cart-table .cart-product__remove { width:19px; height:19px; line-height:19px; font-size:9px; background-color:#222; color:#fff; border-radius:1px; text-align:center; cursor:pointer; margin-right:20px }
.cart-table .cart-product__remove:hover { background-color:#DE8E37 }
.cart-table .cart-product__action td { padding:30px 20px 20px }
.cart-table .cart-product__action td .form-control { font-size:12px; font-weight:400; width:250px; height:42px; border-radius:4px; border:1px solid #dbdbdb }
.cart-table .cart-product__action td .btn { line-height:42px; height:42px; min-width:134px }
.cart__total-amount ul li { font-size:13px; line-height:36px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; border-bottom:1px solid #e9e9e9 }
.cart__total-amount ul li span:first-of-type { font-weight:600; color:#297546 }
@media (min-width:320px) and (max-width:575px) {
	.cart-table tbody tr td { padding:5px }
	.cart-table .cart-product__img { width:40px; margin-right:5px }
	.cart-table .cart-product__title { font-size:12px; font-weight:400 }
	.cart-table .cart-product__price,.cart-table .cart-product__total { font-size:10px }
	.cart-table .cart-product__action-content { display:block!important }
	.cart-table .cart-product__price,.cart-table .cart-product__total { font-size:10px; font-weight:400; padding:0 }
	.cart-table thead tr th { font-size:10px }
}
.process-item { position:relative; z-index:2; padding:40px; border-radius:10px; background-color:#fff; -webkit-transition:all .3s ease; transition:all .3s ease }
.process-item:before { content:''; position:absolute; top:40px; bottom:40px; left:0; width:3px; background-color:#DE8E37; -webkit-transform:scale(0); transform:scale(0); -webkit-transition:transform .4s linear; -webkit-transition:-webkit-transform .4s linear; transition:-webkit-transform .4s linear; transition:transform .4s linear; transition:transform .4s linear,-webkit-transform .4s linear }
.process-item .process__number { position:absolute; top:20px; right:30px; font-family:Quicksand,sans-serif; font-size:104px; font-weight:700; line-height:1; color:#eaedf5 }
.process-item .process__icon { position:relative; color:#354f8e; font-size:55px; margin-bottom:10px; -webkit-transition:color .4s linear; transition:color .4s linear }
.process-item .process__title { font-size:19px; margin-bottom:30px }
.process-item .process__desc { margin-bottom:20px }
.process-item:hover { -webkit-box-shadow:0 5px 83px 0 rgba(9,29,62,.15); box-shadow:0 5px 83px 0 rgba(9,29,62,.15); -webkit-transform:translateY(-20px); transform:translateY(-20px) }
.process-item:hover:before { -webkit-transform:scale(1); transform:scale(1) }
.process-item:hover .process__icon { color:#DE8E37; }
.work-process .slick-list { margin:-15px; overflow:visible }
.work-process .slick-slide { margin:15px; -webkit-transition:all .3s ease; transition:all .3s ease }
.work-process .slick-slide.slick-active { opacity:1; visibility:visible }
.work-process .slick-slide:not(.slick-active) { opacity:0; visibility:hidden }
.work-process .cta { padding-top:140px; padding-bottom:70px; margin-top:-70px }
.work-process .cta .cta__title { color:#fff; font-size:27px }
.work-process .cta .cta__desc { font-size:16px; color:#fff }
.work-process .cta .btn:not(.btn__link) { height:50px }
@media (min-width:1500px) {
	.work-process .carousel-container { margin-right:-200px }
	.work-process .process-item .process__title { padding-right:40px }
}
@media (min-width:1200px) {
	.work-process .carousel-container { margin-right:-140px }
	.work-process .cta .cta__title { padding:0 30px }
	.work-process .cta .cta__desc { padding:0 30px; margin-bottom:0 }
}
@media (min-width:320px) and (max-width:767px) {
	.process-item { padding:20px }
	.process-item:before { top:20px; bottom:20px }
	.process-item .process__number { top:20px; right:20px; font-size:50px }
}
.progress-item { margin-bottom:27px; overflow:hidden }
.progress { background-color:#e9e9e9; border-radius:6px; width:100%; height:6px; overflow:visible; position:relative }
.progress-bar { overflow:visible; position:relative; border-radius:6px; height:6px; width:0; background-color:#DE8E37; -webkit-transition:width 2s ease; transition:width 2s ease }
.progress__title { position:relative; z-index:2; font-size:15px; font-weight:700; line-height:1; margin-bottom:6px }
.progress__percentage { font-size:14px; font-weight:700; line-height:1; position:absolute; top:-18px; right:0; color:#848e9f }
