/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.13.1.1777617761
Updated: 2026-05-01 06:42:41


*/

.ast-builder-html-element p {
    font-weight: 400 !important;
}
.gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: 20px !important;
}
.gform-body.gform_body input {
    height: 50px !important;
    border-radius: 8px !important;
    border: 1px solid  #989898 !important;
}
.gform-theme--foundation .gfield textarea.small {
    border-radius: 8px;
    border: 1px solid  #989898;
}
.site-header {
    z-index: 99;
    position: sticky!important;
    top: 0!important;
}

#four-card .vc_column-inner {
    padding-top: 124px;
}
input#gform_submit_button_2:hover {
    background: #26A4F2;
}
#bottom-contact.blureer .vc_col-sm-10 {
    backdrop-filter: blur(13px);
    filter: blur(4px);
    margin: 0;
}
#contact-btn {
    height: 25px;
    margin-top: -30px;
}
#contact-btn a {
    font-family: Roboto;
    font-weight: 500;
    line-height: 24.9px;
    letter-spacing: 1.25px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    border: 3px solid #26A4F2 !important;
}
section#block-8 p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    line-height: 148%;
    letter-spacing: -0.23px;
}
section#exist-section h2, section#help-sec h2 {
    font-weight: 500;
}
div#field_1_1, div#field_1_6, div#field_1_7{
    position: relative;
}
#field_1_1 .ginput_container:focus-within::after, #field_1_6 .ginput_container:focus-within::after, #field_1_7 .ginput_container:focus-within::after {
    color: transparent;
}
#field_1_1 .ginput_container:after, #field_1_6 .ginput_container:after {
    content: "*";
    color: red;
    position: absolute;
    left: 60px;
    top: 52%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 16px;
}
#field_1_7 .ginput_container:after {
    content: "*";
    color: red;
    position: absolute;
    left: 74px;
    top: 52%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 16px;
}
#left-top-banner p {
    color: #ffffff;
}

.wp-block-button.footer-btn a {
    padding: 16px 49px;
    font-family: Roboto;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
#submit-deal-form #gform_wrapper_2 .gfield_label {
    color: #525766;
    margin-bottom: 10px !important;
    display: block;
    font-family: Roboto;
    font-weight: 500;
    font-size: 20px;
}

#submit-deal-form #gform_wrapper_2 .gfield_required_asterisk {
    color: #4b5563;
    font-size: 20px;
}
#submit-deal-form #gform_wrapper_2 input[type="text"], #gform_wrapper_2 input[type="email"], #gform_wrapper_2 select, #gform_wrapper_2 textarea {
    width: 100%;
    border: 1px solid #DBDBDB;
    border-radius: 12px;
    background: #fff;
    padding: 24px 16px;
    font-size: 16px;
    color: #333;
    box-shadow: none;
    transition: all 0.3s ease;
}

#submit-deal-form #gform_wrapper_2 input::placeholder,
#gform_wrapper_2 textarea::placeholder {
    color: #9ca3af;
}
#submit-deal-form .gform-footer.gform_footer.top_label {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

input#gform_submit_button_2 {
    background: #5BBEFA;
    opacity: 1;
    gap: 4px;
    padding-top: 16.8px;
    padding-right: 49px;
    padding-bottom: 16.8px;
    padding-left: 49px;
    box-shadow: 0px 0px 0px 2px #26A4F2 inset;
    text-transform: uppercase;
    font-size: 16px;
}

.comparison-wrapper{
    margin: 10px auto;
}
.comparison-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0 10px;
    table-layout:fixed;
}
.comparison-table thead th {
    font-size: 32px;
    font-weight: 500;
    color: #404040;
    text-align: center;
    padding: 4px 14px 12px;
    line-height: 1.2;
}
.comparison-table thead th:first-child{
    width:20%;
}
.comparison-table thead th:nth-child(2){
    width:40%;
}

.comparison-table thead th:nth-child(3){
    width:40%;
}
.comparison-table td {
    background: #F8F8F8;
    padding: 18px 20px;
    font-size: 32px;
    color: #444444;
    line-height: 122%;
    vertical-align: middle;
    word-break: break-word;
}
 table, td, th {
    border: none;
}
.comparison-table td:first-child {
    background: #e2e2e2;
    color: #444;
    font-family: Roboto;
    font-weight: 500;
    font-size: 32px;
    line-height: 122%;
}
.comparison-table ul{
    margin:0;
    padding-left:18px;
}
.comparison-table li{
    margin-bottom:2px;
    line-height:1.15;
}

