*{outline:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}
body{margin:0;padding:0;background-color:white;font-size:var(--font-size);font-family:var(--font-name),Roboto, sans-serif}
a{text-decoration:none;color:inherit}
a:hover{text-decoration:underline}
input.error,select.error{background-image:url(/images/fail.png) !important;background-repeat:no-repeat !important;background-position:right center !important;border-color:red !important}
img[data-src]{display:none}
iframe{max-width:100%}

.schema{display:none}
.container{width:1200px;padding:0;margin:0 auto}
.searching{background:url(/images/load.gif) no-repeat top+8px right+5px;background-size:20px 20px}
.right{text-align:right !important}

.nav{width:100%;height: 30px;padding: 0;background-color: #f9faf9;}
.nav ul{margin: 0 auto;padding:0;list-style:none;}
.nav li{margin:0 10px;display:inline}
.nav li:first-child{margin-left:0}
.nav li:last-child{color:#62B846}

.breadcrumb{height: 30px;line-height: 30px;margin-left:5px;color: #777777;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.breadcrumb li{margin:0 10px;display:inline;font-size: 14px;text-transform: uppercase;}
.breadcrumb li:first-child{margin-left:0}
.breadcrumb li:last-child{color: #151515;font-weight:bold}

.description{line-height:1.5;font-size:15px;color:#262626}
.description h1,.description h2{font-size:18px;font-weight:bold;line-height:2.5}
.description h3{font-size:16px;font-weight:bold;line-height:2}
.description a{color:#300053}
.description a:hover{text-decoration:underline}
.description table{border-collapse:collapse}
.description td{padding:5px}

.header{width:100%;height:80px;background-color: #f2f2f4;}
.header .container{}
.header a{display:block}
.header .logo{width:250px;height: 80px;display: inline-flex;justify-content: left;align-items: center;}
.header .logo img{max-width: 250px;max-height: 50px;}
.header h2{height:80px;line-height:80px;font-size:32px;font-weight:bold;display:inline-block;vertical-align: top;margin: 0 15px 0 50px;padding:0;color: #101C2C;}
.header .login{font-size: 18px;font-weight: bold;display:inline-block;float:right;margin:15px 0;padding: 10px;border:1px solid #101C2C;border-radius:10px;}
.header .login i{margin-right:8px}
.header .phone{font-size: 18px;font-weight:bold;display:inline-block;float:right;color:#101C2C;border: 1px solid #101C2C;padding: 10px;margin: 15px 40px 0 0;border-radius: 10px;}
.header .phone i{margin-right: 10px;font-size: 28px;transform: rotate(90deg);}
.menu{width: 100%;margin: 0;padding:0;height: 50px;background-color:white;}
.menu ul{height:50px;margin:0;padding:0;display:flex;justify-content:space-between;list-style:none}
.menu ul li{text-align:center;line-height: 50px;}
.menu ul li:last-child{border-right:0}
.menu ul li a{font-size: 16px;color: #101C2C;font-weight: 500;transition:all .25s ease-in-out;text-decoration:none;text-transform: uppercase;}
.menu ul li:hover a{color: #0FBF61;}
.menu li > ul{height:auto;padding:20px;position:absolute;top: 40px;left: -30px;background-color:white;display:none;box-shadow:0 0 8px rgba(0,0,0,0.6);z-index:999}
.menu li:hover > ul{display:block}
.menu li:hover > ul li{width:250px;line-height:30px;padding:3px 10px;margin:7px 10px 7px 0;text-align:left;font-size:14px;background-color:white;}
.menu li:hover > ul li a{font-weight:unset;color:#151515}
.menu li:hover > ul li:hover{background-color:white}
.menu li:hover > ul li:hover > a{color:#27ae93}
.menu ul ul ul{left:250px;top:0;min-width:250px}

.slide{}
.slide img{max-width:100%;display:block;margin:auto}

.feature{padding:50px 0;min-height: calc(100vh - 210px);}
.feature h2{height:60px;line-height:60px;margin: 0 0 50px;padding:0;text-align:center;font-size:46px;font-weight:700;color:#101C2C}
.feature h2 b{color:#005FDB}
.feature ul{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none}
.feature li{width:30%;margin:20px;padding: 0 20px 20px;box-sizing:border-box;text-align:center;color: #101C2C;background-color: #F6F6F6;border-radius: 20px;}
.feature li img{max-width:100%;max-height:82px;display:block;margin:20px auto;clear: both;}
.feature li h3{margin:0;padding:10px 0;font-size:18px;text-transform:uppercase;text-align:center}
.feature li p{margin:0;padding:0;line-height:1.5;text-align:center;text-decoration:none !important}

.warranty{padding: 20px 0;background-color:white;}
.warranty .container{display: flex;justify-content: left;}
.warranty .image{width:50%}
.warranty .image img{max-width:100%;max-height:100%;margin:auto;display:block}
.warranty .info{width:50%;color: #101C2C;box-sizing:border-box}
.warranty .info h1{text-align: left;font-size: 32px;line-height: 1;}
.warranty .info table{margin:10px 0;border-collapse:collapse;box-shadow:0 2px 4px darkgrey;width: 100%;}
.warranty .info table,.warranty .info td,.warranty .info th{border:1px solid #e8e8e8;padding:11px!important;}
.warranty .info table ul{margin:0;padding:0;list-style:none}
.warranty .info table li{line-height:1.5}
.warranty .description{width:1200px;margin:10px auto}
.warranty .notfound{}
.warranty .notfound h1{line-height:1.3;font-size:24px;font-weight:bold;margin:0 0 20px;color:black;text-align:center;text-transform:uppercase}
.warranty .notfound h1 a{color:red}
.warranty .notfound img{max-width:100%;max-height:100%;margin:auto;display:block}
.warranty .notfound a.button{width: 220px;margin: 20px auto;padding:0 15px;height:40px;line-height:40px;font-size:16px;border-radius:3px;text-decoration:none;background-color:#101C2C;border:1px solid #101C2C;color:white;transition:all linear .2s;display: block;text-align: center;cursor:pointer}
.warranty .notfound a.button:hover{background-color:red;border-color:red}

.osRequestPopupMain h2{margin:0;padding:10px 0 0;line-height: 40px;font-size: 26px;text-align:center}
.osRequestPopupMain p{margin: 0;padding:0;line-height:30px;font-size: 16px;text-align:center}
.osRequestPopupMain div{margin:15px 0;padding:0;display:flex;justify-content:space-between;}
.osRequestPopupMain label{width: 160px !important;height: 40px;line-height: 1.5;font-size: 16px;font-weight: 500;display: inline-flex;justify-content: left;align-items: center;}
.osRequestPopupMain input[type="text"],.osRequestPopupMain input[type="number"],.osRequestPopupMain select{width: calc(100% - 190px) !important;height: 40px !important;margin: 0 15px !important;padding: 0 10px !important;resize: none !important;display:inline-block;vertical-align:top;font-size: 16px;border: 1px solid #aaa;border-radius: 4px;}
.osRequestPopupMain .select2-container{width: calc(100% - 190px) !important;margin-right: 15px !important;}
.osRequestPopupMain .select2-selection{height:40px !important;border-radius:0;}
.osRequestPopupMain .select2-selection__rendered{line-height:40px !important}
.osRequestPopupMain .select2-selection__arrow{height:38px !important}
.osRequestPopupMain .center{text-align:center}
.osRequestPopupMain .loading{height:100px;margin:100px auto}
.osRequestPopupMain .result{width: 100%;margin: 50px 0;padding:0;line-height: 30px !important;font-size: 18px !important;color:#101C2C;text-align:center;display: block;}
.osRequestPopupMain .result i{margin-right:10px}
.osRequestPopupMain button{margin: 20px auto;padding:0 15px;height:40px;line-height:40px;font-size:16px;border-radius:3px;text-decoration:none;background-color: #101C2C;border: 1px solid #101C2C;color:white;transition:all linear .2s;display:block;cursor:pointer}
.osRequestPopupMain button:hover{background-color:red;border-color:red}
.loading{display:none}

.osRequestPopupMain.lookup h2{padding-top:20px}
.osRequestPopupMain.lookup input[type="text"]{width: 350px !important;margin: 10px auto !important;text-align: center !important;display: block !important;}
.osRequestPopupMain.activation button{height:50px;line-height:50px;margin:20px auto;}
.osRequestPopupMain.send p{line-height:1.2;font-size:14px}

.intro{width:100%;min-height: calc(100vh - 240px);}
.intro .list{width:300px;margin:0;padding:10px 0 0;display:inline-block;vertical-align:top;list-style: none;}
.intro .list li{height:32px;line-height:35px;border-bottom:1px solid #E1E1E1;margin:3px 0 0;padding:0 15px;color:#101C2C;text-transform:uppercase;position:relative}
.intro .list li.on{font-weight:bold}
.intro .list li a{display:block}
.intro .detail{width:calc(100% - 350px);margin:10px 0 10px 30px;display:inline-block;vertical-align:top}
.intro .desc ,.intro .desc *{line-height:1.5;font-size:15px}
.intro .desc h1,.intro .desc h2{font-size:18px;font-weight:bold;line-height:2.5}
.intro .desc h3{font-size:16px;font-weight:bold;line-height:2}

.support{min-height: calc(100vh - 260px);}
.support > h1{height:40px;line-height:40px;margin:0;padding:0;color:black;text-transform:uppercase;font-size:22px;}
.support .filter select{width:220px;height:40px;line-height:40px;margin-right:10px;border:solid 1px #e4e4e4;background:#f5f5f5;padding:0 15px;font-size:15px;text-overflow:ellipsis;white-space: nowrap;}
.support .filter input[type="text"]{width:300px;margin-right:10px;padding:0 15px;height:40px;line-height:40px;border:solid 1px #e4e4e4}
.support .filter button{width:auto;height:40px;line-height:40px;padding:0 10px;border:0;margin:0;border-radius:3px;font-weight:bold;color:white;background-color:#101C2C;text-align:center;text-transform:uppercase;}
.support .filter button:hover{background-color:red}
.support .list{min-height:300px}
.support ul{margin:0 0 15px;padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap}
.support li{width:calc(33% - 52px);height:125px;line-height:1.5;margin:15px 15px 0;padding:15px;border:1px solid #E1E1E1}
.support li:hover{border:1px solid #61B846}
.support li:nth-child(3n+1){margin-left:0}
.support li:nth-child(3n+2){}
.support li:nth-child(3n+3){margin-right:0}
.support li i{margin-right:5px}
.support li label{color:#61B846;font-size:16px;font-weight:500;text-transform:uppercase;margin:0 0 5px;padding:0;}
.support li span{margin-top:5px;font-size:15px;color:#262626;text-align:justify;display:block}
.support li a{margin-top:5px;font-size:15px;color:#262626;display:block}

.copyright{width:100%;height:30px;line-height: 1.5;padding:40px 0;text-align:center;background: #101C2C;color: white;font-size:14px;text-align:center;display: flex;justify-content: center;align-items: center;}
.copyright a{margin-left:5px;color:yellow}
.select2-container{height:30px;line-height:30px;font-size:14px;}
.select2-dropdown{margin-top:-2px}
body > .select2-container{z-index:10002}
