/*
 * Theme Name:   GeneratePress Child
 * Theme URI:    https://generatepress.com
 * Description:  Default GeneratePress child theme
 * Author:       Tom Usborne
 * Author URI:   https://tomusborne.com
 * Template:     generatepress
 * Version:      0.1
 * */
/* Hide Category Radio */ 
.llc-category-main [type=radio], .ein-category [type=radio]{top:0;position: absolute !important;opacity: 0 !important;left:0;width: 100% !important;height: 100% !important; left: 0;cursor: pointer;} 
.llc-category-main [type=checkbox].form-upsell-product-checkbox, .ein-category [type=checkbox].form-upsell-product-checkbox {position: absolute !important;opacity: 0 !important;width: 100% !important;height: 100% !important; left: 0;top:0;cursor: pointer;} 
/* IMAGE STYLES */ 
.llc-category-main [type=radio] + img,[type=radio] + .product-pricing-detail, .llc-category-main [type=checkbox] + .upsell-product-pricing-detail {cursor: pointer !important;padding: 1rem;border: 1px solid transparent;} 
/* CHECKED STYLES */ 
.ein-category [type=radio] + img,[type=radio] + .product-pricing-detail, .ein-category [type=checkbox] + .upsell-product-pricing-detail {cursor: pointer !important;padding: 1rem;border: 1px solid #999;} /* CHECKED STYLES */ 
.llc-category-main [type=radio]:checked + img, .ein-category [type=radio]:checked + img { border: 1px solid #1692ce !important;background: #1692ce;box-shadow: 1px 1px 8px rgb(136 136 136 / 47%);-webkit-transition: background-color .5s ease,border-color .6s ease;transition: background-color .5s ease,border-color .6s ease; } 
.llc-category-main [type=radio]:checked + div, .ein-category [type=radio]:checked + div { border: 1px solid #1692ce !important;background: #1692ce;box-shadow: 1px 1px 8px rgb(136 136 136 / 47%);-webkit-transition: background-color .5s ease,border-color .6s ease;transition: background-color .5s ease,border-color .6s ease;} 
.llc-category-main [type=radio]:checked + div h3, .ein-category [type=radio]:checked + div h3{color : #fff; } 
.llc-category-main [type=checkbox]:checked + div, .ein-category [type=checkbox]:checked + div { border: 1px solid #1692ce !important;background: #1692ce;box-shadow: 1px 1px 8px rgb(136 136 136 / 47%);color: #fff;-webkit-transition: background-color .5s ease,border-color .6s ease;transition: background-color .5s ease,border-color .6s ease;} 
.llc-category-main .llc-category, .ein-category .llc-category{min-height: 300px; } 
.product-pricing-detail ul{list-style:none; margin:0px; } 
.product-pricing-detail ul li{margin:10px 0px; text-align:left; border:none; border-bottom:1px solid #ccc; padding:0 1em; } 
.llc-category-main .llc-category-img{display: flex; float: left; } 
.llc-footer{clear:both ; margin-top:1rem; } 
.llc-category-main li.price-list {float: left; width: 33%; height: auto; margin: 10px 0px; text-decoration: none; list-style: none; display: flex; } 
.llc-category-main .loader, .ein-category .loader {font-size: 10px; margin: 50px auto; text-indent: -9999em; width: 11em; height: 11em; border-radius: 50%; background: #ffffff; background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%); position: relative; -webkit-animation: load3 1.4s infinite linear; animation: load3 1.4s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } 
.llc-category-main .loader:before, .ein-category .loader:before {width: 50%; height: 50%; background: #0b57a5;border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; } 
.llc-category-main .loader:after, .ein-category .loader:after {background: #ffffff; width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @-webkit-keyframes load3 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load3 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); } } 
.llc-category-main .user-detail-form, .ein-category .user-detail-form{    width: 75%;margin: 0 auto;margin-bottom: 1rem; } 
.llc-category-main .state-plan-form, .ein-category .state-plan-form{    width: 30%;margin: 0 auto;margin-bottom: 1rem; } 
.llc-category-main .user-detail-form textarea, .user-detail-form input[type="text"], .user-detail-form input[type="number"], .user-detail-form input[type="search"], .user-detail-form input[type="email"], .user-detail-form input[type="tel"], select{border: 1px solid #ccc; margin : 10px auto; color: #444; } 
.llc-category-main .llc-category-main{margin : 0px auto !important } 
.llc-category-main .cat-heading, .cat-heading{font-size: 24px; font-weight: 600; margin: 1rem 0; } 
.llc-category-main .upsell-product-image{padding:2rem } .upsell-product{padding:1rem; } 
.llc-category-main .upsell-product-pricing-detail{padding:1rem; border:1px solid #ccc; } 
.llc-category-main input[type="text"], .llc-category-main input[type="tel"], .llc-category-main input[type="email"]{border:1px solid #ccc; color:#000;     border-radius: 6px;} 
.ein-category input[type="text"], .ein-category input[type="tel"], .ein-category input[type="email"]{border:1px solid #ccc; color:#000;     border-radius: 6px;} 
.llc-category-main .col-1{width : 100% !important; max-width : 100%; }
.ein-category .col-1{width : 100% !important; max-width : 100%; }

.user-detail-form form.woocommerce-form.woocommerce-form-login.login{width: 97%;margin: 0 auto;margin-top: 0px;background: #fff;box-shadow: 0px 10px 10px #edf7ff;border: 1px solid #ccc;}
.user-detail-form .woocommerce{width:100%;}
.user-detail-form .woocommerce form .form-row .input-text{border: 1px solid #ccc;}

select#filing_state{ -webkit-appearance: auto; -moz-appearance: auto;background-image: url('../img/angle-arrow-down.png'); background-repeat: no-repeat; background-position: 185px 18px;    border-radius: 5px;color:#6f6f6f; }
#page #content #primary #main .order_placed_msg_main {padding: 15px;border-radius: 5px;}
#page #content #primary #main .order_placed_message {padding:10px 0px;text-align: center;font-size: 16px;font-weight: 500;background-color: #2092ce38;border-radius: 5px;}

.wp-help-tip-custom::after {font-family: Dashicons;speak: none;font-weight: 400;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;text-indent: 0px;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;text-align: center;content: "";cursor: help;font-variant: normal;margin: 0px;}
.wp-help-tip-custom {color: #444;display: inline-block;font-size: 1.1em;font-style: normal;height: 16px;line-height: 16px;position: relative;vertical-align: middle;width: 16px;}
.wp-help-tip-custom .wp-help-tip-custom-text {visibility: hidden;width:max-content;max-width: 350px;background-color: #2092ce;color: #fff;text-align: center;border-radius: 6px;padding: 5px 10px;position: absolute;z-index: 1;top: -5px;left: 110%;font-size:12px;opacity: 0;transition: opacity 0.5s;line-height: 150%;}
.wp-help-tip-custom .wp-help-tip-custom-text::after {content: "";position: absolute;top: 50%;right: 100%;margin-top: -5px;border-width: 5px;border-style: solid;border-color: transparent #2092cee0 transparent transparent;}
.wp-help-tip-custom:hover .wp-help-tip-custom-text {visibility: visible;opacity: 1;}

/***********************Home page CSS**********************/

html body{font-family: "Raleway", sans-serif !important; font-size:15px;color:#16151b;}
body p {font-size:15px !important; color:#16151b; font-family: "Raleway", sans-serif !important;font-weight: 400;}
body h1{ font-size: 50px;font-weight: bold;}
body h2{ font-size: 40px;font-weight: bold;}
body h3{font-size: 35px;font-weight: bold;}
body h4{font-size: 25px;font-weight: bold;}
body h5{font-size: 25px;}
body h6{font-size: 22px;}
body h1, body h2{color:#16151b !important;font-weight:800 !important;font-family: "Raleway", sans-serif !important;}
body h4, body h5, body h6, body h3{color:#16151b !important;font-weight:700 !important;font-family: "Raleway", sans-serif !important;}
h1, h2, h3, h4, h5{}
*{box-sizing: border-box;}
a, a:hover, a:focus, img, button, input[type="submit"] {text-decoration: none !important;transition: .5s ease-in-out !important;-moz-transition: .5s ease-in-out !important;-ms-transition: .5s ease-in-out !important;-webkit-transition: .5s ease-in-out !important;-o-transition: .5s ease-in-out !important;outline: none;}
body .common-btn {background: #0b57a5; color: #fff; padding: 15px; } 
body .light-blue-btn{background-color: #1692ce;}
body .light-blue-btn:hover{background-color: #0b57a5;color:#fff;}
body .blue-btn{background: #0b57a5;}
body .blue-btn:hover{background: #1692ce;color:#fff;}

#about-us-section a.elementor-button-link.elementor-button:hover:after, .plan-btn .elementor-element.common-btn a.elementor-button-link.elementor-button:hover:after, #our-service-id .service-block .elementor-widget-wrap .elementor-button:hover:after, #Banner-id .button-wrapper .common-btn:hover:after, header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn a:hover:after {right: 0;}
#about-us-section a.elementor-button-link.elementor-button:after, .plan-btn .elementor-element.common-btn a.elementor-button-link.elementor-button:after, #our-service-id .service-block .elementor-widget-wrap .elementor-button:after, #Banner-id .button-wrapper .common-btn:after, header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn a:after {width: 100%;height: 100%;top: 0;right: -100%;background: linear-gradient(to right, #1692ce , #0b57a5);position: absolute;transition: all .5s ease;z-index: 1;content: '';border-radius: 6px;}
.elementor-button span {position: relative;z-index: 1111;}



/******************header*****************/
header#masthead .inside-header.grid-container.grid-parent {max-width: 1250px;padding: 10px;display: flex;align-items: center;} 
.site-footer #footer-widgets .grid-container.grid-parent {max-width: 1250px;padding: 10px;display: flex;align-items: center;} 
.site-footer footer.site-info .grid-container.grid-parent {max-width: 1250px;padding: 10px;}
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li a {padding: 10px 10px;font-weight: 500;position: relative;color: #666666;font-size: 16px;} 
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li {margin-right: 10px;}
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li a:after {content: '';background: #16151b;height: 1px;width: 0;position: absolute;left: 0;bottom: 0;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;}
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li a:hover{    color: #000;}
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li a:hover:after{width:100%;}
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation {width: 100%;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out } 
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn {float: right; right: 0; position: absolute;top: 1px;    padding: 0;background: transparent; } 
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn a {background: #1692ce; color: #fff; font-size: 17px; font-weight: 500; text-transform: uppercase;padding: 9px 20px; border-radius: 5px; letter-spacing: 1px;position:relative;}
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn a:after{content: none;} 
header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn a:hover {background: #0b57a5; } 
header#masthead .inside-header.grid-container.grid-parent .site-logo {margin-right: 25px;}
header#masthead {border-bottom: 2px solid #ebe9e9;    transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;}
header#masthead.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;}
header#masthead .inside-header.grid-container.grid-parent .inside-navigation {display: flex;justify-content: end;}


/******************Banner*****************/
#Banner-id {padding: 30px 0;}
#Banner-id .elementor-container {max-width: 1250px;width: 100%;z-index: 1;}
#Banner-id:after {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0;background-image: linear-gradient(to right, rgb(255 255 255 / 80%) , rgb(238 238 238 / 0%)); } 
#Banner-id  {position: relative; z-index: 1; } 
#Banner-id  h5 {font-size: 14px; color: #000; text-transform: uppercase;    letter-spacing: 1px; } 
#Banner-id  h1 {font-size: 50px;     margin-bottom: 10px;font-weight: 800 !important;}
#Banner-id .box_group {display: flex;}
#Banner-id .banner-box {padding: 0px;background: #0b57a5;border-radius: 8px;cursor: pointer;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;    height: 230px;width: 46%;float: left;margin: 0 10px;text-align: center;min-height: 230px;padding: 25px 15px;height: auto;}
#Banner-id .banner-box a.banner-a-atg{    padding: 32px 22px;    width: 100%;}
#Banner-id .banner-box figure.elementor-image-box-img {width: 100%;}
#Banner-id .banner-box.light-blue-box {background: #1692ce;}
#Banner-id .banner-box:hover {background: linear-gradient(to right, #1692ce9e , #0b57a5);}
#Banner-id .banner-box.light-blue-box:hover {background: linear-gradient(to right, #1692ce9e , #0b57a5);}
#Banner-id .banner-box h4 {color: #fff !important; margin-top: 20px; } 
#Banner-id .banner-box p {color: #fff;max-width: 120px;margin: auto;line-height: 1.2;margin-top: 10px;}
#Banner-id  p {color: #16151b; font-weight: 600;width: 95%;font-size: 17px !important; } 
#Banner-id .button-wrapper {display: inline-block;width: 100%;margin-top: 20px;}
#Banner-id .button-wrapper .common-btn b {width: 100%; display: inline-block; text-align: center; } 
#Banner-id .button-wrapper .common-btn span {text-align: center;    position: relative;z-index: 11;} 
#Banner-id .button-wrapper .common-btn.blue-btn {padding: 0 0;   overflow: hidden;}
#Banner-id .button-wrapper {} 
#Banner-id .button-wrapper .common-btn {height: 80px; float: left; margin-right: 10px; display: flex;align-items: center; border-radius: 8px; padding: 0 30px; font-size: 18px;text-transform: uppercase; font-weight: 500;overflow: hidden;position:relative; }
#Banner-id .banner-right-box {margin-top: 30px;}


/******************Customer-review*****************/
#Company-image-id {background: #f5f5f5;padding: 0px;}
#Company-image-id > .elementor-container{width: auto; display: flex; align-items: center;justify-content: center; margin: 0 auto; } 
#Company-image-id .elementor-column-wrap.elementor-element-populated {margin: 0 15px;}

#Customer-review-heading {padding-top: 40px;}
#Customer-review-heading h2.head {margin-bottom: 20px;}
#customer-review-id {padding-bottom: 60px;}
#customer-review-id  .elementor-element img {width: 85%;    border-radius: 50%;aspect-ratio: 1 / 1;object-fit: cover;max-width: 166px;} 
#customer-review-id .customer-block .elementor-image-box-wrapper figure.elementor-image-box-img {width: 60% !important; } 
#customer-review-id .customer-block .elementor-image-box-wrapper figure.elementor-image-box-img:hover img, #plan-section .elementor-image-box-wrapper figure.elementor-image-box-img:hover img {transform: scale(1.2);}
#customer-review-id .customer-block h3.elementor-image-box-title{font-size: 25px; margin-bottom: 10px; }
#customer-review-id .customer-block .elementor-image-box-content span {color: #16151b;font-weight: 700;font-style: italic;font-size: 17px;}
#customer-review-id .customer-block .elementor-image-box-content p, #plan-section .plan-box p {font-size: 14px !important;margin-bottom: 10px;}

/******************service*****************/
#our-service-heading {background: #f0f6fc; padding-top: 50px; } 
#our-service-id {background: #f0f6fc;padding: 0 0 50px; } 
#our-service-heading .service-head {width: 55%;margin: 0 auto;margin-bottom: 40px; }
#our-service-heading .service-head h2.head {margin-bottom: 10px;}
#our-service-id .service-block .elementor-widget-wrap {border: 3px solid #1692ce;padding: 50px 25px 25px;position: relative;}
#our-service-id .service-block .elementor-widget-wrap h4 {background: #f0f6fc; width: 85%;position: absolute; left: 50%; margin: 0 auto; top: 50%; transform: translate(-50%, -120%);display: block; height: 75px; display: flex; align-items: center; justify-content: center; } 
#our-service-id .service-block .elementor-widget-wrap .common-btn.elementor-widget.elementor-widget-button {background: transparent;padding: 0;    overflow: hidden;}
#our-service-id .service-block .elementor-widget-wrap p{display: inline-block;width:100%;    font-size: 14px !important;}
#our-service-id .service-block.dark-blue-div .elementor-widget-wrap {border-color: #0b57a5;}
#our-service-id .service-block.dark-blue-div .elementor-widget-wrap .elementor-button {border-radius: 6px;background: #0b57a5;line-height: 20px;}
#our-service-id .service-block.dark-blue-div .elementor-widget-wrap .elementor-button:hover{background: #1692ce;}
#our-service-id .service-block.light-blue-div .elementor-widget-wrap .elementor-button {border-radius: 6px;background: #1692ce;line-height: 20px;}
#our-service-id .service-block.light-blue-div .elementor-widget-wrap .elementor-button:hover{background: #0b57a5;}
#our-service-id .service-block .elementor-widget-wrap .elementor-button span.elementor-button-text {font-size: 15px;text-transform: uppercase;}
#our-service-id .service-block .elementor-widget-wrap .elementor-button {position: relative;overflow: hidden;}

/******************about*****************/
#about-us-section {background: #f7f7f7;padding: 30px 0;}
#about-us-section a.elementor-button-link.elementor-button, .plan-btn .elementor-element.common-btn a.elementor-button-link.elementor-button{background: #0b57a5; text-transform: uppercase; padding: 18px 35px; font-size: 17px; border-radius: 6px;    position: relative;overflow: hidden; }
#about-us-section a.elementor-button-link.elementor-button:hover, .plan-btn .elementor-element.common-btn a.elementor-button-link.elementor-button:hover{background: #1692ce; }
.about-right-img {overflow: hidden;}
.about-right-img:hover img {transform: scale(1.1);}
#about-us-section .about-left-txt h2 {margin-bottom: 20px;font-size: 35px;font-weight: 800 !important;}
#about-us-section .about-left-txt p {margin-bottom: 20px;}

/******************formation*****************/
#formation-process-id {padding-bottom: 15px;}
#formation-heading {padding-top: 60px;}
#formation-heading h2 {margin-bottom: 60px;}
#formation-process-id ul.steps { padding: 0;margin: 0;list-style: none;position: relative;}
#formation-process-id ul.steps .step .step-img, #formation-process-id ul.steps .step .step-txt {width: 50%;float: left; padding: 0 15px; position: relative; } 
#formation-process-id ul.steps .step .step-icon {position: absolute; left: 50%;transform: translate(-50%, -50%); width: 50px; height: 50px; background: #f0f6fc;border-radius: 50%; color: #000; font-weight: bold; font-size: 25px; display: flex;justify-content: center; align-items: center;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out; } 
#formation-process-id ul.steps:before {content: ''; display: inline-block; background: #000;height: 100%; width: 3px; position: absolute; left: 0; right: 0; margin: 0 auto; } 
#formation-process-id ul.steps li.clearfix.right .step-img {float: right;}
#formation-process-id ul.steps li {margin-bottom: 90px;}
#formation-process-id ul.steps li.clearfix.right .step-txt h4.title, #formation-process-id ul.steps li.clearfix.right .step-txt p {text-align: right;}
#formation-process-id ul.steps .step .step-img {text-align: center;}
#formation-process-id ul.steps .step .step-txt {padding: 0 80px;}
#formation-process-id ul.steps li:hover .step-icon {transform: scale(1.5);left: 48%;}
#formation-process-id ul.steps .step .step-txt h4.title {margin-bottom: 10px;}
#formation-process-id ul.steps .step .step-img:hover img {transform: scale(1.1);}


/******************Process*****************/
#plan-heading {background: #f0f6fc;padding-top: 50px;}
#plan-section, .plan-btn {background: #f0f6fc;}
.plan-btn{padding-bottom: 45px;}
#plan-section  .elementor-element img {width: 145px;height: 145px; } 
#plan-section .elementor-image-box-wrapper figure.elementor-image-box-img {width: 60% !important; }
#plan-section h3.elementor-image-box-title {font-size: 25px; margin-bottom: 10px; }
.plan-btn .elementor-element.common-btn.blue-btn {padding: 0;background: transparent;}
.plan-btn .elementor-element.common-btn.blue-btn:hover{background: transparent;}

/******************Footer*****************/
.site-footer #footer-widgets {background: #fdfdfd;}
.site-footer #footer-widgets h2.widget-title {color: #16151b;text-transform: uppercase;font-size: 17px;}
.site-footer #footer-widgets .footer-links li a {color: #16151b;font-family: "Raleway", sans-serif;font-weight: 400;}
.cta-button-container button#main-get-started-btn {width: 100%;border-radius: 7px;color:#fff;background: #1692ce;text-transform: uppercase;font-weight: 600;margin-bottom: 10px;}
.cta-button-container button#main-get-started-btn:hover{background: #0b57a5; }
.site-footer .footer-widgets-container .inner-padding {padding: 0 !important; } 
/* .site-footer #footer-widgets .nav-footer-col.nav-footer-contact-col h2.widget-title {margin: 10px 0 20px 0; }  */
.site-footer #footer-widgets .nav-footer-link {margin-bottom: 10px;display: flex;align-items: start;justify-content: start;column-gap: 20px;}
.site-footer .footer-widgets-container .inside-footer-widgets {margin-left: 0 !important; }
.site-footer #footer-widgets .nav-footer-link .ico-img{width: 30px;}
.site-footer #footer-widgets .nav-footer-link .link-wrap p{display: flex;column-gap: 5px;}
.site-footer #footer-widgets .nav-footer-link span {    width: 35px; float: left; margin-right: 5px; } 
.site-footer #footer-widgets .nav-footer-link a.nav-footer-support-link, .how-to-form-llc-footer a {color: #16151b;font-size: 15px;}
.site-footer #footer-widgets .nav-footer-link a.nav-footer-support-link:hover, .how-to-form-llc-footer a:hover{color: #1692ce;}
.site-footer #footer-widgets .footer-links li a:hover {color: #1692ce;}
.site-footer footer.site-info{background: #FFF !important;padding: 8px 0 0 !important;}
/* .site-footer footer.site-info .inside-site-info.grid-container {border-top: 2px solid #c7c7c7;padding: 20px 0 15px;} */
.copyright-bar {float: left;}
.footer-bar-align-right .copyright-bar{margin-top: 8px;}
.copyright-bar, .copyright-bar a{ color: #000; }
ul.follow-social-icons li {float: left;}
ul.follow-social-icons li a.icon span {font-size: 0;    background: transparent; } 
ul.follow-social-icons li a.icon {width: 35px; height: 35px; border: 2px solid #0b57a5;border-radius: 5px; margin-left: 5px; color: #0b57a5; padding: 0;display: flex;justify-content: center;align-items: center;background: transparent;}
ul.follow-social-icons li a.icon i {font-size: 14px;color: #1692ce;}
ul.follow-social-icons li a.icon:hover {background: #1692ce;color: #fff;border: 2px solid #1692ce; }
ul.follow-social-icons li a.icon:hover i{color: #fff;}
ul.follow-social-icons li a.icon::before {font-size: 16px;}
.footer-bar-align-right .copyright-bar a {color: #666;}
.footer-bar-align-right .copyright-bar a:hover {color: #1692ce;}


/**************************Innerpages**************************/
.application-form form#application-form input.invalid {border:1px solid #f00 !important; }  
.application-form form#application-form .tab-body{padding: 1rem 0;     background: #fff;box-shadow: 0px 10px 10px #edf7ff;border: 1px solid #eee; margin: 1rem 0; } 
.application-form form#application-form .tab-body hr {border-top: 1px solid #eee;}
.application-form form#application-form .tab-body input{border:1px solid #ccc; color:#a1a1a1;border-radius: 6px; } 
.application-form form#application-form .tab-body label.form-label{font-weight: 500;}
.application-form form#application-form .tab-body label.form-label,.tab-body .form-input{float: left; }  
.application-form form#application-form .step {margin: 0px; background-color: #eee; border: none; display: inline-block; color: #111;padding: 10px 15px;opacity: 1;font-weight: 600; } 
.application-form form#application-form .step.active {opacity: 1; background-color: #1692ce !important;color:#fff;} 
.application-form form#application-form .step.finish {background-color: #0b57a5; color:#ffffff; opacity: 1; } 
.application-form form#application-form input.form-check-input.radio-inline {display: flex !important; opacity: 1 !important; height: auto !important;float: left;margin-right: 4px;width: auto !important; margin-left:-0.5rem; } 
.application-form form#application-form .tab-body .form-input input[type="text"] {margin-bottom: 10px;width: 100%;}
.application-form form#application-form .tab-body .form-input .row select, .application-form form#application-form .tab-body select {border: 1px solid #ccc;color: #a1a1a1;border-radius: 6px; margin-top: 0;}
.application-form form#application-form input.form-check-input.radio-inline:checked {display: flex !important; opacity: 1 !important;height: auto !important; width: auto !important; }
.application-form form#application-form .form-buttons {text-align: center;margin-top: 40px;  display: flex; justify-content: center;flex-wrap: wrap; position: relative;z-index: 0;}
.application-form form#application-form .tab-body h4.tab-heading {margin: 10px 15px 25px;}
.application-form form#application-form .form-buttons button{    float: left;}
.application-form form#application-form .tab-body p.form-note {margin-top: 10px;}
.application-form form#application-form .tab-body select + p {margin-top: 10px;}
.application-form form#application-form button#saveBtn.save-and-continue {background: none !important;color: #0b57a5 !important;border: none;border-bottom: 1px solid #0b57a5;border-radius: 0px !important;padding: 0px !important;}
.application-form form#application-form button#saveBtn.save-and-continue:hover {border: none;}
/*.application-form form#application-form .tab-body label.form-label span.wp-help-tip {display: none;}*/

.llc-footer.align-center {text-align: center; }
h1.entry-title {text-align: center;} 
.llc-category-main .llc-title, .ein-category .ein-title {text-align: center; margin:50px 0;width: 100%; display: inline-block; } 
.llc-category-main .llc-categories .llc-category-img, .ein-wrapper-cls .ein-upsell-category-img {width: 100%; display: inline-block;text-align: center; background: #fff; /*box-shadow: 0px 10px 10px #edf7ff; */    padding: 25px 15px 30px 15px;border: 2px solid #dfdfdf;border-radius: 6px; } 
.llc-category-main .llc-categories .llc-category-img label, .ein-wrapper-cls .ein-upsell-category-img label {width: 100%; margin: 0; } 
.llc-category-main .llc-categories .llc-category-img label .cat-heading, .ein-wrapper-cls .ein-upsell-category-img label .cat-heading{margin-top: 0;    margin-bottom: 25px; } 
.llc-footer.align-center, .ein-footer.align-center {text-align: center;padding-top: 30px;padding-bottom:0px;display: inline-block;width: 100%;} 
.llc-footer input.nxt-btn.btn-success, .llc-footer input.prev-btn.btn-danger, .ein-footer input.prev-btn.btn-danger, .ein-footer input.nxt-btn.btn-success, .application-form form#application-form .form-buttons button {background: #0b57a5; padding: 14px 40px; border-radius: 6px; font-size: 17px; font-weight: 600; letter-spacing: 1px;margin: 10px 10px;position: relative;z-index: 999; }
.ein-footer input.nxt-btn.btn-success.btn-save{padding:18px 40px}
.llc-footer input.nxt-btn.btn-success:hover, .llc-footer input.prev-btn.btn-danger:hover, .ein-footer input.prev-btn.btn-danger:hover, .ein-footer input.nxt-btn.btn-success:hover, .application-form form#application-form .form-buttons button:hover {background: #1692ce;border-color: #1692ce;}
.llc-footer input.nxt-btn.btn-success:focus, .llc-footer input.prev-btn.btn-danger:focus, .llc-footer input.nxt-btn.btn-success:active, .llc-footer input.prev-btn.btn-danger:active, .ein-footer input.prev-btn.btn-danger:focus, .ein-footer input.nxt-btn.btn-success:focus, .ein-footer input.prev-btn.btn-danger:active, .ein-footer input.nxt-btn.btn-success:active {box-shadow: 0 0 0 3px rgb(11 87 165 / 62%) !important;border: none;}
.price-list .product-pricing-detail {padding: 0;    border: 1px solid #dedede;border-radius: 6px;}
.llc-wrapper-cls, .ein-wrapper-cls {width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.price-list .product-pricing-detail .pricing-heading {text-align: center;background: #383838;border-radius: 6px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.price-list .product-pricing-detail .pricing-heading h3.plan-title {color: #fff !important; text-transform: uppercase; font-weight: normal !important; font-size: 18px;padding: 10px 15px; }
.price-list .product-pricing-detail .pricing-price {text-align: center; padding: 15px 0; } 
.price-list .product-pricing-detail .pricing-price span.plan-price span.woocommerce-Price-amount.amount {font-size: 60px; font-weight: 800; } 
.price-list .product-pricing-detail .pricing-price span.plan-price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {color: #666; font-size: 20px; font-weight: normal; margin-right: 15px; }
.price-list .product-pricing-detail ul{list-style: none;}
.price-list .product-pricing-detail ul li {border: none;text-align: center;}
.price-list .product-pricing-detail ul li.sub-heading strong, .price-list .product-pricing-detail ul li.sub-heading-2 strong {font-weight: 400;text-transform: uppercase;}
.llc-wrapper-cls .llc-categories.col-md-3, .llc-category .col-md-12 .price-list, .llc-category-main .llc-category .upsell-product.col-md-3, .ein-category .col-md-12 .price-list, .ein-category .upsell-product.col-md-3, .ein-wrapper-cls .ein-categories {max-width: 33%;-ms-flex: 0 0 33%;flex: 0 0 33%;}
.llc-category .col-md-12 .row {justify-content: center;}
.ein-category .col-md-12 .row {justify-content: center;}
.llc-category-main [type=radio]:checked + div span, .llc-category-main [type=checkbox]:checked + div span {color: #fff !important;}
.ein-category [type=checkbox]:checked + div span, .ein-category [type=radio]:checked + div span, .ein-category [type=checkbox]:checked + div h3.upsell-title { color: #fff !important;}
.price-list .product-pricing-detail .pricing-description {height: 350px;}
.price-list .product-pricing-detail .pricing-description ul li{    margin: 10px 0px;padding: 0 1em;}
.upsell-product h3.upsell-title, .llc-category-main .llc-category .upsell-product span.upsell-price {text-align: center;display: inline-block;width: 100%;}
.upsell-product span.woocommerce-Price-amount.amount {font-size: 50px;font-weight: 800;}
.upsell-product span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {font-size: 17px;margin-right: 10px;}
.llc-category-main .llc-category .upsell-product .upsell-product-pricing-detail, .ein-category .upsell-product.col-md-3 .upsell-product-pricing-detail {    text-align: center;border: 2px solid #dfdfdf;border-radius: 6px;}
.upsell-product .upsell-product-pricing-detail h3.upsell-title {font-size: 24px;font-weight: 800 !important;}
.upsell-product img.upsell-product-image {padding: 0; width: 100px; margin: 0 auto; height: 100px; object-fit: contain; margin-top: 20px; } .llc-category-main [type=checkbox]:checked + div h3 {color: #fff !important;}
.price-list .product-pricing-detail.starter-plan-div .pricing-heading {background: #0b57a5;}
.price-list .product-pricing-detail.starter-plan-div .pricing-price span.woocommerce-Price-amount.amount {color: #0b57a5;}
.price-list .product-pricing-detail .pricing-description p.plan-desc + ul {border-bottom: 1px solid #dedede;width: 80%;margin: 0 auto;margin-bottom: 30px;padding-bottom: 20px;}
.upsell-product.col-md-3 .upsell-product-pricing-detail {height: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; } 
.upsell-product.col-md-3 .upsell-product-pricing-detail span.upsell-price {width: 100%; } 
.llc-category-main [type=radio]:hover + img, .ein-category [type=radio]:hover + img {border: 1px solid #1692ce !important;background: #1692ce;box-shadow: 1px 1px 8px rgb(136 136 136 / 47%);}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width: 48%;max-width: 48%;padding: 0;}
.woocommerce #customer_details {display: inline-block;float: left;background: #f7f6f7;padding: 20px;}
.woocommerce .col2-set input, .woocommerce-page .col2-set input{background: #fff;width: 100%;max-width: 100%;display: inline-block;color: #000;}
.woocommerce .col2-set input, .woocommerce-page .col2-set input[type=checkbox]{background: #fff;width: auto;max-width: 100%;display: inline-block;color: #000;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{    background: #fff;border-radius: 5px;border: 1px solid #ccc;}
.woocommerce-form-coupon-toggle .woocommerce-info {margin-bottom: 15px;}
.woocommerce .col2-set label, .woocommerce-page .col2-set label{width: 100%;max-width: 100%;display: inline-block;color: #000;}
.woocommerce form .form-row span.woocommerce-input-wrapper {width: 100%;}
.woocommerce form .form-row .select2-container span.select2-selection.select2-selection--single, .woocommerce form .form-row .select2-container span.select2-selection.select2-selection--single span.select2-selection__rendered, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {height: 45px;line-height: 45px;}
.woocommerce form .select2-container--default .select2-selection--single{border: 1px solid #ccc;}
form.checkout.woocommerce-checkout h3#order_review_heading {display: inline-block;margin-top: 20px;margin-bottom: 10px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #1692ce;color: #fff;-webkit-font-smoothing: antialiased;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #0b57a5;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #f7f6f7;border-radius: 5px;}
.woocommerce .woocommerce-terms-and-conditions {border: 1px solid rgb(223 220 222);box-shadow: none;background: transparent;margin-top: 10px;}
.woocommerce .products ul li, .woocommerce ul.products li{width: 33.33% !important;margin: 0;padding: 0 15px;}
section.up-sells.upsells.products, section.related.products {background: #f7f7f7;padding: 15px;margin-bottom: 25px;}
section.up-sells.upsells.products h2, section.related.products h2 {margin-bottom: 25px;font-size: 30px;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 30px;}
.woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button, .woocommerce .button {background: #1692ce; padding: 15px 25px; font-size: 17px; text-transform: uppercase;color: #fff; }
.woocommerce-page div.product h1.product_title.entry-title {text-align: left;}
.woocommerce-page div.product span.woocommerce-Price-amount.amount {font-weight: 800;color: #16151b;font-size: 26px;}
.woocommerce-page div.product input[type="number"] {border: 1px solid #16151b; color: #000; border-radius: 0px; width: 100px !important; } 
.woocommerce-page div.product form.cart {margin-top: 15px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: #ffffff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{    background: #1692ce;border-bottom-color: #1692ce;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {box-shadow: -2px 2px 0 #1692ce;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #FFF;}
.woocommerce #review_form #respond textarea, .woocommerce #review_form #respond input { background: #f7f7f7;}
.woocommerce div.product .woocommerce-tabs .panel ul.Corpora-class {margin-left: 30px;margin-top: 30px;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {background: #fff; padding: 10px 20px;border: 1px solid #e6e6e6;} 
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {list-style: none;margin: 0;padding: 0;} 
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {margin: 10px 0;} 
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {width: 100%;border: 1px solid #e6e6e6; display: inline-block;padding: 10px;color: #000;background: #f4f4f4;} 
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {background: #1692ce;color: #fff;} 
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a{background: #1692ce;color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {    padding: 20px; background: #f4f4f4;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a {color: #1692ce;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {border-top-color: #1692ce;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {color: #1692ce;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {width: 100%; flex: 0 0 100%;max-width: 100%;ms-flex: 0 0 100%;padding: 0;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .title h3 {color: #000;font-size: 22px;font-weight: 600;} 
.woocommerce-account .woocommerce fieldset legend {color: #000;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button {background: #1692ce; color: #fff;margin-right: 5px; margin-bottom: 5px; text-transform: capitalize;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {background: #fff; padding: 10px; margin: 10px 0; } 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address a.edit, .woocommerce-account .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button.button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {background: #1692ce; color: #fff; padding: 10px 21px; line-height:normal; border-radius: 6px; text-transform: uppercase; letter-spacing: 1px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address a.edit:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button.button:hover{    background: #0b57a5;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p.woocommerce-form-row {padding: 0; } 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset {margin: 10px 0 0 0; } 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset legend {margin-bottom: 10px; } 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset label, .woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset span, .woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset span input {width: 100%; } 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset span span.show-password-input {padding-left: 15px; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{    text-align: center;}
form.woocommerce-form.woocommerce-form-login.login label, form.woocommerce-form.woocommerce-form-login.login span {width: 100%;text-align: left;}
form.woocommerce-form.woocommerce-form-login.login {width: 100%;margin: 0 auto;margin-top: 30px;    background: #fff;box-shadow: 0px 10px 10px #edf7ff;border: 1px solid #d3ced2;}
.woocommerce .woocommerce-notices-wrapper + h2 {text-align: center;}
form.woocommerce-form.woocommerce-form-login.login label, form.woocommerce-form.woocommerce-form-login.login span{right: 0;}
form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label, form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {text-align: center;}
form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {margin: 0 auto;}
.llc-footer .nxt-btn.btn-success-disable ,.ein-footer .nxt-btn.btn-success-disable{background: #0b57a58c; padding: 14px 40px; border-radius: 6px; font-size: 17px; font-weight: 600;letter-spacing: 1px; margin: 10px 10px; position: relative; z-index: 999; color: #FFF;-webkit-appearance: button; border: 1px solid transparent; }
.llc-footer .nxt-btn.btn-success-disable:hover,.ein-footer .nxt-btn.btn-success-disable:hover{color: #FFF;cursor: not-allowed;}

#our-service-heading.service-top-default-txt {text-align: center;background: #fff;padding-bottom: 20px;}
#our-service-heading.inner-page-service-section .service-head {text-align: center;margin-bottom: 45px;}
#our-service-heading.inner-page-service-section .elementor-element {width: 100%;}
#our-service-id.inner-page-service-section h4, #our-service-id.inner-page-service-section p {text-align: center;}

body.ein-page #page, body.llc-page #page {width: 100%;max-width: 100%;}
body.ein-page #page .ein-category, body.llc-page #page .llc-category {max-width: 1100px;margin: 0 auto;width: 100%;min-height: 50vh;}
body #page .ein-category, body #page .llc-category {min-height: 50vh;}
body.ein-page #page #our-service-id .elementor-container, body.llc-page #page #our-service-id .elementor-container {max-width: 1140px;margin: 0 auto;width: 100%;}

label.error-msg.text-danger {padding: 0px;display: flex;position: relative;bottom: 9px;margin: 0px;display:none;}

#our-service-id.inner-page-service-section {padding-bottom: 50px; }
p.woocommerce-notice.woocommerce-thankyou-order-received {text-align: center; font-weight: bold;font-size: 18px !important; margin-bottom: 50px; } 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: flex;justify-content: center; align-items: center; text-align: center;flex-wrap: wrap; } 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 15px;width: 30%; float: left; margin-bottom: 25px; } 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {font-size: 25px; font-weight: 600; } 
section.woocommerce-customer-details address {color: #000; padding: 15px !important;margin-top: 15px;font-size: 18px !important;line-height: 28px; } 
section.woocommerce-customer-details address p{color: #000; } 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__email.email {border: none;}
body.woocommerce-order-received .entry-content {margin-top: 0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2.woocommerce-order-details__title {margin: 15px 0;}

#application-form .loader, .ein-category .loader {font-size: 10px; margin: 50px auto; text-indent: -9999em; width: 11em; height: 11em; border-radius: 50%; background: #ffffff; background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%); background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%); position: relative; -webkit-animation: load3 1.4s infinite linear; animation: load3 1.4s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } 
#application-form .loader:before, .ein-category .loader:before {width: 50%; height: 50%; background: #0b57a5;border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; } 
#application-form .loader:after, .ein-category .loader:after {background: #ffffff; width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @-webkit-keyframes load3 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load3 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); } } 


/***************about page**************/
/* #about-banner {background: url(/wp-content/uploads/2020/07/banner-img.png);padding: 100px 0;} */
#about-banner .inner-banner-txt h1, #about-banner .inner-banner-txt p {color: #fff !important;}
#about-banner .inner-banner-txt{text-align: center;}
#about-banner .inner-banner-txt p{font-size:20px !important;}
#about-banner:before {content: '';background: linear-gradient(to right, rgb(87 87 87 / 77%) , rgb(0 0 0 / 42%));width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.why-head {padding-top: 65px;}
h2.why-heading {margin-bottom: 20px; } 
#why-section .why-box {background: #f0f6fc;padding: 0 20px 20px;}
#why-section .why-box h3 {font-size: 60px; background: -webkit-linear-gradient(#1692ce, #0b57a5);-webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#why-section .why-box:before {content: ''; border-top: 16px solid transparent;position: absolute; top: 8px; left: -8px; border-left: 16px solid #0f6ab2;border-right: 16px solid transparent; transform: rotate(90deg); }
#why-section .why-box:after {content: ''; border-top: 16px solid transparent;position: absolute; bottom: 8px; right: -8px; border-left: 16px solid #0f6ab2;border-right: 16px solid transparent; transform: rotate(-90deg); }
#about-left-right-box {padding: 50px 0; } 
#about-left-right-box.right-txt-box {padding: 0; } 
#about-left-right-box.right-txt-box  {flex-direction: row-reverse; }
#about-left-right-box.left-txt-box .ab-left-txt {padding-right: 25px;}
#about-left-right-box.right-txt-box .ab-left-txt {padding-left: 25px;}

#about-left-right-box .about-txt h4 {font-size: 30px; margin-bottom: 20px; } 
#about-left-right-box .about-txt p {margin-bottom: 10px; }
#about-left-right-box.right-txt-box:last-child {padding-bottom: 70px;}
#about-left-right-box .ab-right-img img {border-radius: 10px;}
#about-left-right-box .ab-right-img .elementor-image {overflow: hidden;}
#about-left-right-box .ab-right-img .elementor-image:hover img {transform: scale(1.2);}

#contact-form .caldera-grid .row input.btn, body.single.single-post .comments-area p.form-submit input#submit { background: #0b57a5;text-transform: uppercase;padding: 15px 35px;font-size: 18px;border-radius: 6px;position: relative;overflow: hidden;color: #fff;border: 1px solid #0b57a5;}
#contact-form .caldera-grid .row input.btn:hover, .inside-right-sidebar aside.widget input.search-submit:hover, body.single.single-post .comments-area p.form-submit input#submit:hover{ background: #1692ce;border:1px solid #1692ce; }
#contact-form {padding:60px 0 40px; }
#contact-form h2 {text-align: center; margin-bottom: 30px; }
#contact-form .caldera-grid{width:80%;margin: 0 auto;}
#contact-form .caldera-grid .form-control {height: 43px; border: 1px solid #e1e1e1; box-shadow: none;border-radius: 3px; } 
.form-group.center-cls {text-align: center; display: flex; justify-content: center; align-items: center;flex-wrap: wrap; } 



body.blog {} 
body.blog article {} 
body.blog article .inside-article {padding: 25px; background: #fff; border: 1px solid #eee;position: relative; } 
body.blog article .inside-article:before {content: ''; border-top: 20px solid transparent;position: absolute; top: 8px; left: -8px; border-left: 20px solid #0f6ab2;border-right: 17px solid transparent; transform: rotate(90deg); } 
body.blog article .inside-article:after {content: ''; border-top: 20px solid transparent;position: absolute; bottom: 8px; right: -8px; border-left: 20px solid #0f6ab2;border-right: 16px solid transparent; transform: rotate(-90deg); } 
body.blog #content, body.single.single-post #content {margin-top: 40px;}
body.blog article .inside-article h2.entry-title {} 
body.blog article .inside-article h2.entry-title a, body.single.single-post article .inside-article h1 {color: #000; } 
body.blog article .inside-article h2.entry-title {font-size: 30px; } 
body.blog article .inside-article .entry-summary, body.single.single-post article .inside-article .entry-summary {margin-top: 10px;}
body.blog #content, body.single.single-post article .inside-article .entry-summary #content {margin-top: 40px; } 
body.blog article .inside-article .entry-meta a, body.single.single-post article .inside-article .entry-meta a {color: #1692ce; } 
body.blog article .inside-article .entry-meta, body.single.single-post article .inside-article .entry-meta {font-weight: 600; } 
body.blog article .inside-article footer.entry-meta, body.single.single-post article .inside-article footer.entry-meta {margin-top: 15px; display: inline-block; } 
body.blog article .inside-article footer.entry-meta span, body.single.single-post article .inside-article footer.entry-meta span{float: left; margin-right: 10px; } 
body.blog article .inside-article footer.entry-meta span::before, body.single.single-post article .inside-article footer.entry-meta span::before{color: #0b57a5; } 
.inside-right-sidebar {}
.inside-right-sidebar aside.widget {padding: 0px; } 
.inside-right-sidebar aside.widget h2.widget-title {background: #1692ce; margin: 0; padding: 10px;color: #fff !important; } 
.inside-right-sidebar aside.widget ul {background: #f7f7f7; padding: 20px; } 
.inside-right-sidebar aside.widget ul li a {font-size: 15px; font-weight: 500; width: 100%;display: inline-block; border-bottom: 1px dotted #b3b3b3; padding: 10px 0; } 
.inside-right-sidebar aside.widget ul li a:hover {color: #1692ce;}
.inside-right-sidebar aside.widget ul li {padding: 0; } 
.inside-right-sidebar aside.widget ul li:last-child a {border: none; padding-bottom: 0; } 
.inside-right-sidebar aside.widget ul li:first-child a {padding-top: 0; }
.inside-right-sidebar aside.widget form.search-form {position: relative; } 
.inside-right-sidebar aside.widget input.search-field {width: 100% !important; max-width: 100%; height: 45px;} 
.inside-right-sidebar aside.widget input.search-submit {display: block; background: #0b57a5;position: absolute; right: 0; top: 0; height: 45px; padding: 0 20px; font-size: 14px; }
.inside-right-sidebar aside.widget form.search-form label {width: 100%;}
body.single.single-post h1.entry-title {text-align: left;}
body.single.single-post .comments-area, body.single.single-post article .inside-article {padding: 0;}
body.single.single-post .comments-area textarea#comment, body.single.single-post .comment-form #author, body.single.single-post .comment-form #email, body.single.single-post .comment-form #url {border-radius: 5px;width: 100%;margin-bottom: 20px;}

#our-service-id.service-inner-block {padding: 30px 0 50px;}
#our-service-id.service-inner-block.service-top-spacing {padding: 0 0 50px 0;}

#faq-section {margin-top: -70px; } 
#faq-section .elementor-accordion {background: #fff; padding: 15px; counter-reset: my-sec-counter;width: 80%;margin: 0 auto; } 
#faq-section .elementor-accordion .elementor-accordion-item:after {counter-increment: my-sec-counter;content: counter(my-sec-counter); background: #1874ba; color: #fff; width: 30px; height: 30px;display: flex; text-align: center; border-radius: 50%; position: absolute; left: 20px; top: 13px;justify-content: center; align-items: center; } 
#faq-section .elementor-accordion .elementor-accordion-item {position: relative; } 
#faq-section .elementor-accordion .elementor-accordion-item span.elementor-accordion-icon {position: absolute; right: 7px;} 
#faq-section .elementor-accordion .elementor-accordion-item .elementor-tab-title {padding: 20px 25px 20px 65px;}
#faq-section .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {color: #000;font-size: 17px;}
#faq-section .elementor-accordion .elementor-accordion-item span.elementor-accordion-icon span {color: #0b57a5;}
#bottom-page-content {padding: 70px 0; } 
#bottom-page-content .tc-block {margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 35px; } 
#bottom-page-content .tc-block h3 {    line-height: normal; margin-bottom: 15px; } 
#bottom-page-content .tc-block:last-child {border: none; margin-bottom: 0; padding-bottom: 0; }
.inside-right-sidebar aside.widget ul.follow-social-icons a.icon {width: 35px; border: 2px solid #0b57a5;height: 35px; text-align: center; display: flex; justify-content: center; align-items: center;border-radius: 50%; padding: 0; margin: 0 10px 0 0; }
.inside-right-sidebar aside.widget ul.follow-social-icons{display: inline-block;width: 100%;}
.inside-right-sidebar aside.widget ul.follow-social-icons a.icon{color: #0b57a5;}
.inside-right-sidebar aside.widget ul.follow-social-icons a.icon:hover {color: #fff;}
.inside-right-sidebar aside.widget ul li a {color: #000;}

.site-footer #footer-widgets .footer-widget-2 {display: flex;justify-content: center;}
.site-footer #footer-widgets .nav-footer-link a.nav-footer-support-link {display: inline-block;width: 80%;}


/* header#masthead .inside-header.grid-container.grid-parent .site-logo .header-image{width: 230px;} */
.llc-footer .nxt-btn.btn-success-disable, .ein-footer .nxt-btn.btn-success-disable{-webkit-appearance: none !important;appearance: none !important;}
select#filing_state, form select{ -webkit-appearance: initial; -moz-appearance: initial;background-image: url('/wp-content/themes/generatepress_child/img/dropdown-arrow.png');background-repeat: no-repeat;background-position: right 7px center;background-size: 15px; }
body.single.single-post article, body.single.single-post .comments-area {padding: 15px;background: #FFF;}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {color: #FFF;padding: 17px 30px;background: #0b57a5;font-size: 18px;}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {width: 100%; } 
.woocommerce-checkout #payment div.payment_box .form-row .stripe-card-group {width: 100%; } 
p.form-row.woocommerce-SavedPaymentMethods-saveNew {display: flex; align-items: center; } 
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row.form-row-wide {margin-bottom: 0; }
form.woocommerce-ResetPassword.lost_reset_password {width: 50%;margin: 0 auto;background: #dedede;padding: 20px;}
form.woocommerce-ResetPassword.lost_reset_password input {width: 100%;max-width: 100%;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row {width: 100%;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button {background: #1692ce;color: #FFF;padding: 15px 25px;margin: 0 auto;}
fieldset#wc-stripe-cc-form .form-row.form-row-wide {padding-bottom: 0;}
fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last {padding-bottom: 0;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last + .clear {display: none;}
p.form-row.woocommerce-SavedPaymentMethods-saveNew{padding-left: 5px;}
.woocommerce-checkout #payment div.payment_box fieldset#wc-stripe-cc-form .form-row {width: 100%;float: left;padding: 0 5px;}

/***** Authorized Managers / Directors Start *****/

.accordion-container{position: relative;height: auto;margin: 10px auto;}
.accordion-container > h2{text-align: center;color: #fff;padding-bottom: 5px;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.accordion-section{position: relative;width: 100%;height: auto;background-color: #f5f5f5;}
.accordion-section > a{display: block;padding: 10px 15px;text-decoration: none;color: #555;font-weight: 600;border-bottom: 1px solid #ddd;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;}
.accordion-section > a i{float: right;margin-top: 2px;}
.accordion-section > a.active{background-color:#3399cc;color: #fff;}
.accordion-body{background-color: #fff;border-bottom: 1px solid #ddd;display:none;padding: 1rem 0;}
.accordion-body p{padding: 10px 15px;margin: 0;color: #333;}

/***** Authorized Managers / Directors End *****/

/*- Contect us form -*/
#contact-form .nf-form-cont {max-width: 80%;margin: auto;}
#contact-form table {border: 0;padding: 0;}
#contact-form table td {padding: 0;border: 0;}
#contact-form .nf-form-content nf-fields-wrap {display: flex;flex-wrap: wrap;column-gap: 15px;}
#contact-form .nf-form-content nf-fields-wrap nf-field:nth-child(-n+2) {width: calc(50% - 7.5px);}
#contact-form .nf-form-content nf-fields-wrap nf-field {width: 100%;}
#contact-form .nf-form-content nf-fields-wrap nf-field > div {margin-bottom: 15px;}
#contact-form .nf-form-content nf-fields-wrap input[type="text"], #contact-form .nf-form-content nf-fields-wrap input[type="email"], #contact-form .nf-form-content nf-fields-wrap input[type="tel"], #contact-form .nf-form-content nf-fields-wrap textarea {height: 43px;border: 1px solid #e1e1e1;box-shadow: none;border-radius: 3px;font-size: 14px;background: #fff;}
#contact-form .nf-form-content nf-fields-wrap .nf-error.field-wrap .nf-field-element:after {display: flex;align-items: center;justify-content: center;height: 100%;top: 0;}
#contact-form .nf-form-content input[type=submit] {background: #0b57a5;text-transform: uppercase;padding: 19px 35px;font-size: 18px;border-radius: 6px;position: relative;overflow: hidden;color: #fff;border: 1px solid #0b57a5;height: auto;max-height: unset;font-weight: 400;}
#contact-form .nf-form-content input[type=submit]:hover {background: #1692ce;border: 1px solid #1692ce;}
#contact-form .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-container {text-align: center;}
#contact-form .nf-response-msg p {color: #198754;text-align: center;}
#contact-form .nf-after-form-content {text-align: center;}

body.woocommerce-checkout .inside-article header.entry-header{display:none;}

@media (max-width:800px){#contact-form .nf-form-content nf-fields-wrap nf-field > div {margin-bottom: 5px;}
}
@media (max-width:575px){#contact-form .nf-form-cont {max-width: calc(100% - 20px);}
    #contact-form .nf-form-content nf-fields-wrap nf-field:nth-child(-n+2) {width: 100%;}
}


/***** Media query start ****/
@media only screen and (max-width:1280px){#our-service-heading .service-head {width: 68%;}

    #Banner-id .banner-box{    width: 45%;}
}

@media only screen and (max-width:1100px){#our-service-id .service-block .elementor-widget-wrap h4{top: -85%;    width: 95%;}

    body h1{ font-size: 45px;}
    body h2{ font-size: 35px;}
    body h3{font-size: 30px;}
    body h4{font-size: 22px;}
    body h5{font-size: 20px;}
    body h6{font-size: 18px;}
    
    #Banner-id .banner-left-box, #Banner-id .banner-right-box {width: 50%;}
    #Banner-id .button-wrapper .common-btn{padding: 0 16px;font-size: 16px;margin-right: 10px;}
    #Banner-id  p{width:100%;}

    #our-service-heading .service-head {width: 75%;}
    form.woocommerce-form.woocommerce-form-login.login {width: 55%;}
}

@media only screen and (max-width:1000px){button.menu-toggle::before {color: #0b57a5;font-size: 45px;position: absolute;right: 0;    right: 15px;top: -58px;}
    header#masthead .inside-header.grid-container.grid-parent{padding: 25px;}
    header#masthead .inside-header.grid-container.grid-parent .site-logo {margin: 0;    width: 100%;text-align: left;float: left;}
    #Banner-id .banner-right-box, #Banner-id .banner-left-box{width: 100%;}
    header#masthead .inside-header.grid-container.grid-parent nav#site-navigation.toggled {    padding: 20px;}
    header#masthead .inside-header.grid-container.grid-parent nav#site-navigation{background: #f5f5f5;position: absolute;right: 0;top: 80px;}
    .toggled .menu-toggle:before {top: -80px;right: 0;}
    header#masthead .inside-header.grid-container.grid-parent nav#site-navigation li.sign-in.common-btn{    float: left;    position: unset;}
    button.menu-toggle span.mobile-menu {display: none;}
    #Company-image-id  .elementor-element.elementor-column {width: auto;}
    #Banner-id { padding: 60px 0;}
    #our-service-heading .service-head { width: 100%;}


    #our-service-id .service-block {width: 50%;margin: 0;float: none;justify-content: center;align-items: center;display: flex;}
    #our-service-id .service-block .elementor-widget-wrap{padding: 25px;}
    #about-us-section .about-left, #about-us-section .about-right {width: 100%;}
    #plan-section .elementor-column.elementor-top-column {width: 50%;}

    .footer-bar .textwidget ul.follow-social-icons {width: 100%;display: flex;justify-content: center;}
    #formation-process-id ul.steps .step .step-txt {padding: 0 50px;}
    #formation-process-id ul.steps li:hover .step-icon {transform: scale(1);left: 50%;}

    .llc-wrapper-cls .llc-categories.col-md-3, .llc-category .col-md-12 .price-list, .llc-category-main .llc-category .upsell-product.col-md-3, .ein-category .col-md-12 .price-list, .ein-category .upsell-product.col-md-3, .ein-wrapper-cls .ein-categories {max-width: 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;margin-bottom: 20px;}
    .price-list .product-pricing-detail .pricing-description {height: auto;}

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{    width: 100%;max-width: 100%;}
    .woocommerce .products ul li, .woocommerce ul.products li{width:50%;}
    form.woocommerce-form.woocommerce-form-login.login {width: 70%;}
    .application-form form#application-form .step{    margin: 2px 0;}
    .llc-category-main .user-detail-form, .ein-category .user-detail-form{width:100%;}
    body.ein-page #page .ein-category, body.llc-page #page .llc-category {max-width: 100%;margin: 0 auto;width: 100%;padding: 0 55px;}
    #our-service-heading.service-top-default-txt .service-head, #our-service-heading.inner-page-service-section .service-head {width: 90%;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 15px;width: 50%;border:none;    margin-right: 0;}

    body.blog #content, body.single.single-post #content {padding: 0 20px;}
    #our-service-id .service-block .elementor-widget-wrap h4{transform: translate(-50%, -90%);}

    #customer_login h2 {text-align: center;margin-top: 25px;}
    form.woocommerce-ResetPassword.lost_reset_password {width: 80%;}

}
@media only screen and (max-width:767px){#Banner-id .button-wrapper .common-btn{margin-bottom: 12px;width: auto;}
    #Banner-id .banner-right-box {margin-top: 0;}
    #Banner-id .banner-right-box .elementor-column-wrap {padding-top: 0;}
    #Banner-id .banner-left-box .elementor-column-wrap {padding: 0 20px 10px;}
    #Banner-id .banner-right-box .elementor-column-wrap.elementor-element-populated {padding: 0 5px;margin-bottom: 10px;}

    #our-service-id .service-block .elementor-widget-wrap h4{position: unset;text-align: center;width: 100%;display: inline-block;transform: none;height: auto;    margin-bottom: 15px;}   
    #our-service-id .service-block, #plan-section .elementor-column.elementor-top-column{    width: 100%;}
    .site-footer footer.site-info .footer-bar {margin-bottom: 0px;} 


    .llc-wrapper-cls .llc-categories.col-md-3, .llc-category .col-md-12 .price-list, .llc-category-main .llc-category .upsell-product.col-md-3, .ein-category .col-md-12 .price-list, .ein-category .upsell-product.col-md-3, .ein-wrapper-cls .ein-categories {max-width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 20px;}
    .woocommerce .products ul li, .woocommerce ul.products li{width:100%;}
    form.woocommerce-form.woocommerce-form-login.login {width: 95%;}

    #about-left-right-box.left-txt-box  {flex-direction: column-reverse;}
    #about-left-right-box.right-txt-box  {flex-direction: column-reverse;}
    #about-left-right-box.right-txt-box .ab-left-txt {padding-left: 0;}
    #about-left-right-box.left-txt-box .ab-left-txt {padding-right: 0;}

    #faq-section .elementor-accordion{width: 90%;}
    #our-service-id.service-inner-block {padding: 0px 0 50px;}

    .site-footer #footer-widgets .footer-widget-2{justify-content: flex-start;}

    .llc-category-main .state-plan-form, .ein-category .state-plan-form{ width: 90%; }
    body .site-footer .site.footer-widgets {padding: 50px 40px 40px;}

    form.woocommerce-ResetPassword.lost_reset_password {width: 100%;}

    .woocommerce-checkout #payment div.payment_box fieldset#wc-stripe-cc-form .form-row {width: 100%;}
}
@media only screen and (max-width:480px){#plan-section .elementor-column.elementor-top-column, #our-service-id .service-block {width: 100% !important;} 
    #Banner-id {padding-left: 20px;padding-right: 20px;}
    #Banner-id .box_group {flex-direction: column} 
    #Banner-id .banner-box{width: 100%;margin: 0 0 15px 0;}    
    #Banner-id .banner-right-box .elementor-text-editor.elementor-clearfix {text-align: center;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
    

    #formation-process-id ul.steps .step .step-img, #formation-process-id ul.steps .step .step-txt{width: 100% !important;}
    #formation-process-id ul.steps:before{content: none !important;}
    #formation-process-id ul.steps .step .step-icon{transform: none !important;position: unset !important;    text-align: center;margin: 0 auto;margin-top: 15px;margin-bottom: 15px;}
    #formation-process-id ul.steps .step .step-img {text-align: center;margin-bottom: 20px;}
    #formation-process-id ul.steps .step .step-txt {padding: 0 20px;}
    #formation-process-id ul.steps li {margin-bottom: 30px;}

    .price-list .product-pricing-detail .pricing-price span.plan-price span.woocommerce-Price-amount.amount{font-size: 50px;}

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address a.edit {float: left;margin: 10px 0;}
    .application-form form#application-form .step{    width: 100%;}
    body.ein-page #page .ein-category, body.llc-page #page .llc-category{padding: 0 25px;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width: 100%;}
    #formation-process-id ul.steps li.clearfix.right .step-txt h4.title, #formation-process-id ul.steps li.clearfix.right .step-txt p {text-align: left;}

    p.form-row.woocommerce-SavedPaymentMethods-saveNew label {width: 85%;}
}

.llc-category .upsell-product .upsell-product-pricing-detail h3.upsell-title ,.ein-category .upsell-product .upsell-product-pricing-detail h3.upsell-title {
    border: 2px solid #fff;
    font-size: 18px;
    padding: 15px 60px;
    border-radius: 60px;
    color: #fff !important;
    background: #0b57a5;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.llc-category .upsell-product .upsell-product-pricing-detail .description, .ein-category .upsell-product .upsell-product-pricing-detail .description {
    font-weight: 400;
    text-align: center;
}

.llc-category .ein-option .upsell-product-pricing-detail, .ein-category .ein-option .upsell-product-pricing-detail{
    border: 1px solid #ccc;
    border-radius: 3px !important;
}

.llc-category-main.application-form form .tab-body, .ein-category-main.application-form form .tab-body{
    padding:0rem 0rem 1rem 0rem !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
    box-shadow:none !important;
}
.llc-category-main.application-form .panel-heading, .ein-category-main.application-form .panel-heading {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    margin: 0 0 1rem 0;
}

.llc-category-main.application-form .panel-heading .panel-title, .ein-category-main.application-form .panel-heading .panel-title {
    display: inline-block;
    padding: 10px 10px 10px 20px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 1.32;
    width: 100%;
}


/* container changes */
body.ein-page #page .ein-category, 
body.llc-page #page .llc-category {max-width: 1230px;}
body.llc-page #page .llc-category {max-width: 1225px;}
.page-template-template-boi-report #page {max-width: 1260px;}
body.llc-page #page .llc-category .pricing-table {max-width: calc(100% - 20px);}
.pricing-table,
#llc-as-step-2 {max-width: calc(100% - 30px);}

.woocommerce-checkout #page {max-width: 1250px !important;padding: 0 10px;}
.woocommerce-checkout .entry-title {color: #16151b;font-weight: 700 !important;font-size: 25px;line-height: 1.35;}
.woocommerce-checkout form.checkout h3 {font-size: 18px;margin-bottom: 10px;}
.woocommerce-checkout .inside-article {padding-left: 0;padding-right: 0}

.woocommerce-checkout #order_review {display: flex;gap: 20px;}
.woocommerce-checkout #order_review table {min-width: 50%;height: fit-content;}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {display: flex;flex-wrap: wrap;justify-content: start;align-items: end;gap: 15px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p {width: calc(33.33% - 10px) !important;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p#billing_state_field {min-height: 52px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p#billing_country_field {min-height: 52px;display: flex;align-items: center;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p:last-child,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_field {width: 100%;}

form select {background-image: url(/wp-content/themes/generatepress_child/img/dropdown-arrow.png) !important;background-repeat: no-repeat !important;background-position: calc(100% - 18px) 20px !important;background-size: 10px !important;}

/* .ein-category-main,
.llc-category-main {border-bottom: 2px solid #ebe9e9;} */
.site-footer{border-top: 2px solid #ebe9e9;}


@media (max-width: 1000px){
    body.ein-page #page .ein-category, 
    body.llc-page #page .llc-category {padding: 0 10px;}

    .woocommerce-checkout #page {padding: 0 25px;}

    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {gap: 10px;}
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p {width: calc(50% - 5px) !important;}
}
@media (max-width: 768px){
    .woocommerce-checkout #order_review {flex-direction: column;}
    .woocommerce-checkout button#place_order {margin-top: 10px;}

    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p {width: 100% !important;padding-left: 0;}
    .llc-category .upsell-product .upsell-product-pricing-detail h3.upsell-title, .ein-category .upsell-product .upsell-product-pricing-detail h3.upsell-title{font-size: 16px;padding: 15px 25px;}
}

/* pricing section */
.pricing_plan_sec .package_row > .elementor-container {gap: 15px;}
.pricing_plan_sec .package_row > .elementor-container > .elementor-column {width: calc(33.33% - 10px);}
.pricing_plan_sec .package_row > .elementor-container > .elementor-column:nth-child(odd) {background: #0b57a517}
.pricing_plan_sec .package_row .list .fas.fa-times {color: red;}
@media (max-width: 991px){
    .pricing_plan_sec .package_row > .elementor-container > .elementor-column {width: calc(50% - 7.5px);}
}
@media (max-width: 768px){
    .pricing_plan_sec .package_row > .elementor-container > .elementor-column {width: 100%;}
}

/* service page design start */
.register_card .elementor-widget-image-box {border: 1px solid #ccc;border-radius: 3px;padding: 1rem;}
.register_card .elementor-image-box-title a {padding: 15px 20px;text-align: center;background: #1692ce;border-radius: 50px;margin-bottom: 10px;color: #fff !important;display: block;}

.linear_button.elementor-widget-button .elementor-button {border-radius: 6px;background: #1692ce;line-height: 20px;position: relative;overflow: hidden;font-size: 15px;text-transform: uppercase;}
.linear_button.elementor-widget-button .elementor-button:hover {background: #0b57a5;}
.linear_button.elementor-widget-button .elementor-button::after {width: 100%;height: 100%;top: 0;right: -100%;background: linear-gradient(to right, #1692ce, #0b57a5);position: absolute;transition: all .5s ease;z-index: 1;content: '';border-radius: 6px;}
.linear_button.elementor-widget-button .elementor-button:hover::after {right: 0;}

.tab_button.elementor-widget-button .elementor-button {padding: 15px 20px;text-align: center;background: #1692ce;margin-bottom: 10px;color: #fff;display: block;font-size: 16px;border-radius: 0;}
.tab_button.elementor-widget-button .elementor-button:hover {background: #0b57a5;}

#faq-section.services_faq {margin-top: 0;}
#faq-section.services_faq .elementor-accordion {padding: 0;width: 100%;}

.register_row .elementor-container {flex-wrap: wrap;}
.register_row .elementor-container .elementor-column {width: 50%;}

.tab-content {display: none;}
.tab-content.current {display: block;}
.tab-content .elementor-widget-image-box img {filter: brightness(0) saturate(100%) invert(63%) sepia(75%) saturate(5180%) hue-rotate(171deg) brightness(91%) contrast(83%);}
.tab_button.elementor-widget-button .elementor-button.current,
.tab_button.elementor-widget-button.current .elementor-button {background: #0b57a5;}
.tab_button.elementor-widget-button .elementor-button.current:before,
.tab_button.elementor-widget-button.current .elementor-button:before {content: '';position: absolute;left: 50%;bottom: 5px;border: 5px solid #0b57a5;border-right-color: transparent;border-top-color: transparent;transform: rotate(316deg);}

.tab_grid_imgbox .elementor-widget-image-box .elementor-image-box-title {margin-bottom: 8px;}
.tab_grid_imgbox .elementor-widget-image-box .elementor-image-box-title span {color: #1692ce;}

.tab_list_imgbox .elementor-widget-image-box .elementor-image-box-description {margin-top: 5px;}
@media (max-width: 767px){
    .tab_btns > .elementor-container > .elementor-column:not(:last-child) .elementor-button {margin-bottom: 0;}
    .tab_grid_imgbox .elementor-widget-image-box .elementor-image-box-title {margin: 8px 0;}
    .register_row .elementor-container .elementor-column {width: 100%;}
    .tab_button.elementor-widget-button .elementor-button.current:before,
    .tab_button.elementor-widget-button.current .elementor-button:before {content: unset;}
}
/* service page design end */