*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family: 'Open Sans'; font-weight:400; color:#333333; font-size:16px;}
input{font-family: 'Open Sans';}
strong{font-weight:700;}
a{transition:600ms; text-decoration:none; color:#333;}
a:hover, a:focus{text-decoration:none; color:#333; }
.block-compare{display:none}
.product.media {display: inline-block !important;}
.smoke-age-hide{display:none}
::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family: 'Open Sans'; border-radius:0; color:#000; /*border:none; padding:10px; margin:0 0 15px 0; */ font-size:16px; font-weight:400; /*width: 100%;*/}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
/*input[type="submit"]{font-family:'Open Sans'; color:#000; cursor:pointer; -webkit-appearance: none; border-radius:0px; width:100%; border:none; box-sizing:border-box; background-color:#000; padding:18px 10px; font-weight:700; font-size:18px; display: inline-block; text-align: center; transition:600ms;}*/
input[type="submit"]::-moz-focus-inner{border: 0;}
/*input[type="submit"]:hover{background-color:#000;}*/
.cms-home input[type="text"],input[type="email"],textarea { background: #ffffff !important; }
.cms-home select {cursor:pointer; background:#e6e6e6 url(http://cdn2.hubspot.net/hubfs/383029/media-theme/images/down-arrow.png) no-repeat right center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
textarea{resize:none;}
p{margin:0 0 15px 0;}
h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700;margin-bottom:10px; font-family:'Open Sans';}
.container .inner h1 { font-size:57px; line-height:normal; font-weight:500; }
h2 { font-size:57px; line-height:84px; font-weight:500; }
h3 { font-size:34px; line-height:54px; }
h4 { font-size:30px; line-height:40px;}
h5 { font-size:29px; line-height:41px; }
h6 { font-size:24px; line-height:28px; }
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
.padding-topbottom{padding-top:30px;}
.padding-top{padding-top:100px;}
.padding-bottom{padding-bottom:100px;}
img{height:auto; max-width:100%;}

/* CSS start from here */

.nav-toggle{background:transparent;border:none;cursor:pointer;padding:10px 0;position:absolute;right:13px;top:12px;width:43px;z-index:9999;}
.nav-toggle .icon-bar{margin:auto;background-color:#000;display:block;height:1px;position:relative;width:100%;transition:200ms;}
.nav-toggle .icon-bar + .icon-bar{margin-top:10px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(2){top:0;transform:rotate(0deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:6px;transform:rotate(45deg); width:30px;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){top:-6px;transform:rotate(-45deg); width:29px;}

.button-1 a{background-color:#434897;border-radius:10px;color:#fff;display:inline-block;min-width:135px;padding:6px 10px;text-align:center; position: absolute; bottom: 13%;
    left: 29%;}
.button-1.purple a{background-color:#90191d;}
.button-1.pink a{background-color:#90191d}
.button-1.orange a{background-color:#434897;}
.button-1 a:hover,
.button-1.purple a:hover,
.button-1.pink a:hover{background-color:#434897;}
.button-1.orange a:hover{background-color:#434897;}

/*header{padding:50px 0;}*/
header .logo{padding-left: 0;}
.click-to img { height : 125px;}
header .mainmenu{width:calc(100% - 190px);}
header .mainmenu ul{margin:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:flex-end;}
header .mainmenu ul li:not(:first-child){margin-left:30px;}
header .mainmenu ul li a{font-weight:300;}
header .mainmenu ul li.featured a{border-bottom:solid 1px #000;}

.banner{/*min-height:406px; */position:relative; z-index:1; padding-top: 15px; }
.banner:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#fff; z-index:-1; opacity:0.1;}

.about-section{}
.about-section .inner{padding:30px 0 27px;}
.about-section .left-image{width:690px;}
.about-section .right-text{padding:0 0 0 88px;width:calc(100% - 690px);}
.about-section .right-text > div{background-color:#e6e6e6;font-size:29px;line-height:41px;padding:58px 74px;position:relative;}
.about-section .right-text > div:after{background-color:#56565c;content:'';height:100%;left:-50px;position:absolute;top:45px;width:100%;z-index:-1;}
.about-section .click-to img{max-width:260px;}

.subscription-section{}
/*.subscription-section .container{max-width:1130px;}*/
.subscription-section .square{margin:0 -30px;}
.subscription-section .square .left-image{width:calc(50% - 30px); margin:0 15px; min-height:550px;}
.subscription-section .square:not(:last-child){margin-bottom:35px;}
.subscription-section .square .right-box{width:calc(50% - 30px); margin:0 15px;}
.subscription-section .box{background-color:#e6e6e6;font-size:24px;padding:44px 15px;text-align:center;}
.subscription-section .box:not(:last-child){margin-bottom:30px;}
.subscription-section .box h4{color:#90191d;}
.subscription-section .box .button-1{padding:10px 0 0;}
.subscription-section .box.purple h4{color:#90191d;}
.subscription-section .box.pink h4{color:#90191d;}
.subscription-section .box.orange h4{color:#90191d;}
.cms-home .page-main{padding:0;max-width:none;}

.subscription-section .square .health-left-image{width:calc(50% - 30px); margin:0 15px; height:535px;}


/* CSS end  here */
@media(max-width:700px){
    .household-three-image .single-image {
  
    width: 100% !important;
}
    .health-protection-section .low-cost-title {
        padding: 10px 19px 10px 25px !important;
    }
    .button-2 a{
        left : 32% !important;
        bottom: 9% !important;
        padding: 8px 10px !important;
    }
    .single-image { 
        padding-right:0px !important;
    }
    .single-imagenew { 
        padding-left : 20px;
         width: 100% !important;
    }
    .button-1 a {
        left : 35% !important;
        padding: 8px 10px !important;
    }
}
@media(max-width:767px){iframe {width: 100%;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .single-imagenew { 
        padding-left : 20px;
         width: 48.8% !important;
    }
    
    .button-1 a {
        left:20% !important;
    }
    
    .household-three-image .single-image{
        width: 48% !important;
    }
    .button-2 a {
        left:24% !important;
    }
}

@media (min-width:768px) { .cms-home .container {width:auto;} 
}
@media (min-width:992px) { .cms-home .container {width:auto;} }
@media (min-width:1200px) { .cms-home .container {width:auto; }  }

@media (min-width:1430px) { .cms-home .container {width:1400px;} .cms-home .header.content{max-width: 1400px;} }
@media (min-width:1500px) { .cms-home  .container {width:1600px;} .cms-home .header.content{max-width: 1600px;} }
@media (min-width:1630px) { 
.cms-home  .container {width:1600px;} 
.about-section .container {
    width: auto;
}
.household-section .container {
    width: auto;
}
.health-protection-section .container {
    width: auto;
}
.health-and-wellness-section .container {
    width: auto;
}
.household-section .household-three-image{width:1630px;margin : 0 auto;}

.health-protection-section .low-cost-title { width:69% !important;padding-left:30% !important;} .health-and-wellness-section .health-and-wellness { width:69% !important;padding-left:30% !important; }
}


@media (min-width:768px) {
    .flex{display:flex}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .nav-toggle{display:none;}
    header .mainmenu ul li:hover a{color:#005DFF;}
    .container .mobilebanner { display: none; }
    
}
@media (min-width:1024px) {
    .desktop-only { font-size: 19px; padding-bottom: 15px; }
}
@media (max-width: 404px) {
    .health-left-image { border-left: 2px solid grey; }
    /*.health-right { border-left: 2px solid grey; }*/
}
@media screen and (min-device-width: 768px) and (max-device-width: 1129px) { 
    .health-left-image { border-left: 2px solid grey; }
    .health-right { border-left: 2px solid grey; }
    .health-and-wellness { padding: 10px 42px 0 35px !important; }
}
@media screen and (min-device-width: 768px) and (max-device-width: 770px) { 
    .emindful-height { height: 70px !important; }
}
@media (max-width: 406px) {
    .health-right { border-left: 2px solid grey; }
}

@media (max-width:1629px){
    h2{font-size:37px;line-height: 54px;}
    .about-section .left-image{width:550px;}
    .about-section .right-text{width:calc(100% - 550px);}
    .about-section .right-text > div{font-size:25px;line-height:42px;padding:30px 44px;}
}
@media (max-width:1429px){
    h2{font-size:37px;line-height: 54px;}
    .about-section .left-image{width:430px;}
    .about-section .right-text{width:calc(100% - 430px);}
    .about-section .right-text > div{font-size:21px;line-height:28px;padding:30px 44px;}
}
@media (max-width:1199px){
    .about-section .right-text{padding:0 0 0 40px;}
    .about-section .right-text > div{font-size:15px;line-height:31px;}
    .about-section .right-text > div:after{left:-20px; top:25px;}
}
@media (max-width:991px){
    header .mainmenu ul li:not(:first-child){margin-left:15px;}
    .about-section .flex{display:block;}
    .about-section .left-image{width:auto;}
    .about-section .right-text{margin:30px 0 50px;padding:0;width:auto;}
    .subscription-section .box{font-size:20px;}
}
@media (max-width:767px){
    h1{font-size:25px;}
    h2{font-size:27px;line-height:34px;}
    .button-1 a{display:block;min-width:auto;}

    header{padding:14px 0;}
    header .logo{ padding-top: 15px; }
    header .mainmenu > ul{background-color:#fff;display:none;left:0;position:absolute;top:60px;width:100%;z-index:5;}
    header .mainmenu ul li:not(:first-child){margin-left:0;}
    header .mainmenu ul li{padding:0 15px;}
    header .mainmenu ul li a{display:block; padding:5px 0;}

    .banner{display:block;align-items:center;}
    .about-section.padding-topbottom{padding-bottom:20px;}
    .about-section .right-text > div{padding:20px 15px;}
    .subscription-section .square{margin:0;}
    .subscription-section .square .left-image{height:90vw;margin:0 0 20px;min-height:auto;width:auto;}
    .subscription-section .square .health-left-image{height:auto;margin:0 0 25px;min-height:auto;width:auto;}
    .subscription-section .square .right-box{margin:0;width:auto;}
    .container .deskbanner { display: none; }
    .health-image { width: 200px !important; margin: 37px 65px 8px 16px !important; }
    .health-and-wellness { padding: 15px 19px 7px 25px !important; }
    .emindful-height { height: 45px !important; }
    .health-right { height: auto; }
    #mteo_popup_content { width: 100% !important; }

}

/*@media (min-width:1250px) { 
 .banner { height: 550px; }
}

@media (min-width:1500px) { 
 .banner { height: 615px; }
}

@media (min-width:1700px) { 
 .banner { height: 730px; }
}*/


.product-info-stock-sku .sku {
    display: none;
}

.fieldset .qty { display: none; }
.product-social-links {display: none;}

/*.panel .header {*/
/*    background-color: #0F628D;*/
/*}*/
.checkout-agreements .checkout-agreement {
 display: flex;   
}
.checkout-agreements .checkout-agreement .action-show {
 text-align: left;   
}
.checkout-agreements .checkout-agreement .label span {
 font-size: 13px;
 font-weight: bold;    
}
.header .block-search { display:none;}
.page-footer { background: #444340 !important; }
.footer.content .links a { color: #fff;}
.footer.content .links a:hover { color: #fff !important;}
.about-section .title-part { background: #444340; padding: 20px 0 20px 0; color: white; }
.about-section .click-to { padding-top: 35px; }
.copyright { display:none;}
.footer.content .links a:visited { color: #fff !important; }
.footer.content .links>li { background: none !important; }

.shipping-information .ship-via {
    display: none;
}

.totals .excl { display: none; }
.table-totals .excl { display: none; }
#co-shipping-method-form .rate { display: none; }

.product-add-form h6 { display: none; }

/*.product-mec-value .product-add-form { display: none; }
.product-mec-choice-hi .product-add-form { display: none; }*/

.action.primary { border: 1px solid #1979c3; background: #1979c3; }
.action.primary:hover { border: 1px solid #1979c3; background: #1979c3; }
/*
.block-minicart .block-content>.actions>.primary .action.primary {
    
    width: 100%;
    display: none !important;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
    display: none;
}
*/

.checkout-onepage-success .page.messages { display: none !important; }
.checkout-agreement .label:after { display: none !important; }

.amform-form .title { display: none; }
/*@media(max-width:767px){*/
/*   #feedback {*/
/*       right: 5% !important;*/
/*   } */
  
/*}*/
#feedback {
	height: 0px;
	width: 110px;
	position: fixed;
	right: 38px;
	top: 50%;
	z-index: 1000;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}

.household-section .title-part {
    background: #434897;
    padding: 30px 0 30px 0;
    color: white;
}
.household-section .household-three-image { padding: 70px 20px 50px 20px;; }
/*.household-section .household-three-image img { width: 460px; }*/
.health-protection-section .title-part { background: #406eac; padding: 30px 0 30px 0; color: white; }
.health-protection-section .low-cost-title { background: #9fb6d5; padding: 20px 0 20px 0; color: white; width: 90.8%;padding-left:9%; border-radius: 0px 60px 60px 0px; }
.health-and-wellness-section .health-and-wellness { background: #9fb6d5; padding: 20px 0 20px 0; color: white; width: 90.8%; padding-left:9%;    border-radius: 0px 60px 60px 0px; }
.mec.square{margin:0 -30px;}
.ase.square{margin:0 -30px;}b
.dental.square{margin:0 -30px;}
.subscription-section .left-image { display: inline-block; position: relative; }
.subscription-section .right-box { display: inline-block; position: relative; }
.household-three-image .single-image { display: inline-block; position: relative; padding-right: 20px; width: 33%;}
.single-imagenew { display: inline-block; position: relative; padding-right: 20px; width: 24.7%;}

.button-2 a { 
    background-color: #434897;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    min-width: 135px;
    padding: 6px 10px;
    text-align: center;
    position: absolute;
    bottom: 13%;
    left: 29%; 
}

@media (min-width: 320px) and (max-width: 750px) {
.feedback_block {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap;
}
/*.feedback_block .left_side_bar {
    padding-bottom: 50px !important;
}*/
}

.remove-required-text .fieldsetlabel span { display: none; }

#mteo_popup_content { width: 45%; }

.content-description .left-content {
    width: 50%;
    padding: 20px 50px 20px 0px;
}
.content-description .right-content {
    width: 50%;
    padding: 20px 70px 20px 0px;
}

@media (min-width: 451px) {
.content-description {
    display: flex;
}
.home-main-menu {
    display: inline-flex;
}
.household-three-image .left-content-mobile { display: none; }
}

@media (max-width: 450px) {
.content-description .left-content {
    width: 100%;
    padding: 20px 20px 20px 5px;
}
.content-description .right-content {
    width: 100%;
    padding: 20px 20px 20px 20px;
}
.content-description .left-content { display: none; }
.household-three-image .left-content-mobile { padding: 20px 15px 25px 20px;; }
}

.home-main-menu {
    list-style-type: none;
    margin: 0;
    /* display: inline-flex; */
    background: #434897;
    padding: 12px 0 3px 10px;
    width: 100%;
}
.home-main-menu li {
    padding-right: 15px;
}
.home-main-menu li a {
    color: #fff;
    font-weight: 600;
}

/*.single-imagenew:last-child {
    padding-right: -1px;
}*/

/*.single-imagenew:nth-child(3n+1) {
    padding-right: 0;
}*/
.item-options .member-encryptedssn { display: none; }
.item-options .member-socialsecuritynumber { display: none; }
.item-options .spouse-dob { display: none; }
.item-options .spouse-gender { display: none; }
.item-options .spouse-socialsecuritynumber { display: none; }
.item-options .spouse-encryptedssn { display: none; }
.item-options .child1-dob { display: none; }
.item-options .child1-gender { display: none; }
.item-options .child1-socialsecuritynumber { display: none; }
.item-options .child1-encryptedssn { display: none; }
.item-options .child2-dob { display: none; }
.item-options .child2-gender { display: none; }
.item-options .child2-socialsecuritynumber { display: none; }
.item-options .child2-encryptedssn { display: none; }
.item-options .child3-dob { display: none; }
.item-options .child3-gender { display: none; }
.item-options .child3-socialsecuritynumber { display: none; }
.item-options .child3-encryptedssn { display: none; }
.item-options .child4-dob { display: none; }
.item-options .child4-gender { display: none; }
.item-options .child4-socialsecuritynumber { display: none; }
.item-options .child4-encryptedssn { display: none; }
.item-options .child5-dob { display: none; }
.item-options .child5-gender { display: none; }
.item-options .child5-socialsecuritynumber { display: none; }
.item-options .child5-encryptedssn { display: none; }
.item-options .child6-dob { display: none; }
.item-options .child6-gender { display: none; }
.item-options .child6-socialsecuritynumber { display: none; }
.item-options .child6-encryptedssn { display: none; }
.item-options .child7-dob { display: none; }
.item-options .child7-gender { display: none; }
.item-options .child7-socialsecuritynumber { display: none; }
.item-options .child7-encryptedssn { display: none; }

.item-options .businessjob, .item-options .businessstreet, .item-options .businessstreet2, .item-options .businesscity, .item-options .businessstate, .item-options .businesszip {
    display: none;
}

@media (min-width: 300px) and (max-width: 767px){
    .cms-order .page-main { 
        padding: 0 15px !important;
    }
.accordion {
    padding: 20px 0 !important;
}
}
@media (min-width: 768px){
    .cms-order .page-main { 
        padding: 0 20px !important;
    }
}

.box-tocart .hyperlink-anc { font-weight: bold; color: #006bb4; }

.contactContent h2 {
        font-size: 32px;
        color: #ffffff;
        letter-spacing: 0.5px;
        line-height: 40px;
        padding-top: 30px;
        font-weight: 700;
    }
   
    .contactContent p {
        font-size: 16px;
        color: #ffffff;
        letter-spacing: 0.5px;
        line-height: 26px;
        font-weight: 400;
    }
   
    .contactContent ul {
        padding: 0;
        margin: 0;
    }
   
    .contactContent ul li {
        list-style: none;
        background: url(../img/arrowli.png) no-repeat;
        background-position: left 8px;
        background-size: 20px;
        padding: 7px 0 10px 30px;
    }
.contactContent .contact_left  {
    background: #333333;
    border-radius: 10px 0 0 10px;
    color: #ffffff;}
.contactContent .contact_right {
    background: #4A4A4A;
    border-radius: 0px 10px 10px 0;

    padding: 40px 30px;
}
.contactContent .contact_right .formRow label{color: #ffffff;}
.contactContent .contact_right .formRow input, .formRow textarea, .formRow select{background: #777777 !important;    border: none !important;    border-radius: 2px;}
.contactContent .contact_right .amcform-next{background: #39b7ff;
    border-radius: 4px;}

/*.checkout-payment-method .checkout-billing-address {
    display: none !important;
}*/

.stripe-icon-container.right { padding-left: 10px; }

/*API product documents css start*/
.product-addto-links { display: none; }
.product-info-stock-sku { display: none !important; }
  .documents-and-link a{
    display: flex;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    gap: 10px;
  }
  .documents-and-link a span{
    color: #9548c5;
  }
  .documents-and-link a:hover,
  .documents-and-link a:hover span{
    color: #0d6efd;
  }

 

  .medical-documents-signature{
    padding: 50px 0;
  }
  .documents-sign-list{
    margin-bottom: 30px;
    border-top: 1px solid #ccc;
  }
  .documents-read-list{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
   padding-bottom: 12px;
  }
  .documents-read-list .form-check{
    max-width: 70px;
    flex-shrink: 0;
    width: 100%;
  }
  .documents-read-list .radio-input {
      opacity: 0;
      cursor: pointer;
  }
  .documents-read-list .form-check .checkcontainer{
    position: relative;
    display: block;
  }
  .documents-read-list .form-check .checkcontainer .checkmark {
      position: relative;
      display: block;
      height: 15px;
      width: 15px;
      border-radius: 100%;
      border: 2px solid #cf3636;
      background-color: #fff;
  }
  .documents-read-list .form-check .checkcontainer .checkmark:after {
    content: '';
    left: 10px;
    top: 6px;
    width: 6px;
    height: 12px;
    border: solid green;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 0 0px 4px;
    display: none;
  }
  .documents-read-list .radio-input:checked ~ .form-check .checkcontainer .checkmark{
    border: 0;
  }
  .documents-read-list .radio-input:checked ~ .form-check .checkcontainer .checkmark:after {
      display: block;
  }
  .documents-read-list .icon{
    max-width: 70px;
    width: 100%;
    font-size: 30px;
    flex-shrink: 0;
    color: #c3c3c3;
  }
  .documents-read-list .documents-read-btn{
    flex-shrink: 0;
  }
  .documents-read-list .documents-read-title{
    padding-right: 15px;
  }
  .documents-read-list .documents-read-title h6{
    margin: 0 0 5px;
    font-size: 16px;
  }
  .documents-read-list .documents-read-title p{
    margin: 0 ;
  }
  .documents-read-list .documents-read-btn .all-btn{
    display: block;
    padding: 12px 30px;
    text-decoration: none;
    background: #2b3558;
  }
  .documents-read-list .documents-read-btn .all-btn:hover{
    background: #0d6efd;
  }
  .medical-documents-signature .bottom-text{
    text-align: center;
  }
  .medical-documents-signature .bottom-text p{
    max-width: 700px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 300;
    color:#222;
  }

//FAQ css

.faqOuterNew li.nav-item button  {
  -webkit-box-shadow: 0 0 5px 3px #E3E3E3;
  box-shadow: 0 0 5px 3px #E3E3E3;
  border: none; background-color: #fff; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; 
  margin: 0 15px;
  color: #000;
    

}

.faqOuterNew li.nav-item  button.active {
  background: rgb(    41,    38,    110  );
  /*Oldbrowsers*//*FF3.6-15*//*Chrome10-25,Safari5.1-6*/background: linear-gradient(    to right,    rgb(41, 38, 110) 0%,    rgb(24, 40, 72) 100%  );
  /*W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/filter:;
  progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 );
  /*IE6-9*/color: #fff !important;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 );
}


.nav-tabs { border-bottom: none !important;}

.scroller-left {
  float: left!important;
}
.scroller-right  {
  float: right!important;
  
}

.faq_Outer { position: relative; ;} 
.accordion { padding: 50px;}


.faqOuterNew {
  position:relative;
  margin:0 auto;
  overflow:hidden;
padding:5px;
  height:60px;
}

.list {
  position:inherit !important;
  left:0px;
  top:0px;
  min-width:3000px;
  margin-left:12px;
  margin-top:0px;
}

.list li{
display:table-cell;
  position:relative;
  text-align:center;
  cursor:grab;
  cursor:-webkit-grab;
  color:#efefef;
  vertical-align:middle;
}

.scroller {
text-align:center;
cursor:pointer;
//display:none;
padding:7px;
padding-top:11px;
white-space:no-wrap;
vertical-align:middle;

}

.scroller-right{
float:right;
}

.scroller-left {
float:left;
}



.accordion-body p { color: #676767 !important;}

.accordion-item {
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(147, 147, 147, 0.1);
  border: none;
  margin: 0 0 20px 0;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -ms-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.accordion-item .accordion-button {
    outline: none;
    padding: 1.5rem 1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
}
.accordion-item .accordion-button:focus {
  box-shadow: 0 0 0 0 #FFFBF7;
  outline: none !important;
  background: #fff !important;
  color: #000 !important;
}
.accordion-item .accordion-button {
  border-bottom: solid 1px #D9D9D9;
    width: 100%;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
border-bottom: solid 1px #D9D9D9;
text-align:left;
}
.accordion-item .accordion-button.collapsed {
  color: #000;
  background-color: none !important;
  border-bottom: solid 0px #D9D9D9;
  box-shadow: 0 0 0 0 #FFFBF7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.accordion-header { border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;}
.accordion-item .accordion-button:not(.collapsed) {
  background: none !important;
  box-shadow: 0 0 0 0 #FFFBF7;
  color: #000 !important;
}

/* ======== new css - 24-05-2023 =========== */
.faqSection #tab_element li a {
  -webkit-box-shadow: 0 0 5px 3px #e3e3e3;
  box-shadow: 0 0 5px 3px #e3e3e3;
  border: none;
  background-color: #fff;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  margin: 0 15px;
  color: #000;
  /* display: block; */
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
.faqSection #tab_element li a span {
  margin: 0 15px;
  color: #000;
    font-weight: 400;
    line-height: 28px; 
    font-size: 14px;
}
.faqSection #tab_element li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle;
}

.faqSection #tab_element li.ui-state-active a {
  background: rgb(41, 38, 110);
  background: linear-gradient(
    to right,
    rgb(41, 38, 110) 0%,
    rgb(24, 40, 72) 100%
  );
  filter: ;
  progid: DXImageTransform.Microsoft.gradient(
    startColorstr= "#29266e",
    endColorstr= "#182848",
    GradientType=1
  );
  color: #fff !important;
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 );
}
.faqSection #tab_element li.ui-state-active a span {
  color: #fff !important;
}

//.faqSection #tab_element_content .ui-widget-content .accordion div { 
    color: #212529;
    text-align: left;
    background-color: #fff;    
    padding: 1rem 1.25rem;
   border-bottom:1px solid #d9d9d9;
border-radius:0px;}

.faqSection #tab_element_content .ui-widget-content .accordion #element {
  padding:0;
  background: #ffffff;
}

.faqSection .accordion-header{ 
    background: none !important;
    box-shadow: 0 0 0 0 #FFFBF7;
    color: #000 !important;
    border-radius: 0;
    width: 100%;
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.6rem;}
.faqSection #tab_element_content .ui-widget-content .accordion {
}
.faqSection {background: #f3fbff;
    padding: 90px 0;}
.faqSection .secitonTitle h2 {
    font-size: 35px;
    font-weight: 700;
    color: #060606;
    padding-bottom: 20px;
}

.accordion-item .accordion-collapse {padding: 10px;}
.accordion-collapse p {
    color: #676767;
    font-weight: 400;
    line-height: 28px;}


/* ======== new css - 25-05-2023 =========== */
.accordion-button:focus {border-color:#ffffff !important;}
.cms-faq .page-main {background: #f3fbff !important;}
.accordion-item .accordion-button:hover {border:0 !important;
    border-bottom: solid 1px #D9D9D9 !important;}
.faqSection #tab_element li a span { white-space: nowrap; }
.tabs-horiz {
    width: 100%;
    height: 70px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 6px 0;
}
.tabs-horiz::-webkit-scrollbar {
   -webkit-appearance: none;
}

.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.modified-btn{color: #ffffff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border: none !important;
    padding: 10px 20px;
    box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.3);
    border-radius: 110px;
    background: rgb( 41, 38, 110 );
    background: linear-gradient( to right, rgb(41, 38, 110) 0%, rgb(24, 40, 72) 100% );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 );}
.payment-option-content .oc-comment-form {
    max-width: 100% !important;
}

.oc-comment-form .dig-sig-parent{ font-size: 14px; }
.invalid-form{ margin-bottom: 25px; }
.rates-form-invaliddata .float-end { float: right!important; }


/* code disable for show all method title  */
/*.payment-group .step-title, .payment-group .payment-method-billing-address, 
.payment-group .payment-method-title {
    display: none !important;
}*/

.header .customer-welcome .customer-menu .authorization-link {
    display: none;
}