@charset "utf-8";
/* CSS Document */
.strikeout {
    position: relative;
}
.strikeout::after {
    border-bottom: 0.1em solid #F00;
    content: "";
    left: 0;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 54%;
    transform:rotate(-10deg);
    -webkit-transform:rotate(-10deg);
}
/*-------------Buttons---------------*/
a.chkbtn1, .chkbtn2{
    height:66px;
    max-width:100%;
    width:324px;
    border:none;
    border-bottom:3px solid #e77d00;
    border-radius:5px;
    background:#ff8b03;
    font-family: 'Proxima Nova';
    font-weight:700;
    font-size:24px;
    line-height:66px;
    text-shadow:1px 1px #e37c03;
    color:#fff;
    text-align:center;
    margin:0 0 0 0;
    display:block;
    outline:none;
    cursor:pointer;
    padding:0;
}
.chkbtn2{
    margin:19px auto 0 auto;
    background:#62A011;
    border-bottom:3px solid #4B7B0D;
    text-shadow:1px 1px #62A011;
    width:410px;
    font-size:28px;
    height:72px;
    line-height: 72px;
}
a.chkbtn1 span.span1, .chkbtn2 span.span1{
    width:43px;
    background:#e77d00 url(images/btnarw.png) center center no-repeat;
    float:right;
    border-radius:0 5px 5px 0;
    height:66px;
}
.chkbtn2 span.span1{background:#4B7B0D url(images/btnarw.png) center center no-repeat; height:72px;}
.chkbtn1-txtbx{background:url(images/btntxtbg.png) left center repeat-x;margin:9px 0 0 0;}
.chkbtn1-txt{
    font-size:16px;
    line-height:19px;
    color:#303030;
    text-align:center;
    background:#fff;
    width:255px;
    margin:0 auto;
    display:block;
}
@media only screen and (max-width: 1080px){
    a.chkbtn1{width:310px; font-size:23px;}
}

@media only screen and (max-width: 1020px){
    a.chkbtn1{width:290px;font-size:18px;}
    .chkbtn2{font-size:20px;}
}

@media only screen and (max-width: 479px){
    a.chkbtn1{margin:10px auto 0 auto;display:block; width:100%; max-width:380px; font-size:18px;}
    .chkbtn2{font-size:26px;}
}

/*=========================
CSS FOR ELEMEMT SHOW HIDE
===========================*/
.show-767stock, .show-479, .show-tab, .show-767, .show-400, .show-340, .show-359{display:none;}
.hide-400, .hide-479{display:inline-block;}
@media only screen and (max-width: 1020px){
    .show-tab{display:block;}
    .hide-tab{display:none;}
}
@media only screen and (max-width: 767px){
    .hide-767, .hide-desk{display:none;}
    .show-767{display:block;}
    .show-767stock{display:inline-block;}
}
@media only screen and (max-width: 570px){
    .hide-570{display:none;}
}
@media only screen and (max-width: 479px){
    .show-479{display:block;}
    .hide-479{display:none;}
}
@media only screen and (max-width: 400px){
    .show-400{display:block;}
    .hide-400{display:none;}
}
@media only screen and (max-width: 359px){
    .show-359{display:block;}
    .hide-359{display:none;}
}
@media only screen and (max-width: 340px){
    .show-340{display:block;}
}

/*-----------------------
		Pulse
------------------------*/
.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
    0% {transform: scale(0.9);}
    50% {transform: scale(1);}
    100% {transform: scale(0.9);}
}

@-webkit-keyframes pulse {
    0% {-webkit-transform: scale(0.95);}
    50% {-webkit-transform: scale(1);}
    100% {-webkit-transform: scale(0.95);}
}


