/*
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.4.1782881925
Updated: 2026-07-01 04:58:45

*/
.vc_row-no-padding .vc_row.wpb_row.vc_inner {
    max-width: 100%;
    padding-right: 20px !important;
    padding-left: 20px !important;
    width: 1240px;
    margin: 0 auto !important;
}
header#masthead {
    background-color: #132144e3;
    backdrop-filter: blur(5px);
    position: fixed !important;
    z-index: 9999 !important;
    max-width: 100%;
    width: 100%;
}
#get-in-touch {
    margin-top: 50px !important;
}
#top-sec-inner span.top-heading {
    color: #00ADD0;
}
#top-sec-inner h1 {
    color: #fff;
}
#banner-inner-two .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#banner-inner-two .vc_column-inner {
    width: 82%;
}
#banner-inner-two p.vc_custom_heading {
    border: 1px solid #ffffff33;
    border-radius: 40px;
    padding: 8px 20px !important;
}
#top-sec-btn .wpb_wrapper {
    display: flex;
    gap: 20px;
}
#get-in-touch-inner-one a {
    color: #fff;
    text-decoration: none !important;
}
#cycle-support-inner .vc_icon_element-inner.vc_icon_element-color-custom {
    background: #00ADD0;
    width: 25px;
    height: 25px;
    padding: 10px;
    border-radius: 10px;
}
#cycle-support-inner .vc_col-sm-2 {
    width: 32%;
}
#cycle-support-inner .vc_column-inner {
    background: #ffffff;
    border: 1px solid #0000001c;
    box-shadow: 0px 6px 9px -4px #00000017;
    padding: 20px !important;
    border-radius: 24px;
	transition: all 0.2s ease-in-out;
}
#cycle-support-inner p.vc_custom_heading {
    font-size: 18px;
    font-weight: 600;
}
#services-inner .vc_icon_element-inner.vc_icon_element-color-custom {
    background: #00ADD0;
    width: 25px;
    height: 25px;
    padding: 10px;
    border-radius: 10px;
}
#services-inner .vc_column-inner {
    background: #fff;
    border-radius: 24px;
    padding: 26px !important;
    border: 1px solid #0000001c;
    box-shadow: 0px 6px 9px -4px #00000017;
	transition: all 0.2s ease-in-out;
}
#services-inner h3.vc_custom_heading {
    font-size: 20px !important;
}
#services-inner .vc_column-inner:hover {
    transform: translateY(-8px);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
#our-approach-inner-one .mega_info_box_2 {
    border-radius: 24px;
    padding: 26px !important;
    border: 1px solid #0000001c;
    box-shadow: 0px 6px 9px -4px #00000017;
    margin-bottom: 10px !important;
    display: flex;
    align-items: center;
}
#our-approach-inner-one img.mega-info-img {
    padding-bottom: 0px;
}
#transition-implementation-inner-one .wpb_wrapper {
    width: 70%;
    margin: 0 auto;
    padding: 20px !important;
    border-radius: 24px;
    background: linear-gradient(32deg, #080727, #06B6D4);
}
#transition-implementation-inner .vc_column-inner {
   background: #fff;
    border-radius: 24px;
    padding: 26px !important;
    border: 1px solid #0000001c;
    box-shadow: 0px 6px 9px -4px #00000017;
}
#transition-implementation-inner h3 {
    font-size: 20px;
}
#transition-implementation-inner .vc_col-sm-3 {
    width: 50%;
}
h4#number-li {
    color: #00ADD0 !important;
}
#transition-implementation-inner .vc_column-inner:hover {
    box-shadow: 0px 6px 9px -4px #0000002e;
}
#engagement-model-inner .wpb_wrapper {
    width: 70%;
    margin: 0 auto;
    padding: 40px !important;
    border-radius: 24px;
    background: linear-gradient(1deg, #9eefff, #d8f9ff);
    border-left: 4px solid #00ADD0;
}
#security-inner a {
    width: 23%;
}
#security-inner img.mega-info-img {
    padding-bottom: 0px;
}
#security-inner .mega_info_box_2 {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 24px;
    padding: 20px !important;
    border: 1px solid #0000001c;
    box-shadow: 0px 6px 9px -4px #00000017;
}
#security-inner h3.mega-info-title {
    margin-bottom: 0px;
    font-size: 14px !important;
}
#security-inner .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
#services-inner .mega_info_box_2:hover {
    transform: translateY(-8px);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
#leadership-inner .quote-box {
    background: #ffffff0f;
    border-left: 4px solid #00ADD0;
    border-radius: 17px;
    padding: 20px;
}
#leadership-inner p {
    color: #fff;
    margin-bottom: 0px;
}
#leadership-inner .quote-icon {
    font-size: 47px;
    line-height: 38px;
    color: #00ADD0;
}
#leadership-inner p.quote-text {
    font-style: italic;
}
#partnerships-inner .vc_column-inner {
    background: #fff;
    border-radius: 24px;
    padding: 20px !important;
    border: 1px solid #0000001c;
    box-shadow: 0px 6px 9px -4px #00000017;
    transition: all 0.2s ease-in-out;
}
#partnerships-inner .vc_column-inner:hover {
    transform: translateY(-8px);
    box-shadow: 0px 6px 15px -3px rgba(0, 0, 0, 0.15);
    transition: all 0.2s ease-in-out;
}
#partnerships-inner-one .wpb_wrapper {
    width: 70%;
    margin: 0 auto;
    padding: 20px !important;
    border-radius: 24px;
    background: linear-gradient(180deg, #e9fcff, #06b6d454);
    border: 1px solid #08bad973;
}
#security-inner .mega_info_box_2:hover {
    box-shadow: 0px 12px 13px -4px #00000017;
    transform: translateY(-3px);
}
#our-approach-inner-one .mega_info_box_2:hover {
    box-shadow: 0px 12px 13px -4px #00000017;
    transform: translateY(-3px);
}
#cycle-support-inner .vc_column-inner:hover {
    box-shadow: 0px 12px 13px -4px #00000017;
    transform: translateY(-3px);
}
#security-inner img {
    max-width: none !important;
}
/*---------------from css start-----------------*/
.wpcf7 {
    background: #f8f9fb;
    padding: 25px;
    border: 1px solid #d9dee7;
    border-radius: 30px;
}
.wpcf7 h3 {
    font-size: 18px;
    margin: 15px 0px 0px 0px;
    text-transform: uppercase;
    color: #0b2c5f;
    font-weight: 700;
    margin-bottom: 10px !important;
}
span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.wpcf7 br {
    display: none;
}
.cf7-row {
    display: flex;
    gap: 20px;
    margin-bottom: 0px !important;
}
.wpcf7 p {
    margin-bottom: 0px !important;
}
.cf7-col {
    flex: 1;
}

