@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;}
.main-topnav {align-items: center;display: flex;justify-content: space-between;flex: 1;}
.main-topnav a{color:#ffffff;}
.btn{font-weight: 600; line-height:1.42857;border-radius:1.25rem;}
.btn-primary {background-color:#2063ff; border-color:#0040d5; 	border-radius: 1.25rem;}
.btn-orderstatus {font-size:14px;}
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:6px 0;  color:#002346; background-color:#ffffff;}
.page-title h2{font-size:16px; font-weight: 700;}	
.page-title.forms-title h2{ font-size:13px; text-transform:uppercase;}
.sub-pages, .sub-pages h4{ font-size:13px;}
.sub-pages h4{ color:#012f84;}
.wapper{ margin-bottom: 60px;}
.landing.navbar{background: #f1f1f1 !important;min-height:74px;}
.landingbanner-wapper{ padding-top:80px; margin-top:40px;}
.landing.questions-wapper{ background-color:#000854; 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;border-radius: 8px;box-shadow: 3px 3px 4px 0 rgba(0,0,0,.41);display:inline-block;}
.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 #0071BC; 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: #F7931E; margin: auto;left: 0;right: 0;}
.entity-wapper { margin-bottom:60px;}
.entity-wapper .card-title{ font-weight: 700; font-size: 26px;  margin-bottom: 0; line-height:inherit;display:flex;margin:0 auto;padding-right:24px;} 
.entity-wapper .card-text{color: #000; font-size: 14px }
.entity-wapper .row{margin:0;}
.entity-wapper .col-sm-4{padding:0;}
.entity-wapper .card.entity-block{ border-radius: 0px;border: 1px solid #d2d2d2; height:100%;}
.entity-wapper .card.entity-block a{ display:flex; padding: 70px 1.25rem 1.25rem;min-height:250px;  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";border-radius: 8px 0 0 0;}
.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: 0px 0px 8px #ccc;z-index: 1;}
.entity-wapper .card .btn{ font-size: 14px; padding: .45rem 2rem;}
.entity-icon{display: inline-block;vertical-align: middle;margin-right:6px;margin-top:3px;}
.entity-icon.llc-icon{background: url("../images/icons/llc-icon.svg?id=11") no-repeat ;flex: 26px 0 0;height: 22px;margin-top:7px;}
.entity-icon.sole-icon{background: url("../images/icons/solo-icon.svg?id=11") no-repeat ;flex: 20px 0 0;height: 26px;}
.entity-icon.estate-icon{background: url("../images/icons/estate-icon.svg?id=1112") no-repeat ;flex: 26px 0 0;height: 25px;margin-top:5px;}
.entity-icon.trust-icon{background: url("../images/icons/trust-icon.svg?id=11") no-repeat ;flex: 23px 0 0;height: 26px;}
.entity-icon.nonprofit-icon{background: url("../images/icons/non-profit-icon.svg?id=11") no-repeat ;flex: 26px 0 0;height: 26px;}
.entity-icon.partnership-icon{background: url("../images/icons/partnership-icon.svg?id=11") no-repeat ;flex: 26px 0 0;height: 26px;}
.entity-icon.scorp-icon{background: url("../images/icons/s-corp-icon.svg?id=11") no-repeat ;flex: 18px 0 0;height: 24px;}
.entity-icon.church-icon{background: url("../images/icons/church-icon.svg?id=11") no-repeat ;flex: 21px 0 0;height: 26px;}
.entity-icon.pscorp-icon{background: url("../images/icons/personal-icon.svg?id=11") no-repeat ;flex: 26px 0  0;height: 26px;}
.card-title span { flex:100% 0 0; }
.space-left {padding-left:24px;}
.business-wapper h5{ font-size:16px;margin-bottom:10px !important;}
.business-wapper p,.business-wapper ul li{ font-size:14px;margin-bottom:10px;}
.business-wapper .col-sm-6{ margin-bottom:30px;}
.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; }
.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{ font-size: 14px; color: #4D4D4D; padding-top:10px; background-color: #f1f1f1;}
footer h5{ margin-bottom: 20px; color: #007bff;}
footer ul li{ margin-bottom: 10px;}
footer a, footer a:hover{ color: #4D4D4D;}
footer img{ width: 220px;}
.footer-text{ line-height:1rem;}
.top-footer{ background-color:#f1f1f1} */
footer a, footer a:hover{ color: #AFC7FF;}
footer{ margin-top:50px;background: #002b8f;padding: 40px 0;color:#FFFFFF;}

.footer-text{ margin:4px 0 0px;  color:#FFFFFF; font-size:12px; }
.top-footer{ font-size:12px;}
.top-footer a{margin:0 5px; display:inline-block;}


.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.collapsed:after {content: "\f107";font-family: 'Font Awesome 5 Free';font-weight: 900;float:right;font-size:14px;}
.faq-block h5 a:after {content: "\f106";font-family: 'Font Awesome 5 Free';font-weight: 900;float:right;font-size:14px;}
.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:155px; 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;padding-top:16px;}
.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;}
.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){
        .step-heading{display:block;}
	.help-icon-wrp{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;}
        .navbar-brand .sub-text{display:block;font-size:12px;}
        .main-topnav a {font-size:14px;} 
        .top-footer a{margin-bottom:10px;}
}

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


