@font-face {font-family:'Neutraface';src:url('fonts/Neutraface Text Light.woff2') format('woff2'), url('fonts/Neutraface Text Light.otf') format('opentype');font-display:optional;}

@media only screen{
	body{max-width:100%;overflow-x:hidden;font-family:Neutraface, sans-serif;font-size:16px;line-height:24px;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;}
	img{max-width:100%;}
	h1,h2,h3,h4,h5,h6,h7{font-family:Neutraface, sans-serif;text-transform:uppercase;margin:20px 0px;}
	.nav{font-family:Neutraface, sans-serif;text-transform:uppercase;}
	.nav a,.nav a:hover,.nav a:active,.btn{text-decoration:none;font-weight:600;}
	a,a:hover,a:active{color:#3a3f4b !important;text-decoration:none;}
	label{color#bbbbbb;}
	ul{padding:0px;}
	/* .btn,.btn:hover,.btn:active{color:#ffffff !important;} */
	.btn-success,.btn-success:hover,.btn-success:active{color:#fff !important;background-color:#28a745 !important;border-color:#28a745 !important;}
	.btn-secondary,.btn-secondary:hover,.btn-secondary:active{color:#fff !important;}

	#content ul{list-style-type:none}
	#content li {justify-content:start;align-items:center;}
	#content:not(.admin) ul li::before{content:"‣";font-size:16px;color:#999;margin-right:8px;}
	
	.social_icon{cursor:pointer;}
	.social_icon_lg{cursor:pointer;font-size:30px;}
	
	.quote{background-color:#2c3e50;color:#bcc6cd;padding:40px;}
	.quote:after{position:relative;font-style:normal;content:'”';font-size:150px;left:40%;top:80px;color:#4dd0e1;display:block;}
	
	#content_container{background-color:#bbbbbb;}
	.header{background-color:#f5f5f5;border-bottom:1px solid #999999;max-width:100%;}
	#content{background-color:#f5f5f5;text-align:center;overflow-wrap: break-word;overflow-x:hidden;}
	.jumbotron{background-color:#161616;color:#f5f5f5;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:0px;padding:0px;overflow:hidden;}
	#jumbotron_btn{margin-top:1.5em;}
	.footer{background-color:#161616;color:#f5f5f5;}
	.footer a{color:#f5f5f5 !important;}
	
	.panel{background-color:#ffffff;}
	
	section.main{padding:50px 0px;}
	section:nth-child(2n){background-color:#dddddd;}
	section p{margin-top:20px;}
	section img{margin-top:20px;}
	
	.nav{font-size:12px;}
	.nav .cp{font-size:15px;margin-left:30px;}
	.nav-item{font-size:12px;line-height:20px;color:#fff;}
	.dropdown-item{font-size:12px;padding:2px 4px;}
	
	#admin_nav{display:inline-block;position:fixed;top:120px;z-index:5;}
	#admin_nav a{background-color:#333;border-radius:0px 15px 15px 0px;width:90px;height:90px;color:#fff !important;font-size:14px;}
	#admin_nav i{font-size:35px;}
	
	#installer{position:fixed;top:150px;background-color:#333;border-radius:0px 15px 15px 0px;color:#fff;display:none;font-size:14px;text-align:center;z-index:5;}
	#installer i{font-size:35px;}
	
	#message_banner{background:#000000;background:linear-gradient(rgba(70,70,70,1) 0%, rgba(0,0,0,1) 100%);font-size:14px;color:#ffffff;text-align:center;}
	#message a{color:#ffffff !important;}
	#cookie_banner{background-color:rgba(0,0,0,0.6);color:#f5f5f5;border:white;}
	#warning_banner{background-color:rgba(0,0,0,0.6);color:#f5f5f5;}
	
	#sub_state{font-weight:700;text-transform:uppercase;color:#33dd33;}
	
	.corporate_header{background-position:center;background-repeat:no-repeat;background-size:100% 100%;height:750px;padding:25% 10%;text-align:left;}
	.corporate_header h1,.corporate_header h2,.corporate_header h3,.corporate_header h4,.corporate_header h5,.corporate_header h6,.corporate_header h7{color:#ffffff;}
	.corporate_section{padding:10% 10%;}
	.corporate_section h6{height:60px;}
	.corporate_section p{height:160px;}
	#corporate_header1{background-image:url(../media/header_1.png);}
	#corporate_header2{background-image:url(../media/corp_bg2.png);background-position:right;}
	#corporate_header3{background-image:url(../media/corp_bg3.png);}
	#voice_header1{background-image:url(../media/voice_1.png);}
	/* #voice_header2{background-image:url(../media/voice_2.png);} */
	
	.team_member{width:250px;height:400px;}
	.team_member img{max-width:250px;max-height:250px;border-radius:50%;}
	.team_member p{height:100px;}
	.team_preview{width:200px;}
	
	.blog_link{width:230px;height:430px;margin:15px;}
	.blog_link span{line-height:210px;text-align:center;}
	.blog_link img{max-width:210px;max-height:210px;margin:10px;vertical-align:middle;}
	.blog_link h5{width:210px;height:100px;overflow:hidden;text-overflow:ellipsis;margin:10px;}
	.blog_link p{width:210px;height:80px;overflow:hidden;text-overflow:ellipsis;margin:10px;}
	.blog_link:hover{-webkit-transform:scale(1.01);transform:scale(1.01);}
	
	.guide_link{width:300px;height:90px;margin:15px;}
	.guide_link img{max-width:210px;max-height:90px;vertical-align:middle;}
	
	.blocked_list{list-style:none;columns:3;-webkit-columns:3;-moz-columns:3;}
	
	#wysiwyg{min-height:600px;}
	#wysiwyg_image_upload_div{display:none;}
	#wysiwyg_audio_upload_div{display:none;}
	#wysiwyg_video_upload_div{display:none;}
	
	#mailing_list_signup{background-color:#fff;}
	#mailing_list_signup h3{font-size:16px;line-height:24px;color#fff;text-shadow:1px 1px rgba(0,0,0,0.1);}}
	#mailing_list_signup p{font-size:15px;line-height:20px;color#fff;}
	
	.admin_panel{background-color:#fff;overflow:hidden;}
	.panel.hover:hover{-webkit-transform:scale(1.005);transform:scale(1.005);}
	.shadowed{-webkit-box-shadow:-20px 20px 30px -10px rgba(0,0,0,0.5);-moz-box-shadow:-20px 20px 30px -10px rgba(0,0,0,0.5);box-shadow:-20px 20px 30px -10px rgba(0,0,0,0.5);border-radius:15px;}
	
	.embed-youtube {background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer;margin:auto;}
	.embed-youtube img {width:100%;top:0;left:0;opacity:0.7;}
	.embed-youtube .embed-youtube-play {width:68px;height:48px;background-color:#333;box-shadow:0 0 30px rgba( 0,0,0,0.6 );z-index:1;opacity:0.8;border-radius:6px;}
	.embed-youtube .embed-youtube-play:before {content:"";border-style:solid;border-width:15px 0 15px 26.0px;border-color:transparent transparent transparent #fff;}
	.embed-youtube img, .embed-youtube .embed-youtube-play {cursor:pointer;}
	.embed-youtube img, .embed-youtube iframe, .embed-youtube .embed-youtube-play, .embed-youtube .embed-youtube-play:before {position:absolute;}
	.embed-youtube .embed-youtube-play, .embed-youtube .embed-youtube-play:before {top:50%;left:50%;transform:translate3d( -50%, -50%, 0 );}
	.embed-youtube iframe {height:100%;width:100%;top:0;left:0;}
	.embed-youtube .embed-youtube-play:hover {background-color:#f00;}
	
	.dropdown-menu .dropdown-toggle:after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;}
	.dropdown-menu .dropdown-menu{margin-left:0;margin-right:0;}
	.dropdown-menu li{position:relative;}
	.nav-item .submenu{ display:none;position:absolute;left:100%;top:-7px;}
	.nav-item .submenu-left{ right:100%;left:auto;}
	.dropdown-menu > li:hover{ background-color:#f1f1f1 }
	.dropdown-menu > li:hover > .submenu{display:block;}
	
	.ribbon-wrapper-green{width:500px;height:150px;overflow:hidden;position:absolute;top:117px;right:-3px;z-index:999;}
	.ribbon-green{font-size:18px;font-weight:500;color:#111;text-align:center;text-shadow:rgba(0,0,0,0.5) 0px 1px 0px;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);position:relative;padding:7px 20px;left:30px;top:50px;width:600px;background-color:#28a745;color:#f5f5f5;}
	
	#support_accordion{margin-bottom:150px;}
	.accordion{--bs-accordion-active-bg:#fff !important;}
	
	/* #fs_data{height:72px;} */
	.product_name{font-weight:600;font-size:22px;text-shadow: 1px 1px 2px black;}
	.full_price{opacity:0;font-weight:600;font-size:22px;text-shadow: 1px 1px 2px black;}
	.discount_price{font-weight:600;font-size:22px;text-shadow: 2px 2px 2px black;}
	.product_price_card{background-color:rgba(0,0,0,0.5);border-radius:15px;padding:10px;width:80%;margin:auto;min-height:194px;}

	.product_header{background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:1rem;}
	
	.webp .product_header.image_1{background-image:url("../media/product_headers/1.webp");}
	.webp .product_header.image_2{background-image:url("../media/product_headers/2.webp");}
	.webp .product_header.image_3{background-image:url("../media/product_headers/3.webp");}
	.webp .product_header.image_4{background-image:url("../media/product_headers/4.webp");}
	.webp .product_header.image_5{background-image:url("../media/product_headers/5.webp");}

	.no-webp .product_header.image_1{background-image:url("../media/product_headers/1.png");}
	.no-webp .product_header.image_2{background-image:url("../media/product_headers/2.png");}
	.no-webp .product_header.image_3{background-image:url("../media/product_headers/3.png");}
	.no-webp .product_header.image_4{background-image:url("../media/product_headers/4.png");}
	.no-webp .product_header.image_5{background-image:url("../media/product_headers/5.png");}

	.fs_product_info{min-width:120px; min-height:96px;}

        #content_container{margin-top:155px;}
        #main_header{height:155px;}
        #main_header .container{padding: 1.5rem !important;}

	.product_name_container{height:48px; position:relative;}
	.product_name_container span{width:100%;position:absolute; bottom:0}

	.main_navbar{background-color:#f5f5f5;border-radius:0.375rem;}

	.buy-button{width:100%;}
	.product-logo{padding-top: 10%;padding-bottom: 10%;}

	.resp-col-3{flex:0 0 auto;width: 25%;}
	.resp-center{flex:0 0 auto;width:50%;}
}

/* Larger devices (4k screens, more than 1200px) */
@media (max-width:2000px) {
	.first_images{width:300px;}
	.second_images{width:80px;}
	.logo_images{width:280px;}
	.third_images{width:50px;}
	#logo{width:250px;}
	#auth_image{width:30px;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width:1199.98px) {
	.first_images{width:200px;}
	.second_images{width:60px;}
	.logo_images{width:220px;}
	.third_images{width:50px;}
	#logo{width:250px;}
	#auth_image{width:30px;}

        #content_container{margin-top:145px;}
        #main_header{height:145px;}
        #main_header .container{padding: 1.5rem !important;}
}

/ Medium devices (tablets, less than 992px) */
@media (max-width:991.98px) {
	.first_images{width:150px;}
	.second_images{width:40px;}
	.logo_images{width:120px;}
	.third_images{width:50px;}
	#logo{width:200px;}
	#auth_image{width:30px;}

	#content_container{margin-top:106px;}
	#main_header{height:106px;}
	#main_header .container{padding: 1rem !important;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width:767.98px) {
	#jumbotron_heading{height:130px;overflow:hidden;text-overflow:ellipsis;font-size:25px;}
	#jumbotron_subheading{height:50px;overflow:hidden;text-overflow:ellipsis;font-size:20px;}
	.nav-item{display:block;width:90%;}

	.corporate_section h6{height:auto;}
	.corporate_section p{height:auto;}
	.corporate_header{background-size:100% 100%;height:auto;}
	#corporate_header1{background-image:url(../media/header_1_mob.png);}
	#corporate_header2{background-image:url(../media/corp_bg2_mob.png);}
	#corporate_header3{background-image:url(../media/corp_bg3_mob.png);}
	.product_header{background-size:auto 100%;}

	.first_images{width:450px;}
	.second_images{width:100px;}
	.logo_images{width:350px;}
	.third_images{width:50px;}
	#logo{width:200px;}
	#auth_image{width:30px;}
	
	.main_header{font-size:20px;}

	.product_name{font-weight:600;font-size:18px;}

        #content_container{margin-top:145px;}
        #main_header{height:145px;}
        #main_header .container{padding: 1.5rem !important;}

        .resp-col-3{width: 0%;}
	.resp-center{width:100%;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width:575.98px) {
	.first_images{width:300px;}
	.second_images{width:80px;}
	.logo_images{width:220px;}
	.third_images{width:50px;}
	#logo{width:250px;}
	#auth_image{width:30px;}

	.product_name{font-weight:600;font-size:14px;}
	.fs_product_info{min-width:90px;}
	.fs_product_info span{font-size:15px;}

}

/* Smallest devices (less than 450px) */
@media (max-width:449.98px) {
        .first_images{width:300px;}
        .second_images{width:80px;}
        .logo_images{width:220px;}
        .third_images{width:50px;}
        #logo{width:230px;}
        #auth_image{width:30px;}

        .product_name{font-weight:600;font-size:11px;}
        .fs_product_info{min-width:60px;}
        .fs_product_info span{font-size:12px;}

	.buy-button{font-size:0.7rem; padding:0; min-height:36px;}
	.product_price_card{padding:6px;width:90%;min-height:174px;line-height:20px;}

}


