/*
 * New - HOME
*/

/* global */

@font-face {font-family:'Maven Pro';src:url('../fonts/maven/MavenPro-Regular.woff2');font-weight:400;font-size:normal;font-display:swap;}
@font-face {font-family:'Maven Pro';src:url('../fonts/maven/MavenPro-Medium.woff2');font-weight:500;font-size:normal;font-display:swap;}
@font-face {font-family:'Maven Pro';src:url('../fonts/maven/MavenPro-SemiBold.woff2');font-weight:600;font-size:normal;font-display:swap;}
@font-face {font-family:'Maven Pro';src:url('../fonts/maven/MavenPro-Bold.woff2');font-weight:700;font-size:normal;font-display:swap;}
@font-face {font-family:'Maven Pro';src:url('../fonts/maven/MavenPro-Black.woff2');font-weight:900;font-size:normal;font-display:swap;}
@font-face {font-family: 'FrutigerNeueLTW1G';src: url('../fonts/FrutigerNeueLTW1G/FrutigerNeueLTW1G-Regular.woff2');font-display:swap}
@font-face {font-family: 'FrutigerNeueLTW1G-Light';src: url('../fonts/FrutigerNeueLTW1G/FrutigerNeueLTW1G-Light.woff2');font-display:swap}
@font-face {font-family: 'FrutigerNeueLTW1G-Heavy';src: url('../fonts/FrutigerNeueLTW1G/FrutigerNeueLTW1G-Heavy.woff2');font-display:swap}
@font-face {font-family: 'FrutigerNeueLTW1G-Medium';src: url('../fonts/FrutigerNeueLTW1G/FrutigerNeueLTW1G-Medium.woff2');font-display:swap}
@font-face {font-family: 'FrutigerNeueLTW1G-Book';src: url('../fonts/FrutigerNeueLTW1G/FrutigerNeueLTW1G-Book.woff2');font-display:swap}
@font-face {font-family: 'Maven Pro';src: url('../fonts/FrutigerNeueLTW1G/Maven Pro.woff2');font-display:swap}
@font-face {font-family: 'Mulish';src: url('../fonts/mulish/Mulish-Regular.woff2');font-display:swap}