.comparison-table p{
    margin:0;
}
#right-abt {
    margin-top: 0%;
    margin-left: 44%;
}
.ast-site-title-wrap {
    width: 200px;
}

.ast-search-icon {
    padding: 5px 10px;
    background: #045e97;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
    border: 1px solid var(--color-white-solid, rgba(255, 255, 255, 1));
}
#qoutessec p {
    font-family: Instrument Sans;
    font-weight: 400;
    font-style: Italic;
    font-size: 40px;
    line-height: 122%;
    letter-spacing: 0px;
    color: #0067A5;
    margin: 10px 0px;
}
#qoutessec p strong {
    font-family: Roboto;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    font-style: normal;
    color: #0067A5;
}
#bottom-contact p {
    color: #fff;
    margin: 10px 0px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 28px;
    line-height: 100%;
}
#bottom-contact h3 {
    color: #fff;
    margin: 10px 0px;
    font-size: 40px;
    font-weight: 400;
    line-height: 146%;
}
#inner-contact {
    border-color: #FFFFFF !important;
    border: 1px solid #fff;
    position: relative;
    margin: 10px 0px;
}
#four-card h2 {
    font-family: Roboto;
    font-weight: 500;
    font-size: 36px;
    line-height: 146%;
    color: #ffffff;
}
#four-card p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 146%;
    color: #ffffff;
}
#deal-review h2 {
    font-family: Roboto;
    font-weight: 500;
}
#deal-review-inner h4 {
    font-family: Roboto;
    font-weight: 500;
    font-size: 32px;
    line-height: 45px;
    color: #0067A5;
    margin-bottom: 6px;
    padding-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
#deal-review-inner h3 {
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    color: #8F8F8F;
}
#deal-review-inner p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px !important;
    padding-top: 16px;
    line-height: 140%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #525766;
}
#deal-review-inner h5 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    padding-top: 15px;
    margin: 0;
    color: #525766;
}
section#top-banner-sec h1 {
    font-weight: 500;
}
#deal-review-inner .vc_col-sm-2 {
    width: 33%;
    margin-bottom: 30px;
}
#left-top-banner p {
    font-family: Roboto;
    font-weight: 400;
    line-height: 145%;
    margin-left: 0;
    margin-right: 0;
}
#advance-sec h2 {
    font-weight: 400;
}
#left-top-banner img {
    margin-right: 10px;
}
#innerontact p a {
    color: #ffffff;
    text-decoration: none;
}
input#gform_submit_button_1 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    border-radius: 6px;
    background: #0067A5;
    padding: 20px;
}
.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #555555;
}
p.gform_required_legend {
    display: none;
}
#top-banner-sec #btnsection .vc_col-sm-6 {
    width: 36%;
}
#exist-section p {
    font-size: 24px;
}
#quote-sec p {
    font-family: Instrument Sans;
    font-weight: 400;
}
#innerontact h1 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 32px;
    line-height: 122%;
}
#innerontact h3 {
    font-family: Roboto;
    font-weight: 400;
    line-height: 140%;
}
#feature-sec p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px;
    line-height: 146%;
    color: #555555;
}
#feature-sec h2 {
    font-weight: 500;
}
div#four-card h3 {
    font-family: Roboto;
    font-weight: 500;
    font-size: 32px;
    line-height: 146%;
    color: #ffffff;
}
@media (max-width: 1600px) {
	.contact-btn a {
    font-size: 20px !important;
}
	.comparison-table td {
    font-size: 24px;
}
	.comparison-table td:first-child {
    font-size: 24px;
}
	.comparison-table thead th {
    font-size: 28px;
}
	#deal-review-inner h4 {
    font-size: 26px;
}
#bottom-contact h3 {
    font-size: 32px;
}	
#bottom-contact p {
    font-size: 20px;
}	
div#four-card h3 {
    font-size: 26px;
}	
#four-card p {
    font-size: 18px !important;
}	
	
