@charset "UTF-8";
@media screen{
	html{height:100%;}
	html,body{background:var(--blue-two);font-family:'Fira Sans',sans-serif;font-weight:lighter;font-size:16px;line-height:1.2em;color:var(--black);margin:0;padding:0;min-width:320px;}	
	.wrap{max-width:1920px;margin:0 auto;padding:32px 40px;}
	.wrap.full{max-width:none;width:100%;}
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:1px;}
	.h1-subheader{font-weight:lighter;}
	.justify-content-space-between{justify-content:space-between;}
	.w-100{width:100%;}
	.w-95{width:95%;}
	.w-90{width:90%;}
	.w-85{width:85%;}
	.w-80{width:80%;}
	.mw-1920{max-width:1920px !important;}
	.normal{font-style:normal !important;}
	.bg-gray{background:var(--main-gray);}
	.bigger-border-radius{border-radius:20px 10px;}
	.button-position{display:flex;align-items:center;gap:0.75em;}
	.min-height-26{min-height:26px;}
	.button{font-size:0.8em;font-style:italic;padding:8px 16px;}
	.button i{font-size:0.5em;line-height:2em;}
	.button.bigger-icon i{font-size:1em;line-height:2em;}
	.frame-red{color:var(--dark-blue);border:2px solid var(--dark-blue);}
	.frame-white{color:var(--white);border:2px solid var(--white);background:none;min-height:auto;box-shadow:1px 1px gray;}
	.frame-white:hover{box-shadow:1px 1px gray;}
	.hover-fill-red:hover{color:var(--white);background:var(--light-blue);}
	.hover-fill-red:hover *{color:var(--white);}
	.skew-frame{border:2px solid var(--main-color);-webkit-border-radius:80px;-webkit-border-top-right-radius:30px;-webkit-border-bottom-left-radius:30px;-moz-border-radius:80px;-moz-border-radius-topright:30px;-moz-border-radius-bottomleft:30px;border-radius:80px;border-top-right-radius:30px;border-bottom-left-radius:30px;-webkit-transform:skew(-12deg);-moz-transform:skew(-12deg);-o-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg);overflow:hidden;}
	.skew-frame img{-webkit-transform:skew(12deg);-moz-transform:skew(12deg);-o-transform:skew(12deg);-ms-transform:skew(12deg);transform:skew(12deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
	a:hover .skew-frame img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);}	
	body > main{background-color:#ededed;max-width:100%;overflow-x:hidden;}	
	body > header{position:sticky;width:100%;left:0;right:0;top:0;z-index:5;display:flex;flex-direction:column;align-items:center;background:var(--white);-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}
	body > header .wrap{display:flex;flex-direction:row;padding:0}
	header{-webkit-user-select:none;-ms-user-select:none;user-select:none;}
	header .logo{display:flex;align-items:center;justify-content:left;padding-left:40px;padding-top:5px;}
	header .logo img{height:56px;max-width:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
	header .logo a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
	header .header-nav{flex:1 1 100%;font-weight:400;font-size:16px;margin:0;padding-top:5px;}
	.header-nav nav a{text-decoration:none;}
	.header-nav nav > ul{list-style:none;height:100%;margin:0;padding:0;display:flex;justify-content:center;align-items:end}
	.header-nav nav > ul > li{display:block;position:relative}
	.header-nav nav > ul > li > a{display:flex;padding:24px 16px 16px;align-items:flex-end;color:var(--black);border-bottom:4px solid var(--white)}
	.header-nav nav > ul > li:hover > a,.header-nav nav li:hover > a,.header-nav nav li.active> a,.header-nav nav a.active{color:var(--main-color);text-decoration:none;border-bottom-color:var(--main-color)}
	.header-nav nav > ul > li > ul{position:absolute;display:none;width:220px;left:50%;margin-left:-110px;margin-top:-4px;padding:16px 8px;border-radius:0px 0px 12px 12px;z-index:99;right:0;background:var(--white); -webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);border-top:4px solid var(--main-color)}
	.header-nav nav li:hover ul{display:block}
	.header-nav nav ul ul a{line-height:1.6em;color:var(--black)}
	.header-nav nav ul ul,.header-nav nav ul ul *{position:relative;display:block;margin:0px;padding:0 8px;height:auto}
	.header-nav nav ul ul ul li{padding:0}
	.header-nav nav ul ul ul a{display:inline-block;vertical-align:middle}
	.header-nav nav ul ul ul a::before{display:inline-block;width:4px;height:4px;background:var(--black);vertical-align:middle;margin-right:6px;margin-top:-2px;content:"";}
	.header-nav nav ul ul ul a:hover::before{background:var(--blue-one)}	
	.settings-bar{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:0;background-color:var(--blue-one);}
	.settings-bar a{display:block;white-space:nowrap;line-height:1.5em}
	.settings-bar .search-form{display:flex;flex-direction:row;flex-basis:100px;border:2px solid var(--blue-two);background:var(--white);border-radius:12px;}	
	.settings-bar .search-form input{width:100px;border:none;height:30px;font-size:12px;border-radius:12px;text-align:center;color: var(--blue-three);min-height:auto;}
	.settings-bar .search-form input:focus{outline:none;}
	.settings-bar .search-form button{width:33px;font-size:12px;border-radius:12px;margin-top:-2px;margin-bottom:-2px;border:2px solid var(--blue-two);background:var(--white);border-right:none;color:var(--blue-two);padding:0 !important;font-size:14px;min-height:auto;}
	.settings-bar .search-form button:focus,.settings-bar .search-form button:hover,.settings-bar .search-form button:active{color:var(--white);background-color:var(--blue-one)}	
	.settings-bar .search{padding:4px 16px;}	
	.contact-bar{display: flex; flex-direction: column; padding:4px 16px; background: var(--blue-two); color: var(--white); align-items: left; justify-content: center;height:100%;}
	.contact-bar a,.contact-bar span{display: block; white-space: nowrap; line-height: 1.5em;font-weight:bolder;}
	.contact-bar a:hover,.contact-bar a:active,.contact-bar a:focus{color: var(--white) !important;text-decoration:underline;}
	.contact-bar .fa{display: inline-block; width: 24px; text-align: center}	
	.image-overlay{background-color:white;background-size:contain;background-repeat:no-repeat;}
	.print-only{display:none;}
	.max-width-382{max-width:382px;max-height:382px;}
	.slick{margin-bottom:32px}
	.slick .slick-track{min-width:100%;}
	.slick-list{padding:0 !important}
	.slick-slide{position:relative;display:flex !important;justify-content:center}
	.slick-slide img{display:inline-block !important}
	.slick .caption{padding:24px 48px 24px 128px;color:var(--white);position:absolute;max-width:60%;min-width:300px;left:0;top:128px;text-shadow:1px 1px #333;text-align:right;background-color:rgba(3,128,211,0.7)}
	.slick .caption-right{padding:24px 128px 24px 48px;color:var(--white);position:absolute;max-width:60%;min-width:300px;right:0;top:128px;text-shadow:1px 1px #333;text-align:left;background-color:rgba(3,128,211,0.7)}
	.slick .caption-center{color:var(--main-dark-gray);position:absolute;width:100%;text-align:center;top:40px;}
	.slick .caption .short{color:var(--white);background:var(--white);box-shadow:1px 1px gray;}
	.slick .caption img{display:inline-block;vertical-align:middle;max-height:100%;max-width:100%;}	
	.slick .slick-arrow,.slick-carousel .slick-arrow{display:block;position:absolute;top:100%;margin-top:22px;background:none;border:none;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	.slick-gallery .slick-arrow{margin-top:-108px;}
	.slick-gallery iframe{height:670px;max-height:670px;}
	.video-border{border:2px solid black;margin:auto}
	.slick-gallery-yt .slick-arrow{margin-top:-108px;}
	.slick-gallery-yt iframe{height:850px;max-height:850px;}
	.slick .slick-arrow.slick-prev::before,.slick .slick-arrow.slick-next::before{vertical-align:middle;text-align:center;display:block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;color:var(--dark-blue);border:2px solid var(--dark-blue);background:var(--white);border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;padding:8px 20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f053";}
	.slick .slick-arrow.slick-next::before{content:"\f054";}
	.slick .slick-arrow.slick-prev{left:2px}
	.slick .slick-arrow.slick-next{left:auto;right:0px}
	.slick.arrows-centered{margin-bottom:64px}
	.slick.arrows-centered .slick-arrow{top:100%;margin-top:64px}
	.slick.arrows-centered .slick-arrow.slick-prev{left:50%;margin-left:-50px}
	.slick.arrows-centered .slick-arrow.slick-next{right:50%;margin-right:-50px}
	.slick .slick-arrow:hover::before{color:var(--white);background:var(--main-color);}
	.slick .slick-dots{position:absolute;bottom:-55px;margin:0;width:100%;text-align:center;padding:0;}
	.slick .slick-dots li{display:inline-block;font-size:0em;padding:2px}
	.slick .slick-dots button{border:none;background:var(--black);width:8px;height:8px;min-height:8px;padding:0;margin:2px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	.slick .slick-dots button:hover{background:var(--light-blue)}
	.slick .slick-active button{background:var(--dark-blue)}
	.slick .slick-active button:hover{background:var(--light-blue)}
	.slick .youtube-video{width:100%;height:auto;aspect-ratio:16/9}
	.slick-main{margin-bottom:0}
	.slick-main .slick-arrow{top:80%;font-size:1em;text-shadow:1px 1px gray;}
	.slick-main .slick-arrow.slick-prev{left:54px}
	.slick-main .slick-arrow.slick-next{left:auto;right:54px;}
	.slick-main .slick-arrow.slick-prev::before,
	.slick-main .slick-arrow.slick-next::before{color:var(--main-white);background:transparent;border-color:var(--main-white);box-shadow:1px 1px gray;}
	.slick-main .slick-arrow:hover::before{color:var(--white);background:var(--light-blue);}
	.slick-main .slick-dots{top:85%;bottom:auto;}
	.slick-main .slick-dots button{background:var(--white);}
	.slick-main .slick-dots button:hover{background:var(--light-blue);}
	.slick-main .slick-active button{background:var(--dark-blue)}
	.slick-main .slick-active button:hover{background:var(--light-blue)}
	.slick-clients .slick-slide{height:120px;padding:32px}
	/*.slick-overlays img{border:2px solid #c4c4c4;}*/
	.slick-main .fullhd-image{display:inline-block !important;background-color:#46515a;}
	.slick-main .mobile-image{display:none !important;background-color:#46515a;}
	.slick-gallery .fullhd-image{display:inline-block !important;background-color:#46515a;}
	.slick-gallery .mobile-image{display:none !important;background-color:#46515a;}
	.border-bottom{border-bottom:2px solid var(--gray);margin-bottom:15px;padding:5px;position:relative;}
	.border-bottom .dot{background:var(--gray);border-radius:100%;position:absolute;height:15px;width:15px;bottom:-8px;left:0;}
	.border-bottom .dot-right{background:var(--gray);border-radius:100%;position:absolute;height:15px;width:15px;bottom:-8px;right:0;}
	.logo-center{position:absolute;left:calc(50% - 110px);width:220px;top:-30px;}	
	.link-tile,.link-tile:hover{text-decoration:none;cursor:pointer}
	.link-tile:hover button{background:var(--main-color);color:var(--white)}
	.grey-box{height:110px;width:51%;position:absolute;left:0;top:calc(50% - 100px);background:var(--light-gray);}
	.news{align-items:stretch;}	
	.news > .item{display:flex;flex-direction:column;padding:0 30px;}
	.news .frame{position:relative; border:1px solid var(--light-gray);max-width:480px;background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden;}
	.news .frame-boxies{position:relative; border:0px solid var(--light-blue);max-width:480px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden;}
	.news .image{display:block;overflow:hidden}
	.news .image img{display:block;min-width:100%;min-height:100%;}
	.news .content{padding:16px 24px 24px 24px;text-align:justify;}
	.news .content .header{margin-bottom:16px}
	.news .link{text-align:left;margin-top:16px;text-align:right;}
	.news .link .button{padding:12px 10px;padding-left:14px;line-height:1em;}
	.news .date{position:absolute;top:0;right:0;font-size:14px;padding:6px 12px;background:var(--light-blue);color:var(--white);-webkit-border-radius:0 0 0 12px;-moz-border-radius:0 0 0 12px;border-radius:0 0 0 12px;}		
	.news-row .col-xs-6{padding:0;}	
	.news-row .content .perex{min-height:0;}	
	.bg-white-blue{background:rgb(215,235,248);background:-moz-linear-gradient(146deg,rgba(215,235,248,1) 55%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(146deg,rgba(215,235,248,1) 55%,rgba(255,255,255,1) 100%);background:linear-gradient(146deg,rgba(215,235,248,1) 55%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#D7EBF8",endColorstr="#FFF",GradientType=1);}	
	.bg-white-blue .h2{color:#0072bd}		
	.boxes-narrow{margin:0 auto;max-width:1400px;}
	ul.arrow-list, ul.check-list{list-style:none;padding:0;padding-left:20px;}
	ul.arrow-list li, ul.check-list li{margin-left:4px}
	ul.arrow-list li::before, ul.check-list li::before{margin-left: -24px;margin-right: 8px;vertical-align: middle;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c"}
	ul.arrow-list li::before{margin-bottom:2px;content:"\f0da"}	
	.categories{transition:all 1s ease;}
	.categories a.category-item{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
	.categories a.category-item img{transition:all 1s ease;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
	.categories a.category-item:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);}
	.categories a.category-item:hover .button{background:var(--main-color);color:var(--white);}
	.background-gradient{background:rgb(215,235,248);background:-moz-linear-gradient(146deg,rgba(215,235,248,1) 55%,rgba(162,208,238,1) 100%);background:-webkit-linear-gradient(146deg,rgba(215,235,248,1) 55%,rgba(162,208,238,1) 100%);background:linear-gradient(146deg,rgba(215,235,248,1) 55%,rgba(162,208,238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#D7EBF8",endColorstr="#A2D0EE",GradientType=1);transition:all 1s ease;}
	a.background-gradient:hover{background:rgb(255,255,255);transition:all 1s ease;}
	.background-gradient img{max-height:268px;padding:0px;}
	.breadcrumb ul{padding:0;margin:0;}   
  .breadcrumb ul{list-style:none;display:block}    
  .breadcrumb li::after{content:">";font-size:16px;display:inline-block;margin-left:6px;margin-right:1px;color:var(--blue-three);}
  .breadcrumb li{display:inline-block}  
  .breadcrumb li:last-child::after{display:none}
  .breadcrumb li a{font-size:14px;text-decoration:none;color:var(--black);}
  .breadcrumb li a:hover{font-size:14px;text-decoration:underline;color:var(--main-color);}
  a.backlink-page{font-size:14px;text-decoration:none;color:var(--black);}  
  a.backlink-page:hover{font-size:14px;text-decoration:underline;color:var(--main-color);}
  a.backlink-page::before{content:"<";font-size:16px;display:inline-block;margin-left:1px;margin-right:6px;color:var(--blue-three);}
  .pagination{display:block;width:100%;max-width:100vw;}
  .pagination ul{display:inline-block;list-style:none;margin:0;text-align:center;padding:16px 0 0 0;}
  .pagination li{display:inline-block;margin-top:4px;}
  .pagination a,.pagination button{display:block;color:inherit;text-decoration:none;padding:6px 12px 6px 12px;color:var(--dark-blue);border:2px solid var(--dark-blue);min-width:32px;text-align:center;line-height:1.2em;border-radius:12px;font-style:italic;font-size:0.8em;letter-spacing:0px;background-color:#fff;min-height:auto;}
  .pagination a span{margin-bottom:-2px}
  .pagination a:hover,.pagination li.active a{text-decoration:none;color:var(--white);background:var(--light-blue)}
	.button i.fa-button-size{font-size:1.2em;line-height:1em;}	
	.vmj-plugin{text-align:center;padding: 8px 0 8px 0;}
	.vmj-plugin a {width:32px;height:32px;display:inline-block;overflow:hidden;}
  .vmj-plugin a .inner{display: flex;justify-content: center;align-items: center;width:32px;height:32px;}
	.vmj-plugin a .inner img{width:28px;height:28px;}
	.vmj-plugin a:hover .inner img{width:32px;height:32px;}
	.otsfao-image-wrap{padding:16px 48px 16px 48px}	
	.otsfao-image-wrap .mh-500{min-height:500px;}
	.otsfao-image-wrap .fullhd-image{display:block !important;}
	.otsfao-image-wrap .mobile-image{display:none !important;}		
	.t-plugin{padding-top:16px;padding-bottom:16px;}
	.t-plugin-fullscreen{display:block;}
	.t-plugin-mobile{display:none;}
	.t-plugin-wrap{max-width:100%;overflow-x:auto;border:2px solid var(--dark-blue);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}	
	.t-plugin table{border-collapse:collapse;border-spacing:0;width:100%;min-width:940px}
	.t-plugin td,.t-plugin th{text-align:left;padding:6px 8px 6px 8px;border:none;}
	.t-plugin td{background-color:var(--white)}
	.t-plugin tr:nth-child(2n+1) td{background-color:#c2e6ff}	
	.t-plugin th{background-color:var(--white);}
	.t-plugin tr:nth-child(2n+1) th{background-color:#c2e6ff;}
	.t-plugin tr th.t-main{background-color:var(--light-blue);color:var(--white);padding:12px 8px;}
	.t-plugin td.align-right,.t-plugin th.align-right{text-align:right;}
	.t-plugin tr.pt-hidden-lines{display:none;}
	.t-plugin .pt-hidden-items{display:none;}
	.t-plugin .pt-hidden-button{display:none;}	
	.t-plugin .pt-br-none{border-right:none;}
	.t-plugin .pt-header{text-align:right;padding-right:32px;font-weight:bolder;}
	.t-plugin .t-item{width:33.33333%;margin:0 auto;}
	.t-plugin .t-item-inner{background-color:var(--light-blue);margin:8px;border:2px solid var(--dark-blue);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;;overflow:hidden;}
	.t-plugin .t-header{font-weight:bold;text-align:center;padding:12px 8px;color:var(--white);}
	.t-plugin .t-subheader{font-weight:bolder;background-color:#c2e6ff;padding:6px 8px 6px 8px;}
	.t-plugin .t-data{background-color:var(--white);padding:6px 8px 6px 24px;}
	a.image-link img{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
	footer{-webkit-user-select:none;-ms-user-select:none;user-select:none;font-weight:normal;}		
	footer ul{list-style-type:none;padding:0;}
	footer .footer-bottom > div{border-top:2px solid var(--light-gray);min-height:50px;}
	footer .footer-bottom img{height:50px;width:auto;}
	footer .footer-column{display:flex;flex-direction:column;align-items:center;}
	footer .footer-subheader{font-weight:bold;padding-bottom:8px;}
	footer .footer-header{font-weight:bold;text-align:center;margin-bottom:16px;margin-top:16px}
	footer .footer-grid{text-align:left;width:190px;max-width:100%;margin:auto;padding:0;}
	footer a img{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
	footer a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}		
	footer a.active,footer a:hover,footer a:focus,footer a:active{color:#FFF;text-decoration:underline;}
	footer.footer-editing .col-sm-4,footer.footer-editing .col-xs-12{padding-left:1px !important;padding-right:1px !important;}
	#swipebox-overlay{background-color:#FFF !important;}
	.modal-wrap{position:fixed;z-index:9999;display:flex;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.7);}
	.modal-wrap.hide{display:none;}
	.modal{position:fixed;display:flex;overflow:hidden;top:50%;left:50%;right:0;max-width:600px;transform:translateY(-50%) translateX(-50%);justify-content:center;align-items:center;flex-direction:column;margin:32px;border:2px solid #666;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0px 0px 5px #666;-moz-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 5px #666;}
	.modal-title{font-weight:bold;font-size:1.2em;text-align:center;}
	.modal .content,.modal .action{background:lightGray;width:100%;}
	.modal-title,.modal-text{padding:16px;}
	.modal-title{background:#0068aa;color:var(--white);}
	.modal .action{text-align:center;padding:1em 0;}
	.modal-submit,.modal-cancel{border-width:2px;font-weight:bold;letter-spacing:0.05em;padding:6px 12px;margin:4px 12px;}
	.modal-submit{border-color:#15578a;background:#0068aa;}
	.modal-submit:hover,.modal-submit:focus,.modal-submit:active{border-color:#15578a;background:var(--white);color:#0068aa;}
	.modal-cancel{border-color:#15578a;background:#0068aa;}
	.modal-cancel:hover,.modal-cancel:focus,.modal-cancel:active{border-color:#15578a;background:var(--white);color:#0068aa;}
	.ajax-loading{display:flex;justify-content:center;align-items:center;min-height:50px;background:rgba(0,0,0,0.2);}
	.ajax-loading::after{display:block;width:32px;height:32px;background:url('/img/loader.gif') no-repeat;background-size:100%;content:"";}
	.custom-select{position:relative;display:flex;flex:0 0 2em;align-items:center;width:100%;max-width:240px;height:40px;padding:4px 8px;border:2px solid var(--white);cursor:pointer}
	.custom-select.no-border{border:none}
	.custom-select.small{width:90px;}
	.custom-select select,.custom-select option{display:none;width:0;height:0;opacity:0;visibility:hidden}
	.custom-select .icon{stroke:var(--main-color);color:var(--main-color);padding:2px 8px 2px 2px}
	.custom-select .icon img,.custom-select .icon svg{max-width:22px;max-height:22px;float:left}
	.custom-select .text{flex:1;}
	.custom-select::after{vertical-align:middle;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;content:"";}
	.custom-select.active::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;}
	.custom-select .options{display:none;position:absolute;z-index:2;top:100%;left:-1px;right:-1px;background:var(--white);border:2px solid var(--main-color);}
	.custom-select.no-border .options{border:none}
	.custom-select.active .options{display:block;max-height:200px;overflow-y:auto;}
	.custom-select .options > .option{display:block;padding:8px 16px;cursor:pointer;}
	.custom-select .options > .option:hover{color:var(--main-color);}
	.custom-select .options > .option.selected{background-color:var(--main-color);color:var(--white);}
	.select-popup{position:fixed;z-index:999;padding:32px 64px;max-width:800px;max-height:90vh;overflow-y:auto;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);background:var(--white);border:2px solid #666;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0px 0px 5px #666;-moz-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 5px #666;}
	.select-popup .options > .option{cursor:pointer;}
	.select-popup .options > .option:hover{color:#000;}
	.select-popup .options > .option::before{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-top:-2px;margin-right:8px;padding-bottom:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238d8d8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;content:"";}
	.select-popup .options > .option.selected::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231885C2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");}	
	.custom-checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;line-height:1.4em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
	.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
	.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#ccc;}
	.custom-checkbox:hover input ~ .checkmark{background-color:var(--main-color);}
	.custom-checkbox input:checked ~ .checkmark{background-color:var(--main-color);}
	.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;}
	.custom-checkbox input:checked ~ .checkmark:after{display:block;}
	.custom-checkbox .checkmark:after{left:13px;top:2px;width:7px;height:12px;border:solid white;border-width:0 3px 3px 0;transform-origin:0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.custom-radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;line-height:1.4em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
	.custom-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
	.custom-radio .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#ccc;border-radius:50%;}
	.custom-radio:hover input ~ .checkmark{background-color:var(--main-color);}
	.custom-radio input:checked ~ .checkmark{background-color:var(--main-color);}
	.custom-radio .checkmark:after{content:"";position:absolute;display:none;}
	.custom-radio input:checked ~ .checkmark:after{display:block;}
	.custom-radio .checkmark:after{top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:white;}
	.pwa-install-button{color:var(--white);width:42px;height:42px;background-color:var(--light-gray);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:none;font-size:22px;}
	.pwa-install-button:hover{background-color:var(--main-color);}
	}