.wpcf7 label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #001b44;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    border: 1px solid #d6dce5;
    border-radius: 14px;
    padding: 14px 18px;
    background: #fff;
    font-size: 15px;
}

.wpcf7 textarea {
    height: 140px;
    resize: vertical;
}

.wpcf7-list-item {
    display: inline-flex;
    margin: 8px 15px 8px 0;
}
.wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border: 1px solid #d6dce5;
    border-radius: 50px;
    background: #fff;
    cursor: pointer;
    margin-bottom: 0px;
}

.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
    margin: 0;
}

.wpcf7 input[type="file"] {
    margin-top: 10px;
}

.wpcf7-submit {
    background: #0b2c5f;
    color: #fff;
    border: none;
    padding: 14px 35px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}

.wpcf7-submit:hover {
    opacity: 0.9;
}

@media(max-width:768px){
    .cf7-row{
        flex-direction:column;
        gap:15px;
    }
}
/*---------------from css end-----------------*/
div#get-in-touch {
    background: linear-gradient(
176deg, #132144, #06b6d454);
}
#get-in-touch-inner-one .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
#contact p {
    color: #fff;
}
#get-in-touch-inner-one p {
    margin-bottom: 0px !important;
    color: #fff;
}
#get-in-touch-inner-one .mega_info_box_2 {
    display: flex;
    align-items: center;
}
#get-in-touch-inner-one img.mega-info-img {
    padding-bottom: 0px;
}

@media only screen and (max-width: 1100px) {
#ast-hf-menu-1 a.menu-link {
    font-size: 14px;
}
.site-header-primary-section-right .ast-custom-button {
    font-size: 14px;
    padding: 10px 20px !important;
}
#ast-hf-menu-1 a.menu-link {
    font-size: 14px;
    padding: 0px 8px !important;
}	
#cycle-support-inner p.vc_custom_heading {
    font-size: 16px;
    line-height: normal;
}	
#services-inner .vc_col-sm-3 {
    width: 50%;
}	
#our-approach-inner-one .mega_info_box_2 {
    padding: 13px !important;
    margin-bottom: 15px !important;
}	
#our-approach-inner-one h3.mega-info-title {
    margin-bottom: 0px;
    font-size: 18px !important;
}	
#ast-mobile-header svg.ast-mobile-svg.ast-menu-svg, #ast-mobile-header svg.ast-mobile-svg.ast-close-svg {
    color: #fff !important;
    fill: #fff !important;
}	
}



@media only screen and (max-width: 900px) {
#services-inner .vc_col-sm-3 {
    width: 50%;
    padding: 6px !important;
}
a.maw_advanced_btn.hvr-fade {
    padding: 15px 21px !important;
    line-height: normal;
}
#top-sec-inner h1 {
    font-size: 36px !important;
}
h2.vc_custom_heading {
    font-size: 28px !important;
}
#engagement-model-inner .wpb_wrapper {
    width: 100%;
}
#engagement-model-inner h4 {
    font-size: 16px !important;
}	
#security-inner a {
    width: 47%;
}	
#partnerships-inner-one .wpb_wrapper {
    width: 100%;
}	
#get-in-touch-inner .vc_col-sm-7, #get-in-touch-inner .vc_col-sm-5 {
    width: 100%;
}	
#get-in-touch-inner-one .vc_column-inner {
    padding-right: 0px !important;
    padding-bottom: 5% !important;
}	
}




@media only screen and (max-width: 500px) {
div#top-sec-main {
    padding-top: 120px !important;
}
#top-sec-inner p br {
    display: none;
}
#top-sec-inner p {
    font-size: 16px !important;
}	
#top-sec-inner h1 {
    line-height: normal;
}	
#top-sec-inner h1 {
    font-size: 36px !important;
    line-height: normal;
}
a.maw_advanced_btn.hvr-fade {
    width: 100%;
}	
h2.vc_custom_heading {
    font-size: 24px !important;
}	
#cycle-support-inner .vc_col-sm-2 {
    width: 100%;
}	
#services-inner .vc_col-sm-3 {
    width: 100%;
}	
#our-approach-inner .wpb_wrapper {
    margin-bottom: 20px;
}	
#transition-implementation-inner-one .wpb_wrapper {
    width: 100%;
}
#transition-implementation-inner .vc_col-sm-3 {
    width: 100%;
}	
#security-inner a {
    width: 100%;
}	
#top-sec-btn .wpb_wrapper {
    display: flex;
    gap: 20px;
    flex-direction: column;
}	
}