#four-card.vc_row.vc_column-gap-35>.vc_column_container {
    padding-left: 0px!important;
    padding-right: 15px!important;
}
	#top-banner-sec #btnsection .vc_col-sm-6 {
    width: 45%;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    padding: 10px !important;
    font-size: 16px !important;
}
	section#top-banner-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	.ast-builder-grid-row-container {
    padding-left: 4%;
    padding-right: 4%;
}
	section#abraham-lincoln {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	section#exist-section {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#four-card {
    margin: 0 !important;
}
	#feature-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 4%;
    padding-right: 4%;
}
	.ast-builder-grid-row-full .ast-builder-grid-row {
    padding-left: 4%;
    padding-right: 4%;
}
	#deal-review {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#advance-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#contact-banner {
    padding-left: 0% !important;
    padding-right: 4% !important;
}
}
@media (max-width: 1300px) {
	#deal-review-inner h4 {
    font-size: 24px;
}
	#quote-sec p {
    font-size: 28px !important;
}
	.comparison-table td:first-child {
    font-size: 24px;
}
	.comparison-table td {
    font-size: 24px;
}
	#deal-review-inner {
    padding-left: 2%;
    padding-right: 2%;
}
	#deal-review-inner h4 {
    font-size: 26px;
}
	#deal-review-inner p {
    font-size: 18px !important;
}
	#deal-review-inner {
    padding-top: 0 !important;
}
	section#exist-section h3 {
    font-weight: 500;
    font-size: 26px;
}
	#top-banner-sec #btnsection .vc_col-sm-6 {
    width: 38%;
}
	#top-banner-sec .vc_col-sm-6 {
    width: 70%;
}
section#exist-section h2, #four-card h2, section#help-sec h2, #feature-sec h2, #deal-review h2, #advance-sec h2, #contact-banner h2 {
    font-size: 46px !important;
}
	.comparison-table thead th {
    font-size: 24px;
}
	#exist-section p {
    font-size: 20px;
}
	#four-card p {
    font-size: 18px !important;
}
	#qoutessec p {
    font-size: 30px;
}
	#bottom-contact h3 {
    font-size: 30px;
}
	#bottom-contact p {
    font-size: 20px;
}
	.contact-btn a {
    font-size: 24px !important;
}
	.ast-builder-html-element p {
    font-size: 46px;
}
}
@media (max-width: 1100px) {
#four-card {
    margin: 0 !important;
    padding: 0px 13%;
}	
	#quote-sec p {
    font-size: 24px !important;
}
	.comparison-table td {
    font-size: 20px;
}
	.contact-btn a {
    font-size: 20px !important;
}
	.ast-builder-html-element p {
    font-size: 40px;
}
#exist-section p {
    font-size: 18px;
}
	#left-top-banner p {
    font-size: 16px;
}
	section#top-banner-sec {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	.ast-builder-grid-row-container {
    padding-left: 2%;
    padding-right: 2%;
}
	section#abraham-lincoln {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	section#exist-section {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	.ast-builder-grid-row-container {
    padding-left: 2%;
    padding-right: 2%;
}
	
	#feature-sec {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 2%;
    padding-right: 2%;
}
	.ast-builder-grid-row-full .ast-builder-grid-row {
    padding-left: 2%;
    padding-right: 2%;
}
	#deal-review {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	#advance-sec {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	.ast-site-title-wrap {
    width: 142px;
}
	.ast-builder-grid-row {
    grid-column-gap: 0px;
}
	#left-top-banner div {
    font-size: 28px !important;
}
	#left-top-banner h1 {
    font-size: 30px !important;
}
#qoutessec p {
    font-size: 26px;
}
	section#exist-section h2, #four-card h2, section#help-sec h2, #feature-sec h2, #deal-review h2, #advance-sec h2, #contact-banner h2 {
    font-size: 40px !important;
}
	section#help-sec h2 {
    padding-bottom: 3%;
}
	#bottom-contact h3 {
    font-size: 26px;
}
	#four-card .vc_col-sm-3 {
    width: 50% !important;
}
	#deal-review-inner h2 {
    font-size: 20px !important;
}
	#deal-review-inner p {
    font-size: 18px !important;
}
	#deal-review-inner h5 {
    font-size: 16px;
}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	body .is-layout-flex {
    display: flex;
    align-content: center;
    justify-content: center;
}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align: center;
}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: center;
}
	#deal-review-inner .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