body{font:16px/1.5 'FrutigerNeueLTW1G', Arial, sans-serif;color:#2e2e2e;overflow-x:hidden;margin:0;background:#fff;min-width:320px;position:relative;transition:right 0.2s ease;right:0;}
.logged-in .main_header{padding-top:32px}
body.body_move{right:260px;overflow:hidden}
.body_move .main_header{right:260px}
header .opener.active span{background:#a93232}
header .opener.active span:first-child{transform:translate3d(4px, 5px, 0) rotate(45deg)}
header .opener.active span:last-child{transform:translate3d(4px, -4px, 0) rotate(-45deg)}
header .opener.active span:nth-child(2n){display:none}
.mobile_menu.active{right:0;}
h1,h2,h3,h5{font-family:'Maven Pro', Arial, sans-serif;margin:0 0 15px;color:#3259A8;line-height:1.2;}
.subheader-block h1{color:#fff;text-transform:none;}
.subheader-block h3{color:#fff;}
h1{font-size:48px;text-transform:uppercase;}
h2{font-size:30px; color:#e61e1e; }
h3{font-size:30px;margin:0 0 30px; color: #3259A8; font-family:'Mulish', sans-serif;}
h4{font-size: 30px; color: #2e2e2e;  font-family:'Mulish', sans-serif;}
h5{font-size:18px;margin:0 0 10px;}
p{margin-bottom:10px;}
span.circle-number {background: #e61e1e;color: #fff;border-radius: 50%;display: block;font-size: 10px;text-align: center;width: 26px;position: absolute;top: -16px;right: -10px;height: 26px;line-height: 2.8em;}
a{color:#3259A8;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;}
a:hover,a:focus{text-decoration:none;color:#72a8ec;}
ul{padding-left:20px;}
@media (max-width: 1199px){
h1{font-size:44px;}
h2{font-size:26px;}
h3{font-size:24px;}
}
@media (max-width: 991px){
h1{font-size:40px;}
h2{font-size:24px;}
h3{font-size:22px;margin:0 0 25px;}
}
@media (max-width: 768px){
h1{font-size:30px;}
h2{font-size:20px;}
h3{font-size:20px;margin:0 0 20px;}
}
.round-quote-icon{margin:20px auto 0;display:block;width:2.2em;height:2.2em;background-color:#3259A8;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M832 960v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136zm896 0v384q0 80-56 136t-136 56h-384q-80 0-136-56t-56-136v-704q0-104 40.5-198.5t109.5-163.5 163.5-109.5 198.5-40.5h64q26 0 45 19t19 45v128q0 26-19 45t-45 19h-64q-106 0-181 75t-75 181v32q0 40 28 68t68 28h224q80 0 136 56t56 136z'/%3E%3C/svg%3E");background-size:1.25em 1.25em;background-position:center;background-repeat:no-repeat;}
.splide__slide img{display:block;width:100%;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-center{text-align:center;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
.fade.in{opacity:1;}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgb(0 0 0 / 50%);box-shadow:0 3px 9px rgb(0 0 0 / 50%);}
.modal-content .close{font-family:'Maven Pro';}
.tab-pane{display:none;}
.tab-pane.in{display:block;}
@media screen and (min-width: 768px){
.modal-content{-webkit-box-shadow:0 5px 15px rgb(0 0 0 / 50%);box-shadow:0 5px 15px rgb(0 0 0 / 50%);}
.modal-dialog{width:600px;}
}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
nav{display:block;}
.nav>li>a{position:relative;display:block;}
img{max-width:100%;height:auto;}
fieldset{border:none;padding:0;margin:0;}
input[type="text"],input[type="search"], select.zf-form-sBox{background:#fff;border:1px solid #bababa;border-radius:3px;font-size:16px;line-height:20px;height:47px;padding:10px 15px;box-sizing:border-box;width:100%;font-family:'FrutigerNeueLTW1G', Arial, sans-serif;color:#b4b4b4;}
p#SingleLine1_error{color: red;}
input::-webkit-input-placeholder{font-family:'FrutigerNeueLTW1G', Arial, sans-serif;color:#b4b4b4;}
input::-moz-placeholder{font-family:'FrutigerNeueLTW1G', Arial, sans-serif;color:#b4b4b4;}
input:-moz-placeholder{font-family:'FrutigerNeueLTW1G', Arial, sans-serif;color:#b4b4b4;}
input:-ms-input-placeholder{font-family:'FrutigerNeueLTW1G', Arial, sans-serif;color:#b4b4b4;}
input::-webkit-input-placeholder{opacity:1;transition:opacity 0.4s ease;}
input::-moz-placeholder{opacity:1;transition:opacity 0.4s ease;}
input:-moz-placeholder{opacity:1;transition:opacity 0.4s ease;}
input:-ms-input-placeholder{opacity:1;transition:opacity 0.4s ease;}
input:focus::-webkit-input-placeholder{opacity:0;}
input:focus::-moz-placeholder{opacity:0;}
input:focus:-moz-placeholder{opacity:0;}
input:focus:-ms-input-placeholder{opacity:0;}
label{cursor:pointer;font-weight:normal;}
input[type="submit"],button{color:#fff;background:#ff0c23;border:none;outline:none;display:inline-block;vertical-align:top;padding:15px 30px;font-size:16px;line-height:20px;white-space:normal;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;min-width:170px;box-shadow:0 0 15px 5px rgba(0, 0, 0, .2);border-radius:50px;margin:0 0 15px;}
input[type="submit"]:hover,button:hover{opacity:.7;color:#fff;}
a.orange-btn:hover{background:transparent;color:#ff6600;border:1px solid #ff6600;}
.custom-table{display:table;height:100%;width:100%;}
.custom-table-row{display:table-cell;vertical-align:middle;}
.base_white_color{background:#fafafa;}
label{margin:0 15px 0 0;}
.subheader-block{height:212px;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#ccc;position: relative; display: flex;
    align-content: center;
    align-items: center;}
@media (max-width: 1199px){
.subheader-block{height:212px;}
}
.content-align {
    margin-bottom: 40px;
}
.red-bar {
    position: absolute;
    bottom: 0;
    background: #e61e1e;
    width: 100%;
}
.red-bar .sue-content-slider {
    margin-bottom: 0 !important;
}
@media (max-width: 991px){
input[type="submit"],button{padding:13px 25px;}
.subheader-block{height:300px;background-position:calc(69%);}
}
@media (max-width: 768px){
body{font-size:14px;}
.col-lg-10,.col-lg-12,.col-lg-4,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-6,.col-xs-12,.col-xs-6{margin-bottom:15px;}
input[type="submit"],button{color:#fff;padding:9px 15px;font-size:14px;line-height:18px;min-width:145px;box-shadow:none;}
.subheader-block{height:250px;}
}
.fa{display:inline-block;width:1em;height:1em;background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:text-bottom;}
.fa-search{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233888c9' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");}
.fa-user{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233888c9' d='M1536 1399q0 109-62.5 187t-150.5 78h-854q-88 0-150.5-78t-62.5-187q0-85 8.5-160.5t31.5-152 58.5-131 94-89 134.5-34.5q131 128 313 128t313-128q76 0 134.5 34.5t94 89 58.5 131 31.5 152 8.5 160.5zm-256-887q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5z'/%3E%3C/svg%3E");}
.fa-envelope{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233888c9' d='M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z'/%3E%3C/svg%3E");}
.fa-phone{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233888c9' d='M1600 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216t-216-264q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47-12.5-57.5-3.5-53q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z'/%3E%3C/svg%3E");}
.fa-caret-up{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M1408 1216q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z'/%3E%3C/svg%3E");}
.main_header{padding:15px 0 0;font-size:17px;}
.action-list{list-style:none;margin:0;padding:30px 0 0;}
.action-list li{display:inline-block;vertical-align:top;position:relative;margin-left:30px;}
.action-list li + li:before{display:inline-block;vertical-align:middle;width:1px;height:20px;background:#c2c2c2;margin:-3px 10px 0;}
.action-list a{color:#7f7f7f;}
.action-list .fa{color:#3888c9;margin-right:8px;}
.action-list form{margin-top:-5px;display:inline-block;vertical-align:top;}
.action-list form .input-group{display:block;}
.action-list form input[type="search"]{border-radius:50px;height:34px;color:#c8c8c8;font-family:'FrutigerNeueLTW1G-Book', Arial, sans-serif;padding:7px 30px 7px 15px;width:180px;background:#f5f5f5;border-color:#e0e0e0;}
.action-list form input::-webkit-input-placeholder{color:#c8c8c8;font-family:'FrutigerNeueLTW1G-Book', Arial, sans-serif;}
.action-list form input::-moz-placeholder{color:#c8c8c8;font-family:'FrutigerNeueLTW1G-Book', Arial, sans-serif;}
.action-list form input:-moz-placeholder{color:#c8c8c8;font-family:'FrutigerNeueLTW1G-Book', Arial, sans-serif;}
.action-list form input:-ms-input-placeholder{color:#c8c8c8;font-family:'FrutigerNeueLTW1G-Book', Arial, sans-serif;}
.action-list form button{background:none;padding:0;box-shadow:none;min-width:0;font-size:18px;color:#3888c9;position:absolute;top:1px;right:5px;}
.top_actions,.top_search{padding-top:0;}
.top_actions{clear:right;}
.top_buttons{text-align:center;float:right;display:flex;display:-webkit-flex;flex-wrap:wrap;gap:15px}
.top_buttons a{display:inline-block;background:#E61E1E;border:solid 2px #E61E1E;font-family:'FrutigerNeueLTW1G-Medium', sans-serif;color:#fff;text-transform:uppercase;padding:8px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 8px rgba(255, 102, 0, 0);-moz-box-shadow:0 0 8px rgba(255, 102, 0, 0);box-shadow:0 0 8px rgba(255, 102, 0, 0);}
.top_buttons a:first-child{margin:0;}
.top_buttons a:hover{-webkit-box-shadow:0 0 8px rgba(230, 30, 30, 1);-moz-box-shadow:0 0 8px rgba(230, 30, 30, 1);box-shadow:0 0 8px rgba(230, 30, 30, 1);}
.top_buttons a.cart_button{background:#fff;color:#E61E1E;}
.top_buttons a img{margin:0;max-width:25px;max-height:25px;display:inline-block;}
.main_nav .menu{list-style:none;padding:0;margin:20px 0 0;text-align:center;background:rgb(0, 52, 114);background:-moz-linear-gradient(top, rgba(0, 52, 114, 1) 0%, rgba(0, 69, 149, 1) 100%);background:-webkit-linear-gradient(top, rgba(0, 52, 114, 1) 0%, rgba(0, 69, 149, 1) 100%);background:linear-gradient(to bottom, rgba(0, 52, 114, 1) 0%, rgba(0, 69, 149, 1) 100%);}
.main_nav .menu > li{display:inline-block;vertical-align:top;text-transform:uppercase;}
.main_nav .menu > li > a{color:#fbfbfb;display:block;padding:15px 35px;position:relative;z-index:100;}
.main_nav .menu > li > a:hover,.main_nav .menu > li > a:focus{color:#ff384b;}
.main_nav .sub-menu{display:none;}
.main_nav .sub-menu.scrollable_submenu{overflow:auto;}
.main_nav .sub-menu li{width:250px;text-align:left;}
.main_nav ul.menu li{position:relative;}
.main_nav ul.menu li:hover{z-index:9999;}
.main_nav ul.menu li:hover .sub-menu{display:block;position:absolute;background:#3259A8;top:100%;list-style:none;padding:0;z-index:99;overflow:auto;}
.main_nav ul.menu li:hover .sub-menu li{padding:10px 35px;border-bottom:1px solid #11529d;}
.main_nav ul.menu li:hover .sub-menu li a{color:#ffffff;}
.main_nav ul.menu li:hover .sub-menu li:hover a{color:#ff384b;}
a.logo{margin-top:30px;}
header a.logo img{width: 200px;}
header .opener{display:none;width:30px;margin:5px 0 0;cursor:pointer;}
header .opener span{width:100%;height:4px;margin-bottom:5px;background:#000;display:block;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.mobile_menu{overflow-y:scroll;display:block;position:fixed;width:260px;box-sizing:border-box;right:-260px;top:0;bottom:0;background:#333;transition:right 0.2s ease;text-transform:uppercase;z-index:150;}
.mobile_menu .menu{list-style-type:none;margin:0;padding:0;}
.mobile_menu .menu .sub-menu{padding:0;list-style:none;text-transform:none;}
.mobile_menu .menu > li{border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d;padding:10px 20px;display:block;margin:0;}
.mobile_menu .menu > li a{display:block;color:#fff;}
.mobile_menu .menu > li > .sub-menu > li > a{padding:10px 15px 0 20px;}
.mobile_menu .action-list{display:block;padding:0;}
.mobile_menu .action-list li{display:block;padding:10px 20px;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d;}
.mobile_menu .menu .action-list-holder{padding:0;border-top:0;}
.mobile_menu .action-list form{margin-top:0;}
@media (max-width: 1279px){
.main_nav .menu > li > a{padding:10px 25px;}
}
@media (max-width: 1199px){
.main_nav .menu > li > a{padding:10px 25px;}
}
@media (max-width: 991px){
.main_nav .menu > li > a{padding:10px 25px;}
.main_header{font-size:15px;}
.main_header .logo{max-width:250px;}
.action-list form{margin-top:-7px;}
}
@media (max-width: 768px){
.main_header{padding:10px 0;}
.main_header .opener{display:block;}
.main_header nav,.main_header .action-list{display:none!important;}
.main_header .logo{max-width:210px;}
.mobile_menu .action-list li + li:before{display:none;}
.mobile_menu .action-list form input[type="search"]{width:100%;}
}
.category-list{list-style:none;margin:0 -15px;padding:0;font-size:0;line-height:0;letter-spacing:-4px;}
.category-list li{display:inline-block;vertical-align:top;width:33.33%;padding:0 15px;margin:0 0 25px;font-size:22px;color:#3259A8;line-height:1.5;letter-spacing:normal;text-align:center;}
.category-list a{display:block;color:#3259A8;}
@media (max-width: 1199px){
.category-list li{font-size:20px;}
}
@media (max-width: 991px){
.category-list li{font-size:18px;}
}
@media (max-width: 768px){
.category-list{text-align:center;}
.category-list li{font-size:14px;width:100%;max-width:260px;margin:0 0 15px;}
}
footer{border-top:1px solid #dddddd;}
.social_list li{display:inline-block;vertical-align:top;margin:0;}
.social_list li + li{margin-left:15px;}
.social_list li:hover a{background:#f43749;}
.social_list a{display:block;text-align:center;color:#2a2d2f;font-size:20px;line-height:28px;width:28px;height:28px;background:#757575;border-radius:50%;}
.modal-content{padding:20px;text-align:center;}
.modal-content .close{min-width:0;padding:0;margin:0 0 15px;color:#000;font-size:45px;line-height:20px;opacity:1;font-weight:normal;box-shadow:none;}
@media (max-width: 768px){
.modal-content{padding:15px;}
}
.js--services-modalBox .modal-dialog{width:90%;max-width:840px;padding:15px 20px;}
.home iframe,.leader .video-area{max-width:100%;}
body{position:relative;padding-top:149px;}
.main_header{position:fixed;right:0;left:0;top:0;background-color: transparent;z-index:100;transition:right 0.2s ease;background-image: url('/wp-content/themes/maxcanvas_child/img/Gray-background.jpg');background-size:cover; background-position:center;}
h3.section-title{font-size:60px;color:#000;text-align:center;text-transform:uppercase;font-weight:bold;font-family:'Mulish', sans-serif;}
section.leader{position:relative;margin-bottom:120px;}
section.leader h3.section-title{margin-top:50px;}
section.leader .describe-area{padding-left:0;}
section.leader ul li{padding-left:10px;color:#3259A8;margin-bottom:15px;}
section.leader ul li span{color:#000;font-size:14px;font-family:'Work Sans', sans-serif;}
section.customers .customer-slider .item{box-shadow:0 0 30px rgba(0,0,0,0.1);border-radius:10px;margin-bottom:20px;padding:25px;color:#000;height:170px;}
section.customers .customer-slider .item .describe{font-family:'Mulish', sans-serif;font-weight:500;font-size:18px;margin-bottom:25px;min-height:81px;}
section.customers .customer-slider .item .author{font-family:'Work Sans', sans-serif;font-size:14px;}
section.customers .customer-slider .item .author:before{content:'âš¬';padding-right:20px;color:#3259A8;}
body .social_list a,body .social_list a:hover{background:none;}
@media (max-width: 991px){
h3.section-title{font-size:40px;}
section.leader .video-area{text-align:center;}
section.leader .video-area iframe{max-width:100%;}
}
.modal .modal-dialog{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%, -50%)!important;}
@media (min-width: 768px){
.top_buttons{text-align:right;}
.top_buttons a{padding:8px 18px;}
.main_nav .menu > li > a{padding:10px 15px;}
}
@media (min-width: 992px){
.main_nav .menu > li > a{padding:10px 20px;}
}
@media (min-width: 1200px){
.main_nav .menu > li > a{padding:10px 25px;}
}
@media (min-width: 1440px){
.main_nav .menu > li > a{padding:10px 35px;}
}
.hs-custom-style>div.form-columns-3 .hs-form-field, .hs-custom-style fieldset.form-columns-3 .hs-form-field{
    width: 22%;
}
body {
    position: relative;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}
footer {
    border-top: 5px solid #dddddd;
}

.subheader-block {
    width: 100%;
    height: 95%;
    left: 0px;
    padding-top: 60px;
    min-height: 260px;
    top: -6px;
}

.subheader-block h1 {
    font-style: normal;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    margin-top: 0px;
    font-size: 23px;
}

@media (min-width: 768px){
    .subheader-block h1 {
        font-size: 35px;
        line-height: 1.2;
        margin-top: 0px;

    }
    .content-align {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .sue-content-slider h3 {
        font-size: 27px;
    }

}
.sue-content-slider h3 {
    margin-bottom: 0;
}

section.product-search .section-title,
.learn-about .section-title,
.to-help .section-title, 
section.leader .section-title, 
section.subscribe-section .section-title, 
section.steptosuccess .section-title  {
    font-family: 'Mulish', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 75px;
    text-align: center;
    text-transform: none;
    color: #E61E1E;
    margin-bottom: 35px;
}

.help-background{
    background-size: cover;
    background-position: center;
    margin-bottom:  45px;
    padding-top: 45px;
    padding-bottom: 45px;
    color: #fff;
}

.help-background h2,
.help-background h3 {
    color: #fff;
}

.help-background .content h3 {
    font-size: 18px;
    margin: 0 0 4px;
}
/*//Fleaxible content Tabs*/

/*.alternating-background section:nth-child(2n) {
    background: #EEF2F5;
    padding-top: 45px;
    padding-bottom: 45px;
}*/

section.product-search .search-product-nav li a {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

section.product-search .subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    font-family: Maven Pro;
    color: #000000;
}

@media(max-width: 767px){
    section.product-search {
        padding-bottom: 10px
    }
    div#wavelenght-search, #pulse-wight-search {
        padding-bottom: 190px;
    }
    section.product-search .nav-pills li {
        margin-bottom: 10px
    }
}

.product-title {
    font-family: 'Mulish', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    margin-top: 30px;
    color: #3259A8;
}
.product-title a {
    color: #3259A8;
}
.expandible li.hide {
    display: none;
}
.product-search h3.section-title {
    margin-bottom: 10px !important;
}

.sub-content.text-center {
    font-size: 25px;
    margin-bottom: 35px;
    font-weight: bold;
    color: #3259A8;
}

.expandible a {
    color: #000
}
.expandible a:hover {
    color: #23527c
}
.expandible .showmore {
    margin-top: 10px;
    display: block;
    cursor: pointer;
    color: #23527c;
}

.decore {
    border-bottom: 1px solid #E3E7FC;
    border-right: 1px solid #E3E7FC;
}

.decore:nth-child(3n){
    border-right: 0;
}

.flex-center {
    display: flex;
    vertical-align: middle;
    align-items: center;
    min-height: 250px
}

 .orange-btn {
    display: inline-block;
    padding: 13px 25px;
    width: auto;
    height: 55px;
    background: #FF6600;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin: 32px auto 0;
}

/*Learn About*/

.learn-about .bucket {
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 14px;
    position: relative;
    padding-top: 124px;
    height: 100%;
}


.learn-about .image {
    position: absolute;
    width: 100%;
    height: 153px;
    left: 0;
    top: 0;
    border-radius: 10px 10px 0px 0px;
    background-position: center;
    background-size: cover;
}

.learn-about .icon {
    z-index: 99;
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #E61E1E;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    margin: 0 auto;
}

.learn-about h5 {
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 33px;
    text-align: center;
    color: #3259a8;
    margin-bottom: 12px;
}
.learn-about a  {
    color: #000
}

.to-help {
    padding-top: 75px;
    padding-bottom: 75px
}

.to-help .icon {
    width: 86px;
    height: 86px;
    /*background: #F8E6E7;*/
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    position: relative;
}

.to-help .right-content .icon:before {
    content: "";
    height: 1px;
    border: 1px solid #F8E6E7;
    position: absolute;
    right: 80px;
    z-index: -1;
}
.to-help .right-content .icon:first-child:before {
    width: 319px;
}
.to-help .right-content .icon:last-child:before {
    width: 323px;
}

/*.to-help .left-content .icon:before {
    content: "";
    height: 1px;
    border: 1px solid #F8E6E7;
    position: absolute;
    left: 10px;
    z-index: -1;
}*/

.to-help .left-content .icon:first-child:before {
    width: 348px;
}
.to-help .left-content .icon:last-child:before {
    width: 298px;
}

.to-help .content {
    margin-bottom: 45px;
}

@media (min-width: 768px){
    .left-content,
    .right-content{
        margin-top: 58px;
    }
}

.video-image {
    height: 337px;
    width: 100%;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    position: relative;
}

.video-image:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/themes/maxcanvas_child/img/play.png);
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.to-help .help-area {
    font-size: 26px;
    line-height: 31px;
}

.to-help .help-area h3 {
    font-weight: bold;
    font-size: 46px;
    line-height: 58px;
    text-align: center;
    color: #000000;
    margin-bottom: 10px;
 }
.to-help .help-area p {
    margin-bottom: 20px;
}


section.leader ul li span {
    font-size: 16px
}

section.leader li::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    border-radius: 50%;
    position: absolute;
    left: -23px;
    top: 3px;
    background-image: url(../img/checkmark-bullet.png);
    background-position: center;
}

.leader-wrap__list-col {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}

@media (min-width: 768px){
    .leader .flex-wrap {
        display: flex;
        align-items: center;
    }
}

section.steptosuccess {
    padding-top: 64px;
    padding-bottom: 64px;
    border-top:  10px solid #e61e1e;
    border-bottom:  10px solid #e61e1e;
    background-position: center;
    background-size: cover;
}

section.steptosuccess .container {
    padding-bottom: 0
}

section.customers .section-title {
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 75px;
    text-align: center;
    text-transform: none;
    color: #E61E1E;
}

section.customers .customer-slider .item .author,
section.customers .customer-slider .position {
    font-family: 'FrutigerNeueLTW1G', Arial, sans-serif;
}

.steptosuccess {
    text-align: center;
}

.steptosuccess h3{
    font-size: 22px;
    text-align: center;
    color: #3259a8;
    margin-bottom: 19px;
}
section.subscribe-section {
    height: auto;
    padding-bottom: 92px;
    background: #F5F5F5;
    margin-top:  45px;
}

section.subscribe-section h2 {
    text-transform: uppercase;
}

@media (max-width: 767px){
    section.subscribe-section {
        padding-bottom: 20px;
    }
}

/* Video Modal
-----------------------------------------*/
.video-modal,
.video-modal .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
}
.video-modal {
    overflow: hidden;
    position: fixed;
    opacity: 0.0;
    -webkit-transform: translate(500%,0%);
    transform: translate(500%,0%);
    -webkit-transition: -webkit-transform 0s linear 0s;
    transition: transform 0s linear 0s;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.video-modal .overlay {
  z-index: 0;
  background: rgba(0,0,0,0.5);
  opacity: 0.0;
  -webkit-transition: opacity 0.2s ease-out 0.05s;
  transition: opacity 0.2s ease-out 0.05s;
}


.video-modal-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    margin: 0 auto;
    overflow-y: visible;
    background: #000;
    width: calc(100% - 12em);
    height: 0;
    padding-top: calc((100% - 12em) * 0.5625);
}

 @media (min-aspect-ratio: 16/9) {
  .video-modal-content {
    width: 0;
    height: calc(100vh - 10em);
    padding-top: 0;
    padding-left: calc((100vh - 10em) * 1.7778);
  }
}

@media (max-width: 640px) {
    .video-modal-content {
        width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); 
    }
}

.close-video-modal {
    display: block;
    position: absolute;
    left: 0;
    top: -40px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

iframe#youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: #000;
    box-shadow: 0px 2px 16px rgba(0,0,0,0.5);
}

.show-video-modal .video-modal {
    opacity: 1.0;

    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
}
.show-video-modal .video-modal .overlay {
    opacity: 1.0;
}
.show-video-modal .video-modal-content {
    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
}
a.no-button-box:hover {
    box-shadow: none;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
    background: #E61E1E !important;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    font-family: 'FrutigerNeueLTW1G-Medium';
}
.modal-content .wpforms-container-full{
    max-height: 500px;
    overflow: scroll !important;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    margin: 0px;
    padding: 0 !important;
}
section.subscribe-section .form-group, section.subscribe-section form {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 10px;
    }
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background: #E61E1E;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    font-family: 'FrutigerNeueLTW1G-Medium';
        box-shadow: 0 0 8px rgba(230, 30, 30, 1);
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #F5F5F5 !important;
}
div.wpforms-container .wpforms-form .choices__inner {
    background-color: #F5F5F5 !important;
    color: #000 !important;
}
.subscribe-section ul{
    list-style: none;
    width: 100%;
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}