/* Start Landing Page */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
:focus { outline: 0 }
::-moz-focus-inner {border:0;outline:0}
table { border-collapse: collapse; border-spacing: 0;}
.clear { clear: both }
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0 }
.cf { display: inline-block }
* html .cf { height: 1% }
.cf { display: block }
p {padding-bottom: 20px;}
sub, sup {font-size: 75% !important;}
a, a:hover, a:focus{outline: none;}

#ie-toolbar {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999999; background-color:#f3f3f3;}
#ie-toolbar div {position:absolute; top:50%; left:50%; width:700px; margin-left:-350px; text-align:center; height:120px; margin-top:-60px; color:#616161; font-size:30px;}
#ie-toolbar div a {color:#d65727; text-decoration:underline;}
#ie-toolbar div a:hover {color:#d65727; text-decoration:none;}

html.iphone-x-fix-left { margin: 0; padding: 0 0 0 32px; }
html.iphone-x-fix-left::before { content: ''; width: 32px; height: 100vh; position: fixed; left: 0; top: 0; background-color: #000; }
html.iphone-x-fix-right { margin: 0; padding: 0 32px 0 0; }
html.iphone-x-fix-right::before { content: ''; width: 32px; height: 100vh; position: fixed; right: 0; top: 0; background-color: #000; }

/*font-family: 'IBM Plex Serif', serif;
font-family: 'Open Sans', sans-serif;*/

html, body {height:100%; width:100%;}
body, body.landing-page {font-family: 'IBM Plex Serif', serif; font-size: 16px; line-height: 24px; color: #1a1a1a; background:#fafafa; overflow-y: scroll;}
.al{float: left;}
.ar{float: right;}
.pr {position: relative;}
.margin-auto {margin: 0 auto;}
a,a:after, button {text-decoration: none!important; cursor: pointer!important;}
img { border: 0; vertical-align: top;}
img, a, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none;}
.imgW100p, .col-full-left img {width:100%;}

h1{font-family: 'Open Sans', sans-serif; font-size: 48px; line-height: 65px; color: #1a1a1a; font-weight: 700;}
h2{font-family: 'Open Sans', sans-serif; font-size: 32px; line-height: 44px; color: #1a1a1a; letter-spacing: 0.5px; font-weight: 700;}
h3{font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 33px; color: #1a1a1a; font-weight: 600;}
.title{font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 27px; color: #1a1a1a; font-weight: 600;}
.textLink, .backBtn{font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 22px; letter-spacing: 0.5px; font-weight: 700;}
.sub-heading, .title_1{font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 25px; font-weight: 400;}
.caption{font-family: 'IBM Plex Serif', serif; font-size: 12px; line-height: 16px;}
.red_text{color: #D56261;}

.embed-container { position: relative; padding-bottom: 28%; height: 0; overflow: hidden; margin: 0 auto;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.width-505 { max-width: 505px;}
.mb-6{margin-bottom: 6px;}
.mb-8{margin-bottom: 8px;}
.mb-10{margin-bottom: 10px;}
.mb-12{margin-bottom: 12px;}
.mb-16{margin-bottom: 16px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mt-6{margin-top: 6px}
.mt-12{margin-top: 12px} 
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-32{margin-top: 32px;}
.mt-50{margin-top: 50px;}
.ptb-72{padding-top: 72px; padding-bottom: 72px;}
.font-600{font-weight: 600;}
.midnight-blue-bg{background: #0A495D;}

body.modal-open{overflow: hidden;}
.modal{z-index: 9999;}
.modal-open .sticky{z-index: 999;}
.modal-content { width:inherit; max-width:inherit; height:inherit; margin: 0 auto; pointer-events:all;}
.modal-dialog .modal-content{-moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important; border: none !important; -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25) !important; -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25) !important; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25) !important;}
.modal-header{border-bottom: 1px solid #F2F5F5; padding: 24px 24px 10px;}
.modal-header .close{opacity: 1; position: absolute; right: 24px; top: 25px; margin: 0; z-index: 999;}
.modal-title{padding-right: 25px;}
.modal-body{padding: 16px 24px 24px;}
.new-modal {}
.new-modal .modal-dialog{max-width: 504px !important; width: 100%; margin: 20px auto;}
.modal-center{text-align: center;}
.modal-center:before { display: inline-block; vertical-align: middle; content: " "; height: 100%;}
.modal-center .modal-dialog { display: inline-block; vertical-align: middle; text-align: left;}

.btn{padding: 7px 14px 9px; min-width: 151px; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 19px; font-weight: 700; letter-spacing: 0.15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.btn-primary{background-color: #47A0C4; color: #fff; border: 2px solid #47A0C4;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active{background-color: #30819B; color: #fff; border: 2px solid #30819B;}
.btn-secondary{background-color: #30819B; color: #fff; border: 2px solid #30819B;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:focus, .btn-secondary:active:hover, .btn-secondary.active{background-color: #2a758d; color: #fff; border: 2px solid #2a758d;}
.btn-light-blue{background-color: #DEEFF5; color: #1a1a1a; border: 2px solid #DEEFF5;}
.btn-light-blue:hover, .btn-light-blue:focus, .btn-light-blue.active{background-color: #c8d8df; color: #1a1a1a; border: 2px solid #c8d8df;}

.form-control{background: #FFFFFF; border: 1px solid #9D9D9D; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #1A1A1A; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-family: 'IBM Plex Serif', serif; font-size: 16px; line-height: 24px; height: auto; padding: 7px 12px;}
.checkBox{padding-left: 28px; cursor: pointer; font-family: 'IBM Plex Serif', serif; font-size: 12px; line-height: 16px; position: relative;}
.checkBox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: -1px; left: 0; height: 20px; width: 20px; background-color: #fff; border: 2px solid #30819B; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.checkBox label{cursor: pointer; text-transform: inherit; margin-bottom: 0; font-weight: 400;}
.checkBox:hover input ~ .checkmark { background-color: #fff;}
.checkBox input:checked ~ .checkmark { background-color: #5E9FC1; border-color:#5E9FC1;}
.checkBox .checkmark:after { content: ""; position: absolute; display: none;}
.checkBox input:checked ~ .checkmark:after { display: block;}
.checkBox .checkmark:after { left: 5px; top: 1px; width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.dis-block{display: block;}
.dis-inline-block{display: inline-block;}
.disTable{width: 100%; height: 100%; display: table;}
.disTableCell{width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.backBtn a{background: url("../images/arrow-left.svg") 0 center no-repeat; color: #1a1a1a; padding-left: 29px;}

.landing-page .wrapper { width: 100%; max-width: 1078px; margin: 0 auto;  padding-left: 24px; padding-right: 24px;}
.landing-page .header{border-bottom: 1px solid #9D9D9D; padding: 9px 0 15px; background: #fff;}
.landing-page .header-main{position: static; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.landing-page .logo{float: left; padding: 0;}
.landing-page .header-main-right{float: right;}
.landing-page .header-main-right ul{display: flex; align-items: center;}
.landing-page .header-main-right li{font-family: 'Open Sans', sans-serif; margin-top: 15px; font-size: 16px; line-height: 22px; letter-spacing: 0.5px; text-transform: uppercase; font-weight: 700;}
.landing-page .header-main-right a{color: #30819B; font-weight: 500; display: inline-block;}
.landing-page .header-main-right a, .landing-page .header-main-right button{margin-left: 15px;}
.landing-page .header-main-right a:hover{color: #1a1a1a;}
.landing-hero{ padding: 24px 0 50px; text-align: center;}
.landing-hero h2{margin-bottom: 24px;}
.landing-hero .title{margin-bottom: 24px; color: #002C42}
.landing-hero .embed-container, .landing-hero .embed-vimeo-container{max-width: 858px; margin: 0 auto 24px; width: 100%;}
.landing-hero .embed-container{padding-bottom: 43%;}
.landing-hero .embed-image{max-width: 856px; margin: 0 auto;}
.landing-hero .embed-image img{max-height: 450px; object-fit: cover; width: 100%;}
.landing-hero .white-bg{padding: 16px 16px 32px; background: rgba(71, 160, 196, 0.1); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.landing-hero .white-bg input{margin-bottom: 16px;}
.landing-hero .checkBox{text-align: left; margin-bottom: 18px;}
.landing-hero .white-bg h2, .landing-hero .white-bg .sub-heading{color: #1a1a1a;}
.landing-hero .btn {width: 100%; padding: 7px 4px 14px;}
.btn h3{color: #fff}
.btn span{display: block; font-weight: 400; white-space: pre-wrap;}
.btn:hover h3, .btn:hover span, .btn:focus h3, .btn:focus span{color: #fff}
.landing-page .customer h3{margin-bottom: 20px;}
.landing-page .customer-text h2{font-size: 48px; line-height: 64px; font-weight: 500; margin-bottom: 8px;}
.landing-page .customer .owl-theme .owl-dots, .landing-page .customer .owl-theme .owl-nav{bottom: 10px;}
.landing-page .customer-img{width: 46.25%; position: relative;}
.landing-page .customer-text{width: 40.5%; float: left; margin-left: 52px;}
.customerSell{position: absolute; left: -24px; top: -13px; height: 132px; width: 132px; display: table; background: #002C42; text-align: center;}
.customerSell h3{height: 100%; width: 100%; display: table-cell; vertical-align: middle; color: #fff; font-size: 28px; line-height: 28px;}
.headLine{text-align: center;}
.headLine_img{ margin: 0 -24px;}
.headLine_img li{padding: 15px 24px 0; display: inline-block;}
.headLine_img li img{max-width: 100%;}
.headLine_text{max-width: 685px; margin: 0 auto; list-style: inherit; padding-left: 15px;}
.headLine_text li{margin-bottom: 12px; text-align: left;}

.product_popup{max-width: 705px; width: calc(100% - 25px);}
.product_popup .modal-content{padding: 6px 0 24px; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
.landing-page .wrapper.product_popup{margin-top: 24px;}
.landing-page .wrapper.product_popup .modal_title h2{padding: 10px 0;}
.landing-page .wrapper.product_popup .row .col-md-6{max-width: 50%; flex: 50%;}
.modal_menu{background: rgba(48, 129, 155, 0.1); border-bottom: 2px solid rgba(142, 142, 142, 0.5); /*display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-around;*/ padding: 12px 16px 13px; margin: 0 auto 13px; text-align: center;}
.modal_menu li{position: relative; font-size: 16px; line-height: 19px; color: #000; display: inline-block; padding: 0 42px;}
.modal_menu li a{position: relative; padding-top: 28px; display: block; color: #1a1a1a;}
.modal_menu li a:before{content: ''; height: 16px; width: 16px; display: block; background: rgba(71, 160, 196, 0.3); position: absolute; top: 0; left: 50%; margin-left: -8px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.modal_menu li a:hover{color: #1a1a1a;}
.modal_menu li.select a{color: #1a1a1a; font-weight: 600;}
.modal_menu li.active a:before, .modal_menu li a:hover::before{background: rgba(71, 160, 196, 1);}
.modal_menu li.active:after{position: absolute; content: ''; height: 2px; background: #47a0c4; width: 100%; left: calc(-50% - 4px); top: 8px; margin-top: -1px; z-index: 0;}
.modal_menu li:first-child::after{display: none;}
.claimBtn{padding: 6px 5px;}
.claimBtn h3{line-height: 46px;}
.product_popup .customScroll{height: calc(100vh - 220px);}
.modal_content .backBtn a{margin-left: 3px;}
.modal_content .backBtn a:hover{margin-left: 0; padding-left: 32px;}
.modal_purchase_item{margin-bottom: 25px;}
.modal_purchase_item li{margin-top: 16px; padding-top: 20px; border-top: 1px solid #e5eaec;}
.modal_purchase_item li:first-child{margin-top: 0; padding-top: 0; border-top: none;}
.modal_purchase_item .shopCartImg{position: relative; width: 64px;}
.modal_purchase_item .shopCartName{padding: 0 10px 0 30px; width: auto; }
.modal_purchase_item .shopCartPrice{padding-right: 0; text-align: right; width: 150px;}
.modal_content .h-line{ width: calc(100% + 80px); margin: 0 -40px 16px;}
.cardBox{position: relative;}
.cardBox .form-control{padding-right: 145px;}
.paymentIcon { position: absolute; right: 0; top: 0;}
.cardBox .paymentIcon{top: 5px; right: 5px;}
.modal_add_item{margin-bottom: 25px;}
.modal_add_item li{margin-top: 16px; background: #E8F5FA; padding: 10px 20px 10px 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.modal_add_item li:first-child{margin-top: 6px;}
.modal_add_item .shopCartImg{position: relative; width: 94px;}
.modal_add_item .shopCartName{padding: 0 30px 0 22px; width: auto; }
.modal_add_item .shopCartPrice{padding-right: 0; text-align: right; width: 100px;}
.modal_add_item .shopCartPrice a.btn{min-width: inherit; display: block;}
.modal_order h3 span { margin-left: 10px;}
.modal_order ul { padding-bottom: 2px; border-bottom: 1px solid #9d9d9d; margin-bottom: 14px;}
.modal_order li {margin-bottom: 12px; float: left; width: 100%;}
.modal_order li span { float: right; font-weight: 700;}
.landing-page .col-3 .col-md-4{width: 33.33%; float: left;}
.landing-page .col-2 .col-md-6{width: 50%; float: left;}
.features_section{padding: 34px 0 28px;}
.features_section h2{margin-bottom: 18px;}
.closeBtn{position: absolute; right: 10px; top: 14px; background: url("../images/close.svg") 0 0 no-repeat; height: 24px; width: 24px; border: none;}
.closeBtn:hover{opacity: 0.6;}
.modalHeight{max-height: 100%; overflow: hidden;}
.modalHeight .modal-dialog{height: auto;}
.modalHeight .modal-content{height: 100%; overflow-y: scroll;}
.modal_title{text-align: center; padding: 0 40px 5px;}
.modal_content{padding: 0 40px;}
.form-group.mb-12{margin-bottom: 12px;}
.btnFull{width: 100%;}
.btnFull span{white-space: pre-wrap; font-weight: 400;}
.btnWhite{color: #fff;}
.h-line{background: #9d9d9d; opacity: 0.5; height: 2px; width: 100%;}
.link_product{font-size: 16px; line-height: 22px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase;}
.title_1{margin-bottom: 5px; color:#CD1D00;}
.link_product a{text-decoration: underline !important; color: #1A1A1A;}
.link_product a:hover{text-decoration: none;}
.flex-center{text-align: center;}
.flex-center .col-md-4{float: none; width: calc(33.33% - 2px); display: inline-block;}
.line_center:after{content: ''; background: #5E9FC1; height: 2px; width: 80px; display: block; margin: 16px auto 0;}
.shopCartItem { position: absolute; top: -4px; right: -4px; height: 16px; width: 16px; text-align: center; background: #F7D8C4; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.title_2{font-size: 36px; line-height: 36px; padding-top: 12px;}
.best_product{text-align: center; padding: 16px; border: 1px solid #e1e7e9; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 12px;}
.best_product img{max-width: 400px; width: 100%;}
.text_link{color: #408cc8; text-decoration: underline !important;}
.text_link:hover{color: #1a1a1a;}
/* End Landing Page */

/* Start Cart Page */
.cart-page { padding: 24px 0 40px;}
.cart-page h1{margin-bottom: 16px;}
.cart_confirm{max-width: 400px;}
.cart_confirm a{color: #1a1a1a;}
.cart_confirm a:hover{text-decoration: underline !important;}
.cart-pageLeft { float: left; width: 65.8%;}
.cart-pageLeft ul {margin: 16px 0 0 0;}
.cart-pageLeft li { margin-top: 32px; padding-top: 32px; border-top: 1px solid #9d9d9d;}
.cart-pageLeft li:first-child { margin-top: 0; padding-top: 0; border-top: 0;}
.shopCartImg { width: 152px;}
.shopCartImg img {width: 100%;}
.shopCartName {padding: 0 24px; width: 412px;}
.shopCartPrice { width: 112px; padding-right: 24px;}
.shopCartPrice .cart-add-product { margin-top: 8px;}

.cart-pageRight { float: right; width: 31.85%;}
.cart-information { max-width: 592px;}
.purchaseItem { margin-top: 32px; border-top: 1px solid #9d9d9d; border-bottom: 1px solid #9d9d9d; padding: 16px 0;}
.purchaseItem .shopCartImg { width: 64px; position: relative;}
.purchaseItem .shopCartName {padding: 0 0 0 32px; width: 455px;}
.purchaseItem .shopCartPrice { padding-right: 0; width: 82px;}
.purchaseItem ul { opacity: 0; display: none;}
.purchaseItem ul.open { opacity: 1; display: block;}
.purchaseItem li { margin-top: 25px; padding-top: 25px;}
.purchaseItem li:first-child { margin-top: 25px;}
.purchaseItem li:last-child {padding-bottom: 9px;}

.confirmation-details {}
.confirmation-details .purchaseItem { margin-top: 40px; padding-top: 0; border-top: 0;}
.confirmation-details .purchaseItem ul {display: block; opacity: 1;}
.order-total {margin-top: 24px;}
.confirmationAddress {color: #1a1a1a; width: 50%; float: left;}
.confirmationAddress h3 {margin-bottom: 20px;}
.confirmationAddress .btn {margin-top: 42px; max-width: 328px; width: 100%;}

.card-left {float: left;width: 47%;}
.card-right {float: right; width: 47%;}
.needReturn{border: 2px solid #E5EAEC; background: #fff; padding: 9px 13px 18px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.needReturn .btn{max-width: 280px; width: 100%;}
.cart-information .shopCartItem{background: #D1E3E9}
.cart-information .purchaseItem{border-bottom: 0; padding-bottom: 0;}
.cart-pageLeft .cart-information .modal_order ul{margin: 0; padding-bottom: 11px;}
.cart-pageLeft .cart-information .modal_order li{border-top: 0; margin: 0; padding-top: 8px;}
.cart-pageLeft .cart-information .order-total{margin-top: 14px;}
/* End Cart Page */

#footer.dark, .dark #footer, #footer{background: #fff; border-top: 1px solid #F1F1F1; color: #1a1a1a;}
.dark .widget_nav_menu li a, .dark .widget_links li a, .dark .widget_meta li a, .dark .widget_archive li a, .dark .widget_recent_comments li a, .dark .widget_recent_entries li a, .dark .widget_categories li a, .dark .widget_pages li a, .dark .widget_rss li a{color: #1a1a1a; background-image: url("../images/widget-link-dark.png"); background-position: 0 2px;}
.dark .footer-widgets-wrap a,.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6{color: #1a1a1a;}
.dark .widget_nav_menu li a:hover, .dark .widget_links li a:hover, .dark .widget_meta li a:hover, .dark .widget_archive li a:hover, .dark .widget_recent_comments li a:hover, .dark .widget_recent_entries li a:hover, .dark .widget_categories li a:hover, .dark .widget_pages li a:hover, .dark .widget_rss li a:hover{color: #4b4b4b;}
#copyrights, .dark #copyrights{background: #fff !important; padding: 34px 0; text-shadow: none; color: #1a1a1a !important; }
.copyright-links, #footer #copyrights a{color: #30819B !important;}
.copyright-links a, .dark .copyright-links a{color: #30819B !important; text-decoration: underline !important; border-bottom: none;}
.copyright-links a:hover, .copyright-links a:focus, #copyrights a:hover, #copyrights a:focus{color: #1a1a1a !important;}
.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark){background: #FFFFFF; border: 1px solid #9D9D9D; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #1A1A1A; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-family: 'IBM Plex Serif', serif; font-size: 16px; line-height: 24px; height: auto; padding: 7px 12px;}

.landing_slider .owl-carousel{max-width: 1154px; margin: 0 auto; padding: 0 50px;}
.landing_slider h2{color: #fff; text-align: center; margin-bottom: 24px;}
.landing_slider h2:after{content: ''; background: #8CD3D7; width: 64px; height: 4px; display: block; margin: 24px auto 0;}
.landing_slider .item{padding: 28px 31px 15px; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.landing_slider .owl-theme .owl-nav [class*=owl-]{background-color: rgba(255, 255, 255, 0.3) !important; position: absolute; top: 50%; margin-top: -24px !important;}
.landing_slider .owl-theme .owl-nav [class*=owl-]:hover{background-color: rgba(140, 211, 215, 1) !important;}
.landing_slider .owl-theme .owl-nav .owl-prev {left: 0px;}
.landing_slider .owl-theme .owl-nav .owl-next {right: 0px;}
.landing_slider .owl-carousel .owl-stage {display: flex;}
.landing_slider .owl-carousel .owl-item .item {height: 100%;}
.landing_slider .owl-theme .owl-nav{margin: 0 !important;}
.landing_slider .owl-theme .owl-nav [class*=owl-]{padding: 0 !important; height: 43px !important; width: 43px !important; margin: 0 !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important; opacity: 1;}
.landing_slider .owl-nav svg{display: none !important;}
.landing_slider .owl-theme .owl-nav span{ background-position: center center; background-repeat: no-repeat !important; height: 100%; display: block;}
.landing_slider .owl-carousel .owl-nav .owl-prev span{background-image: url("../images/slider-arrow-left.svg") !important;}
.landing_slider .owl-carousel .owl-nav .owl-next span{background-image: url("../images/slider-arrow-right.svg") !important;}
.testimonialTop{margin-bottom: 13px;}
.testimonialStar{float: left; margin-top: 4px;}
.testimonialName{float: right; text-align: right; width: calc(100% - 125px);}
.landing_slider .owl-carousel .owl-dots .owl-dot{margin: 0;}
.landing_slider .owl-theme .owl-dots .owl-dot.active span, .landing_slider .owl-theme .owl-dots .owl-dot:hover span{background: #fff;}
.footer-widgets-wrap .widget .media img{border-color: #ccc;}
.btn-yellow{background: #ffb72a; border: 2px solid #ffa300; color: #000600;}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow.active{background-color: #ffa300; color: #000600; border: 2px solid #ffa300;}
body.body{overflow: hidden;}
.smolNav { display: none !important; position: absolute; right: 10px; top: 20px; width: 24px; height: 24px; padding: 6px 3px; z-index: 10;}
.smolNav span { background-color: none; height: 2px; display: block; float: left; width: 100%; border-top: 2px solid #002c42; -webkit-transition: 0.3s ease; transition: 0.3s ease;}
.smolNav span:nth-child(2) { margin: 4px 0;}
.closeNav span:first-child {-webkit-transform: translateY(8px) rotate(-45deg); transform: translateY(8px) rotate(-45deg) !important;}
.closeNav span:nth-child(2) {opacity: 0; margin: 4px 0;}
.closeNav .lastChild { -webkit-transform: translateY(-4px) rotate(45deg); transform: translateY(-4px) rotate(45deg);}
@media (max-width: 1024px) {
.landing-page .customer-text h2{font-size: 30px; line-height: 40px;}	
}

@media (max-width: 979px) {
.landing-page .customer-text{float: right; width: 46%;}
.landing-page .customer-img{width: 46%;}
}

@media (max-width: 767px) {
h1{font-size: 32px; line-height: 44px;}
h2{font-size: 24px; line-height: 28px;}
h3{font-size: 18px; line-height: 24px;}
.landing-page .logo{width: auto;}
.landing-page .wrapper{padding-left: 16px; padding-right: 16px;}
.landing-hero h2{ margin-bottom: 12px;}
.landing-hero h4{margin-bottom: 12px;}
.landing-hero .embed-container{padding-bottom: 56.4%;}
.landing-hero .white-bg h2{ line-height: 28px;}
.landing-hero .sub-heading{font-size: 16px; line-height: 19px;}
.landing-hero .btn{padding-bottom: 8px;}
.landing-hero .btn h4{font-size: 16px; line-height: 20px; margin-bottom: 2px;}
.landing-hero .btn span{font-size: 10px;}
.landing-page .customer h2{font-size: 20px; line-height: 24px;}
.landing-page .customer-img{width: 100%;}
.landing-page .customer-text{width: 100%; margin: 0;}
.landing-page .customerSell{height: 60px; width: 60px;}
.landing-page .customerSell h3{font-size: 12px; line-height: 14px;}
.landing-page .customer-text h2{font-size: 24px; line-height: 30px;}
.landing-page .wrapper.product_popup .row .col-md-6{max-width: 100%; flex: 100%;}
.headLine_img{margin: 0 -12px;}
.headLine_img li{padding: 15px 12px 0;}
.width-505.sub-heading.mb-30{margin-bottom: 10px;}
.landing-page .mt-70{margin-top: 40px;}

.modal_title h3{line-height: 30px; margin-bottom: 6px;}
.modal_content{padding: 0 16px;}
.modal_content .h-line{ width: calc(100% + 32px); margin: 0 -16px 16px}
.product_popup .modal-content{padding-bottom: 16px; }
.claimBtn h3{line-height: 30px;}
.modal_menu{padding: 12px 0;}
.modal_menu li{font-size: 14px; line-height: 16px; padding: 0 10px;}
.modal_purchase_item .shopCartName{padding: 0 0 0 80px; width: 100%;}
.modal_purchase_item .shopCartPrice{padding: 12px 0 0 80px; width: 100%; text-align: left;}
.modal_add_item .disTable{display: block;}
.modal_add_item li{padding: 10px;}
.modal_add_item li .disTableCell{display: block; float: none;}
.modal_add_item li .shopCartImg{margin: 0 auto 12px;}
.modal_add_item li .shopCartName{padding: 0 0 12px;}
.modal_add_item .shopCartPrice{padding: 0; text-align: center; margin: 0 auto;}
.title_2{font-size: 18px; line-height: normal; margin-bottom: 6px;}
.text-center.mb-15{margin-bottom: 8px;}
.header-btn{margin-top: 0 !important;}
.landing-page .dis-block{display: inline;}

.landing-page .header{padding-bottom: 9px;}
.landing-page .menu{display: none;}
.landing-page .menu.showmenu{display: block;}
.landing-page .header-main-right{width: 100%;}
.landing-page .header-main-right li{font-weight: 600; letter-spacing: 0; font-size: 14px;}
.landing-page .header-main-right a{margin-left: 5px;}
.landing-page .header-main-right ul{display: block; text-align: center;}
.menu {
        position: fixed;
        z-index: 9999;
        left: -100%;
        top: 0;
        height: 100%;
        width: 100%;
        padding: 24px 16px;
        background: #fff;
        opacity: 0;
    }
    .menu ul {
        margin-top: 48px;
    }
    .menu li {
        float: none;
        padding-bottom: 12px;
        border-bottom: 1px solid #e5eaec;
        margin-bottom: 12px;
    }
    .menu li:last-child {
        border-bottom: 0;
    }
    .menu li.close-menu {
        border: 0;
        padding: 0;
        margin: 0;
    }
.smolNav {
        display: block !important;
        margin: 4px 5px 0 0;
    }
    .showmenu {
        opacity: 1;
        left: 0;
    }
    .menu li .closeNav {
        margin: 0 !important;
        top: 0;
        right: 0;
    }
    .showmenu .closeNav {
        margin: 0;
        top: 21px;
        right: 21px;
    }

.cart-pageLeft, .confirmationAddress{width: 100%;}
.card-right{width: 100%; margin-top: 24px;}
.needReturn .btn, .cart-information{max-width: 100%;}
.mt-50, .confirmation-details .purchaseItem{margin-top: 24px;}
.confirmationAddress .btn{margin-top: 16px; max-width: 100%;}
.btn h3{font-size: 14px; line-height: 20px;}
.ptb-72{padding-top: 36px; padding-bottom: 36px;}
.landing_slider .owl-carousel{padding: 0;}
.landing-page .col-3 .col-md-4{width: 100%;}
.shopCartImg { float: left; display: inline-block; width: 92px;  }
.shopCartName, .shopCartPrice { display: block; height: auto; width: 100%; padding-left: 118px; padding-right: 0; text-align: left; }
.purchaseItem .shopCartName, .purchaseItem .shopCartPrice { padding-left: 90px; width: 100%;}
.btn{font-size: 15px;}
}

.promotionSteps{display: none;}
.promotionSteps.active{display: block;}
.btn span{color:#fff;}
.upsell_video{max-width: 100%; margin: 18px 0 12px;}
.upsell_image{max-width: 100%; margin-top: 12px;}