body,
html{height:100%;width:100%;}
body, p{color:#787976;font:400 1rem/1.5625rem "Open Sans", sans-serif;}
.p-large{font:400 1.125rem/1.625rem "Open Sans", sans-serif;}
.p-small{font:400 0.875rem/1.375rem "Open Sans", sans-serif;}
.p-heading{margin-bottom:3.5rem;text-align:center;}
.li-space-lg li{margin-bottom:0.375rem;}
.indent{padding-left:1.25rem;}
h1{color:#484a46;font:700 2.5rem/3rem "Montserrat", sans-serif;}
h2{color:#484a46;font:700 1.75rem/2.125rem "Montserrat", sans-serif;}
h3{color:#484a46;font:700 1.375rem/1.75rem "Montserrat", sans-serif;}
h4{color:#484a46;font:700 1.25rem/1.625rem "Montserrat", sans-serif;}
h5{color:#484a46;font:700 1.125rem/1.5rem "Montserrat", sans-serif;}
h6{color:#484a46;font:700 1rem/1.375rem "Montserrat", sans-serif;}
a{color:#787976;text-decoration:underline;}
a:hover{color:#787976;text-decoration:underline;}
a.green{color:#b6cf82;}
a.white,
.white{color:#dfe5ec;}
.testimonial-text{font-style:italic;}
.testimonial-author{font:700 1rem/1.375rem "Montserrat", sans-serif;}
strong{color:#484a46;}
.section-title{color:#b6cf82;font:500 0.8125rem/1.125rem "Montserrat", sans-serif;}
.btn-solid-reg{background-color:#b6cf82;border:0.125rem solid #b6cf82;border-radius:0.25rem;color:#fff;display:inline-block;font:700 0.75rem/0 "Montserrat", sans-serif;padding:1.1875rem 1.875rem 1.1875rem 1.875rem;text-decoration:none;transition:all 0.2s;}
.btn-solid-reg:hover{background-color:transparent;color:#b6cf82;text-decoration:none;}
.btn-solid-lg{background-color:#b6cf82;border:0.125rem solid #b6cf82;border-radius:0.25rem;color:#fff;display:inline-block;font:700 0.75rem/0 "Montserrat", sans-serif;padding:1.375rem 2.125rem 1.375rem 2.125rem;text-decoration:none;transition:all 0.2s;}
.btn-solid-lg:hover{background-color:transparent;color:#b6cf82;text-decoration:none;}
.btn-outline-reg{background-color:transparent;border:0.125rem solid #787976;border-radius:0.25rem;color:#787976;display:inline-block;font:700 0.75rem/0 "Montserrat", sans-serif;padding:1.1875rem 1.875rem 1.1875rem 1.875rem;text-decoration:none;transition:all 0.2s;}
.btn-outline-reg:hover{background-color:#787976;color:#fff;text-decoration:none;}
.btn-outline-lg{background-color:transparent;border:0.125rem solid #787976;border-radius:0.25rem;color:#787976;display:inline-block;font:700 0.75rem/0 "Montserrat", sans-serif;padding:1.375rem 2.125rem 1.375rem 2.125rem;text-decoration:none;transition:all 0.2s;}
.btn-outline-lg:hover{background-color:#787976;color:#fff;text-decoration:none;}
.btn-outline-sm{background-color:transparent;border:0.125rem solid #787976;border-radius:0.25rem;color:#787976;display:inline-block;font:700 0.75rem/0 "Montserrat", sans-serif;padding:1rem 1.625rem 0.9375rem 1.625rem;text-decoration:none;transition:all 0.2s;}
.btn-outline-sm:hover{background-color:#787976;color:#fff;text-decoration:none;}
.form-group{margin-bottom:1.25rem;position:relative;}
.form-group.has-error.has-danger{margin-bottom:0.625rem;}
.form-group.has-error.has-danger .help-block.with-errors ul{margin-top:0.375rem;}
.label-control{color:#787976;cursor:text;font:400 0.875rem/1.375rem "Open Sans", sans-serif;left:1.375rem;opacity:1;position:absolute;top:0.8125rem;transition:all 0.2s ease;}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.label-control{top:0.9375rem;}
}
.form-control-input:focus + .label-control,
.form-control-input.notEmpty + .label-control,
.form-control-textarea:focus + .label-control,
.form-control-textarea.notEmpty + .label-control{font-size:0.75rem;font-weight:500;opacity:1;top:0.125rem;}
.form-control-input,
.form-control-select{-webkit-appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0.25rem;color:#787976;display:block;font:400 0.875rem/1.375rem "Open Sans", sans-serif;padding-bottom:0.25rem;padding-left:1.3125rem;padding-top:1.25rem;transition:all 0.2s;width:100%;}
.form-control-select{height:3rem;padding-bottom:0.5rem;padding-top:0.5rem;}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.form-control-input{line-height:1.75rem;padding-bottom:0.75rem;padding-top:1.25rem;}
.form-control-select{height:3.125rem;line-height:2.125rem;padding-bottom:0.75rem;padding-top:0.875rem;}
}
select{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('../images/down-arrow.png');background-position:96% 50%;background-repeat:no-repeat;outline:none;}
select::-ms-expand{display:none;}
.form-control-textarea{background-color:#fff;border:1px solid #dadada;border-radius:0.25rem;color:#787976;display:block;font:400 1rem/1.5625rem "Open Sans", sans-serif;height:8rem;padding-left:1.3125rem;padding-top:1.25rem;transition:all 0.2s;width:100%;}
.form-control-input:focus,
.form-control-select:focus,
.form-control-textarea:focus{border:1px solid #a1a1a1;outline:none;}
.form-control-input:hover,
.form-control-select:hover,
.form-control-textarea:hover{border:1px solid #a1a1a1;}
.checkbox{font:400 0.875rem/1.375rem "Open Sans", sans-serif;}
input[type='checkbox']{margin-right:0.375rem;vertical-align:-15%;}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){input[type='checkbox']{vertical-align:-9%;}
}
.form-control-submit-button{background-color:#b6cf82;border:0.125rem solid #b6cf82;border-radius:0.25rem;color:#fff;cursor:pointer;display:inline-block;font:700 0.75rem/1.75rem "Montserrat", sans-serif;height:3.125rem;transition:all 0.2s;width:100%;}
.form-control-submit-button:hover{background-color:transparent;color:#b6cf82;}
#lmsgSubmit.h3.text-center.tada.animated,
#cmsgSubmit.h3.text-center.tada.animated,
#pmsgSubmit.h3.text-center.tada.animated,
#lmsgSubmit.h3.text-center,
#cmsgSubmit.h3.text-center,
#pmsgSubmit.h3.text-center{color:#b93636;display:block;font:400 1.125rem/1rem "Open Sans", sans-serif;margin-bottom:0;}
.help-block.with-errors .list-unstyled{color:#787976;font-size:0.75rem;line-height:1.125rem;text-align:left;}
.help-block.with-errors ul{margin-bottom:0;}
@-webkit-keyframes tada{from{-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
10%, 20%{-ms-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-ms-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-ms-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes tada{from{-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
10%, 20%{-ms-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-ms-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-ms-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.tada{-webkit-animation-name:tada;animation-name:tada;}
.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both;}
.my-mfp-slide-bottom .zoom-anim-dialog{-ms-transform:translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);-webkit-transform:translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);opacity:0;transform:translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);transition:all 0.2s ease-out;}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{-ms-transform:translateY(0) perspective(37.5rem) rotateX(0);-webkit-transform:translateY(0) perspective(37.5rem) rotateX(0);opacity:1;transform:translateY(0) perspective(37.5rem) rotateX(0);}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{-ms-transform:translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);-webkit-transform:translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);opacity:0;transform:translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);}
.my-mfp-slide-bottom.mfp-bg{opacity:0;transition:opacity 0.2s ease-out;}
.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:0.8;}
.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation:fadeIn 0.6s;animation:fadeIn 0.6s;}
@-webkit-keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
@keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
.fadeOut{-webkit-animation:fadeOut 0.8s;animation:fadeOut 0.8s;}
.spinner-wrapper{background:#5e6b44;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999999;}
.spinner{height:1.25rem;left:50%;margin:-0.625rem 0 0 -1.875rem;position:absolute;text-align:center;top:50%;width:3.75rem;}
.spinner > div{-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;background-color:#fff;border-radius:100%;display:inline-block;height:1rem;width:1rem;}
.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);}
40%{-webkit-transform:scale(1.0);}
}
@keyframes sk-bouncedelay{0%, 80%, 100%{-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}
40%{-ms-transform:scale(1.0);-webkit-transform:scale(1.0);transform:scale(1.0);}
}
.navbar-custom{background-color:#5e6b44;box-shadow:0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);font:600 0.875rem/0.875rem "Open Sans", sans-serif;padding-bottom:0.375rem;padding-top:0.375rem;transition:all 0.2s;}
.navbar-custom .navbar-brand{font-size:0;}
.navbar-custom .navbar-brand.logo-image img{-webkit-backface-visibility:hidden;max-width:17.0625rem;}
.navbar-custom .navbar-brand.logo-text{color:#fff;font:700 2.25rem/1.5rem "Montserrat", sans-serif;margin-bottom:0.25rem;margin-top:0.25rem;text-decoration:none;}
.navbar-custom .navbar-nav{margin-bottom:0.5rem;margin-top:0.75rem;}
.navbar-custom .nav-item .nav-link{color:#fff;padding:0.625rem 0.75rem 0.625rem 0.75rem;text-decoration:none;transition:all 0.2s ease;}
.navbar-custom .nav-item .nav-link:hover,
.navbar-custom .nav-item .nav-link.active{color:#b6cf82;}
.navbar-custom .dropdown:hover > .dropdown-menu{animation:fadeDropdown 0.2s;display:block;min-width:auto;}
@keyframes fadeDropdown{0%{opacity:0;}
100%{opacity:1;}
}
.navbar-custom .dropdown-toggle:focus{outline:0;}
.navbar-custom .dropdown-menu{background-color:#5e6b44;border:none;border-radius:0.25rem;margin-top:0;}
.navbar-custom .dropdown-item{color:#fff;text-decoration:none;}
.navbar-custom .dropdown-item:hover{background-color:#5e6b44;}
.navbar-custom .dropdown-item .item-text{font:600 0.875rem/0.875rem "Open Sans", sans-serif;}
.navbar-custom .dropdown-item:hover .item-text{color:#b6cf82;}
.navbar-custom .dropdown-items-divide-hr{background-color:#b5bcc4;border:none;height:1px;margin:0.75rem auto 0.75rem auto;opacity:0.2;width:100%;}
.navbar-custom .social-icons{display:none;}
.navbar-custom .navbar-toggler{border:none;color:#fff;font-size:2rem;}
.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-times{display:none;}
.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-bars{display:inline-block;}
.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-bars{display:none;}
.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-times{display:inline-block;margin-right:0.125rem;}
.header{background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5)), url('../images/header-background.jpg') center center no-repeat;background-size:cover;}
.header .header-content{padding-bottom:2.125rem;padding-top:8rem;text-align:center;}
.header .text-container{margin-bottom:3rem;}
.header h1{color:#fff;margin-bottom:0.5rem;}
.header .p-large{color:#dfe5ec;margin-bottom:2rem;}
.header .btn-solid-lg{margin-bottom:1.25rem;margin-right:0.5rem;}
.basic-1{padding-bottom:3rem;padding-top:6.5rem;}
.basic-1 .text-container{margin-bottom:3rem;}
.basic-1 .section-title{margin-bottom:0.5rem;}
.basic-1 h2{margin-bottom:1.375rem;}
.basic-1 .testimonial-author{color:#484a46;}
.basic-1 .image-container{border-radius:0.25rem;overflow:hidden;}
.basic-1 .image-container img{border-radius:0.25rem;margin:0;transition:all 0.3s;}
.basic-1 .image-container:hover img{-moz-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15);}
.cards-1{padding-bottom:2.875rem;padding-top:3rem;}
.cards-1 .card{border:none;margin-bottom:2.5rem;text-align:center;}
.cards-1 .fa-stack{height:6rem;line-height:6rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;text-align:left;width:6rem;}
.cards-1 .fa-stack .hexagon{background:url('../images/hexagon-green.png') center center no-repeat;background-size:6rem 6rem;height:6rem;position:absolute;width:6rem;}
.cards-1 .fa-stack-1x{color:#fff;font-size:2rem;}
.cards-1 .card-body{padding:0;}
.cards-1 .card-title{margin-bottom:0.625rem;}
.cards-2{background-color:#fbfbfb;padding-bottom:1.25rem;padding-top:6.625rem;}
.cards-2 .section-title{margin-bottom:0.5rem;text-align:center;}
.cards-2 h2{margin-bottom:3.25rem;text-align:center;}
.cards-2 .card{background-color:transparent;border:none;margin-bottom:5.625rem;}
.cards-2 .card-image img{border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;}
.cards-2 .card-body{background-color:#fff;border:1px solid #ebe8e8;border-bottom-left-radius:0.375rem;border-bottom-right-radius:0.375rem;padding:2.25rem 2rem 2.125rem 2rem;}
.cards-2 h3{margin-bottom:0.75rem;text-align:center;}
.cards-2 .list-unstyled{margin-bottom:1.5rem;}
.cards-2 .list-unstyled .fas{color:#b6cf82;font-size:0.5rem;line-height:1.375rem;}
.cards-2 .list-unstyled .media-body{margin-left:0.625rem;}
.cards-2 .price{color:#484a46;font:700 1rem/1.5rem "Montserrat", sans-serif;margin-bottom:0.25rem;text-align:center;}
.cards-2 .price span{color:#b6cf82;}
.cards-2 .button-container{margin-top:-1.375rem;text-align:center;}
.cards-2 .btn-solid-reg:hover{background-color:#fff;}
.accordion .area-1{background:url('../images/details-1-background.jpg') center center no-repeat;background-size:cover;height:27rem;}
.accordion .accordion-container{margin-left:auto;margin-right:auto;max-width:90%;padding-bottom:1.5rem;padding-top:6.375rem;}
.accordion h2{margin-bottom:1.625rem;}
.accordion .item{margin-bottom:2rem;}
.accordion h4{margin-bottom:0;}
.accordion span[aria-expanded="true"] .circle-numbering,
.accordion span[aria-expanded="false"] .circle-numbering{background-color:#b6cf82;border:0.125rem solid #b6cf82;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;font:700 1rem/2.125rem "Montserrat", sans-serif;height:2.25rem;margin-right:0.875rem;text-align:center;transition:all 0.2s ease;vertical-align:middle;width:2.25rem;}
.accordion span[aria-expanded="false"] .circle-numbering{background-color:transparent;border:0.125rem solid #484a46;color:#484a46;}
.accordion .item:hover span[aria-expanded="false"] .circle-numbering{border:0.125rem solid #b6cf82;color:#b6cf82;}
.accordion .accordion-title{color:#484a46;cursor:pointer;display:inline-block;font:700 1.25rem/1.75rem "Montserrat", sans-serif;margin-bottom:0.25rem;margin-top:0.125rem;transition:all 0.2s ease;vertical-align:middle;width:70%;}
.accordion .item:hover .accordion-title{color:#b6cf82;}
.accordion span[aria-expanded="true"] .accordion-title{color:#b6cf82;}
.accordion .accordion-body{margin-left:3.125rem;}
.tabs .tabs-container{margin-left:auto;margin-right:auto;max-width:90%;padding-bottom:5.75rem;padding-top:2rem;}
.tabs .nav-tabs{border-bottom:none;justify-content:center;margin-bottom:1.125rem;}
.tabs .nav-link{border:none;border-radius:0.25rem;color:#c1cace;font:700 1.375rem/1.375rem "Montserrat", sans-serif;margin-bottom:0.875rem;margin-right:1.625rem;padding:0;text-decoration:none;transition:all 0.2s ease;}
.tabs .nav-link:hover,
.tabs .nav-link.active{color:#b6cf82;}
.tabs .nav-link .fas{font-size:0.875rem;margin-right:0.125rem;vertical-align:20%;}
.tabs #tab-1 .progress-container{margin-top:1.5rem;}
.tabs #tab-1 .progress-container .title{color:#484a46;font:600 0.875rem/1.25rem "Open Sans", sans-serif;margin-bottom:0.25rem;}
.tabs #tab-1 .progress{background-color:#f9fafc;border-radius:0.125rem;height:1.375rem;margin-bottom:1.125rem;}
.tabs #tab-1 .progress-bar{background:linear-gradient(to bottom right, #b6cf82, #1bd1a7);border-radius:0.125rem;display:block;padding-left:1.5rem;}
.tabs #tab-1 .progress-bar.first{width:100%;}
.tabs #tab-1 .progress-bar.second{width:75%;}
.tabs #tab-1 .progress-bar.third{width:90%;}
.tabs #tab-2 .list-unstyled{margin-bottom:0;margin-top:1.75rem;vertical-align:top;}
.tabs #tab-2 .list-unstyled .media{margin-bottom:2rem;}
.tabs #tab-2 .list-unstyled .media-bullet{color:#b6cf82;font-size:2rem;font-weight:600;line-height:2rem;}
.tabs #tab-2 .list-unstyled .media-body{margin-left:0.875rem;}
.tabs #tab-3 .list-unstyled .fas{color:#b6cf82;font-size:0.5rem;line-height:1.375rem;}
.tabs #tab-3 .list-unstyled .media-body{margin-left:0.625rem;}
.tabs #tab-3 .list-unstyled{margin-bottom:1.75rem;}
.tabs .area-2{background:url('../images/details-2-background.jpg') center center no-repeat;background-size:cover;height:27rem;}
.slider{background-color:#fbfbfb;padding-bottom:6.5rem;padding-top:6.375rem;}
.slider h2{margin-bottom:0.75rem;text-align:center;}
.slider .slider-container{position:relative;}
.slider .swiper-container{position:static;text-align:center;width:90%;}
.slider .swiper-button-prev:focus,
.slider .swiper-button-next:focus{outline:none;}
.slider .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23787976'%2F%3E%3C%2Fsvg%3E");background-size:1.125rem 1.75rem;left:-0.5rem;}
.slider .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23787976'%2F%3E%3C%2Fsvg%3E");background-size:1.125rem 1.75rem;right:-0.5rem;}
.slider .card{background-color:transparent;border:none;position:relative;}
.slider .card-image{border-radius:50%;height:6rem;margin-bottom:0.25rem;margin-left:auto;margin-right:auto;width:6rem;}
.slider .card .card-body{padding-bottom:0;}
.slider .testimonial-text{margin-bottom:0.625rem;}
.slider .testimonial-author{color:#484a46;}
.form-1{background-color:#5e6b44;padding-bottom:5.625rem;padding-top:6.625rem;}
.form-1 .text-container{margin-bottom:4rem;}
.form-1 .section-title{margin-bottom:0.5rem;}
.form-1 h2{color:#fff;margin-bottom:1.375rem;}
.form-1 .list-unstyled .fas{color:#b6cf82;font-size:0.5rem;line-height:1.375rem;}
.form-1 .list-unstyled .media-body{margin-left:0.625rem;}
.form-1 .label-control{}
.form-1 .form-control-input,
.form-1 .form-control-select{background-color:#FFF;border:1px solid #39728f;color:#000;}
.form-1 .form-control-textarea{background-color:#FFF;border:1px solid #39728f;color:#000;}
.form-1 .form-control-input:focus,
.form-1 .form-control-input:hover,
.form-1 .form-control-select:focus,
.form-1 .form-control-select:hover,
.form-1 .form-control-textarea:focus,
.form-1 .form-control-textarea:hover{border:1px solid #fff;}
#lmsgSubmit.h3.text-center.tada.animated,
#lmsgSubmit.h3.text-center{color:#fff;}
.form-1 .help-block.with-errors .list-unstyled{color:#dfe5ec;}
.filter{padding-bottom:7rem;padding-top:6.5rem;}
.filter .section-title{margin-bottom:0.5rem;}
.filter h2,
.filter .section-title{text-align:center;}
.filter h2{margin-bottom:3.25rem;}
.filter .button-group{text-align:center;}
.filter .button-group a{background-color:#f1f4f7;border-radius:0.25rem;color:#7b7e85;cursor:pointer;display:inline-block;font:700 0.75rem/1.25rem "Montserrat", sans-serif;margin-bottom:0.5rem;margin-left:0.1875rem;margin-right:0.1875rem;padding:0.3125rem 1.375rem 0.25rem 1.375rem;transition:all 0.2s ease;}
.filter .button-group a:hover{background-color:#b6cf82;color:#fff;}
.filter .button-group a.button.is-checked{background-color:#b6cf82;color:#fff;}
.filter .grid{border-radius:0.375rem;margin-top:1.25rem;}
.filter .element-item{background-color:#000;float:left;overflow:hidden;position:relative;width:50%;}
.filter .element-item img{margin:0;max-width:100%;transition:all 0.3s;}
.filter .element-item:hover img{-moz-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15);}
.filter .element-item .element-item-overlay{background-color:rgba(0, 0, 0, 0.4);height:100%;left:0;opacity:1;position:absolute;text-align:center;top:0;transition:all 0.3s;width:100%;z-index:2;}
.filter .element-item .element-item-overlay span{color:#fff;font:700 1.125rem/1.625rem "Montserrat", sans-serif;left:0;position:absolute;right:0;top:42%;z-index:3;}
.lightbox-basic{background:#fff;border-radius:0.25rem;margin:2.5rem auto;max-width:62.5rem;padding:1.5625rem;position:relative;text-align:left;}
.lightbox-basic img{border-radius:0.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;}
.lightbox-basic .line-heading{background-color:#b6cf82;border:none;height:1px;margin-bottom:0.625rem;margin-left:0;margin-top:0;width:3rem;}
.lightbox-basic h6{margin-bottom:2rem;}
.lightbox-basic .testimonial-container{background-color:#fbfbfb;border-radius:0.25rem;margin-bottom:2.125rem;margin-top:1.75rem;padding:1.125rem 1.5rem 1.125rem 1.5rem;}
.lightbox-basic .testimonial-text{margin-bottom:0.5rem;}
.lightbox-basic .testimonial-author{margin-bottom:0;}
.lightbox-basic .btn-solid-reg,
.lightbox-basic .btn-outline-reg{margin-bottom:1rem;margin-right:0.375rem;}
.lightbox-basic a.mfp-close.as-button{color:#484a46;height:auto;margin-right:0.5rem;opacity:1;position:relative;width:auto;}
.lightbox-basic a.mfp-close.as-button:hover{color:#f2f2f2;}
.lightbox-basic button.mfp-close.x-button{height:2.75rem;position:absolute;right:-0.375rem;top:-0.375rem;width:2.75rem;}
.basic-2{background-color:#fbfbfb;padding-bottom:3.375rem;padding-top:6.375rem;text-align:center;}
.basic-2 h2{margin-bottom:0.75rem;}
.basic-2 .clientes-member,
.basic-2 .team-member{display:inline-block;margin-bottom:3.5rem;margin-left:1.5rem;margin-right:1.5rem;max-width:13rem;}
.basic-2 .clientes-member{min-height:490px}
.basic-2 .image-wrapper{margin-bottom:1.5rem;overflow:hidden;}
.basic-2 .image-wrapper img{margin:0;transition:all 0.3s;}
.basic-2 .image-wrapper:hover img{-moz-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15);}
#clientes .basic-2 .clientes-member p{font-size:75%;}
.basic-2 .team-member .p-large{margin-bottom:0.25rem;}
.basic-2 .clientes-member .job-title,
.basic-2 .team-member .job-title{color:#484a46;font:700 1rem/1.375rem "Montserrat", sans-serif;margin-bottom:0.75rem;}
.basic-2 .fa-stack{height:1.75rem;margin-left:0.125rem;margin-right:0.125rem;width:1.75rem;}
.basic-2 .fa-stack .hexagon{background:url('../images/hexagon-green.png') center center no-repeat;background-size:1.75rem 1.75rem;height:1.75rem;left:0;position:absolute;transition:all 0.2s ease;width:1.75rem;}
.basic-2 .fa-stack:hover .hexagon{background:url('../images/hexagon-white.png') center center no-repeat;background-size:1.75rem 1.75rem;}
.basic-2 .fa-stack-1x{color:#fff;font-size:0.6875rem;line-height:1.75rem;transition:all 0.2s ease;}
.basic-2 .fa-stack:hover .fa-stack-1x{color:#b6cf82;}
.counter{padding-bottom:5.25rem;padding-top:6.875rem;}
.counter .image-container{margin-bottom:3rem;}
.counter .image-container img{border-radius:0.25rem;}
.counter .section-title{margin-bottom:0.5rem;}
.counter h2{margin-bottom:1.375rem;}
.counter .list-unstyled{margin-bottom:1.5rem;}
.counter .list-unstyled .fas{color:#b6cf82;font-size:0.5rem;line-height:1.375rem;}
.counter .list-unstyled .media-body{margin-left:0.625rem;}
.counter #counter{text-align:center;}
.counter #counter .cell{display:inline-block;margin-bottom:0.75rem;width:9.5rem;}
.counter #counter .counter-value{color:#b6cf82;display:inline-block;font:700 2.875rem/3.25rem "Montserrat", sans-serif;margin-bottom:0.125rem;vertical-align:middle;}
.counter #counter .counter-info{display:inline-block;font-size:0.875rem;line-height:1.25rem;margin-left:0.5rem;vertical-align:middle;}
.form-2{background-color:#fbfbfb;padding-bottom:5.625rem;padding-top:6.625rem;}
.form-2 .text-container{margin-bottom:3rem;}
.form-2 .section-title{margin-bottom:0.5rem;}
.form-2 h2{margin-bottom:1.375rem;}
.form-2 .list-unstyled{font-size:1rem;line-height:1.625rem;margin-bottom:2.25rem;}
.form-2 .list-unstyled .fas,
.form-2 .list-unstyled .fab{color:#b6cf82;font-size:0.875rem;margin-right:0.5rem;}
.form-2 .list-unstyled .fa-phone{vertical-align:3%;}
.form-2 h3{margin-bottom:1rem;}
.form-2 .fa-stack{height:3.25rem;margin-bottom:0.75rem;margin-left:0.125rem;margin-right:0.25rem;width:3.25rem;}
.form-2 .fa-stack .hexagon{background:url('../images/hexagon-green.png') center center no-repeat;background-size:3.25rem 3.25rem;height:3.25rem;position:absolute;transition:all 0.2s ease;width:3.25rem;}
.form-2 .fa-stack:hover .hexagon{background:url('../images/hexagon-white.png') center center no-repeat;background-size:3.25rem 3.25rem;}
.form-2 .fa-stack-1x{color:#fff;font-size:1.5rem;line-height:3.25rem;transition:all 0.2s ease;}
.form-2 .fa-stack:hover .fa-stack-1x{color:#b6cf82;}
.footer{background-color:#5e6b44;padding-top:5rem;}
.footer .text-container{margin-bottom:2.25rem;}
.footer h4{color:#fff;margin-bottom:0.75rem;}
.footer p,
.footer ul{font-size:0.875rem;line-height:1.375rem;}
.copyright{background-color:#5e6b44;padding-bottom:0.5rem;padding-top:1rem;text-align:center;}
.copyright p,
.copyright a{color:#dfe5ec;text-decoration:none;}
a.back-to-top{background:#b6cf82 url("../images/up-arrow.png") no-repeat center 47%;background-size:1.125rem 1.125rem;border-radius:1.875rem;bottom:0.75rem;display:none;height:2.625rem;position:fixed;right:0.75rem;text-indent:-9999px;width:2.625rem;z-index:999;}
a:hover.back-to-top{background-color:#13aa87;}
.ex-header{background-color:#5e6b44;padding-bottom:5rem;padding-top:8rem;text-align:center;}
.ex-header h1{color:#fff;}
.ex-basic-1{background-color:#fbfbfb;padding-bottom:0.875rem;padding-top:2rem;}
.ex-basic-1 .breadcrumbs{margin-bottom:1rem;}
.ex-basic-1 .breadcrumbs .fa{margin-left:0.625rem;margin-right:0.5rem;}
.ex-basic-2{padding-bottom:4rem;padding-top:4.75rem;}
.ex-basic-2 h3{margin-bottom:1rem;}
.ex-basic-2 .text-container{margin-bottom:3.625rem;}
.ex-basic-2 .text-container.last{margin-bottom:0;}
.ex-basic-2 .list-unstyled .fas{color:#b6cf82;font-size:0.5rem;line-height:1.375rem;}
.ex-basic-2 .list-unstyled .media-body{margin-left:0.625rem;}
.ex-basic-2 .form-container{margin-top:2.5rem;}
.ex-basic-2 .btn-outline-reg{margin-top:1.75rem;}
@media (min-width:768px){.p-heading{margin-left:auto;margin-right:auto;width:85%;}
.navbar-custom{background:transparent;box-shadow:none;padding:2.125rem 1.5rem 2.125rem 2rem;}
.navbar-custom .navbar-brand.logo-text{color:#fff;}
.navbar-custom .navbar-nav{margin-bottom:0;margin-top:0;}
.navbar-custom .nav-item .nav-link{padding:0.25rem 0.75rem 0.25rem 0.75rem;white-space:nowrap;}
.navbar-custom .nav-item .nav-link:hover,
.navbar-custom .nav-item .nav-link.active{color:#b6cf82;}
.navbar-custom.top-nav-collapse{background-color:#5e6b44;box-shadow:0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);padding:0.375rem 1.5rem 0.375rem 2rem;}
.navbar-custom.top-nav-collapse .navbar-brand.logo-text{color:#fff;}
.navbar-custom.top-nav-collapse .nav-item .nav-link{color:#fff;}
.navbar-custom.top-nav-collapse .nav-item .nav-link:hover,
.navbar-custom.top-nav-collapse .nav-item .nav-link.active{color:#b6cf82;}
.navbar-custom .dropdown-menu{border-radius:0.25rem;border-top:0.75rem solid rgba(0, 0, 0, 0);box-shadow:0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.03);padding-bottom:1rem;padding-top:1rem;}
.navbar-custom.top-nav-collapse .dropdown-menu{border-top:0.125rem solid rgba(0, 0, 0, 0);}
.navbar-custom .dropdown-item{padding-bottom:0.25rem;padding-top:0.25rem;}
.navbar-custom .dropdown-items-divide-hr{width:84%;}
.header .header-content{padding-bottom:7.5rem;padding-top:13rem;}
.header h1{font:700 3.5rem/4rem "Montserrat", sans-serif;}
.accordion .accordion-container{max-width:70%;}
.tabs .tabs-container{max-width:70%;}
.tabs #tab-2 .list-unstyled{display:inline-block;margin-top:0;width:45%;}
.tabs #tab-2 .list-unstyled.first{margin-right:2rem;}
.slider .swiper-button-prev{background-size:1.375rem 2.125rem;left:1rem;width:1.375rem;}
.slider .swiper-button-next{background-size:1.375rem 2.125rem;right:1rem;width:1.375rem;}
.filter .element-item{width:25%;}
.filter .element-item .element-item-overlay{opacity:0;transition:opacity 0.3s ease;}
.filter .element-item:hover .element-item-overlay{opacity:1;}
.counter #counter{text-align:left;}
.counter #counter .cell{}
.form-2 .list-unstyled li{display:inline-block;margin-right:1rem;}
.form-2 .list-unstyled .address{display:block;}
.ex-header{padding-bottom:9rem;padding-top:11rem;}
.ex-basic-2 .form-container{margin-top:0.5rem;}
}
@media (min-width:992px){.p-heading{width:65%;}
.navbar-custom .social-icons{display:block;margin-left:0.5rem;}
.navbar-custom .fa-stack{font-size:0.8125rem;margin-left:0.375rem;}
.navbar-custom .fa-stack .hexagon{background:url('../images/hexagon-green.png') center center no-repeat;background-size:1.625rem 1.625rem;height:1.625rem;position:absolute;transition:all 0.2s ease;width:1.625rem;}
.navbar-custom .fa-stack:hover .hexagon{background:url('../images/hexagon-white.png') center center no-repeat;background-size:1.625rem 1.625rem;}
.navbar-custom .fa-stack-1x{color:#fff;font-size:0.6875rem;line-height:1.625rem;transition:all 0.2s ease;}
.navbar-custom .fa-stack:hover .fa-stack-1x{color:#b6cf82;}
.header .header-content{padding-bottom:15rem;padding-top:14rem;}
.header .text-container{margin-top:6.5rem;}
.basic-1{padding-top:6.875rem;}
.basic-1 .text-container{margin-bottom:0;}
.cards-1 .card{display:inline-block;max-width:17.5rem;text-align:left;vertical-align:top;}
.cards-1 div.card:nth-child(3n + 2){margin-left:2.5rem;margin-right:2.5rem;}
.cards-2 .card{display:inline-block;max-width:18.25rem;vertical-align:top;}
.cards-2 .col-lg-12 div.card:nth-child(3n + 2){margin-left:1.25rem;margin-right:1.25rem;}
.accordion{height:34.625rem;}
.accordion .area-1{display:inline-block;height:100%;width:50%;}
.accordion .area-2{display:inline-block;height:100%;vertical-align:top;width:50%;}
.accordion .accordion-container{margin-left:2rem;max-width:88%;padding-bottom:0;}
.accordion .accordion-title{width:85%;}
.tabs{height:36.125rem;}
.tabs .area-1{display:inline-block;height:100%;vertical-align:top;width:50%;}
.tabs .area-2{display:inline-block;height:100%;width:50%;}
.tabs .tabs-container{margin-left:2rem;max-width:88%;padding-bottom:0;padding-top:6.75rem;}
.tabs .nav-tabs{justify-content:flex-start;}
.form-1{padding-top:7rem;}
.form-1 .text-container{margin-bottom:0;}
.lightbox-basic img{margin-bottom:0;}
.lightbox-basic h3{margin-top:0.375rem;}
.lightbox-basic .btn-solid-reg,
.lightbox-basic .btn-outline-reg{margin-bottom:0;}
.basic-2 .clientes-member,
.basic-2 .team-member{margin-left:0.75rem;margin-right:0.75rem;max-width:100%;width:12.75rem;}
.counter .image-container{margin-bottom:0;}
.form-2{padding-top:6.875rem;}
.form-2 .text-container{margin-bottom:0;}
.ex-header h1{margin-left:auto;margin-right:auto;width:80%;}
.ex-basic-2{padding-bottom:5rem;}
}
@media (min-width:1200px){.p-heading{width:55%;}
.navbar-custom{padding-left:5rem;padding-right:5rem;}
.navbar-custom.top-nav-collapse{padding-left:5rem;padding-right:5rem;}
.header .header-content{padding-bottom:17.5rem;padding-top:14.75rem;}
.basic-1 .text-container{margin-right:3rem;margin-top:1.875rem;}
.cards-1 .card{max-width:21rem;}
.cards-1 div.card:nth-child(3n + 2){margin-left:2.875rem;margin-right:2.875rem;}
.cards-2 .card{max-width:20.875rem;}
.cards-2 .card-body{padding:2.25rem 2.5rem 2.125rem 2.5rem;}
.cards-2 .col-lg-12 div.card:nth-child(3n + 2){margin-left:3rem;margin-right:3rem;}
.accordion .accordion-container{margin-left:5rem;max-width:28rem;}
.tabs .tabs-container{margin-left:auto;margin-right:5rem;max-width:28rem;}
.tabs #tab-2 .media-wrapper.first{margin-right:2rem;}
.form-1 .text-container{margin-left:3rem;margin-right:1.75rem;margin-top:1.375rem;}
.form-1 form{margin-left:1.75rem;margin-right:3rem}
.filter .element-item{height:16.875rem;width:17.3125rem;}
.filter .element-item .element-item-overlay span{top:45%;}
.basic-2 .clientes-member,
.basic-2 .team-member{margin-left:1.375rem;margin-right:1.375rem;width:14.375rem;}
.counter{padding-bottom:6.125rem;}
.counter .image-container{margin-right:1.5rem;}
.counter .text-container{margin-left:2rem;margin-right:2.5rem;margin-top:0.375rem;}
.form-2 .text-container{margin-right:1.5rem;margin-top:0.875rem;}
.form-2 form{margin-left:1.5rem;}
.footer .text-container.about{margin-right:5rem;}
.ex-header h1{margin-left:auto;margin-right:auto;width:60%;}
.ex-basic-2 .form-container{margin-left:1.75rem;}
}
@media (min-width:1600px){.navbar-custom{padding-left:12rem;padding-right:12rem;}
.navbar-custom.top-nav-collapse{padding-left:12rem;padding-right:12rem;}
}