*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family: 'Poppins', sans-serif; font-weight:400; color:#000; font-size:16px;}
input{font-family: 'Poppins', sans-serif;}
strong{font-weight:700;}
a{transition:600ms; text-decoration:none; color:#000;}
a:hover, a:focus{text-decoration:none; color:#000; }

::-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: 'Poppins', sans-serif; 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:'Poppins', sans-serif; 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;}
select {cursor:pointer; background:#fff 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;}
p:last-child{margin:0;}
h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700;margin-bottom:10px; font-family:'Poppins', sans-serif;}
.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:25px; line-height:41px; }
h6 { font-size:22px; 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:100px; padding-bottom:100px;}
.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;}
.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:#27aae2;border-radius:10px;color:#fff;display:inline-block;min-width:280px;padding:12px 10px;text-align:center;}
.button-1.purple a{background-color:#472E9C;}
.button-1.pink a{background-color:#E81C76;}
.button-1.orange a{background-color:#2d113c;}
.button-1 a:hover,
.button-1.purple a:hover,
.button-1.pink a:hover{background-color:#14144B;}
.button-1.orange a:hover{background-color:#14144B;}

/*header{padding:50px 0;}*/
header .logo{width:190px;}
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:465px; position:relative; z-index:1;}
.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 -15px;}
.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:#27aae2;}
.subscription-section .box .button-1{padding:10px 0 0;}
.subscription-section .box.purple h4{color:#472E9C;}
.subscription-section .box.pink h4{color:#E81C76;}
.subscription-section .box.orange h4{color:#2d113c;}
.cms-home .page-main{padding:0;max-width:none;}






/* CSS end  here */

@media (min-width:768px) { .container {width:750px;} }
@media (min-width:992px) { .container {width:970px;} }
@media (min-width:1200px) { .container {width:1170px;} }
@media (min-width:1430px) { .container {width:1400px;} }
@media (min-width:1630px) { .container {width:1600px;} }

@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;}
}
@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:37px;}
    h2{font-size:27px;line-height:34px;}
    .button-1 a{display:block;min-width:auto;}

    header{padding:14px 0;}
    header .logo{width:100px;}
    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:flex;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 .right-box{margin:0;width:auto;}


}

/*@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: #005DFF;
}
.checkout-agreements .checkout-agreement {
 display: flex;   
}
.checkout-agreements .checkout-agreement .action-show {
 text-align: left;   
}
.checkout-agreements .checkout-agreement .label span {
 font-size: 11px;
 font-weight: bold;    
}


.single-imagenew {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    width: 49.8%;
}
.button-1-new a {
    background-color: #0878BE;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    min-width: 220px;
    padding: 12px 10px;
    text-align: center;
    position: absolute;
    bottom: 11%;
    left: 29%;
}

.button-1-new-purple a {
    background-color: #1B1548;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    min-width: 220px;
    padding: 12px 10px;
    text-align: center;
    position: absolute;
    bottom: 11%;
    left: 29%;
}

.padding-top { padding-top: 30px; }
.cms-new-homepage .page-main{padding:0;max-width:none;}
.subscription-section-new .container {
    max-width: 1130px;
}

@media (max-width: 700px) {
.single-imagenew {
    padding-left: 20px;
    width: 100% !important;
}
.button-1-new-purple a {
    left: 25% !important;
    bottom: 11% !important;
    padding: 8px 10px !important;
}
.button-1-new a {
    left: 25% !important;
    bottom: 11% !important;
    padding: 8px 10px !important;
}
}

@media (min-width:768px) { .cms-new-homepage .container {width:auto;} }
@media (min-width:992px) { .cms-new-homepage .container {width:auto;} }
@media (min-width:1200px) { .cms-new-homepage .container {width:auto;} }
@media (min-width:1430px) { .cms-new-homepage .container {width:1400px;} }
@media (min-width:1630px) { .cms-new-homepage .container {width:1600px;} }

.bg-light-blue th { font-size: 13px; }
/*.consultingTbody .form-group input { font-size: 13px !important; }*/
.box-tocart .hyperlink-anc { font-weight: bold; color: #006bb4; }
.payment-option .payment-option-content { display: block !important; }
.payment-option-content .payment-option-inner { display: none; }
.admin__fieldset .step-title { display: none; }
/*.main .media { width: 45% !important; }
.main .product-info-main { width: 53% !important; }*/
/*.product-item-details .item-options dt { display: none; }
.product-item-details .item-options dd { display: none !important; }
.product-item-details .item-options > dt:nth-child(-n+5) { display: block !important; }
.product-item-details .item-options > dd:nth-child(-n+6) { display: block !important; }*/
.payment-option-title #block-comment-heading { display: none; }
.item-options .spouse-dob { display: none; }
.item-options .spouse-gender { display: none; }
.item-options .spouse-socialsecuritynumber { display: none; }
.item-options .child1-dob { display: none; }
.item-options .child1-gender { display: none; }
.item-options .child1-socialsecuritynumber { display: none; }
.item-options .child2-dob { display: none; }
.item-options .child2-gender { display: none; }
.item-options .child2-socialsecuritynumber { display: none; }
.item-options .child3-dob { display: none; }
.item-options .child3-gender { display: none; }
.item-options .child3-socialsecuritynumber { display: none; }
.item-options .child4-dob { display: none; }
.item-options .child4-gender { display: none; }
.item-options .child4-socialsecuritynumber { display: none; }
.item-options .child5-dob { display: none; }
.item-options .child5-gender { display: none; }
.item-options .child5-socialsecuritynumber { display: none; }
.item-options .child6-dob { display: none; }
.item-options .child6-gender { display: none; }
.item-options .child6-socialsecuritynumber { display: none; }
.item-options .child7-dob { display: none; }
.item-options .child7-gender { display: none; }
.item-options .child7-socialsecuritynumber { display: none; }
