@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,300&display=swap');
body{ color: #000000 !important; font-family: 'Roboto', sans-serif; line-height:1.42857}
.text-blue{color: #002346;}
.text-dblue{color: #002346;}
.text-gray{color: #717171;}
.text-dgray{color: #444444;}
.underline{ text-decoration:underline;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1.42857}
.f14{ font-size: 14px;}
.f15{ font-size: 15px;}
.f18{ font-size: 18px;}
.font-weight-700{font-weight: 700; }
.inner-subheading{ font-size: 20px !important; text-align: center;}
.min-w-200{min-width: 200px !important;}
.navbar .container{ padding: 0 15px;}
.btn{font-weight: 600; line-height:1.42857;border-radius: 1.25rem;}
.btn-primary {background-color:#2063ff; border-color:#0040d5;border-radius: 1.25rem;}
nav{ padding: 20px 0 !important;}
.navbar-brand {
    color: #ffffff !important;
    font-size: 20px;
    padding: 4px 0;
}

.navbar {
    border-bottom: 1px solid #FFFFFF !important;
    background: #0062cc !important;
    padding: 15px 0 !important;
}
.ask-btn{ background-color: #2865af; padding: 8px 16px; border: 1px solid #fff; color:#ffffff !important; border-radius: 8px; margin-left:18px;}
.ask-btn:hover, .ask-btn:focus{ text-decoration:none; color:#ffffff !important;}
.b-hours{color:#fff; font-weight:700; font-size:14px; line-height:1.2;}
.page-title{padding:20px 0;  color:#002346; background-color:#ffffff;}
.page-title h2{font-size:28px; font-weight: 700;text-align:center;}	
.page-title.forms-title h2{ font-size:12px; text-transform:uppercase;}
.ein-steps.upload-article li {
    margin-left: 10px;
    font-size: 12px;
}
.sub-pages, .sub-pages h4{ font-size:13px;}
.sub-pages h4{ color:#012f84;}
.wapper{ margin-bottom: 80px;}
.landing.navbar{background: #f1f1f1 !important;min-height:74px;}
.landingbanner-wapper{ padding-top:80px; margin-top:40px;}
.landing.questions-wapper{ background-color:#0439b3; padding-top:80px; padding-bottom:80px;}
.banner-wapper {
    padding-top: 30px;
    padding-bottom: 32px;
    border-bottom: 1px solid #0062cc;
    margin-bottom: 30px;
}
.banner-wapper h1{ font-size: 37px; color:#002346;}
.banner-sec-text{ font-size: 20px; font-weight: 400; color:#002346;}
.payment-container{margin-top:16px;}
.manual-review-message{ margin-bottom: 100px;margin-top: 100px;}
.step-heading{margin-bottom: 22px; padding: 16px; font-weight: 700; font-size: 21px; background-color: #e0e0e0;}
.step-heading .text-blue{color: #002346;}
.index-heading{padding: 40px 0 28px;  background-color: #0439b3; margin-bottom:30px;}
.index-heading h2{color: #fff; font-weight: 700; font-size: 28px; }
.landingbanner-wapper h1, .succes-wapper h1{ font-size: 27px;}
.banner-wapper h3, .landingbanner-wapper h3, .succes-wapper h3{ font-size: 17px;}
.landingbanner-wapper{ background: #000000 url("../images/banner-image.jpg") no-repeat right top;  background-attachment: fixed; position: relative;}
.landingbanner-wapper:after{ content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0,0,0,0.7);}
.landingbanner-wapper .container{ position: relative; z-index: 1}
.succes-wapper{ background-color: #000854;}
.landingbanner-wapper .price-label { display: inline-block; font-size: 26px; font-weight: 700;border:1px solid #0040d5; border-radius: 50px; padding: 8px 40px;}
.section-heading{ position: relative; font-size: 23px; font-weight: 700; padding-bottom: 22px;}
.section-heading:after { content: '';position: absolute; bottom: 0; width: 150px; height: 2px; background-color: #FF0000; margin: auto;left: 0;right: 0;}
.entity-wapper { margin-bottom:96px;}
.entity-wapper .card-title{ font-weight: 700; font-size: 21px; text-align: left; margin-bottom: 0; line-height:inherit;} 
.entity-wapper .card-text{color: #000; font-weight: 700; font-size: 14px }
.entity-wapper .card.entity-block{ border-radius: 0; box-shadow: 3px 3px 4px 0 rgba(0,0,0,.41); border:1px solid #e0e0e0; height:100%;}
.entity-wapper .card.entity-block a{ display:flex; padding: 1.25rem; align-items:center; justify-content: space-between;  height:100%;}
.entity-wapper .card.entity-block a.popular{ padding-top:30px; position:relative;}
.entity-wapper .card.entity-block a.popular:after {position: absolute; text-align: left;top: 0;left: 0;display: block; padding: 3px 14px; color: #fff;font-weight: 400;font-size: 14px; background-color: red; content: "MOST POPULAR";}
.entity-wapper .card.entity-block a h3{  color: #002346;}
.entity-wapper .card.entity-block .card-body{    padding:0 !important}
.entity-wapper .card.entity-block .card-body a div{display: flex; flex-direction: column;}
.entity-wapper .card.entity-block a:hover, .entity-wapper .card.entity-block a:focus{ text-decoration:none;}
.entity-wapper .card:hover{ box-shadow: 1px 1px 5px #ccc;}
.main-topnav {align-items: center;display: flex;justify-content: space-between;flex: 1;}
.main-topnav a{color:#ffffff;}

.entity-wapper .card .btn{ font-size: 14px; padding: .45rem 2rem;}
.questions-wapper .questions-list h3{ position:relative;  margin:30px 0 8px;  font-weight:700; font-size:26px; }
.three-step .steps{ display:inline-block; border:2px solid #2c67b9; width:28px; height:28px; border-radius:50%; line-height: 24px; font-weight:bold; color:#2c67b9;}
.three-step p{ font-size: 18px; font-weight: bold; color: #4D4D4D; line-height: normal;}
.three-step p.sub-text{ font-size:18px; color: #717171; font-weight:400;}
.customer-wapper .btn{font-size: 22px; padding: .17rem 1.5rem;}
.customer-wapper h3{ font-size:26px; font-weight: 700;}
.portal-wapper .section-heading:after{ width: 100%;}
.summ-block{box-shadow: 0px 1px 8px #aaa; margin-bottom: 15px;padding: 30px;}
.summ-block h3{ font-weight: 700;}
.summ-block .btn{min-width: 150px;}
.summ-block table th, .summ-block table td{ padding:.25rem 0; font-size: 16px; font-weight: 600;}
.summ-block table th{ width: 280px;  color: #717171}
.summ-block table td{ color: #000000;}
.payment-section{ padding-bottom:10px;   position:relative;}
.mcafee-logo { text-align: center ;}
.review-back-text{ font-size:15px; color:#717171;}
.payment-block{padding: 16px;border: 1px solid #002346; border-radius:8px;}
.delivery-section{padding-bottom: 15px!important; font-size:14px;}
.payment-block-hd, .delivery-block-hd{font-weight: 500;font-size: 18px; color: #444444; background-color: #f1f1f1; padding:15px 20px; font-family: Arial;}
.product-desc {font-size: 14px;font-weight: 500;}
.product-desc-sub{ color:#000000; font-size:13px; border-bottom: 1px solid #002346; padding-bottom: 15px; line-height: normal;}
.font-weight-500{font-weight: 500;}
.delivery-block-hd{color: #000854; background-color:transparent; padding:0; }
.delivery-text{ color:#717171; font-size:12px;}
.ein-num{ font-size: 24px;}
.succ-block{box-shadow: 1px 1px 5px #ccc;}
.alert{ border-radius: 0;}


footer {
    margin-top: 50px;
    background: #002b8f;
    padding: 40px 0;
    color: #FFFFFF;
}
footer a, footer a:hover{ color: #AFC7FF;}
.footer-text{ margin:4px 0 0;  color:#ffffff; font-size:12px;}
.top-footer{ font-size:12px;}
.top-footer a{ margin:0 5px; display:inline-block;}

/* .top-footer{ background-color:#f1f1f1} */
.faq-block{border-radius:0; padding: .5rem 1rem !important;}
.faq-block h5 a{ font-size:13px; font-weight:600; color:#002346;}
.faq-block h5 a:hover{ text-decoration:none; }
.faq-block p,.faq-block { font-size:13px;}
.payment-block{ position:relative !important;}
#loader{ position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(255,255,255,0.8); display: flex; align-items: center; justify-content: center;z-index:9999;}
.ellipsis{width:145px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.no-footer-text .gform_footer p{ display:none;}
.tooltip {opacity:1!important;}
.tooltip > .tooltip-inner {background-color: #0071BC; opacity:1 !important;}
.bs-tooltip-bottom .arrow::before { border-bottom-color: #0071BC;}
.custom-control{ padding-left: 5px !important; padding-right: 5px !important;}
.forms-page-title .gsection_title{font-size: 18px; text-align: left; text-transform: uppercase;}
.gform_wrapper .forms-page-title h2.gsection_title{  padding: 70px 0 20px!important;font-size: 18px;}
.gform_wrapper div.validation_error {padding-top: 80px !important;}
.help-icon-wrp {
    width: 18px;
    height: 18px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    border: 0.1rem solid #002346;
    top: 3px;
}

.help-icon {
    font-style: normal;
    text-align: center;
    color: #002346;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.text-black, .text-black:hover{ color:#555555 !important; font-weight:400; font-size:22px !important; white-space:normal !important; text-align:center;} 
.ask-btn{ color: #555555; font-weight: 400;}
.ask-btn:hover, .ask-btn:focus{ color:#002346; }
.ein-steps{ display:flex;}
.ein-steps li{ position:relative; margin-left:32px; font-weight: 700; font-size: 13px; text-transform: uppercase;}
.ein-steps li:first-child{margin-left:0; }
.ein-steps li.current:before{ display:inline-block; padding-right:7px; vertical-align:sub; content:"\00BB"; line-height: 0px; font-size: 26px;}
.manul-top-title{border-bottom: 1px solid #002346;color: #002346;text-transform: uppercase;font-size: 16px;font-weight: 700;padding-bottom: 10px;margin-bottom:16px;}
.manul-top-title.active:before {display: inline-block;padding-right: 7px;content: "\00BB";line-height: 0px;font-size: 26px;}
.manualreg-form-block{border: 1px solid #234e76; padding: 16px; margin-top: 16px;}
.manualreg-form-block .gform_wrapper .gform_body{ padding:0 !important; border:none !important; }
.label-lgray .gfield_checkbox label strong{  font-weight: normal !important;}

@media (min-width:768px){
	.navbar-light .navbar-brand{ margin-left: 0;}
	.text-black, .text-black:hover{ color:#555555 !important; font-weight:400; font-size:22px !important; white-space:nowrap !important; text-align:left;} 
	.landingbanner-wapper{ height: 410px; background-size: cover;}
	.banner-text{ margin-top: 4.1rem;}
	.entity-wapper .block-left{ padding-right:8px !important;}
	.entity-wapper .block-right{ padding-left:8px !important;}
	.landingbanner-wapper .price-label{font-size: 32px;}
	.banner-wapper h3, .landingbanner-wapper h3, .succes-wapper h3{ font-size: 20px;}
	.section-heading{font-size: 24px;}
	.questions-wapper h3, h3{font-size: 20px;}	
		.entity-wapper .card.entity-block a{ padding:20px 40px;}
	.entity-wapper .card.entity-block a.pt-30{ padding-top:30px;}
.payment-container{margin-top:16px;}
}
@media (max-width:767px){
.gform_page_footer p {color: #717171;
    padding-top: 10px;
    font-size: 14px;
}

	.help-icon{margin-left:8px; }
	.help-icon, .help-icon:hover{background:none;border:1px solid #002346; color:#002346;font-size:17px; }
	.entity-wapper .card.entity-block a.popular::after{ right:0;}
	.index-heading{ text-align:center;}
	.entity-wapper, .wapper{ margin-bottom:16px;}
	.text-black, .text-black:hover{ color:#555555 !important; font-weight:400; font-size:22px !important; white-space:normal !important; text-align:center;}  
	.entity-wapper .card.entity-block a .arrow{ background: url("../images/right-arrow.png") no-repeat right center; display:block; width:40px; height:40px; background-size:40px; flex:40px 0 0;}
        .summ-block table th{ width: 150px; text-align: left !important;}
        .ellipsis {  width: auto;}
.navbar-brand .sub-text {
        display: block;
        font-size: 12px;
    }

    .main-topnav a {
        font-size: 14px;
    }
}

/*New changes*/
@media (min-width:1200px){	
	.container{max-width: 980px !important;}
}