/*CSS FOR MODAL*/
#app_common_modal,
#error_handler_overlay{position:fixed;top:0;left:0;padding:0;margin:0;width:100%;height:100%;z-index:2147483647;background:#333;background:rgba(255, 255, 255, .8);display:none;overflow-x:hidden;-webkit-overflow-scrolling:touch}
#app_common_modal .app_modal_body,
#error_handler_overlay .error_handler_body{max-width:600px;-webkit-background-clip:padding-box;font-family:Verdana, Geneva, sans-serif;box-sizing:border-box;outline:0}
#error_handler_overlay .error_handler_body{margin:100px auto;width:95%;padding:20px;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0, 0, 0, .2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);box-shadow:0 3px 9px rgba(0, 0, 0, .5);font-size:14px;line-height:1.42857143;color:#333;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#app_common_modal_close,
#error_handler_overlay_close{position:absolute;right:-10px;top:-10px;color:#FFF;background-color:#333;border:2px solid #FFF;border-radius:50%;width:30px;height:30px;text-align:center;cursor:pointer;text-decoration:none;font-weight:700;line-height:26px;padding:0;margin:0}
#app_common_modal .app_modal_body{margin:100px auto;min-width:inherit;width:95%;min-height:400px;padding:2.5%;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0, 0, 0, .2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);box-shadow:0 3px 9px rgba(0, 0, 0, .5);font-size:14px;line-height:1.42857143;color:#333;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
#app_common_modal .app_modal_body iframe{min-height:400px;width:100%;border:1px solid #d5d6ef}
.exitpop-content{position:fixed;height:400px;width:708px;margin:-200px 0 0 -354px;top:50%;left:50%;text-align:left;padding:0;border:none;z-index:2147483647}
.exitpopup-overlay{background:rgba(0, 0, 0, .6);height:100%;left:0;position:fixed;top:0;width:100%;z-index:2147483647;display:none}
.exitpop-content img{display:block;margin:0 auto;position:relative;text-align:center;max-width:100%;height:auto}
.exitpop-discountbar{background-color:red;border-bottom:4px dashed #fff;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;height:50px;line-height:50px;position:fixed;text-align:center;top:0;width:100%;z-index:9999;display:none}
.app-load-spinner{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto;background-color:#333;border-radius:100%}
#loading-indicator::after,
#loading-indicator::before{box-sizing:border-box;left:50%;position:absolute;top:50%}
.all-card-types li{float:left;margin-right:20px}
#loading-indicator{background-color:rgba(0, 0, 0, .5);bottom:0;box-sizing:border-box;font-size:1px;height:100%;left:0;margin:0!important;padding:0!important;position:fixed;right:0;top:0;width:100%;z-index:2147483646}
#loading-indicator::before{background:url(images/loading.gif) center center no-repeat rgba(0, 0, 0, 0);content:"";height:70px;margin-left:-35px;margin-top:-70px;width:70px;z-index:2}
#loading-indicator::after{background:#fff;border-radius:5px;color:#000;content:"Processing, one moment please... ";font-family:arial;font-size:17px;height:110px;line-height:98px;margin-left:-150px;margin-top:-75px;padding-top:35px;text-align:center;width:300px;z-index:1}

@-webkit-keyframes scaleout{
    0%{-webkit-transform:scale(0)}
    100%{-webkit-transform:scale(1);opacity:0}
}

@keyframes scaleout{
    0%{transform:scale(0);-webkit-transform:scale(0)}
    100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}
}


@media screen and (max-device-width:767px) and (orientation:landscape){#app_common_modal .app_modal_body, #error_handler_overlay .error_handler_body{margin:20px auto;}
    #app_common_modal .app_modal_body iframe{min-height:360px;}
}


@media(max-device-width:767px){#app_common_modal .app_modal_body{margin:2% auto}}





/* Slider */
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
    border:none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{display: block; margin:0 auto 0;}
.slick-slide img.sldrimg{margin-top:50px;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{ display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {display: block;}

/* Arrows */
.slick-prev, .slick-next{
    position: absolute;
    top:12%;
    display: block;
    width:20px;
    height:70px;
    padding: 0;
    margin-top: 38px;
    outline:none;
    border:none;
    z-index:5;
    cursor:pointer;
    background-size:100%;
}
.s5-sld .slick-dots li{
    display:inline-block;
    margin:20px 5px;
}
.s5-sld .slick-dots li button{
    width:42px;
    height:4px;
    background:#dadada;
    border-radius:10px;
    outline:none;
    border:none;
}
.s5-sld .slick-dots li.slick-active button{background:#125078;}

.slider-nav {
    display: block;
    margin:0px auto 10px;
    width:566px;
}
.slider-nav .slick-list {
    padding: 0 !important;
}
.slider-nav .slick-slide {
    height: 100%;
    margin: 8px 3px;
    float: none;
    display: inline-block !important;
    vertical-align:middle;
}
.slider-nav .slick-slide {
    cursor: pointer;
    outline: none;
}

/*==================================*/
.prd-slider-nav {
    display: block;
    margin:30px auto 0px;
    padding:0 0px;
    width:100%;
    float:left;
}
.prd-slider-nav .slick-list {
    padding: 0 !important;
}
.prd-slider-nav .slick-slide {
    height: 100%;
    width:80px !important;
    margin: 0;
    float: none;
    display: inline-block !important;
    margin:2px 4px;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}
.prd-slider-nav .slick-slide {
    cursor: pointer;
    outline: none;
}
.prd-slide-1{
    max-width:100%;
    margin: 30px auto 0;
    vertical-align:middle;
}
.prd-slide-1.prd-sld-ing{width:auto; margin-top:60px;}
.prd-nav-1 {
    max-width:100%;
    margin: 0 auto;
    vertical-align:middle;
}
.prd-slider-nav .slick-track {
    position: static;
    text-align:center;
    width:100% !important;
    transform:none !important;
}
.prd-slider-nav .slick-slide.slick-current {
    border:1px solid #0c426d;
}


@media only screen and (max-width:1180px){
    .prd-slider-nav .slick-slide {
        width: 66px !important;
    }
}
@media only screen and (max-width:1010px){
    .prd-slider-nav .slick-slide {
        width: 52px !important;
        margin:2px 4px;
    }
}

@media only screen and (max-width:767px){
    .prd-slide-div{padding-bottom:0;}
    .prd-slide-div ul.slick-dots{width:100%; float:left; background:#fff; margin-top:20px; padding-top:20px;}
    .prd-slide-div ul.slick-dots li{display:inline-block; margin:0 5px;}
    .prd-slide-div ul.slick-dots li button{width:16px; height:16px; border:1px solid #125078; border-radius:50%; outline:none;}
    .prd-slide-div ul.slick-dots li.slick-active button{background:#125078;}

    .prd-sld-img{width:250px;}
    .prd-slide-1.prd-sld-ing{margin-top:10px; max-width:90%;}
    .prd-slider-nav{margin-top:18px;}
    .prd-slider-nav .slick-slide{width:70px !important;}
}






/** CUSTOM **/

.checkout-page.lazy-bg-loaded {
    background: white;
}

.checkout-item {
    /*box-shadow: 0 0 9px 1px rgb(0 0 0 / 10%);*/
    /*-webkit-box-shadow: 0 0 9px 1px rgb(0 0 0 / 10%);*/
    /*border-radius: 10px;*/
    padding: 0px;
    background: transparent;
    margin-top: 0px;
}

.checkout-item__headline {
    padding: 15px 20px 15px 0px;
    border-bottom: 1px solid #ddd;
}

.checkout-item__step {
    display: none;
}

.component-product-configurator:not([presale-type="optional checked"]) .checkout-item__title:before,
.component-product-configurator:not([presale-type="optional unchecked"]) .checkout-item__title:before,
.component-customer-information .checkout-item__title:before,
.component-payment-information .checkout-item__title:before
{
    counter-increment: section;
    content: "Step " counter(section) ": ";
}

.checkout-item__title {
    font-size: 26px;
    line-height: 30px;
    color: #121212;
    text-align: left;
    padding: 0 0 0px 0;
}

.checkout-radio {
    padding: 20px 10px;
    padding-left: 20px;
}

.checkout-radio--border {
    margin-top: 18px;
    border: 3px solid #000000;
    border-radius: 10px;
}

.checkout-radio__col {
    align-items: flex-start;
}

.checkout-item__sticker {
    display: none;
}

/*.radio-element {*/
/*    margin-left: -20px;*/
/*    margin-right: -20px;*/
/*}*/

.radio-element.selected .checkout-item__after {
    display: none !important;
}

.checkout-quantity .radio-element.selected {
    border: 3px solid #c68931;
    background: #f4fcff url(images/selected.png) 11px 15px no-repeat;
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    border-radius: 10px;
}

.checkout-item__discount {
    /*display: none;*/
}

.component-product-configurator-container .checkout-item__discount {
    display: none;
}

.checkout-item__price {
    background: none;
}

.checkout-item__body {
    padding: 0px;
}

.payment-info__headline .payment-info__title {
    display: none;
}

.payment-info__headline .payment-info__cards {
    display: none;
}

.chk-right-side-container {
    padding: 15px 18px;
}

.component-payment-information .checkout-item {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.component-payment-information .checkout-item__headline {
    padding-left: 0px;
    padding-top: 0px;
}

.optional-checkout-button .component-product-configurator-container {
    color: #000000;
    /*border: 1px dashed #4b4b4b;*/
    /*margin-left: 15px;*/
    /*margin-right: 15px;*/
}

.optional-checkout-button .checkout-item {
    background: #ffffff;
}

.optional-checkout-button .checkbox__checkmark {
    margin-top: 6px;
    background-color: #fff;
}

.component-product-configurator .checkbox__input:checked ~ .checkbox__checkmark {
    background: url('images/tik-blk.svg') no-repeat center center !important;
    background-size: 70% !important;
    background-color: #ffffff !important;
    font-weight: bold;
    border-radius: 2.84px;
    border: 1px solid #000;
}

.optional-checkout-button .checkout-item__headline {
    padding: var(--addon-section-padding);
    background: #fffc00;
    border-bottom: 2px dashed #505050;
    display: flex;
    padding: 9px 25px;

    background: #fffc00;
    padding: 14px 10px 12px;
    text-align: left;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px dashed #4b4b4b;

    border: 1px dashed #4b4b4b;
    border-radius: 10px 10px 0px 0px;
    padding: 8px 10px 6px !important;
}

.optional-checkout-button .checkout-item__title {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
}

.optional-checkout-button .checkout-item__body {
    padding: var(--addon-section-padding);
    background: none !important;
    margin-top: 0px;
    padding-top: 15px;

    border: 1px dashed #4b4b4b;
    border-radius: 0px 0px 10px 10px;
    border-top: 0px;
}

.optional-checkout-button .checkout-item__price {
    display: none;
}

.optional-checkout-button .checkout-checkbox.selected {
    border: none;
}

.optional-checkout-button .checkout-item__body .checkbox__inner {
    /*display: none;*/
}

.optional-checkout-button .checkout-checkbox__col {
    display: none;
}

.optional-checkout-button .checkout-item__body br {
    display: none;
}

.optional-checkout-button .checkout-form__text[presale-type='optional unchecked'],
.optional-checkout-button .checkout-form__text[presale-type='optional checked']
{
    margin-top: 0px;
}

.optional-checkout-button .checkout-form__text
{
    margin-left: 15px;
    margin-right: 15px;
    font-size: 17px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 1rem;
    font-weight: 500;
    color: #161616;
}

.optional-checkout-button .checkout-checkbox {
    padding: 0px;
}

.optional-checkout-button .checkout-item--yellow {
    padding: 0px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: none !important;
}

.optional-checkout-button .checkout-item__body {
    margin-left: 0px;
    margin-right: 0px;
}

.optional-checkout-button .checkbox__input {
    width: auto;
    height: auto;
    position: inherit;
    opacity: inherit;
    display: none;
}

.optional-checkout-button {
    /*padding-bottom: 17px;*/
}

.checkout-actions__security {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.checkout-checkbox__image {
    width: 60px;
    border: 1px solid #1e1e1e;
}

.checkout-checkbox__figure {
    width: 80px;
}

.checkout-checkbox__content {
    display: none;
}

.checkout-checkbox__content.radio {
    display: block;
    width: 80%;
    text-align: left;
}

.component-product-configurator:not([presale-type=''])[presale-type='optional unchecked']  .checkout-item__headline,
.component-product-configurator:not([presale-type=''])[presale-type='optional checked']  .checkout-item__headline
{
    display: none;
}

.component-product-configurator:[presale-type=''] .checkout-item__name {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    color: #1f404f;
    text-align: left;
}

.component-product-configurator .checkout-checkbox {
    margin-top: -30px;
    margin-bottom: 0px;
}

.component-product-configurator .checkout-checkbox {
    padding-top: 0px;
    padding-bottom: 0px;
}

.component-product-configurator .checkout-checkbox .radio-label {
    color: #000000;
    font-weight: 500;
    font-size: 19px;
    line-height: 26px;
    margin-right: 20px;
}

.checkout-item__title.radio {
    margin-left: 0px;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}

.checkout-checkbox__inner--flex {
    justify-content: left;
}

.special-upgradeBx {
    margin-top: 30px;
}

.special-upgradeBx h3 {
    float: none;
}

.checkout-actions__arrow {
    display: none;
}

.checkout-form__submit {
    height: 78px;
    overflow: hidden;
    color: #ffffff;
    font-size: 34px;
    line-height: 47px;
    position: relative;
    font-weight: bold;
    border-radius: 5px;
    background: #629f11;
    border: none;
    cursor: pointer;
    outline: none;
    letter-spacing: normal;
}

.checkout-item__headline-img {
    display: none;
}

.rgtfrm {
    margin-top: 0px;
}

.checkout-item__step_finish {
    display: none;
}

.component-product-configurator .quantity-picture {
    margin-top: 40px;
}

.component-product-configurator .stock-availability {
    margin-top: 35px;
}

.checkout-item__discount-price-before-discount {
    font-size: 20px;
    line-height: 25px;
    color: #121212;
    text-align: left;
    font-weight: normal;
}

.checkout-item__pair {
    font-weight: 700;
    font-size: 34px;
    line-height: 49px;
    text-align: center;
}

.checkout-item__price .price {
    font-weight: 700;
    font-size: 34px;
    line-height: 42px;
    color: #1f404f;
    text-align: center;
}

.checkout-form__submit {
    height: 66px;
    max-width: 100%;
    width: 324px;
    border: none;
    border-bottom: 3px solid #e77d00;
    border-radius: 5px;
    background: #ff8b03;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 24px;
    line-height: 66px;
    text-shadow: 1px 1px #e37c03;
    color: #fff;
    text-align: center;
    margin: 0 0 0 0;
    display: block;
    outline: none;
    cursor: pointer;
    padding: 0;

    margin: 19px auto 0 auto;
    background: #62A011;
    border-bottom: 3px solid #4B7B0D;
    text-shadow: 1px 1px #62a011;
    width: 410px;
    font-size: 28px;
    height: 72px;
    line-height: 72px;
}

.component-product-configurator[presale-type="optional checked"],
.component-product-configurator[presale-type="optional unchecked"]
{
    width: 100%;
    position: relative;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    font-size: 19px;
    line-height: 26px;
    margin: 15px 0 0;
    padding: 5px;
    padding-bottom: 15px;
}

.component-product-configurator[presale-type="optional checked"] .radio-element.selected,
.component-product-configurator[presale-type="optional unchecked"] .radio-element.selected
{
    border: 0px;
    background: none;
    transform: none;
    -webkit-transform: none;
}

.component-product-configurator[presale-type="optional checked"] .checkout-checkbox,
.component-product-configurator[presale-type="optional unchecked"] .checkout-checkbox
{
    display: flex;
    align-content: center;
    flex-direction: row-reverse;
}

.component-product-configurator[presale-type="optional checked"] .checkout-checkbox,
.component-product-configurator[presale-type="optional unchecked"] .checkout-checkbox
{
    margin-top: 0px;
}

.component-product-configurator[presale-type="optional checked"] .checkout-checkbox__inner,
.component-product-configurator[presale-type="optional unchecked"] .checkout-checkbox__inner
{
    margin-top: 0px;
}

.component-payment-summary .checkout-item__title {
    visibility: hidden;
    word-spacing: -999px;
    letter-spacing: -999px;
}

.component-payment-summary .checkout-item__title:after {
    content: "Order Summary";
    visibility: visible;
    word-spacing: normal;
    letter-spacing: normal;
}

.component-customer-information .checkout-item__headline {
    padding-top: 5px;
}

.component-product-configurator[presale-type=""] .checkout-item__name {
    font-weight: 700;
    font-size: 25px;
    color: #1f404f;
    text-align: left;
}

.component-product-configurator[presale-type=""] .checkout-item__discount-price-before-discount {
    margin-top: 10px;
}

.component-product-configurator[presale-type=""] .radio__checkmark {
    background: #f4fcff url(images/select.png) 0px 0px no-repeat;
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 0px;
}

.component-product-configurator[presale-type=""] .radio__checkmark::after {
    background: #f4fcff url(images/selected.png) 0px 0px no-repeat;
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 0px;
}

.component-product-configurator[presale-type=""] .checkout-item:nth-child(2) {
    margin-top: 25px;
}

.payment-method-or {
    display: flex !important;
}

.checkout-item__prices {
    align-items: flex-end;
}

.payment-info__select {
    background-color: #fff;
}

.component-product-configurator[presale-type="optional checkout coupon unchecked"] .checkout-item__body,
.component-product-configurator[presale-type="optional checkout coupon checked"] .checkout-item__body,
.component-product-configurator[presale-type="optional checkout button"] .checkout-item__body
{
    background-color: #fff !important;
}

.component-product-configurator[presale-type=""] .stars {
    font-size: 30px;
}

.component-address-information[type="billing"] {
    margin-bottom: 30px;
}

.additional-fees {
    font-size: 16px;
    text-align: center;
}

.component-product-configurator-special-upgrade {
    width: 100%;
    position: relative;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    font-size: 19px;
    line-height: 26px;
    margin: 15px 0 0;
    padding: 5px;
    padding-bottom: 15px;
}

.component-product-configurator-special-upgrade .checkout-checkbox__inner {
    margin-top: 0px;
}

.chks1rgt .chks1rgt-txt, .chks1rgt-list li {
    width: auto !important;
}

.chk-section2 h1, .faq-hdng h1, .faq-hdng div {
    width: 100% !important;
}

.component-shipping-provider .shipping-provider-label {
    display: none;
}

.component-shipping-provider .shipping-provider-select {
    display: none;
}

.component-shipping-provider .shipping-option-label {
    display: none;
}

.shipping-option-name {
    display: flex;
}

@media only screen and (max-width: 359px){
    .optional-checkout-button .checkout-item__title {
        font-size: 0.84rem;
    }

    .grnted-seal {
        width: 130px;
    }
}

@media only screen and (max-width: 479px){
    .greenbar-txt {
        font-size: 0.8rem;
        line-height: 1.1rem;
    }

    .greenbar-txt span.span2 {
        font-size: 1rem;
        line-height: 1.1rem;
    }
}

@media only screen and (max-width: 360px){
    .chks1rgt-rv p {
        font-size: 11px;
    }

    .chks1rgt-rv .rvstar {
        width: 65px;
    }

    .chks1rgt-rv .span1 {
        margin: 0px !important;
    }

    .chks1rgt-rv .levels {
        width: 45px;
    }

    .chks1rgt-rv .span2 {
        font-size: 9px;
    }
}

@media only screen and (max-width: 375px){
    .chks1rgt-rv .rvstar {
        width: 65px;
    }

    .chks1rgt-rv .levels {
        width: 45px;
    }
}

@media only screen and (max-width:767px) {
    .component-payment-summary .checkout-item__discount {
        right: 65px;
        bottom: 28%;
        padding-top: 2px;
    }
}

@media only screen and (max-width:1187px) {
    .component-product-configurator[presale-type=""] .checkout-radio {
        flex-direction: column;
        padding: 12px 10px 8px 10px;
    }

    .component-product-configurator[presale-type=""] .checkout-radio__col {
        width: 100% !important;
    }

    .component-product-configurator[presale-type=""] .checkout-radio__col .checkout-item__name {
        width: 80%;
    }

    .component-product-configurator[presale-type=""] .checkout-item__name {
        font-size: 16px;
        line-height: 23px;
    }

    .component-product-configurator[presale-type=""] .checkout-item__discount-price-before-discount {
        font-size: 16px;
        line-height: 21px;
        margin-top: 0px;
    }

    .stock-availability {
        display: none;
    }

    .component-product-configurator[presale-type=""] .checkout-radio__col {
        flex-direction: column;
        margin-left: 0px;
        margin-right: 0px;
        text-align: left;
    }

    .component-product-configurator[presale-type=""] .stars {
        text-align: left;
        padding-left: 35px;
    }

    .component-product-configurator[presale-type=""] .price-before-discount {
        text-align: left;
    }

    .component-product-configurator[presale-type=""] .price {
        font-size: 25px;
        line-height: 29px;
    }

    .component-product-configurator[presale-type=""] .checkout-item__pair {
        font-size: 25px;
        line-height: 35px;
        margin-top: 70px;
        margin-left: -5px;
    }

    .component-product-configurator[presale-type=""] .checkout-item__prices {
        flex-direction: row;
    }

    .component-product-configurator[presale-type=""] .quantity-picture {
        margin-left: 65%;
        margin-top: 0px;
    }

    .component-product-configurator[presale-type=""] .checkout-item__prices {
        flex-direction: row;
        margin-top: -50px;
    }

    .component-product-configurator[presale-type=""] .radio-quantity-name-image {
        flex-direction: row;
    }

    .component-product-configurator[presale-type=""] .most-popular-best-value-price {
        /*margin-top: -45px;*/
        position: relative;
        top: -20px;
        padding-left: 5px;
    }

    .component-product-configurator[presale-type=""] .checkout-item__price {
        margin-top: 45px;
    }

    .checkout-checkbox__inner--flex {
        display: flex;
    }

    .checkout-checkbox__figure {
        align-items: center;
    }

}


@charset "utf-8";
/* CSS Document */
html,
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,small,strike,strong,sub,sup,tt,var,b,u,i,center,blockquote,dl,dt,dd,ol,ul,li,a,abbr,acronym,address,big,cite,
code,del,dfn,em,font,ins,kbd,q,s,samp,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,input,
td,img{border:0 none;margin:0;outline:0 none;padding:0;list-style-type:none;}
body{font-family: open_sansregular, Arial, Helvetica, sans-serif; background:url(images/bg_in.jpg) repeat-x top center}
.clear{clear:both;}
.marginright0{margin-right:0px;}
.marginleft0{margin-left:0px;}
.marginleft5{margin-left:5px;}
.marginleft10{margin-left:10px;}
.marginleft15{margin-left:15px;}
.marginleft20{margin-left:20px;}
.marginleft25{margin-left:25px;}
.marginleft33{margin-left:33px !important;}
.marginright5{margin-right:5px;}
.marginright10{margin-right:10px;}
.marginright15{margin-right:15px;}
.marginright18{margin-right:18px;}
.marginright20{margin-right:20px !important;}
.marginright33{margin-right:33px !important;}
.margintop5{margin-top:5px;}
.margintop10{margin-top:10px !important;}
.margintop_minus10{margin-top:-10px !important;}
.margintop15{margin-top:15px !important}
.margintop20{margin-top:20px !important;}
.margintop25{margin-top:25px !important;}
.margintop30{margin-top:30px !important;}
.margintop35{margin-top:35px !important;}
.margintop50{margin-top:50px !important;}
.margintop100{margin-top:100px !important;}
.marginbottom15{margin-bottom:15px;}
.paddingleft5{padding-left:5px;}
.paddingleft10{padding-left:10px;}
.paddingleft15{padding-left:15px;}
.paddingleft20{padding-left:20px;}
.paddingright5{padding-right:5px;}
.paddingright10{padding-right:10px;}
.paddingright15{padding-right:15px;}
.paddingright20{padding-right:20px;}
.marginright20{padding-right:20px;}
.paddingtop5{padding-top:5px;}
.paddingtop10{padding-top:10px;}
.paddingtop15{padding-top:15px;}
.paddingtop20{padding-top:20px;}
.font10{font-size:10px;}
.font11{font-size:11px; display:block;}
.font12{font-size:12px; color:#666}
.font14{font-size:14px; display:block; text-align:justify}
.font15{font-size:15px; color:#525252; text-align:justify; display:block}
.font16{font-size:16px;}
.font17{font-size:17px; color:#4f4f4f; display:block; padding:0px 10px 0px 0px }
.font18{font-size:18px; color:#4f4f4f }
.font19{font-size:19px; color:#4f4f4f}
.font20{font-size:20px; color:#4f4f4f; margin-right:10px}
.font24{font-size:24px; color:#4f4f4f; font-family:open_sansbold, Arial, Helvetica, sans-serif; margin-right:10px}
.font25{font-size:25px;}
.font30{font-size:30px;}
.bold{font-weight:bold !important}
.red{color:red;}
.right{ float:right;overflow:hidden}
.left{ float:left; overflow:hidden}
.clearfix {clear: both;}

@font-face {
    font-family: 'museo700';
    src: url('/fonts/museo700regular-webfont.eot');
    src: url('/fonts/museo700regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/museo700regular-webfont.woff2') format('woff2'),
    url('/fonts/museo700regular-webfont.woff') format('woff'),
    url('/fonts/museo700regular-webfont.ttf') format('truetype'),
    url('/fonts/museo700regular-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1{ font-size:30px;color:#FFF; display:block; margin:10px 0px 5px 0px ; font-family:open_sansbold, Arial, Helvetica, sans-serif;  }
h2{ font-size:16px;color:#FFF; display:block; margin:10px 0px 10px 0px; font-weight:normal  }
h3{ font-size:24px;color:#e78c2e; display:block; margin:0px 0px 10px 0px; font-family:open_sansbold, Arial, Helvetica, sans-serif }
h4{ font-size:24px;color:#505050; display:block; margin:0px 0px 10px 0px; font-family:open_sansbold, Arial, Helvetica, sans-serif; display:block; display:block}
h5 {font-size:24px;color:#717949; display:block; padding:15px; text-align:center; font-family:open_sansbold, Arial, Helvetica, sans-serif}

.top_txt{ font-size:18px; color:#505050; display:block}
.top_txt a{ font-size:18px; color:#da8228;}
.wrapper{ width:1000px; overflow:hidden; margin:0px auto }
.wrapper .form_head{ background:url(images/form-head.jpg) repeat-x top left; padding:20px; border-radius:5px 5px 0px 0px; font-size:18px;color:#FFF }
.header{overflow:hidden}
.header .top_bar{ padding:0px 0px; overflow:hidden; text-align:right; font-size:14px; color:#FFF; font-family:open_sansbold, Arial, Helvetica, sans-serif}
.header .nav_wrap{padding:0px 0px 0px 0px ; overflow:hidden}
.header .nav_wrap .in_wrap{ width:1060px; margin:0 auto; overflow:hidden}
.header .nav_wrap .in_wrap .logo{ width:220px; float:left; overflow: hidden}
.header .nav_wrap .in_wrap .nav{ float:right; width:530px; overflow:hidden; display:block; margin:10px 0px 35px 20px; font-family:museo700, Arial, Helvetica, sans-serif; font-size:20px}
.header .nav_wrap .in_wrap .nav li{ display:inline; color:#3b3b3b; font-size:16px; float:left; margin:0px 10px;border-right:2px solid #000; padding-right:8px; }
.header .nav_wrap .in_wrap .nav li a{ display:inline; text-decoration:none;color:#3b3b3b; padding:10px 0; }
.header .nav_wrap .in_wrap .nav li a:hover{color:#170939;}
.header .nav_wrap .in_wrap .no-border{ border-right:none !important;}

.container{ background:#FFF; overflow:hidden; border-radius:8px 8px 8px 8px; margin:5px ;-webkit-box-shadow: 0px 2px 4px 0 #B8B8B8;
    box-shadow: 0px 2px 4px 0 #B8B8B8;}
.container .top_wrap{overflow:hidden; padding:30px; font-size:14px; color:#4f4f4f}
.container .top_wrap label{overflow:hidden; font-size:15px; color:#4f4f4f;display:block; text-align:left; padding:15px 20px 15px 0px}

.container .top_wrap .pack_wrap{ overflow:hidden; margin:20px 0px}
.container .top_wrap .pack_wrap .off_wrap{ width:188px; margin:-29px 0px 0px 42px; position:absolute; background:url(images/offer-bg.png) no-repeat top center; display:block; padding:7px; font-size:11px; color:#FFF; text-align:center;font-family:open_sansbold, Arial, Helvetica, sans-serif }
.container .top_wrap .pack_wrap .pln_wrap{ overflow:hidden; width:280px; border:solid 1px #d7d7d7; float:left; margin:0px 40px 0px 0px; border-radius:8px 8px 8px 8px  }
.container .top_wrap .pack_wrap .pln_wrap ul{ overflow:hidden; display:block; color:#505050; border-bottom:solid 1px #f2f2f2; border-top:solid 1px #f2f2f2; padding:20px 0px; min-height:130px }
.container .top_wrap .pack_wrap .pln_wrap ul li{ padding:5px 0px 5px 0px;list-style-image: url(images/icon-tick2.png);display:list-item; list-style-position:outside; margin-left:40px; font-size:16px;line-height:18px; }

.container .top_wrap .pack_wrap .pln_wrap .price{ font-size:48px; color:#2d2d2d; padding:10px; display:block; text-align:center ;font-family:open_sansbold, Arial, Helvetica, sans-serif}
.container .top_wrap .pack_wrap .pln_wrap .btn_wrap{ background:#fafafa; padding:30px 15px; }
.container .top_wrap .pack_wrap .pln_wrap .btn_wrap a{ background:url(images/plan-grn-bg.jpg) repeat-x top left #717949; display:block; padding:15px;border-radius:8px 8px 8px 8px; font-size:16px; color:#ffffff;font-family:open_sansbold, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none}

.container .top_wrap .pack_wrap .pln_wrap .btn_wrap .font12{ display:block; padding:5px; text-align:center}

.container .top_wrap .faq_wrap{overflow:hidden; font-size:16px;color:#505050 }
.container .top_wrap .faq_wrap strong{font-family:open_sansbold, Arial, Helvetica, sans-serif; }
.container .top_wrap .faq_wrap li{padding:5px 0px 5px 0px;list-style-image: url(images/icon-a.png);display:list-item; list-style-position:outside; margin-left:26px; font-size:16px;line-height:18px; margin-bottom:20px; }

.container .top_wrap input[type="text"]{ font-size:14px; color:#5f5f5f; display:block; border:solid 1px #cfcfcf; border-radius:8px 8px 8px 8px; padding:8px; background:#FFF;  width:100%;  margin-bottom:2px;}
.container .btm_wrap{background:#f8f8f8; padding:30px; overflow:hidden}
/*.container .btm_wrap .btn_wrap{overflow:hidden; width:300px; margin:0 auto}*/
.container .btm_wrap .btn_wrap input[type="submit"]{ background:url(images/btn-bg-br.jpg) repeat-x top left #d67f25; font-size:20px; color:#FFF; border-radius:8px 8px 8px 8px; text-align:center; width:300px; padding:15px; text-transform:uppercase; cursor:pointer; font-family: open_sansbold, Arial, Helvetica, sans-serif }
.container .btm_wrap .left a{background:url(images/btn-bg-br.jpg) repeat-x top left #d67f25; font-size:15px; color:#FFF; border-radius:8px 8px 8px 8px; text-align:center;  padding:8px 12px; text-decoration:none; display:block}
.container .btm_wrap .right a{background:url(images/btn-bg-br.jpg) repeat-x top left #d67f25; font-size:15px; color:#FFF; border-radius:8px 8px 8px 8px; text-align:center;  padding:8px 12px; text-decoration:none; display:block}
.container .top_wrap .load_wrap{overflow:hidden; padding:50px; display:block}

.container .sig_box{ overflow:hidden; margin:20px 0px }
.container .checout_wrap{ padding:25px; overflow:hidden}
.container .checout_wrap .head_txt{overflow:hidden; font-size:18px; color:#4f4f4f; font-family:open_sansbold, Arial, Helvetica, sans-serif; padding:10px 0px; border-bottom:solid 1px #d9d9d9 }

.container .checout_wrap .thumb_wrap{ float:left; display:block; background:#f2f2f2; padding:30px; border:solid 5px #FFF;-webkit-box-shadow: 0 0 1px 0 #BDBDBD;box-shadow: 0 0 1px 0 #BDBDBD; margin:0px 0px 0px 1px }
.container .checout_wrap .font14{color:#4f4f4f; display:block; float:left}
.container .checout_wrap .font12{ display:block; float:left; width:100%}
.container .checout_wrap .icon{ display:block; float:left; margin:0px 0px 0px 10px}

a.tool_tip {outline:none; }
a.tool_tip:hover {text-decoration:none;}
a.tool_tip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:200px; line-height:16px;
}
a.tool_tip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #6699ff; background:#FFF;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-11px; }

/*CSS3 extras*/
a.tool_tip span{border-radius:4px;box-shadow: 5px 5px 8px #CCC;font-size:12px; color:#6d6d6d}

.container .checout_wrap .ad_btn{padding:5px 30px 5px 10px;font-family:open_sansbold, Arial, Helvetica, sans-serif}
.container .checout_wrap .ad_btn a{ font-size:14px; color:#6699ff; text-decoration:none}
.container .checout_wrap .ad_btn a:hover{text-decoration:underline}

.container .checout_wrap input[type="text"]{ border:solid 1px #cfcfcf; padding:5px; width:50px; font-size:12px; color:#4f4f4f }

.container .checout_wrap .tot_wrap{ border:solid 1px #cfcfcf}
.container .checout_wrap .tot_wrap .head_txt{padding:10px !important;}
.container .checout_wrap .tot_wrap .grnd_wrap{padding:20px 10px; font-size:24px; color:#4f4f4f; font-family:open_sansbold, Arial, Helvetica, sans-serif; background:#efefef}
.container .checout_wrap .oth_wrap {overflow:hidden}
.container .checout_wrap .oth_wrap .or_txt{ display:block; color:#1f0e48; font-size:18px; font-family:open_sansbold, Arial, Helvetica, sans-serif; padding:10px 0px }
.container .checout_wrap .oth_wrap .btm_txt{ font-size:24px; color:#4f4f4f }
.container .checout_wrap .oth_wrap s{ font-size:18px; color:#939393 }
.container .checout_wrap .butn_wrap{ padding:10px 0px; overflow:hidden}
.container .checout_wrap .butn_wrap input[type="submit"]{background: url(images/btn-bg-gn-01.jpg) repeat-x top left #727a4a; padding:10px 40px; font-size:24px; font-family:open_sansbold, Arial, Helvetica, sans-serif; color:#FFF; float:right; border-radius:8px 8px 8px 8px; cursor:pointer}
.container .checout_wrap .card_wrap{ overflow:hidden; border-bottom:solid 1px #CCC; padding:0px 0px 40px 0px }
.container .checout_wrap .card_wrap label{overflow:hidden; display:block; font-size:18px; color:#444444}
.container .checout_wrap .card_wrap input[type="text"]{ border:solid 1px #cfcfcf; padding:10px; width:90% !important; font-size:12px; color:#4f4f4f; float:right;margin-right:10px; }
.container .checout_wrap .card_wrap select{ border:solid 1px #cfcfcf; padding:10px; width:46.5% !important; font-size:12px; color:#4f4f4f; float:right;margin-right:10px !important; display:block}
.container input[type="submit"]{ display:block; padding:15px; background: url(images/btn-arrow.png) no-repeat 95% 50% #6599ff; font-size:28px; color:#FFF; font-family:museo700, Arial, Helvetica, sans-serif; border-radius:8px 8px 8px 8px; cursor: pointer;width:100%; text-align:left; width:350px }
.container .checout_wrap input[type="submit"],#submitbutton,.link-btn{ display:block; padding:15px; background: url(images/btn-arrow.png) no-repeat 95% 50% #6599ff; font-size:28px; color:#FFF; font-family:museo700, Arial, Helvetica, sans-serif; border-radius:8px 8px 8px 8px; cursor: pointer;width:100%; text-align:left; width:300px }
.container .que_wrap,.container .que_wrap_2{ padding:20px;overflow:hidden;color:#4f4f4f;}
.container .que_wrap label,.container .que_wrap_2 label{font-size:15px; color:#4f4f4f; display:block; margin-bottom:5px; font-weight:600;}
.container .que_wrap input[type="text"],.container .que_wrap textarea,.container .que_wrap_2 input[type="text"],.container .que_wrap_2 textarea{ font-size:14px; color:#5f5f5f; display:block; border:solid 1px #bbbbbb; padding:8px; background:#FFF;  width:96%;}
.container .que_wrap  input[type="radio"]{ float:left; display:block; margin-right:10px}
.container .que_wrap .grey_txt{ font-size:14px; color:#4f4f4f; float:left }
.container .que_wrap .left{overflow:hidden; border:solid 1px #d0d0d0; padding:100px 30px}
.container .que_wrap .right{ width:400px; overflow:hidden; overflow:hidden;}
.container .que_wrap .right .title{ font-size:28px; color:#4f4f4f; display:block; font-family:open_sansbold, Arial, Helvetica, sans-serif}
.container .que_wrap .right .sub_titl{ font-size:18px; color:#4f4f4f; display:block}
.container .que_wrap .right .price{ font-size:14px; color:#4f4f4f; display:block}
.container .que_wrap .right .price strong{ font-size:24px; color:#f01a26;}
.container .que_wrap .right label{font-size:16px; color:#4f4f4f; font-family:open_sansbold, Arial, Helvetica, sans-serif; display:inline; }
.container .que_wrap .right select{font-size:16px; color:#4f4f4f; padding:8px; border:solid 1px #d3d3d3; width:80px}
.container .que_wrap .right .rate{ font-size:14px; color:#4f4f4f; display:block; }
.container .que_wrap .right .rate span{display:block; float:left; padding:5px 0px; margin-right:10px  }
.container .que_wrap .right .rate img{ display: inline-block; margin:0px 0px }
.container .que_wrap .right input[type="submit"]{ background:#6599ff; padding:10px 20px; width:200px; text-align:center }

.footer { overflow:hidden; font-size:12px; color:#525252; padding:10px 0px; border-top:solid 1px #d9d9d9 }
.footer a{color:#525252; text-decoration:none; margin:0px 5px 0px 5px }
.footer a:hover{text-decoration: underline; }
/* BY APIDiv */
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.group { display: inline-block; clear: both; }

/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
.head_wrap .left{ width:460px; overflow:hidden}
.head_wrap .right{ width:500px; overflow:hidden}
.head_wrap .right img{ width: 100%;}
.pos_relative{position: relative; text-align: right !important;}
.pos_relative h3{font-weight: bold;font-size: 17px;margin-top: 13px;text-align: right !important; margin-right: 10px;}
.pos_relative a{color: #FFF;text-decoration: none}
.cs_wrapper{ background:#FFF !important; color: #000  !important; padding:20px;border-radius: 8px 8px 8px 8px;-webkit-box-shadow: 0px 2px 4px 0 #B8B8B8;
    box-shadow: 0px 2px 4px 0 #B8B8B8; }
.cs_wrapper h1,.cs_wrapper h2,.cs_wrapper h3,.cs_wrapper h4,.cs_wrapper h5,.cs_wrapper h6,.cs_wrapper h1 p{ color: #000 !important;}
.cs_footer{background:#FFF !important;}
.cs_p{ line-height: 21px}
.cs_list{ display:block; overflow:hidden}
.cs_list li{ display:block; font-size:18px; color:#000; background:url(images/icon-tick.png) no-repeat 0px 5px; padding:5px 0px 5px 40px; font-family:open_sansbold, Arial, Helvetica, sans-serif  }
.thumbnail {background-color: #ffffff;border-radius: 3px;padding: 4px;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.15);
    width:100%;}
/*.thumbnail:hover {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.thumbnail:hover {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
}*/
.benefits_box{ width: 100%; border-bottom: 1px #ddd dashed; padding-bottom: 20px;}
.benefits_img{float: left; width: 35%;margin:37px 25px 10px 0px;}
.benefits_content{ float: left; width: 60%; font-size: 16px; line-height:21px;}
.benefits_box p{ margin:10px 0;}
.benefits_content h1 {color:#EA9540 !important; }
.phone_wrp{ width:960px;margin:20px auto; padding-left:0 !important; padding-right:0 !important;}
.right_border_radious{-webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;}
.left_border_radious{-webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;}
.phone_tbl{table-layout: fixed; width: 950px; margin-top:20px}
.phone_btn{ margin:20px 0;}
.phone_btn button{ border: none;}
.select_cls{ font-size:14px; color:#5f5f5f; display:inline; border:solid 1px #cfcfcf; border-radius:8px 8px 8px 8px; padding:8px; background:#FFF;  width:45%;  margin-bottom:2px;}
.blink {
    -webkit-animation: blink .85s linear infinite;
    -moz-animation: blink .85s linear infinite;
    -ms-animation: blink .85s linear infinite;
    -o-animation: blink .85s linear infinite;
    animation: blink .85s linear infinite;
}

@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 10000;
    opacity: 0.9;
    display:none;
}

#status_loader {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    font-size: 32px;
}
.id_kit_img{ width:433px;height:233px;}
.id_kit_size{float:left;}
.id_kit_tool{float:left; margin: 6px 0 0 7px;}
.top_hr{/* width: 50%; */border-bottom: 0; border-left: 0;border-right: 0;/* border-top: coral; */border-top-style: outset;
    margin: 6px 0 5px;}

/*body{ background:url(images/bg.png) repeat-x;}*/

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#header_top{
    width:1060px;
    margin:0 auto 40px;
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.logo_box{ float:left; width:210px;}
/*.logo_box img{ width: 100%; max-width: 100%;}*/
.header_top_right{float: right; width:800px;}
.main_menu{font-family:museo700, Arial, Helvetica, sans-serif; font-size:20px; margin-top:25px; width:70%;margin-left: 285px;}
.main_menu li{color: #3b3b3b;font-size: 16px;float: left;margin: 0px 10px;border-right: 2px solid #000;padding-right: 8px;}
.main_menu li a{text-decoration: none;color: #3b3b3b;padding: 10px 0}
.phone_box{text-align:right; font-size:14px; font-family:open_sansbold, Arial, Helvetica, sans-serif}
.group { display: inline-block; clear: both; }
.in_cls {background:url(images/bg_in.jpg) repeat-x 0px 0px}
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
.pos_relative{position: relative; text-align: right !important;}
.pos_relative h3{font-weight: bold;font-size: 17px;margin-top: 13px;text-align: right !important; margin-right: 10px;}
.pos_relative a{color: #FFF;text-decoration: none}
.right_nav_box{ position: relative;}
.right_nav{ position: absolute; right: 0;padding: 10px 0; background:url(images/ribbon_bg.png) no-repeat; width: 224px; height: 53px;}
.right_nav a{color:#FFF;text-decoration: none;  font-size: 13px; font-weight: bold;}
.right_nav a:hover{text-decoration: underline;}
.getStardedNow{display:block;padding:15px 10px; background:url(images/btn-arrow.png) no-repeat 95% 50% #17093A; font-size:18px; color:#FFF; font-family:open_sansbold, Arial, Helvetica, sans-serif; width:200px; border-radius:3px 3px 3px 3px; cursor: pointer; text-decoration: none;
    margin-top: 15px;
    margin:10px;-webkit-box-shadow: 2px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow:    2px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow:         2px 1px 5px 0px rgba(50, 50, 50, 1); }
#formstep0 input,#formstep0 select{ margin-top:10px;}
.main_wrapper{margin:15px auto;/*-webkit-box-shadow: 0px 1px 4px 0 #B8B8B8;
            box-shadow: 0px 1px 4px 0 #B8B8B8;*/ padding:15px; /*width: 1000px;*/ /*background:#FFF;*/ }
.container{}
.container .top_wrap{overflow:hidden; padding:15px 30px; font-size:14px; color:#4f4f4f}
.container .top_wrap label{overflow:hidden; font-size:15px; color:#4f4f4f;display:block; text-align:left; padding:15px 20px 15px 0px}

.container .top_wrap .pack_wrap{ overflow:hidden; margin:20px 0px}
.container .top_wrap .pack_wrap .off_wrap{ width:188px; margin:-29px 0px 0px 42px; position:absolute; background:url(images/offer-bg.png) no-repeat top center; display:block; padding:7px; font-size:11px; color:#FFF; text-align:center;font-family:open_sansbold, Arial, Helvetica, sans-serif }
.container .top_wrap .pack_wrap .pln_wrap{ overflow:hidden; width:280px; border:solid 1px #d7d7d7; float:left; margin:0px 40px 0px 0px; border-radius:8px 8px 8px 8px  }
.container .top_wrap .pack_wrap .pln_wrap ul{ overflow:hidden; display:block; color:#505050; border-bottom:solid 1px #f2f2f2; border-top:solid 1px #f2f2f2; padding:20px 0px; min-height:130px }
.container .top_wrap .pack_wrap .pln_wrap ul li{ padding:5px 0px 5px 0px;list-style-image: url(images/icon-tick.png);display:list-item; list-style-position:outside; margin-left:40px; font-size:16px;line-height:18px; }

.container .top_wrap .pack_wrap .pln_wrap .price{ font-size:48px; color:#2d2d2d; padding:10px; display:block; text-align:center ;font-family:open_sansbold, Arial, Helvetica, sans-serif}
.container .top_wrap .pack_wrap .pln_wrap .btn_wrap{ background:#fafafa; padding:30px 15px; }
.container .top_wrap .pack_wrap .pln_wrap .btn_wrap a{ background:url(images/plan-grn-bg.jpg) repeat-x top left #8AD54F; display:block; padding:15px;border-radius:8px 8px 8px 8px; font-size:16px; color:#ffffff;font-family:open_sansbold, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none}

.container .top_wrap .pack_wrap .pln_wrap .btn_wrap .font12{ display:block; padding:5px; text-align:center}

.container .top_wrap .faq_wrap{overflow:hidden; font-size:16px;color:#505050 }
.container .top_wrap .faq_wrap strong{font-family:open_sansbold, Arial, Helvetica, sans-serif; }
.container .top_wrap .faq_wrap li{padding:5px 0px 5px 0px;list-style-image: url(images/icon-a.png);display:list-item; list-style-position:outside; margin-left:26px; font-size:16px;line-height:18px; margin-bottom:20px; }

.container .top_wrap input[type="text"]{font-size:14px; color:#5f5f5f; display:block; border:solid 1px #cfcfcf; border-radius:8px 8px 8px 8px; padding:6px; background:#FFF; margin-bottom:8px; width:95%; margin-right:5px;-webkit-box-shadow:inset 0 0 3px 0 #9C9C9C;box-shadow:inset 0 0 3px 0 #9C9C9C;}
.container .top_wrap .load_wrap{overflow:hidden; padding:50px; display:block}
.container .btm_wrap{background:#f8f8f8; padding:30px; overflow:hidden}
.container .btm_wrap .btn_wrap{text-align: center;}
.container .btm_wrap .btn_wrap input[type="submit"]{ background:url(images/btn-bg-gn.jpg) repeat-x top left #6599FF; font-size:20px; color:#FFF; border-radius:8px 8px 8px 8px; text-align:center; width:300px; padding:15px; text-transform:uppercase; cursor:pointer; font-family: open_sansbold, Arial, Helvetica, sans-serif }
.container .btm_wrap .left a{background: #7190C9; font-size:15px; color:#FFF; border-radius:8px 8px 8px 8px; text-align:center;  padding:8px 12px; text-decoration:none; display:block}
.container .btm_wrap .right a{background: #7190C9; font-size:15px; color:#FFF; border-radius:8px 8px 8px 8px; text-align:center;  padding:8px 12px; text-decoration:none; display:block}
.container .top_wrap .pack_wrap{ overflow:hidden; margin:20px 0px}
.container .top_wrap .pack_wrap .off_wrap{ width:188px; margin:-29px 0px 0px 42px; position:absolute; background:url(images/offer-bg.png) no-repeat top center; display:block; padding:7px; font-size:11px; color:#FFF; text-align:center;font-family:open_sansbold, Arial, Helvetica, sans-serif }
.container .top_wrap .pack_wrap .pln_wrap{ overflow:hidden; width:280px; border:solid 1px #d7d7d7; float:left; margin:0px 40px 0px 0px; border-radius:8px 8px 8px 8px  }
.container .top_wrap .pack_wrap .pln_wrap ul{ overflow:hidden; display:block; color:#505050; border-bottom:solid 1px #f2f2f2; border-top:solid 1px #f2f2f2; padding:20px 0px; min-height:140px }
.container .top_wrap .pack_wrap .pln_wrap ul li{ padding:5px 0px 5px 0px;list-style-image: url(images/icon-tick.png);display:list-item; list-style-position:outside; margin-left:40px; font-size:16px;line-height:18px; }

.container .top_wrap .pack_wrap .pln_wrap .price{ font-size:48px; color:#2d2d2d; padding:10px; display:block; text-align:center ;font-family:open_sansbold, Arial, Helvetica, sans-serif}
.container .top_wrap .pack_wrap .pln_wrap .btn_wrap{ background:#fafafa; padding:30px 15px; }
.container .top_wrap .pack_wrap .pln_wrap .btn_wrap a{ background:url(images/plan-grn-bg.jpg) repeat-x top left #8AD54F; display:block; padding:15px;border-radius:8px 8px 8px 8px; font-size:16px; color:#ffffff;font-family:open_sansbold, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none}

.container .top_wrap .pack_wrap .pln_wrap .btn_wrap .font12{ display:block; padding:5px; text-align:center}

.container .top_wrap .faq_wrap{overflow:hidden; font-size:16px;color:#505050 }
.container .top_wrap .faq_wrap strong{font-family:open_sansbold, Arial, Helvetica, sans-serif; }
.container .top_wrap .faq_wrap li{padding:5px 0px 5px 0px;list-style-image: url(images/icon-a.png);display:list-item; list-style-position:outside; margin-left:26px; font-size:16px;line-height:18px; margin-bottom:20px; }
.pln_wrap h5 {font-size:17px;color:#4FBE4B; display:block; padding:7px; text-align:center; font-family:open_sansbold, Arial, Helvetica, sans-serif}
#succesIndex h1{ margin:0;}
.blink{-webkit-animation: blink .85s linear infinite; -moz-animation: blink .85s linear infinite; -ms-animation: blink .85s linear infinite; -o-animation: blink .85s linear infinite; animation: blink .85s linear infinite; color: #8AD54F;}@-webkit-keyframes blink{0%{opacity: 1;}50%{opacity: 1;}50.01%{opacity: 0;}100%{opacity: 0;}}@-moz-keyframes blink{0%{opacity: 1;}50%{opacity: 1;}50.01%{opacity: 0;}100%{opacity: 0;}}@-ms-keyframes blink{0%{opacity: 1;}50%{opacity: 1;}50.01%{opacity: 0;}100%{opacity: 0;}}@-o-keyframes blink{0%{opacity: 1;}50%{opacity: 1;}50.01%{opacity: 0;}100%{opacity: 0;}}@keyframes blink{0%{opacity: 1;}50%{opacity: 1;}50.01%{opacity: 0;}100%{opacity: 0;}}
.nopading{ padding:0 !important;}
.benefits_box{ width: 100%; border-bottom: 1px #ddd dashed; padding-bottom: 20px;}
.benefits_img{float: left; width: 35%;margin:37px 25px 10px 0px;}
.benefits_content{ float: left; width: 60%; font-size: 16px; line-height:21px;}
.benefits_box p{ margin:10px 0;}
.benefits_content h1 {color:#4FBE4B !important; padding-top: 25pt; font-size:24px; margin: 0; line-height:30px }
.thumbnail {background-color: #ffffff;border-radius: 3px;padding: 4px;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.15);
    width:100%;}
#qualifiactions h3{ text-align: left;}
#qualifiactions .head_wrap .left ul{ display:block; overflow:hidden; background:url(images/bul-bg.png) repeat; padding:20px; border:solid 1px #4abc4b; border-radius:5px 5px 5px 5px; width: 320px;}
#qualifiactions .head_wrap .left ul li{ display:block; font-size:14px;color:#170939; background:url(images/icon-tick.png) no-repeat 0px 10px; padding:5px 0px 5px 25px;}

/************FOR FAQ*******************/

.c5 {margin-left: 36pt;padding-left: 0pt;line-height: 1.56}
.c15 {background-color: #ffffff;max-width: 468pt;padding: 72pt 72pt 72pt 72pt}
.c0{orphans: 2; widows: 2; direction: ltr}.c12{margin-left: 36pt; padding-left: 0pt}.c9{padding: 0; margin: 0}.c3{font-size: 12pt; font-weight: bold}.c1{line-height: 1.56; height: 11pt}.c13{color: inherit; text-decoration: inherit}.c2{height: 11pt}.c8{text-align: justify}.c4{font-weight: bold; line-height: 40px; color: #515151;}.c10{line-height: 1.56}.c11{color: #1155cc}.c7{text-decoration: underline}.c6{font-size: 10pt}.c14{font-style: italic}
.top_txt a{ color: #8AD54F;}
.wrapper .form_head{ background:url(images/form-head.jpg) repeat-x top left; padding:20px; border-radius:5px 5px 0px 0px; font-size:18px;color:#FFF }
.phone_frm_h{ font-size: 20px; color: #F38630; font-weight: bold;  }
#CallcheckoutFrm fieldset { border:#17093A 1px solid; margin-bottom: 15px;}
#CallcheckoutFrm fieldset legend{ font-size: 19px; color:#000; padding: 0 5px;}
.wid_100_prcnt{ width: 100%;}
.light_box{ text-align: center;}
.light_box_top h1{color: #42A140; font-size:24px; margin: 0px 0 2px;}
.light_box_top p{font-size:14px; color: #000;font-weight: 600; margin-bottom:1px; }
.modal_main_img img{ width:58%;}
.light_box_alert h2{ color: #f01a26; font-size: 20px; font-weight: bold; margin:0px 0; }
.light_box_bottom p{ font-size: 14px;color: #000; margin-bottom: 4px;}
.orong_clr{color: #6599FF;}
.light_box_bottom h3{font-size: 20px;font-weight:600; color: #42A140; margin: 0px 0px 5px 0px}
.light_box_bottom h3 del{ color:#f01a26; font-weight: normal; }
.light_box_btn_box{position:relative; margin:5px 0 10px; width:786px; }
.light_box_btn_box img{margin-right: 15px;}
.light_box_order_btn{ display:inline-block; padding:15px; background: url(images/btn-arrow.png) no-repeat 95% 50% #6599ff; font-size:28px; color:#FFF; font-family:museo700, Arial, Helvetica, sans-serif; border-radius:8px 8px 8px 8px; cursor: pointer;width:100%; text-align:center; width:300px }

.upsell_shipping_info{background:#F2F2F2; padding:0px 10px; width: 98%; margin-bottom:2px;}
.upsell_shipping_info h2{ color: #000; font-size: 14px; font-weight: bold; text-align:left; margin-left: 12px; }
.col-md-4{ width: 30.333333%; float: left; text-align: left; margin: 0 10px 10px;}
.form-control{display: block;width: 100%;padding: 6px 0px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;
    background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s,
-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s}
.qualyBtn{color:#FFF;display:block; padding:15px; text-decoration:none;  background:#17093A; font-size:30px; color:#FFF;border-radius:8px 8px 8px 8px; cursor: pointer;width:100%; text-align:center }
.header .head_wrap .left ul li{ padding: 5px 0px 5px 25px; background:url(images/icon-tick.png) no-repeat 0px 11px;}
.header .nav_wrap .in_wrap .nav{ width: 560px;}
.container .sec_two .cdn_box ul li{ padding: 10px 0px 10px 25px; background: url(images/icon-tick-blue.png) no-repeat 0px 10px;}
.right_nav{ top: 5px;}
#faqbox h3{ text-align: left;}
#faqbox p{ line-height:24px;}
.faq_img{ width:475px; float: left; margin: 10px;}
.faq_img img{ width:100%;}
.home_top_txt{ font-size:17px; width: 365px; text-align: center; margin-left: auto; margin-right: auto;}
.home_heading{font-size:28px; width: 586px; margin-left:auto; margin-right:auto; text-align:center; }
.green_clr{color:#8AD54F}
.ad_td{ font-size:14px; vertical-align: middle; }
#addtional_petModa form label{ font-size:14px; color:#5f5f5f; display:block; margin-bottom:5px; text-align:left; font-weight: bold; }
#addtional_petModa form input[type="text"]{ font-size:14px; color:#5f5f5f; display:block; border:solid 1px #cfcfcf; border-radius:8px 8px 8px 8px; padding:6px; background:#FFF; margin-bottom:8px; width:95%; margin-right:5px;-webkit-box-shadow:inset 0 0 3px 0 #9C9C9C;box-shadow:inset 0 0 3px 0 #9C9C9C;}
#addtional_petModa form select{ font-size:14px; color:#5f5f5f; display:block; border:solid 1px #cfcfcf; border-radius:8px 8px 8px 8px; padding:6px; background:#FFF; margin-bottom:8px; width:98%;-webkit-box-shadow:inset 0 0 3px 0 #9C9C9C;box-shadow:inset 0 0 3px 0 #9C9C9C; }
#addtional_petModa form .smal_sel{ font-size:14px; color:#5f5f5f; display:block; border:solid 1px #cfcfcf; border-radius:8px 8px 8px 8px; padding:6px; background:#FFF; margin-bottom:8px; width:90px; float:right; margin-right:5px; }
#addtional_petModa form input[type="submit"]{ display:block; padding:15px; background: url(images/btn-arrow.png) no-repeat 95% 50% #6599ff; font-size:30px; color:#FFF; font-family:museo700, Arial, Helvetica, sans-serif; border-radius:8px 8px 8px 8px; cursor: pointer;width:100%; text-align:left }
#addtional_petModa form .sml_txt{ font-size:12px; color:#5f5f5f; }
.display_none{ display: none;}
.oth_wrap input[type="checkbox"]{ margin-top: -11px;}
.oth_wrap .icon{margin-top: -13px !important;}
.top_bar{width: 1060px;margin: 0 auto;overflow: hidden}
.pull-right{float: right; color: #000000; width:200px;}
.phone_icon{ float:left; width: 29px; margin-left: 15px; }
.phone_txt{float:left; width: 105px; margin-top: 5px;}
.right_nav_icon{ float: left; width: 29px; margin: 3px 0 0 25px}
.right_nav_txt{ float: left; width:158px; margin: 8px 0 0 6px;}
#identitykitsize{padding: 3px 0; }
.sizeBox{ width:50%; margin: auto;}
.sizeField{width:206px;margin:6px 0 6px 112px;float:left; }
.sizeInfo{ float: left; width:30px; margin:3px 0 0 9px;}
.sizeInfo .tooltip{ text-align: left;}
.upsell_elementBox .form-control{ padding:2px 5px !important;}
.modal-dialog{ margin:5px auto !important; }
.navCls{ margin:20px 0px 35px 20px !important;}
.pp_list{ margin-top: 10px}
.pp_list li{ list-style:disc; margin-left: 15px; line-height:25px;}
#policybox p,#termofservicebox p{ margin:10px auto; line-height: 25px;}
#policybox h2{ font-size: 20px;}
#termofservicebox h2{font-size: 20px; font-weight: bold;}
.tr_or li{ list-style:decimal; margin-left: 15px; line-height:25px;}
.countdown{background: whitesmoke;margin:4px 0 0 0px;padding:4px 0px; width:40px;text-align:center;font-weight:bold;display: inline-block;}
.countdown.max{background: firebrick;color:white;}
.idkit_ul{}
.idkit_ul li{ font-size: 14px; background: url("images/tickIcon.png") left no-repeat; padding-left:15px; line-height:25px; }
.no_thankslink{ color: #3c3c3c; font-size: 14px; line-height:35px;}
.no_thankslink:hover{color: #17093A;}
.travle_note{text-align: center; padding:0px 0 5px;}
.travle_note h1{ color: #17093A; line-height:45px;}
.travle_info{ text-align: center;padding:0px 0 20px;}
.travle_info p{color: #4f4f4f; font-size: 19px;}
.red_color{ color: #f01a26;}
.travel_container{ width: 100%; margin:50px auto 0;}
.travel_left{float: left;border: 1px solid #CCC;width:50%;margin: 15px 0 0 20px;}
.travel_kit_img1{padding: 12px; }
.travel_kit_img2{position:absolute; top:-82px;left: 155px }
.container .que_wrap_travel{ padding: 5px 20px 20px;}
.required_by{ text-align: center; margin:50px auto;}
.recommended_by{ text-align: center;}
.img_center{ margin: auto;}
input.shipping_field{width: 70% !important;margin-top: 10px !important;padding: 5px !important;}
.other_products_box{ width: 100%;}
.other_products_box h2{    display: block;color: #1f0e48;font-size: 18px;font-family: open_sansbold, Arial, Helvetica, sans-serif;padding: 10px 0px;}
.other_products{ width: 100%;margin: 15px auto;}
.other_product_title{ font-size: 16px;font-weight:bold;line-height: 30px; display: inline-block; width:40%;}
.other_product_check{display: inline-block; width:3%;}
.help_icon {display: inline-block; width:5%; font-size: 16px; color: #58BE41;}
.other_product_img{float:left;background: #f2f2f2;padding: 30px;border: solid 5px #FFF;-webkit-box-shadow: 0 0 1px 0 #BDBDBD;box-shadow: 0 0 1px 0 #BDBDBD;margin: 0px 0px 0px 1px;}
.other_product_content{line-height: 30px;font-size: 13px;float:left; width:54%; margin-left:15px; }
.other_prodcut_price{float: right;    font-size: 24px;color: #4f4f4f; text-align: right;}
.other_prodcut_price s{font-size: 18px;color: #939393;}
.other_prodcut_price small{ font-size:14px;}
.tool_tip_info{ font-size: 16px; color: #58BE41;}
.toggle_menu{ text-align: right;}
input[type="submit"],input[type="text"],button,a{-webkit-appearance: none;}
.fa-phone{font-size: 1.3em;width: 1.3em;text-align: center;line-height: 1.3em; border: 1px solid;
     /* or 50% width & line-height */}
.badge_img{ width:110px;height:50px;margin-right:15px;margin-top:10px;}
.id_kit_tool a.tool_tip span{ width:330px;}
.text-center{text-align: center;}
.support-box{margin:10px auto; font-size:16px;}
.support-box a{color:#6599FF;}
.text-center{text-align: center;}
.quiz-slide{display:inline; max-width:100%; margin-bottom:2px; }
#quizProgress {
    width: 100%;
    margin:15px 0;
    background-color: #cacaca;
}
#quizBar {
    width: 1%;
    background-color: #4CAF50;
    text-align: center; /* To center it horizontally (if you want) */
    line-height: 30px; /* To center it vertically */
    color: white;
}
@media screen and (max-width:768px){
    #header_top{ width:100%;margin:0 auto 15px; background:#FFF; padding:30px 0; margin: auto;}
    .logo_box{ float:none; width:210px; margin: auto}
    .header_top_right{float:none;width:100%;}
    .main_menu{margin-top:25px; width:70%;margin-left:auto; display: none;}
    .main_menu li{color: #3b3b3b;font-size: 16px;float: left;margin: 0px 10px;border-right: 2px solid #000;padding-right: 8px;}
    .main_menu li a{text-decoration: none;color: #3b3b3b;padding: 10px 0}
    .phone_box{text-align:center; font-size: 18px; margin:10px auto;}
    .toggle_menu{ display: block; background:#170939; padding:10px 5px 5px;border: 1px solid #eee;}
    .toggle_menu a{display: inline;}
    .toggle_menu img{ width:40px; height: 40px; border: 1px solid #FFF;}
    #site-navigation1{width:100%;text-align:left;  }
    #site-navigation1 li{ display: inline; font-size: 20px;}
    #site-navigation1 li a{text-decoration: none; color: #fff; text-transform:uppercase;display: block;padding:5px; margin:0; background: #2b185c; font-size: 18px; }
    #site-navigation1 li a:hover{color:#8BD54F; text-decoration:underline; }
    .badge_img{margin-top:20px;}
}


.mr-0{ margin-right: 0px !important;}

.showin_mobile,.showin_mobile_inline{ display: none;}
.esa_h2{text-align:center; }
.text_center_cs{text-align: center;}
.faq_btn{width:260px}
.width-100{width: 100%;}
.width-48{width: 48%;}
.width-25{width:25%;}
.container .que_wrap label{ margin-top: 15px;}
.container .que_wrap input[type="text"], .container .que_wrap textarea{width:90%}
.container .que_wrap select{width:94%}
/*.question-section, #evaluating, #confirmation{ display: block;}*/
.tbl-step-2{table-layout: fixed; width: 100%;}
.s4tg-yw4l textarea{ width: 70%; height: 70px;}
#sign{width:400px; padding:15px; margin:0 auto}
.mt_35_mobile{ margin-top:auto;}
.container .top_wrap .pack_wrap .mr-0{ margin-right:0;}
.checout_top_tbl,.checout_mid_tbl,.checout_mid_inner_tbl,.tbl_summery,.checout_bottom_tbl,.checout_bottom_inner_tbl{ width:100%; border: none;}
.checout_mid_tbl_td,.checout_bottom_tbl_td{}


.td_left{text-align:left; }
.td_center{text-align:left; }
.td_right{text-align:right; }
.td_94{width:94%;}
.td_59{width:59%;}
.td_46{ width:46%;}
.td_47{ width:47%;}
.td_37{width:37%;}
.td_32{width:32%;}
.td_21{ width:21%;}
.td_12{width:12%;}
.td_11{width:11%;}
.td_10{width:10%;}
.td_6{width:6%;}
.td_4{ width:4%;}

@media screen and (max-width:1024px) {
    /*    body{ background:red} */

}
@media screen and (max-width:960px) {
    /*    body{ background:green}  */
}
@media screen and (max-width:768px){
    /*    body{ background:blue}*/
    /*    body{ background:#E9E4E0}*/
    .que_wrap table,.que_wrap thead,.que_wrap tbody,.que_wrap tr,.que_wrap th,.que_wrap td{ display: block;}
    .top_wrap table,.top_wrap thead,.top_wrap tbody,.top_wrap tr,.top_wrap td{ display: block;}
    .btm_wrap table,.btm_wrap thead,.btm_wrap tbody,.btm_wrap tr,.btm_wrap td{ display: block;}
    .header{background-size:100%;background-repeat:no-repeat;}

    .container {
        padding: 0;
    }
    .top_bar,.pull-right,.header .nav_wrap .in_wrap,.header .head_wrap,.head_wrap .left,
    .head_wrap .right,.wrapper,.container .sec_two .btn_cont,.footer,.faq_img,.travel_left{
        width: 100%;}
    .pull-right,.left,.header .head_wrap .right,.header .head_wrap .right .form,.wrapper .step_wrap .icon_wrap,.right,.faq_img,.travel_left{
        float: none;}
    .header .head_wrap .left .arrow_wrap,.header .head_wrap .right{
        overflow:auto;}
    .pull-right{margin-left:25%; float: none !important;}
    .header .nav_wrap .in_wrap .logo{float: none; text-align: center; margin: auto; width: 100%;}
    /*    .header .nav_wrap{margin-top: 78px;}*/
    .header .nav_wrap .in_wrap .nav{float: none; width: 100%; display:none;}


    .header .head_wrap{ margin-top:65px;}
    .dnt_showin_mobile{ display: none}
    .showin_mobile{ display: block}
    .showin_mobile_inline{ display: inline}
    .mr-0{ margin-right:auto !important;}
    .esa_h2{font-size:20px}
    .cdn_box h6{font-size:20px}
    .main_wrapper{ width:95%; padding:15px 5px;}
    .cs_wrapper{ width:95%;padding:20px 5px; margin-top: 35px;}
    .benefits_img{ width:95%; float:none;}
    .benefits_content{ width: 95%;float:none;}
    .benefits_content h1{ font-size: 20px; padding-top: 10pt;}
    .benefits_content{font-size: 14px;}
    #qualifiactions .head_wrap .left ul{padding:20px 3px 20px 6px; width:96%; margin-bottom: 15px;}
    h1{font-size: 20px;}
    h3{font-size: 18px;}
    .faq_img{margin:10px auto;}
    .faq_btn{ background: #17093A; width:200px;}
    .width-100,.width-48,.width-25{width: 100%;}
    .width-48{}
    .width-25{}
    .container .que_wrap input[type="text"], .container .que_wrap textarea,.container .que_wrap select{width:96%}
    .container .que_wrap  input[type="radio"]{ margin-right: 10px; margin-left: 10px;}
    .container .que_wrap label{ font-size: 14px;}
    .container .btm_wrap{padding: 30px 0px;}
    a.link-btn, .questn_lastbtn,a.link-btn2,.container input[type="submit"],.submit_btn_cls{ width:85%; font-size:18px; background: #6599ff; padding:8px 0; text-align: center;}
    .tbl-step-2{table-layout:auto; width: 100%;overflow:auto; }
    .s2tg td{padding: 9px 10px;}
    .s2tg td input[type="radio"]{ vertical-align: middle;}
    .radio-span{ margin-left: 5px;}
    a.link-btn2{ margin-top: 10px;}
    .container .btm_wrap .left a{ margin-left: 22px;}
    .s3tg td{ width: 100%;font-size: 12px;}
    .bg-in-mobile{ background: #87A6D5;}
    .s3tg td{ padding: 10px 10px;}
    td.s4tg-031e,td.s4tg-yw4l{ display: inline; padding-right: 0;}
    .mt-in-mobile{margin:10px 0;}
    td.no-m-mobile{padding: 10px 0px}
    .s4tg-yw4l textarea{ width: 90%;}
    #sign{width:90%; padding:15px; margin:0 auto}
    .font12{ font-size: 14px;}
    .questn_lastbtn{ width:85% !important;margin-top:10px;}
    .container .top_wrap{padding: 15px 3px}
    .container .top_wrap .pack_wrap .pln_wrap{width:95%;float:none; margin:15px  auto;}
    .container .top_wrap .pack_wrap .mt_35_mobile{ margin-top:35px;}
    .container .top_wrap .pack_wrap .mr-0{ margin-right:auto;}
    .checout_wrap table,.checout_wrap thead,.checout_wrap tbody,.checout_wrap tr,.checout_wrap th,.checout_wrap td{}
    .checout_mid_tbl_td,.checout_bottom_tbl_td{ display: block}
    .td_21,.td_46,.td_12,.td_11,.td_10,.td_59,.td_37,.td_47{width:100%; margin:3px 0;}
    .checout_mid_tbl .font24{ font-size: 16px; margin-right: 0}
    .td_right {text-align: left;}
    .container .checout_wrap .upfront_spn{ width: 100%; float: none; margin-top:5px;}
    .container .checout_wrap .icon{width: 100%; float: none; margin:5px 0 0;}
    .checout_mid_inner_tbl a.tooltip span{padding: 5px 5px;margin-top:-48px; margin-left:27px;}
    .container .checout_wrap .head_txt{ font-size:14px;}
    .container .checout_wrap .oth_wrap .or_txt{ font-size:16px;}
    .pppt_form label{ float: none;line-height:23px; display: block;}
    .container .checout_wrap .thumb_wrap{ float: none; text-align: center;}
    .oth_wrap input[type="checkbox"]{ margin:5px 0 15px 0px}
    .oth_wrap .icon{ margin-top:5px !important;}
    .container .checout_wrap{padding:25px 25px 0px;}
    #accordion{ width:98%;margin:auto;}
    .pppt_form .long-field{ width: 100%;}
    .pppt_form .lft-field{margin-right:0;margin-bottom:0;float:left;display:inline;margin-bottom:5px; margin-left: 5px;}
    .pppt_form .lft-field input[type="radio"]{margin-top: 7px;}
    .lft-field{}
    .container .checout_wrap input[type="submit"], #submitbutton, .link-btn,.light_box_order_btn{ background: #6599ff; width: 100%;}
    .sizeBox{width:100%;}
    .sizeField{margin:6px 0 6px 15px;}
    .sizeInfo a.tooltip span{ margin-left: -235px;}
    .phone_wrp{ width:98%;}
    .select_cls{ width: 100%;}
    .id_kit_img{ width: 100%; height: auto;}
    .light_box_btn_box{width:100%;}
    .travel_kit_img2{ left:70px;}
    .travel_left{ padding:0; margin: 0;}
    .travel_kit_img1 img{ width: 100%; margin-top:40px;}
    .recommended_by img{ width:100%;}
    .right_nav_box{display: none;}
    .in_cls {background: url(../images/bg_in.jpg) repeat-x 0px 120px;}
    .s4tg .s4tg-ymxz{ display: block;}
    td.s4tg-031e,td.s4tg-yw4l{ display: inline-block; width: 5%; vertical-align: middle !important; padding-top: 1px; padding-bottom: 1px;}
    td.no-m-mobile{width: 85% !important;}
    .full_width{ width: 100% !important;}
    .other_product_title,.other_product_check,.help_icon{ display: block; width: 100%;margin: 5px auto;}
    .other_product_img,.other_product_content,.other_prodcut_price{ float: none; width: 100%; margin:10px auto; display: block; text-align: left;}
    .other_product_img{ text-align: center;}
    .td_center_mobile{text-align: center !important;}
    td.s3tg-even{ font-size: 12px !important; font-weight: normal !important;}
    .padding_bottom_max768{padding-bottom: 10px}
}
@media only screen and (max-width:414px) {
    /*    body{ background:yellow}*/

}
@media only screen and (max-width:320px){

}

.component-payment-summary {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-left: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    margin-top: 40px;
}

.component-payment-summary .checkout-item__body br:first-of-type {
    display: none;
}

.component-payment-summary .checkout-item__title {
    display: none;
}

.component-payment-summary .checkout-cart__badge {
    display: none;
}

.component-payment-summary .checkout-item__headline {
    display: none;
}

.component-payment-summary .checkout-cart__img {
    max-width: 90px !important;
}

.component-payment-summary .checkout-cart__figure {
    max-width: 100px !important;
}

.component-payment-summary .checkout-radio-total {
    display: block;
    width: 100%;
    padding: 10px !important;
    border-top: solid 1px #d9d9d9;
}

.checkout-item__price .details-badge--green {
    background: none;
    color: #000;
    right: auto;
    left: 10px;
    font-family: open_sansbold, Arial, Helvetica, sans-serif;
    font-size: 18px;
}

#accordion h2 {
    background: #8AD54F;
    margin: 0;
    text-align: left;
    padding: 15px 0 10px 10px;
    font-size: 18px;
    color: #FFF;
    border: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.component-customer-information .checkout-item__headline {
    display: none;
}

.component-customer-information .checkout-item__body {
    margin-top: 0px;
    padding: 15px;
}

.component-payment-information .checkout-item__headline {
    display: none;
}

.component-payment-information {
    padding: 15px;
}

.component-address-information .checkout-item__headline {
    background: #8AD54F;
    margin: 0;
    text-align: left;
    padding: 15px 0 10px 10px;
    font-size: 18px;
    color: #FFF;
    border: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    font-weight: normal;
    font-family: open_sansregular, Arial, Helvetica, sans-serif;
}

.component-address-information .checkout-item__title {
    font-weight: normal;
    font-family: open_sansregular, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFF;
}

.component-address-information .checkout-item__body {
    padding: 15px;
    margin-top: 0px;
}

.payment-info__body {
    margin-top: -30px;
}

.checkout-form__submit {
    display: block;
    padding: 15px;
    background: url(images/btn-arrow.png) no-repeat 95% 50% #6599ff;
    font-size: 28px;
    color: #FFF;
    font-family: museo700, Arial, Helvetica, sans-serif !important;
    border-radius: 8px 8px 8px 8px;
    cursor: pointer;
    width: 100%;
    text-align: left;
    width: 300px !important;
    line-height: 38px;
    text-transform: lowercase;
    border-bottom: 0px;
    text-shadow: none;
}

.checkout-actions__inner {
    max-width: 100%;
}

.component-product-configurator .regular-subscription-pricing {
    display: none;
}

:not(.letter-type-product) > .component-product-configurator .checkout-item {
    display: none;
}

.component-product-configurator .special-upgradeBx .checkout-item {
    display: block;
}

.component-product-configurator .component-product-configurator-special-upgrade {
    border: 0px;
}

.letter-type-product .component product-component {
    margin-bottom: 20px;
}

.letter-type-product .component-product-configurator .checkout-quantity {
    display: none;
}

.letter-type-product .component-product-configurator .checkout-item {
    color: #4f4f4f;
}

.letter-type-product .component-product-configurator .checkout-option {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.letter-type-product .component-product-configurator .checkout-item .checkout-item__title:after {
    content: ':';
}

.letter-type-product .component-product-configurator .checkout-item .slct-size-bx {
    display: flex;
}

.letter-type-product .component-product-configurator .checkout-item .slct-size-bx label {
    display: block;
    margin-left: 10px;
}

.letter-type-product .component-product-configurator .checkout-item .slct-size-bx p {
    display: inline-block;
}

.letter-type-product .component-product-configurator .checkout-item__headline {
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-right: 0px;
    border-bottom: 0px;
}

.letter-type-product .component-product-configurator .checkout-item__headline .checkout-item__title {
    margin-left: 0px;
    margin-bottom: 10px;
    font-size: inherit;
}



.container {
    padding: 0px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.component-product-configurator[presale-type~="coupon"] {
    position: absolute;
    z-index: 999;
    margin-top: -50px;
    margin-left: 189px;
    width: 70%;
}

.component-product-configurator[presale-type~="coupon"] .checkout-item {
    display: block !important;
}

.component-product-configurator[presale-type="optional checked"] {
    display: none;
}

.component-product-configurator[presale-type~="coupon"] .checkout-item__headline {
    background: none;
    border-width: 0px;
}

.component-product-configurator[presale-type~="coupon"] .checkout-item__title {
    font-size: 14px;
    font-weight: normal;
    min-width: 250px;
}

.component-product-configurator[presale-type~="coupon"] .checkout-item__body {
    border-width: 0px;
    background: none !important;
    font-size: 14px;
}

.component-product-configurator[presale-type~="coupon"] .checkout-radio__text {
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px;
    font-size: 12px;
    margin-left: 38px;
}

.component-product-configurator[presale-type~="coupon"] .checkout-item__headline {
    flex-wrap: nowrap;
    align-items: flex-start;
}

.checkout-cart__item {
    margin-bottom: 100px;
}

.checkout-cart__item {
    display: none;
}

.checkout-checkbox__figure {
    background: #f2f2f2;
    padding: 30px;
    border: solid 5px #FFF;
    -webkit-box-shadow: 0 0 1px 0 #bdbdbd;
    box-shadow: 0 0 1px 0 #bdbdbd;
    margin: 0px 0px 0px 1px;
    width: 160px;
    margin-right: 20px;
}

.checkout-checkbox__figure img {
    min-width: 90px;
}

.component-product-configurator .checkout-item__title {
    margin-bottom: 10px;
}

.checkout-cart {
    padding-top: 20px;
    display: none;
}

.checkout-checkbox__image {
    border: 0px;
}

.checkout-item__title:before {
    content: "" !important;
}

.checkout-radio-total:last-of-type {
    background: #efefef;
    border-bottom: solid 1px #d9d9d9;
}

label.input-label {
    width: 170px;
    display: inline-block;
}

.checkout-field {
    max-width: 350px;
}

.input-group-prepend {
    margin-left: 5px;
}

.payment-info__select {
    max-width: 350px;
}

#spreedly-number {
    display: inline-block;
    width: 350px;
}

#spreedly-cvv {
    width: 350px;
}

.flex-middle div {
    margin-left: 4px;
}

.sizing-chart {
    padding-right: 30px;
}

.component-product-configurator-special-upgrade .special-upgrade-price {
    display: block !important;
    font-size: 24px;
    color: #4f4f4f;
    text-align: right;
    flex: 1;
    padding-right: 20px;
}

.component-product-configurator-special-upgrade .checkout-checkbox__content {
    width: 57%;
}

.component-product-configurator-special-upgrade .checkout-checkbox__content, .component-product-configurator-special-upgrade .checkout-item__title.radio {
    line-height: 30px;
    font-size: 13px;
}

.component-product-configurator-special-upgrade .checkout-checkbox__inner--flex {
    justify-content: space-between;
    margin-left: 20px;
}

.country-select {
    width: 170px;
}

.top_phone_txt {
    font-weight: bold;
}

.top_phone_txt .fa-phone {
    font-size: 1em;
    width: 25px;
    text-align: center;
    line-height: 1.3em;
    border: 1px solid;
    border-radius: 0.8em;
    height: 25px;
    padding-left: 3px;
    padding-top: 3px;
}

.header_top_right .main_menu {
    margin-left: auto;
    margin-right: -40px;
    margin-top: 25px;
    font-weight: bold;
    display: none;
}

.component-coupon .checkout-item__title {
    text-align: center;

}

.component-coupon .checkout-item__headline {
    border-bottom: 0px;
    justify-content: center;
    padding-bottom: 0px;
}

.component-coupon .checkout-item__body div {
    justify-content: center;
}

.component-coupon .enter-coupon-code {
    margin-right: 30px;
}

.component-coupon .coupon-result {
    text-align: center;
}

@media only screen and (max-width: 1020px){
    .checkout-cart__item {
        margin-bottom: 100px;
    }
}

@media screen and (max-width:768px) {
    .toggle_menu {
        display: flex;
        justify-content: flex-end;
    }

    .letter-type-product .component-product-configurator .checkout-option {
        justify-content: center;
    }
}

@media only screen and (max-width: 767px){
    .checkout-cart__item {
        margin-bottom: 150px;
    }

    .component-product-configurator .checkout-item__title {
        line-height: 22px;
    }

    .component-product-configurator[presale-type~="coupon"] {
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
        position: static;
    }

    .component-product-configurator-special-upgrade .checkout-checkbox__inner--flex {
        align-items: center;
    }

    label.input-label {
        margin-top: 10px;
    }

    .input-group {
        flex-wrap: wrap;
    }

    .letter-type-product .component-product-configurator {
        text-align: center;
        margin-bottom: 20px;
    }

    .letter-type-product .checkout-item__headline {
        justify-content: center;
    }

    .letter-type-product .component-product-configurator .checkout-option {
        display: block;
    }

    .letter-type-product .component-product-configurator .checkout-option .slct-size-bx {
        justify-content: center;
    }

    .component-product-configurator[presale-type~="coupon"] {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        left: 50%;
        right: auto;
        transform: translate(-50%, 0%);
    }
}

@media only screen and (max-width: 570px){
    .checkout-cart__item {
        margin-bottom: 150px;
    }

    .input-group-prepend {
        margin-left: 0px;
    }

    .input-group {
        display: block;
    }

    .input-group select {
        width: 350px;
    }

    .flex-middle {
        display: block !important;
    }

    #spreedly-number {
        margin-left: 0px;
    }

    #spreedly-cvv {
        margin-left: 0px;
    }

    .component-product-configurator-special-upgrade .checkout-checkbox__inner--flex {
        flex-direction: column;
    }

    .component-product-configurator-special-upgrade .checkout-checkbox__content.radio {
        text-align: center;
    }
}
@media only screen and (max-width: 479px){
    .checkout-cart__item {
        margin-bottom: 250px;
    }

    .component-coupon .checkout-item__body {
        padding-left: 10px;
        padding-right: 10px;
    }

    .component-coupon .checkout-item__headline-col {
        justify-content: center;
    }
}
@media only screen and (max-width: 400px){
    .checkout-cart__item {
        margin-bottom: 250px;
    }

    .input-group select {
        width: 100%;
    }

    .checkout-field {
        width: 100%;
    }

    #spreedly-number {
        width: 100%;
    }

    #spreedly-cvv {
        width: 100%;
    }
}
@media only screen and (max-width: 359px){
    .checkout-cart__item {
        margin-bottom: 250px;
    }
}
@media only screen and (max-width: 340px){
    .checkout-cart__item {
        margin-bottom: 250px;
    }
}