#deal-review-inner .vc_col-sm-2 {
    width: 33%;
    margin-bottom: 0;
}
	#right-abt p {
    font-size: 24px !important;
}
	#top-banner-sec .vc_col-sm-6 {
    width: 70%;
}
#top-banner-sec div#btnsection .vc_col-sm-6 {
    width: 43%;
    float: left;
}
}
@media (max-width: 800px) {
#four-card {
    margin: 0 !important;
    padding: 0px 5%;
}	
	#quote-sec p {
    font-size: 20px !important;
}
.comparison-table td:first-child {
    font-size: 18px;
}
	.comparison-table td {
    font-size: 18px;
}
	#advance-sec .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
	.comparison-table thead th {
    font-size: 18px;
}
	.ast-builder-html-element p {
    font-size: 36px;
}
	#bottom-contact h3 {
    font-size: 22px;
}
    #bottom-contact p {
    font-size: 18px;
}
		#four-card p {
    font-size: 16px !important;
}
	#exist-section p {
    font-size: 16px;
}
	.comparison-table thead th {
    font-size: 22px;
}

	section#contact-banner .vc_custom_1778744035900 {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#contact-banner .vc_custom_1778744867804 {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
}
	#top-banner-sec .vc_col-sm-6 {
    width: 100%;
}

	#qoutessec p {
    font-size: 22px;
}
	#qoutessec p strong {
    font-size: 18px;
}

	section#exist-section h2, #four-card h2, section#help-sec h2, #feature-sec h2, #deal-review h2, #advance-sec h2, #contact-banner h2{
    font-size: 26px !important;
}

	.mega_uae_btn_233.btn-2 {
    justify-content: right !important;
}
	#deal-review-inner .vc_col-sm-4 {
    width: 50%;
}
#deal-review-inner .vc_col-sm-2 {
    width: 50%;
    margin-bottom: 0;
}
	#deal-review-inner .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
#right-abt {
    margin-top: 0%;
    margin-left: 0%;
}
	section#contact-banner .vc_row.vc_row-flex {
    display: flex;
    flex-direction: column;
}
	section#contact-banner .vc_col-sm-6 {
    width: 100%;
}
	#contact-banner {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
}

@media (max-width: 500px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 4%;
    padding-right: 4%;
}
#four-card {
    margin: 0 !important;
    padding: 0px 0%;
}	
	section#top-banner-sec, section#abraham-lincoln, section#exist-section, #deal-review {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#deal-review-inner h4 {
    font-size: 20px;
}
	#four-card .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
	#feature-sec p {
    font-size: 18px;
}
	.ast-builder-html-element p {
    font-size: 24px;
}
#left-top-banner img {
    margin-right: 4px;
    width: 6%;
}
	#left-top-banner p {
    font-size: 15px;
    margin-bottom: 10px;
}
	#left-top-banner p {
    font-size: 15px;
}
	div#advance-sec {
    padding-top: 8% !important;
}
	#submit-deal-form {
    padding-top: 10% !important;
}
	.gform-theme--foundation .gform_fields {
    row-gap: 22px;
}
	#left-top-banner div {
    font-size: 24px !important;
}
	#left-top-banner h1 {
    font-size: 24px !important;
}
	#btnsection {
    display: flex;
    flex-direction: column;
}
	#top-banner-sec div#btnsection .vc_col-sm-6 {
    width: 100%;
    float: left;
}
	.btn-2 a {
    padding: 10px 32px !important;
}
	.btn-2 {
    margin-top: 20px !important;
}
	#qoutessec p {
    font-size: 18px;
}
	#qoutessec p strong {
    font-size: 16px;
}

	section#exist-section h2, #four-card h2, section#help-sec h2, #feature-sec h2, #deal-review h2, #advance-sec h2, #contact-banner h2{
    font-size: 24px !important;
}
	section#exist-section .vc_column_container>.vc_column-inner {
    padding: 0;
}
	#four-card .vc_col-sm-3 {
    width: 100% !important;
}
div#four-card.vc_row.vc_column-gap-35>.vc_column_container {
    padding-left: 0px!important;
    padding-right: 0px!important;
}	
#four-card .vc_column-inner {
    padding: 20px !important;
    padding-top: 124px!important;
}
	#bottom-contact .vc_col-sm-2 {
    display: none;
}
	#bottom-contact {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#feature-sec {
    padding-top: 7% !important;
}
	#deal-review-inner .vc_col-sm-2 {
    width: 100%;
    margin-bottom: 30px;
}
	div#deal-review-inner {
    gap: 0px;
}
	
.comparison-wrapper{
        padding:0 15px;
    }
.comparison-table{
        display:block;
        overflow-x:auto;
    }
.comparison-table table{
        min-width:800px;
    }
 .comparison-table td,
    .comparison-table th{
        min-width:220px;
    }
#advance-sec {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
#right-abt p {
    font-size: 20px !important;
}
}