@import url('https://fonts.googleapis.com/css2?family=Oxanium:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap');@import url('https://fonts.googleapis.com/css2?family=Manrope:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap');@import url("../fonts/fontawesome4/css/font-awesome.css");@import url("../fonts/fontawesome6/css/fontawesome.css");@import url("../fonts/fontawesome6/css/brands.css");@import url("../fonts/fontawesome6/css/solid.css");@import url("../fonts/elegant_font/HTML_CSS/style.css");@import url("../fonts/et-line-font/style.css");@import url("../fonts/icofont/icofont.min.css");
*{
    --body-font: "Manrope", Helvetica, Arial, sans-serif;
    --body-font-size: 16px;
    --body-font-color: #8a8a8a;
    --body-font-color-dark: rgba(0, 0, 0, .65);
    --body-font-weight: 400;
    --heading-font: "Oxanium", Helvetica, Arial, sans-serif;
    --heading-font-weight: 500;
    --heading-font-color: #002060;
    --heading-text-transform: none;
    --h1-font-size: 60px;
    --h1-font-weight: var(--heading-font-weight);
    --h1-letter-spacing: -0.02em;
    --h1-line-height: 1.15em;
    --h1-margin-bottom: 20px;
    --h2-font: var(--heading-font);
    --h2-font-size: 48px;
    --h2-font-weight: var(--heading-font-weight);
    --h2-letter-spacing: -0.015em;
    --h2-line-height: 1.2em;
    --h2-margin-bottom: 15px;
    --h3-font-size: 26px;
    --h3-font-weight: 600;
    --h3-letter-spacing: 0;
    --h3-line-height: 1.5em;
    --h3-margin-bottom: 10px;
    --h4-font-size: 20px;
    --h4-font-weight: 600;
    --h4-letter-spacing: 0;
    --h4-line-height: 1.6em;
    --h4-margin-bottom: 10px;
    --h5-font-size: 18px;
    --h5-font-weight: 600;
    --h5-letter-spacing: 0;
    --h5-line-height: 1.6em;
    --h5-margin-bottom: 10px;
    --h6-font-size: 16px;
    --h6-font-weight: 600;
    --h6-letter-spacing: 0;
    --h6-line-height: 1.6em;
    --h6-margin-bottom: 10px;
    --mainmenu-font: var(--body-font);
    --mainmenu-font-size: 16px;
    --mainmenu-font-weight: 500;
    --mainmenu-letter-spacing: 0;
    --mainmenu-text-transform: none;
    --logo-width: 240px;
    --border-default: solid 1px rgba(30, 30, 30, 1);
    --bg-color-even: #E8E8E8;
    --bg-color-odd: #F4F4F4;
    --bg-light-gray: #efefef;
    --bg-dark-1: #1B1663;
    --bg-dark-2: #120d4f;
    --bg-dark-3: #1e1e1e;
    --bg-dark-1-rgb: 254,255,244;
    --bg-grey: #eeeeee;
    --bg-gradient-1: 0deg, rgba(var(--primary-color-rgb), .1) 0%, rgba(var(--primary-color-rgb), .2) 100%;
    --swiper-theme-color: var(--primary-color);
    --rounded-1: 10px;
    --border-color: #bbbbbb;
    --container-max-width: 1240px;
    --btn-color: #fefff4;
    --btn-font-family: var(--body-font);
    --btn-font-size: 15px;
    --btn-font-weight: 600;
    --btn-letter-spacing: 0;
    --btn-padding: 6px 20px;
    --btn-rounded: 6px;
    --btn-text-decoration: none;
    --btn-text-transform: none;
}
ul,li{list-style: none;}
.text-main{color: var(  --primary-color)!important;}
.bg-color{background:var(--primary-color) !important}
.bg-dark{background-color:var(--bg-dark-1) !important}
.bg-dark-2{background-color:var(--bg-dark-2) !important}
.bg-light-gray{background-color:var(--bg-light-gray) !important}
.id-color{color:var(--primary-color)}
.rounded-1{border-radius:var(--rounded-1) !important;-moz-border-radius:var(--rounded-1) !important;-webkit-border-radius:var(--rounded-1) !important;}
.primary-filter{filter: invert(62%) sepia(29%) saturate(5772%) hue-rotate(358deg) brightness(95%) contrast(109%);}
html{overflow-x:hidden;padding:0;margin:0;}
body{overflow-x:clip;font-family:var(--body-font);font-size:var(--body-font-size);font-weight:var(--body-font-weight);;color:var(--body-font-color);padding:0;line-height:1.9em;word-spacing:0px;}
body.dark-scheme{color:var(--body-font-color-dark);background:var(--bg-dark-1);}
a,a:hover{color:var(--body-font-color);text-decoration:none;outline:none;}
.dark-scheme a,.dark-scheme a:hover,.text-light a,.text-light a:hover{color:var(--body-font-color-dark);text-decoration:none;outline:none;}
header{width:100%;position:absolute;left:0;z-index:1001;background:var(--bg-dark-1);margin:0;}
header.transparent{background:none;}
header div#logo{color:white;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header .logo{font-family:var(--body-font);color:#fff;font-size:40px;font-weight:300;}
header .logo-mobile{display:none;}
header.header-mobile{position: relative;overflow: hidden;padding: 1rem;}
div#logo img{max-width:var(--logo-width);max-height: 100px;}
.logo-footer{max-width:var(--logo-width);}
#mainmenu{font-size:13px;margin:0 auto;padding:0;float:none;counter-reset:my-awesome-counter;}
#mainmenu ul{margin:0px 0px;padding:0px;height:30px;background:#fefff4;color:var(--body-font-color);}
#mainmenu ul:not(.mega){border:solid 1px #dddddd;}
.dark-scheme #mainmenu ul{background:var(--bg-dark-1);border:solid 1px rgba(255,255,255,.1);}
#mainmenu li{margin:0px 0px;padding:0px 0px;float:left;display:inline;list-style:none;position:relative;}
#mainmenu>li{margin-right:30px;}
#mainmenu>li:last-child{margin-right:0;}
#mainmenu>li{counter-increment:my-awesome-counter;}
#mainmenu li a.new:before{content:"NEW";font-size:12px;padding:1px 4px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-right:5px;color:#fefff4;background:var(--primary-color);}
#mainmenu >li>a{padding-right:6px;font-family:var(--mainmenu-font);font-size:var(--mainmenu-font-size);font-weight:var(--mainmenu-font-weight);text-transform:var(--mainmenu-text-transform);letter-spacing:var(--mainmenu-letter-spacing);display: block;padding: 10px 1rem!important;}
#mainmenu a{position:relative;display:inline-block;padding-top:25px;padding-bottom:25px;text-decoration:none;color:#333;text-align:center;outline:none;}
#mainmenu a:hover{color: var(--primary-color);}
#mainmenu p{line-height:1.8em;margin-bottom:0;}
#mainmenu a span:not(.badge){position:relative;width:0%;color:#fefff4;display:block;font-size:10px;text-transform:uppercase;line-height:14px;border-bottom:solid 2px #fefff4;}
#mainmenu li:hover a span:not(.badge){width:100%;}
#mainmenu li li a span:not(.badge){float:right;margin-top:5px;}
#mainmenu li li{font-family:var(--body-font);font-size:14px;}
#mainmenu li li:last-child{border-bottom:none;}
#mainmenu li li a{padding:5px 15px;border-top:none;color:#606060;width:100%;border-left:none;text-align:left;font-weight:normal;border-bottom:solid 1px rgba(255,255,255,.1);letter-spacing:0;}
#mainmenu li li a:hover{background:var(--primary-color);}
#mainmenu li:last-child>a{border-bottom:none;}
.dark-scheme #mainmenu li li a{color:#fefff4;}
#mainmenu li li a:hover{color:#111;}
#mainmenu li li a:after{content:none;}
#mainmenu li li a:hover,#mainmenu ul li:hover>a{color:#fff;}
#mainmenu li ul{width:190px;height:auto;position:absolute;left:0px;z-index:10;visibility:hidden;opacity:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#mainmenu li li{font-size:14px;display:block;float:none;text-transform:none;}
#mainmenu li:hover>ul{visibility:visible;opacity:1;margin-top:0px;}
#mainmenu li ul ul:not(.ul-list){top:0px;margin-left:188px;}
#mainmenu select{padding:10px;height:36px;font-size:14px;border:none;background:#ff4200;color:#eceff3;}
#mainmenu select option{padding:10px;}
#menu-btn{display:none;float:right;width:32px;height:32px;padding:4px;text-align:center;cursor:poInter;color:#fff;margin-top:0px;margin-left:20px;}
#menu-btn:before{font-family:FontAwesome;content:"\f0c9";font-size:20px;}
#content{width:100%;background:#fefff4;padding:90px 0 90px 0;z-index:100;}
.dark-scheme #content{background:var(--bg-dark-1);}
.dark-scheme #content{background:var(--bg-dark-1);}
section{padding:100px 0 100px 0;}
.dark-scheme section{background:var(--bg-dark-1);}
footer{color:var(--body-font-color-dark);background:var(--bg-dark-2);padding:100px 0 0 0;}
footer p{line-height:1.8em;}
.dark-scheme footer a{color:var(--body-font-color-dark);}
footer h5{color:#fff;font-size:18px;text-transform:none;}
footer a{color:var(--body-font-color-dark);text-decoration:none !important;}
footer a:hover{color:var(--primary-color);}
.subfooter{margin-top:50px;border-top:solid 1px rgba(0,0,0,.1);padding:20px 0 20px 0;transition: .3s;}
.subfooter a:hover{color: var(--primary-color);}
#topbar{z-index:1000;width:100%;overflow:hidden;top:0;background:rgba(0,0,0,.05);}
#topbar a{text-decoration:none;}
#topbar.text-light a{color:#fefff4;}
.menu_side_area .btn-line{display:inline-block;}
.bgcustom{background-position:center right!important;}
.topbar-widget{font-size:14px;font-weight:400;display:flex;padding:6px 0 6px 0;}
.topbar-widget a{color:rgba(0,0,0,.75);}
.topbar-widget img{width:20px;margin-right:10px;}
.topbar-widget i{font-size:16px;margin-top:8px;margin-right:10px;color:var(--primary-color);}
.topbar-widget:before{float:left;position:relative;font-family:"FontAwesome";font-size:16px;margin-right:10px;}
.topbar-widget a span{font-weight:500;margin-right:10px;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.error{display:none;margin-top:30px;color:#e7505a;clear:both;padding-top:20px;padding:20px;background:rgba(231,80,90,.1);border:solid 1px #e7505a;}
.success{display:none;margin-top:30px;clear:both;padding-top:20px;padding:20px;background:#96c346;border:solid 1px #96c346;}
.error img{vertical-align:top;}
.form-control{padding:10px;margin-bottom:20px;border:solid 1px rgba(0,0,0,0.05);background:rgba(0,0,0,.025);border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.text-light .form-control{color:#fefff4;border:solid 1px rgba(255,255,255,0.2);background:rgba(255,255,255,.025);}
.text-light .form-control option{background:var(--bg-dark-1);}
.text-light::placeholder{color:#fefff4;opacity:1;}
.text-light::-ms-input-placeholder{color:#fefff4;}
a{text-decoration:none;}
a.btn-main,a.btn-main:active,a.btn-main:focus,a.btn-main:visited,.btn-main,input[type=button].btn-main,a.btn-line{background:var(--primary-color);color:var(--btn-color);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);padding:var(--btn-padding);text-decoration:var(--btn-text-decoration);text-transform:var(--btn-text-transform);border-radius:var(--btn-rounded);-moz-border-radius:var(--btn-rounded);-webkit-border-radius:var(--btn-rounded);border:none;position:relative;display:inline-block;text-align:center;outline:0;white-space:nowrap;}
a.btn-main.fx-slide{overflow:hidden;}
a.btn-main.fx-slide span{display:block;position:relative;transition:all .3s ease-in-out;}
a.btn-main.fx-slide:hover span{transform:translate(0,40px);opacity:0;}
a.btn-main.fx-slide:hover:before{opacity:1;transform:translate(0,0);}
a.btn-main.fx-slide:before{content:attr(data-hover);position:absolute;left:0;width:100%;opacity:0;transform:translate(0,-100%);transition:all 0.3s ease-in-out;}
a.btn-line,a.btn-line:hover{background:none;color:#35404e;border:solid 1px rgba(255,255,255,.5);}
.text-light .btn-line{color:#fefff4;}
a.btn-line:hover{color:#fefff4;}
header:not(.header-light) a.btn-line,.dark-scheme a.btn-line{color:#fefff4;}
.spacer-single{width:100%;height:30px;display:block;clear:both;}
.spacer-double{width:100%;height:60px;display:block;clear:both;}
.dark-scheme::-webkit-calendar-picker-indicator{filter:invert(1);}
h1,h2,h4,h3,h5,.h1,.h2,.h3,.h4,.h5{margin-top:0;font-family:var(--heading-font);font-weight:var(--heading-font-weight);color:var(--heading-font-color);text-transform:var(--heading-text-transform);}
.dark-scheme h1,.dark-scheme h2,.dark-scheme h4,.dark-scheme h3,.dark-scheme h5,.dark-scheme .h1,.dark-scheme .h2,.dark-scheme .h3,.dark-scheme .h4,.dark-scheme .h5{color:#333;}
footer h1,footer h2,footer h4,footer h4,footer h5{color:#333;}
h2.text-light,footer h4,footer h4,footer h5{color:#333;}
.poppymodal .btn-close{position: absolute;top: 10px; right: 10px;filter: brightness(0)invert(1);}
.poppymodal .modal-body{padding: 0;}
.mdlovr{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, .65);z-index: 4500;opacity: 0;visibility: hidden;transition: 1s;}
.popmdl{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 5000;width: 100%;max-width: 600px;padding: 1rem;}
.mdlovr.active{opacity: 1;visibility: visible;}
.popmdl .closebtn{color: #fff;font-size: 30px;position: absolute;top: 15px;right: 15px;cursor: pointer;}
h1{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height);margin-bottom:var(--h1-margin-bottom);}
h2{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);margin-bottom:var(--h2-margin-bottom);}
h3{font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height);margin-bottom:var(--h3-margin-bottom);}
h4{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);margin-bottom:var(--h4-margin-bottom);}
h5{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);margin-bottom:var(--h5-margin-bottom);}
h1.title{font-size:64px;letter-spacing:10px;}
h1.title strong{text-transform:none;letter-spacing:0;font-weight:normal;}
h5.new:before{content:"NEW";font-size:12px;padding:1px 6px 2px 6px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-right:5px;color:#fefff4;background:var(--primary-color);}
.text-light,.text-light p{color:var(--body-font-color-dark);}
.text-white{color:#333;}
.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5{color:#fff;}
.text-white h1,.text-white h2,.text-white h4,.text-white h4,.text-white h5{color:#333;}
@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}
@keyframes lds-roller{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.social-icons{display:inline-block;}
.social-icons i{text-shadow:none;padding:10px 5px;width:36px;height:36px;text-align:center;font-size:16px;margin:0 3px 0 3px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.dark-scheme .social-icons i{background:rgba(255,255,255,.1);}
.social-icons i:hover{background:#fff;border-color:#eceff3;color:#333;}
#topbar .social-icons i{font-size:16px;background:none;margin-bottom:0;margin-right:1px;padding:15px 5px;height:30px;width:30px;margin-top:5px;color:#fefff4;}
.overflow-hidden{overflow:hidden;}
header,.hover,.hover *,a.btn-line:after,.social-icons a i,.btn-main,#mainmenu *,#mainmenu a span,#mainmenu>li::before,#topbar{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;outline:none;}
#mainmenu li,#mainmenu li ul{-o-transition:.2s ease;-ms-transition:.2s ease;-moz-transition:.2s ease;-webkit-transition:.2s ease;transition:.2s ease;outline:none;}
@-webkit-keyframes scaleIn{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}
100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@keyframes scaleIn{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}
100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn;}
@-webkit-keyframes scaleInFade{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}
100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@keyframes scaleInFade{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}
100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@-webkit-keyframes scaleOutFade{from{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(1,1,1);transform:scale(1,1,1);}
}
@keyframes scaleOutFade{from{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(1,1,1);transform:scale(1,1,1);}
}
@-webkit-keyframes widthInFade{from{opacity:0;width:1px;}
100%{opacity:1;width:100px;}
}
@keyframes widthInFade{from{opacity:0;width:1px;}
100%{opacity:1;width:100px;}
}
@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1,0.1);opacity:0.0;}
50%{opacity:1.0;}
100%{-webkit-transform:scale(1.2,1.2);opacity:0.0;}
}
p{margin-top:0;}
.d-flex{display:flex;}
.bg-blur{background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.gradient-edge-top{z-index:1;position:absolute;top:0;width:100%;height:30%;background:linear-gradient(180deg,rgba(var(--bg-dark-1-rgb),1) 0%,rgba(var(--bg-dark-1-rgb),0) 100%);}
.gradient-edge-top.light{background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.dark-scheme .gradient-edge-top{background:linear-gradient(180deg,rgba(var(--bg-dark-1-rgb),1) 0%,rgba(var(--bg-dark-1-rgb),0) 100%);}
.gradient-edge-bottom{z-index:1;position:absolute;bottom:0;width:100%;height:30%;background:linear-gradient(0deg,rgba(var(--bg-dark-1-rgb),1) 0%,rgba(var(--bg-dark-1-rgb),0) 100%);}
.gradient-edge-bottom.color{background:linear-gradient(0deg,rgba(var(--primary-color-rgb),1) 0%,rgba(var(--primary-color-rgb),0) 100%);}
.gradient-edge-bottom.light{background:linear-gradient(0deg,#fefff4 0%,rgba(255,255,255,0) 100%);}
.dark-scheme .gradient-edge-bottom{background:linear-gradient(0deg,rgba(var(--bg-dark-1-rgb),1) 0%,rgba(var(--bg-dark-1-rgb),0) 100%);}
.dark-scheme .gradient-edge-bottom-sec{background:linear-gradient(0deg,#000 0%,transparent 100%);}
.w-100{width:100%;}
.h-20{height:20%;}
.h-40{height:40%;}
.h-50{height:50%;}
.h-100{height:100%;}
.fs-32{font-size:32px;}
.fs-72{font-size:72px;}
.fw-bold{font-weight:bold;}
.p-40{padding:40px;}
.pb-50{padding-bottom:50px;}
.pb-80{padding-bottom:80px;}
.pt-60{padding-top:60px;}
.hover-op-0{opacity:1}
.hover:hover .hover-op-0{opacity:0}
.hover-op-1{opacity:0}
.hover:hover .hover-op-1{opacity:1}
.hover:hover .hover-scale-1-1{transform:scale(1.1);}
.hover-mt-40{margin-top:40px;}
.hover:hover .hover-mt-40{margin-top:0px;}
.op-5{opacity:.5;}
.op-6{opacity:.6;}
.lh-1{line-height:1em;}
.mh-500{min-height:500px;}
.mh-700{min-height:700px;}
.absolute,.abs{position:absolute;}
.abs-centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.relative,.position-relative{position:relative;}
.z-1{z-index:1}
.z-2{z-index:2}
.z-4{z-index:4}
.slider{height:5px;position:relative;background:var(--bg-dark-3);border-radius:5px;}
@keyframes dot-pulse{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1;}
100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(2.2);opacity:0;}
}
@keyframes pulsing{from{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),1);}
70%{box-shadow:0 0 0 15px rgba(var(--primary-color-rgb),0);}
to{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),0);}
}
@keyframes pulsing{from{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),1);}
70%{box-shadow:0 0 0 15px rgba(var(--primary-color-rgb),0);}
to{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),0);}
}
.swiper{background:var(--bg-dark-1);}
.swiper,.sw-overlay{position:absolute;width:100%;height:100%;left:0;top:0;}
.swiper-slide{position:relative;background:var(--bg-dark-1);}
.sw-overlay{background:-webkit-linear-gradient(0deg,rgba(var(--bg-dark-1-rgb),.15) 0%,rgba(var(--bg-dark-1-rgb),.15) 50%);background:-moz-linear-gradient(0deg,rgba(var(--bg-dark-1-rgb),.15) 0%,rgba(var(--bg-dark-1-rgb),.15) 50%);background:linear-gradient(0deg,rgba(var(--bg-dark-1-rgb),.15) 0%,rgba(var(--bg-dark-1-rgb),.15) 50%);}
.swiper-inner{display:block;position:absolute;top:0;width:100%;height:100%;}
.swiper-button-next,.swiper-button-prev{color:#fefff4;}
.swiper-button-next:after,.swiper-button-prev:after{font-size:24px;}
.swiper-button-next{right:20px;}
.swiper-button-prev{left:20px;}
.swiper-slide .description,.swiper-slide .title{display:block;opacity:0;transition:0.5s ease 0.5s;}
.de-flex #mainmenu{margin:0;}
.subtitle{position:relative;font-weight:500;position:relative;display:inline-block;font-size:12px;font-family:var(--heading-font);text-transform:none;letter-spacing:0;line-height:1.5em;margin-bottom:20px;padding:6px 0 3px 0;letter-spacing:10px;text-transform:uppercase;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.subtitle:before,.subtitle:after{content:'';position:absolute;width:50%;height:2px;background:var(--second-color);left:0;bottom:0;}
.dark-scheme .subtitle,.text-light .subtitle{color:#333;}
.subtitle:after{bottom:auto;left:auto;top:0;right:0;}
.text-light .subtitle{border-color:rgba(255,255,255,.5);}
@keyframes blinkingText{0%{background:var(--primary-color);}
50%{background:rgba(var(--primary-color-rgb),0);}
100%{background:var(--primary-color);}
}
.de-flex{display:flex;justify-content:space-between;}
.de-flex>.de-flex-col{display:flex;justify-content:center;align-items:center;}
@keyframes shadow-pulse{0%{box-shadow:0 0 0 0px rgba(120,169,56,0.2);}
100%{box-shadow:0 0 0 20px rgba(120,169,56,0);}
}
strong{font-weight:bold;}
.text-light strong{color:#fff;}
.no-bottom{margin-bottom:0;padding-bottom:0;}
p{margin-bottom:20px;}
.no-bottom{padding-bottom:0 !important;}
.no-top{padding-top:0 !important;}
.blackfilter{filter: brightness(0);}
#filters i{margin-right:10px;}
.form-control:focus{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.wow{visibility:hidden;}
#back-to-top{background:var(--primary-color);position:fixed;bottom:-40px;right:20px;z-index:1020;width:40px;height:40px;text-align:center;line-height:30px;cursor:poInter;padding-top:3px;border:0;text-decoration:none;transition:opacity 0.2s ease-out;outline:none;opacity:0;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
#back-to-top:hover{transform:scale(1.1);}
#back-to-top:before{font-family:"FontAwesome";font-size:18px;content:"\f106";color:#fefff4;position:relative;}
@-webkit-keyframes intro{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes intro{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes finger{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
}
@keyframes finger{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
}
@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px);}
}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
.menu_side_area{margin-left:20px;display:flex;align-items:center;}
@-webkit-keyframes move-up-down{0%{transform:translateY(0);}
100%{transform:translateY(-10px);}
}
@keyframes move-up-down{0%{transform:translateY(0);}
100%{transform:translateY(-10px);}
}
#filters{font-family:var(--body-font);padding:0;margin:0;margin-bottom:20px;font-weight:400;}
#filters li{display:inline-block;margin-right:10px;margin-bottom:25px;}
#filters a{outline:none;text-decoration:none;padding:8px 20px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-weight:bold;}
.text-light #filters a{color:rgba(255,255,255,.5);}
#filters a:hover{background:rgba(255,255,255,.2);}
#filters a.selected{color:#fff;}
.text-light #filters a:hover{color:#fff;}
#filters a.selected{color:#fefff4;background:var(--primary-color);}
a,img{outline:0;}
@-webkit-keyframes grow{to{transform:translateX(-50%) scale(0);}
}
@keyframes grow{to{transform:translateX(-50%) scale(0);}
}
@keyframes anim4{to{transform:rotate(360deg);}
}
@media (min-width:1000px){.container{max-width:var(--container-max-width);}
}
@media (min-width:1200px){.container{max-width:1200px;}
}
@media (min-width:1400px){.container{max-width:1304px;}
}
@media(min-width:980px) and (max-width:1199px){#mainmenu li a:after{margin-left:15px;}
.container{min-width:95%;}
}
@media only screen and (max-width:992px){.container{max-width:100%;}
#topbar{display:none;}
.mb-sm-30{margin-bottom:30px;}
.sm-pt10{padding-top:10px;}
#menu-btn{display:block;float:right;z-index:1000;top:0;right:0;}
.header-col-mid #mainmenu{position:absolute;top:100%;width:100%;padding:0 0 0 0;left:0px;}
#mainmenu>li::before{display:none;}
header{display:none;}
header{display:block;position:inherit;margin:0;padding:0;margin-top:0;height:auto;background:var(--bg-dark-1);position: relative;}
#logo{vertical-align:middle;height:auto;}
#mainmenu{position:fixed;z-index:200;width:200px;margin:0;margin-top:0px;padding:0;padding-top:20px;padding-bottom:10px !important;overflow-y:auto;top:100%;background: #fefff4;display: none;transform-origin: top center;}
#mainmenu ul{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#mainmenu a.menu-item{text-align:left;padding-left:0;padding-top:10px;padding-bottom:10px;}
#mainmenu li li a.menu-item,#mainmenu li li li a.menu-item{padding-left:0;}
#mainmenu a.menu-item:hover{background: #fefefe;} 
#mainmenu li ul{display:block;position:inherit;margin:0;width:100%;}
#mainmenu li{border-bottom:solid 1px var(--bg-dark-3);margin:0;width:100%;display:block;}
#mainmenu li a.menu-item:after{display:none;}
#mainmenu li:last-child{margin-bottom:30px;}
#mainmenu li ul{border-top:solid 1px #eee;top:auto;width:auto;height:auto;position:inherit;visibility:visible;opacity:1;}
#mainmenu li ul a.menu-item{width:100%;background:none;border:none;}
#mainmenu li ul li{border:none;padding-left:40px;}
#mainmenu li ul li a.menu-item{display:block;}
#mainmenu li ul li:last-child{border-bottom:none;margin:0;}
#mainmenu li ul li:last-child a.menu-item{border-bottom:none;}
#mainmenu li a{color:#666;}
#mainmenu li li a.menu-item:hover{color:#fff;}
#mainmenu ul:not(.mega){border:none;}
#back-to-top{display:none;}
header #mainmenu li ul li:first-child{border-top:solid 1px var(--bg-dark-3);}
.dark-scheme header #mainmenu li ul li:first-child{border-top-color:rgba(255,255,255,.1);}
.sm-hide{display:none;}
#mainmenu a.menu-item span{display:none;}
.subfooter .de-flex,.subfooter .de-flex-col{display:block;}
.subfooter .social-icons{margin-top:20px;}
.subfooter span.copy{margin-top:20px;display:block;}
section{padding:60px 0;}
h1{font-size:60px;}
h2{font-size:40px;}
.mb-sm-30{margin-bottom:30px;}
}
@media only screen and (max-width:767px){header .logo-main{display:none;}
header .logo-mobile{display:block;max-height: 80px;}
header .btn-main{display:none;}
#topbar{display:none;}
.menu_side_area{margin-left:20px;width:100%;position:relative;right:0;text-align:right;z-index:0;display:flex;}
header .container{min-width:100%;}
.container{padding-left:20px;padding-right:20px;}
.xs-hide{display:none;}
header a.btn-main{display:none !important;}
section{padding:40px 0;}
h1{font-size:48px;}
h2{font-size:36px;}
.fs-xs-10vw{font-size:10vw}
}
@media only screen and (min-width:480px) and (max-width:767px){.container{padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:480px){
header a.btn-main i{display:inline-block;}
}
@media only screen and (max-width:360px){#topbar{display:none;}
}
@media only screen and (min-device-width:768) and (max-device-width:1024) and (orientation:portrait){section{-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;background-attachment:scroll;}
}
@media only screen and (max-width:992px){
section{-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;background-attachment:scroll;}
}
@media(max-height:800px){.mdlovr .popmdl{max-width: 400px!important;}}