body,ul{margin:0;padding:0;list-style:none;}
body{background:white;font-size:15px;font-family:'SVN-Circular',Roboto, sans-serif;}
body a{text-decoration:none;color:inherit}
a:hover{text-decoration:underline}
*{outline:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
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: 15px 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}

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}

.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;display: flex;justify-content: space-between;}
.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;}
.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{min-height: 650px;padding: 20px 0;background-color:white;}
.warranty .container{display:flex}
.warranty .image{width:50%}
.warranty .image img{max-width:100%;max-height:100%;margin:auto;display:block}
.warranty .info{width:50%;padding-left:30px;color: #101C2C;box-sizing:border-box}
.warranty .info h1{line-height:1.3;font-size:20px;font-weight:bold;margin:10px 0;text-transform:uppercase}
.warranty .info ul{margin:0;padding:0;list-style: none;}
.warranty .info li{line-height:2.2;font-size: 16px;}
.warranty .info li.price{color:red;font-size:18px;font-weight:bold}
.warranty .info li a:before{content:", "}
.warranty .info li a:nth-child(2):before{content:""}
.warranty .info a.button{min-width: 150px;margin: 15px 0;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: inline-block;text-align: center;cursor:pointer}
.warranty .info a.button:hover{background-color:red;border-color:red}
.warranty .info a.button:before{content:""}
.warranty .description{width:1200px;margin:10px auto}
.warranty .notfound{width:100%;margin:50px auto;min-height: 550px;}
.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}

.popup{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:10001;overflow:hidden}
.popup .bg{background-color:black;opacity:0.8;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:1;overflow:hidden}
.popup .close{left:calc(50% + 280px);top:calc(50% - 225px);position:absolute;margin:0;padding:0;width:42px !important;height:16px;background-image:url(/images/close.png);background-repeat: no-repeat;z-index:3;cursor:pointer;}
.popup .form{width:600px;height:450px;left:calc(50% - 330px);top:calc(50% - 225px);position:absolute;margin:0;padding:0 30px;color: #101C2C;box-shadow:0 0 8px rgba(0,0,0,0.5);border-radius:5px;background-color:white;z-index:2;overflow:hidden}
.popup .form h2{margin:0;padding:10px 0 0;line-height: 40px;font-size: 26px;text-align:center}
.popup .form p{margin: 0;padding:0;line-height:30px;font-size: 16px;text-align:center}
.popup .form div{margin:15px 0;padding:0;display:flex;justify-content:space-between}
.popup .form label{width: 160px;height: 40px;line-height: 40px;font-size: 16px;font-weight: 500;display:inline-block;vertical-align:top}
.popup .form input[type="text"],.popup .form input[type="number"],.popup .form select{width: calc(100% - 190px);height: 40px;margin:0 15px;padding: 0 10px;resize:none;display:inline-block;vertical-align:top;font-size: 16px;box-sizing:border-box}
.popup .form .select2-container{width: calc(100% - 190px) !important;margin-right: 15px !important;}
.popup .form .select2-selection{height:40px !important;border-radius:0;}
.popup .form .select2-selection__rendered{line-height:40px !important}
.popup .form .select2-selection__arrow{height:38px !important}
.popup .form .center{text-align:center}
.popup .form .loading{height:100px;margin:100px auto}
.popup .form .result{width: 100%;margin: 50px 0;padding:0;line-height: 30px !important;font-size: 18px !important;color:#101C2C;text-align:center;display: block;}
.popup .form .result i{margin-right:10px}
.popup button{margin: 10px 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}
.popup button:hover{background-color:red;border-color:red}
.form .loading{display:none}

.popup.lookup .close{left: calc(50% + 260px);top:calc(50% - 125px);}
.popup.lookup .form{width:500px;height:250px;left:calc(50% - 250px);top:calc(50% - 125px)}
.popup.lookup .form h2{padding-top:20px}
.popup.lookup .form input[type="text"]{width:100%;margin: 10px 0;box-sizing:border-box;text-align: center;}

.popup.activation .close{top:calc(50% - 260px);}
.popup.activation .form{height: 550px;top:calc(50% - 260px)}
.popup.activation button{height:50px;line-height:50px;margin:20px auto;}

.popup.send .close{top:calc(50% - 250px);}
.popup.send .form{height:500px;top:calc(50% - 250px)}
.popup.send .form p{line-height:1.2;font-size:14px}

.intro{width:100%;min-height:calc(100vh - 300px);}
.intro .list{width:300px;margin:0;padding:10px 0 0;display:inline-block;vertical-align:top}
.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 - 300px);}
.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:30px;padding:40px 0;text-align:center;background: #101C2C;color: white;font-size:14px;text-align:center}
.select2-container{height:30px;line-height:30px;font-size:14px;}
.select2-dropdown{margin-top:-2px}
body > .select2-container{z-index:10002}
