@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
html {font-family: sans-serif;line-height: 1.15;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;}
body {background-color: rgb(255 255 255);color: #454545;margin: 0px;padding: 0px;}
@font-face {font-family: 'dameron';src: url('5433Dameron.woff2') format('woff2'),url('5433Dameron.woff') format('woff');font-display: auto;}
@-moz-document url-prefix(){select, select:-moz-focusring, select::-moz-focus-inner{color:transparent !important;text-shadow: 0 0 0 #000 !important;background-image: none !important;border:0;}}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition: background-color 5000s ease-in-out 0s;-webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0.6) inset;}
*:focus:not(.focus-visible) {outline: none;}


::selection {background: #056839;color: #ffffff;}

::-webkit-scrollbar{width: 16px;background: #19191B;}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5);-webkit-border-radius: 10px;border-radius: 10px;}
::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 0px;background:#056839;border-left: 5px solid #19191b;}
::-webkit-scrollbar-thumb:window-inactive{background: rgba(255, 90, 122, 0.45);}


.dameron{font-family: 'dameron' !important;}

.cm_wrapper *, .cm_wrapper ::before, .cm_wrapper ::after {box-sizing: border-box;}
.cm-container,.cm-row>.cm-container,.cm-container-fluid{--bs-gutter-x: 30px;--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-right: auto;margin-left: auto}
.cm-container{position: relative;  max-width:1140px;}
.cm_wrapper p {margin-top: 0px;line-height: 1.4;word-break:break-word;}
.cm_wrapper span {color: #34AED1;}
.cm_wrapper h1 {font-size: 60px;line-height: 1.2;font-weight:400;text-transform: lowercase;margin-top: 0;color: #056839;margin-bottom: 20px;font-family: 'dameron' !important;}
.cm_wrapper h2 {font-size: 52px;line-height: 1.2;font-weight:400;text-transform: lowercase;margin-top: 0;color: #056839;margin-bottom: 20px;font-family: 'dameron' !important;}
.cm_wrapper h3 {font-size: 42px;line-height: 1.2;font-weight:400;text-transform: lowercase;margin-top: 0;color: #056839;margin-bottom: 20px;font-family: 'dameron' !important;}
.cm_wrapper h4 {font-size: 34px;line-height: 1.2;font-weight:400;text-transform: lowercase;margin-top: 0;color: #056839;margin-bottom: 20px;font-family: 'dameron' !important;}
.cm_wrapper h5 {font-size: 24px;line-height: 1.2;font-weight:400;text-transform: lowercase;margin-top: 0;color: #056839;margin-bottom: 20px;font-family: 'dameron' !important;}
.cm_wrapper{overflow: hidden;position: relative;color: #454545;font-size: 14px;font-family: "Montserrat",Arial,Helvetica, sans-serif;font-weight: 400;}

.bg-top-url {background-size: contain;background-repeat: no-repeat;background-position: center bottom;}
.bg-center-url{background-size: cover;background-repeat: no-repeat;background-position: center center;}
.bg-bottom-url{background-size: cover;background-repeat: no-repeat;background-position: 0px -618px;}
.bg-overlay-grey{position: relative;}
.bg-overlay-grey:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color: transparent;background-image: linear-gradient(180deg, #FFFFFF80 52%, #F4F4F4 100%);opacity: 1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}

.bg-green{background-color: #056839;background-color: transparent;background-image: radial-gradient(at center center, #056839 0%, #01170C 100%);}
.bg-black{background-color: #1d1d1d;}
.bg-grey{background-color: #F4F4F4;}

.cm-shape-top svg{
    height: 85px;
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.cm-shape-overlay{position: relative;}
.cm-shape-overlay .cm-shape-left,
.cm-shape-overlay .cm-shape-right{position: absolute; top:0; left:0;display: block;width: 100%;}
.cm-shape-left svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%) rotateY(180deg);
}

.cm_wrapper .cm-text-white{color: #ffffff}

.cm-text-left {text-align: left;}
.cm-text-center {text-align: center;}
.cm-text-right {text-align: right;}


.cm-img-fluid {max-width: 100%;height: auto;}
.cm-pt-1{padding-top: 15px;}
.cm-pt-2{padding-top: 20px;}
.cm-pt-3{padding-top: 30px;}
.cm-pt-4{padding-top: 40px;}
.cm-pt-5{padding-top: 50px;}
.cm-pb-1{padding-bottom: 15px;}
.cm-pb-2{padding-bottom: 20px;}
.cm-pb-3{padding-bottom: 30px;}
.cm-pb-4{padding-bottom: 40px;}
.cm-pb-5{padding-bottom: 50px;}
.cm-py-1{padding-top: 15px;padding-bottom: 15px;}
.cm-py-2{padding-top: 20px;padding-bottom: 20px;}
.cm-py-3{padding-top: 30px;padding-bottom: 30px;}
.cm-py-4{padding-top: 40px;padding-bottom: 40px;}
.cm-py-5{padding-top: 50px;padding-bottom: 50px;}
.cm-mt-4 {margin-top: 40px;}
.cm-mt-2 {margin-top: 20px;}
.cm-mb-2 {margin-bottom: 20px;}
.cm-px{padding-left: 0px !important;padding-right: 0px!important}
.bg-blue {background-color: #1F4D98;}

.cm-row {--bs-gutter-x: 30px;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x))}
.cm-row>* {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y)}
.cm-col {flex: 1 0 0%}

/*form*/
.bg-form-box{background-color: transparent;background-image: radial-gradient(at center center, #289B40A1 0%, #021D10AB 100%);padding: 50px 50px 50px 50px;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.22);max-width: 650px;margin-left: auto;margin-right: auto;}
.bg-form-box label{color:#ffffff; display: block;margin-bottom: 4px;}

.cm-form-style1{background: #ffffff;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
    outline: 0;
    width: 100%;
    display: block;
    border: 0;
    padding: 8px 10px;
    font-size: 16px;
    border-radius: 4px;
}
.cm-btn-white{
    border-radius: 4px;
    background-color: #ffffff;    color: #056839;text-transform: uppercase;
    border: 0;
    float: none;
    height: auto;
    margin: 0;
    font-size: 20px;
    padding: 14px 24px;
    width: auto;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
    cursor: pointer;
}
.cm-btn-white:hover,
.cm-btn-white:focus {
    background-color: #056839;
    color: #ffffff;
}

header.cm-header{position: absolute;z-index: 1;width: 100%;top: 0;left: 0;border-top: 4px solid #289b40;}
header.cm-header .cm-nav-brand{max-width: 250px;display: inline-block;}

.cm-background-video{height:80vh;position: relative;overflow: hidden;}
.cm-background-video-embed{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%); width:100%; height:100%; object-fit: cover; display: block;}

/*swiper*/
.swiper-pagination-bullet{width: 3px;height: 3px;background: #ffffff;}
.swiper .swiper-button-next,
.swiper .swiper-button-prev{color:#056839; border-radius:30px;width:30px;height:30px;}
.swiper .swiper-button-prev:after,
.swiper .swiper-rtl .swiper-button-next:after,
.swiper .swiper-button-next:after,
.swiper .swiper-rtl .swiper-button-prev:after{font-size:18px;}

footer.cm-footer{font-size: 17px;}
footer.cm-footer .cm-container{max-width:1300px;}

.por-fesr{max-width: 700px; margin: 0 auto;text-align: center;margin-bottom:30px;box-sizing: content-box}
.logo-list{display: grid;grid-template-columns: .237fr .363fr .066fr .332fr;gap: 40px;place-items: center}
.logo-list>div {width: 100%;height: 100%;position: relative}
.logo-list>div:nth-child(2):after {content: '';height: 100%;width: 1px;background: rgba(255,255,255,.25);position: absolute;left: -20px}
.logo-list>div:nth-child(2):before,.logo-list>div:nth-child(3):before {content: '';height: 100%;width: 1px;background: rgba(255,255,255,.25);position: absolute;right: -20px}


/*max-width inside*/
@media only screen and (max-width: 991px) {
    
}
@media only screen and (max-width: 767px) {
    .cm-background-video{height:300px;}
    .cm_wrapper{font-size: 14px;}
    .cm_wrapper h1 {font-size: 36px;}
    .cm_wrapper h2 {font-size: 30px;}
    .cm_wrapper h3 {font-size: 28px;}
    .cm_wrapper h4 {font-size: 26px;}
    .cm_wrapper h5 {font-size: 18px;}
    .bg-form-box{padding: 20px 30px 20px 30px;}
    footer.cm-footer{font-size: 14px;}
    .cm-btn-white{font-size: 16px;}
    .bg-bottom-url{background-position: 0px 0px;}
}
/*min-width outside*/
@media (min-width: 768px) {
    .cm-col-md {flex:1 0 0%}
    .cm-col-md-auto {flex: 0 0 auto;width: auto}
    .cm-col-md-1 {flex: 0 0 auto;width: 8.33333333%}
    .cm-col-md-2 {flex: 0 0 auto;width: 16.66666667%}
    .cm-col-md-3 {flex: 0 0 auto;width: 25%}
    .cm-col-md-4 {flex: 0 0 auto;width: 33.33333333%}
    .cm-col-md-5 {flex: 0 0 auto;width: 41.66666667%}
    .cm-col-md-6 {flex: 0 0 auto;width: 50%}
    .cm-col-md-7 {flex: 0 0 auto;width: 58.33333333%}
    .cm-col-md-8 {flex: 0 0 auto;width: 66.66666667%}
    .cm-col-md-9 {flex: 0 0 auto;width: 75%}
    .cm-col-md-10 {flex: 0 0 auto;width: 83.33333333%}
    .cm-col-md-11 {flex: 0 0 auto;width: 91.66666667%}
    .cm-col-md-12 {flex: 0 0 auto;width: 100%}
    .cm-align-items-md-center{align-items: center;}
    .cm-text-md-left{text-align: left;}
    .cm-text-md-center{text-align: center;}
    .cm-text-md-right{text-align: right;}
    .cm-order-md-first{order: 1;}
    .cm-py-md-6{padding-top: 60px;padding-bottom: 60px;}
    .cm-text-columns-md-2{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
}


/* trp-language */
.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark{min-width: 200px;}
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top: 12px;}
#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {margin-top:6px;}
#trp-floater-ls-language-list .trp-language-wrap.trp-floater-ls-disabled-language.trp-ls-disabled-language:hover{padding: 0px;width: auto;}
#trp-floater-ls{position: fixed;z-index: 9999999;bottom: 0;display: block;overflow: hidden;height: 58px;text-align: center;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
.trp-floater-ls-disabled-language.trp-ls-disabled-language {width: auto;}
#trp-floater-ls:hover {position: fixed;z-index: 9999999;bottom: 0;display: block;height: auto;border-radius: 8px 8px 0px 0px;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-floater-ls-flags:hover {position: fixed;z-index: 9999999;display: block;width: 66px;height: auto;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-floater-ls-flags{position: fixed;z-index: 9999999;bottom: 0;display: block;overflow: hidden;width: 66px;height: 58px;text-align: center;box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-color-dark{background: #1E1E1E;box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);border-radius: 8px 8px 0 0;font-size: 16px;}
#trp-floater-ls.trp-bottom-right{top:auto;bottom: 0;right:10%;}
#trp-floater-ls.trp-top-left{bottom:auto;top: 0;left: 10%;border-radius: 0 0 5px 5px;}

@media screen and (max-width: 1000px) {
    #trp-floater-ls-language-list{display: flex;flex-direction: column;}
    #trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top: 15px!important;}
    .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark{right: 10%;min-width: 105px;}
    .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark {right: 10%;min-width: 60px;}
}

@media screen and (max-width: 500px) {
    #trp-floater-ls-language-list{display: flex;flex-direction: column;}
    #trp-floater-ls:hover .trp-language-wrap a.trp-floater-ls-disabled-language{margin-top: 0;}
    .trp-floater-ls-disabled-language {margin-top: 0!important;padding-top:16px!important;}
    #trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language { margin-top: 5px!important;}
    .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark {right: 10%;min-width: 105px;}
    .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark {right: 10%;min-width: 60px;}
}
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language a img,
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-language-list a img {text-align: center;display: block;margin: 0 auto;}
#trp-floater-ls-language-list{display: none;}
#trp-floater-ls .trp-language-wrap.trp-language-wrap-bottom{padding:11px;}
#trp-floater-ls:focus #trp-floater-ls-current-language,
#trp-floater-ls:hover #trp-floater-ls-current-language{display: none;}
#trp-floater-ls:focus #trp-floater-ls-language-list,
#trp-floater-ls:hover #trp-floater-ls-language-list{display: block;}
#trp-floater-ls-current-language a{display: block;padding: 10px 12px 10px 12px;font-size: 90%;}
.trp-language-wrap a{display: block;padding: 10px 12px 10px 12px;font-size: 90%;}
#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{display: block;padding: 10px 24px 10px 24px;font-size: 90%;}
#trp-floater-ls-current-language,
#trp-floater-ls-language-list{text-align: left;}
#trp-floater-ls-current-language.trp-with-flags,
#trp-floater-ls-language-list.trp-with-flags {text-align: left;}
#trp-floater-ls-current-language{display: block;width: 100%;height: 100%;}
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark #trp-floater-ls-current-language{display: block;width: 100%;height: 100%;padding-top: 3px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right .trp-language-wrap{padding: 12px 12px 6px 12px!important}
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a {color: #BDBDBD;}
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a,
.trp-with-flags.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a,
.trp-color-dark #trp-floater-ls-language-list a{display: block;width: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a:hover {color: #FFFFFF;background: #4F4F4F;border-radius: 2px;}
.trp-floater-ls-disabled-language {margin-top:6px;}
#trp-floater-ls .trp-floater-ls-disabled-language {pointer-events: none;cursor: default;}
#trp-floater-ls .trp-with-flags .trp-flag-image {margin-right: 5px;vertical-align: middle;height: auto;max-width: 100%;display: inline;padding: 0;}
.trp-flag-image:dir(rtl) {margin-left: 5px;}
#trp-floater-ls a{text-decoration: none;}
#trp-floater-ls-language-list{max-height: 300px;overflow-y: auto;}
/* Style all font awesome icons */
.fa {
  padding: 7px;
  font-size: 25px;
  width: 40px;
  height: 40px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
}

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
}

/* Set a specific color for each brand */

/* Facebook */
.fa-facebook {
  background: #3B5998;
  color: white;
}

/* Twitter */
.fa-instagram {
  background: #55ACEE;
  color: white;
}
