@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Figtree:wght@400;500;700&family=Figtree:wght@400;500;700&display=swap');

/*.w-image-h img {*/
/*    width: 80% !important;*/
/*}*/
#Footer_row a {
    background: none !important;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@media only screen and (min-width: 1105px) {
    .l-subheader-cell .w-nav {
        margin-left: 41px !important;
        margin-right: 43px !important;
    }
}
a.w-btn.us-btn-style_3:hover {
    background: #0023bb !important;
    color: white !important;
}
a.w-btn.us-btn-style_3:hover span {
    color: white !important;
}
a.w-btn.us-btn-style_2.ush_btn_1:hover {
    background: #0023bb !important;
    color: white !important;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner.mybtn:hover {
    background: #0023bb !important;
    color: #fff !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.mybtn {
       width: 100% !important;
    margin: 15px 0 !important;
    background: #EAFF48 !important;
    color: #212529 !important;
    font-family: 'Figtree', sans-serif !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
}
body {
  font-family: 'Figtree', sans-serif !important;
}
h4.w-iconbox-title {
    font-family: 'Figtree', sans-serif !important;
}
.w-iconbox-text a {
    color: #333;
}
.service_row .wpb_wrapper {
    transition: transform 0.3s ease;
}
.service_row .wpb_wrapper:hover {
    transform: translateY(-5px);
}
/* Example: headings in a different weight */
body h1,
body h2,
body h3 {
  font-family: 'Figtree', sans-serif !important;
  letter-spacing: -1px;
}

.wpb_wrapper p {
    font-size: 16px;
    line-height: 25px;
}
.wpb_text_column.overlay_text p {
    font-size: 14px !important;
}
a.w-btn.us-btn-style_2.ush_btn_1 {
    background: #EAFF48 !important;
    color: black ! important;
    font-family: 'Figtree', sans-serif !important;
    padding: 18px 50px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}
a.w-btn.us-btn-style_3 {
    background: #EAFF48 !important;
    color: black ! important;
    font-family: 'Figtree', sans-serif !important;
    padding: 18px 50px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    border: none !important;
    border-color: transparent !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}
a.w-btn.us-btn-style_3:hover {
    color: black !important;
}
rs-layer#slider-1-slide-1-layer-1 {
    font-family: 'Figtree', sans-serif !important;
}
.contact_detail {
    border: 1px solid #0023bb !important;
    border-radius: 15px !important;
}
a#footer_button_left {
    background: #EAFF48 !important;
    color: black ! important;
    font-family: 'Figtree', sans-serif !important;
    padding: 18px 50px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    border: none !important;
    border-color: transparent !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}
a#footer_button_left:hover {
color: black !important;
background: #ffffff !important;
}
/*Service Box*/
.inner_service_row .wpb_wrapper .w-image-h{
    transition: all 0.3s ease;
}

.inner_service_row .wpb_wrapper .w-image-h:hover {
    margin-top: -15px;
}
.service_box {
    width: 29% !important;
    margin: 15px 15px;
    box-shadow: 0px 4px 10px rgba(0, 35, 187, 0.27);
    padding: 28px;
    border-radius: 20px;
}
.service_box p {
    font-size: 18px;
    padding: 10px 0;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 500;
    line-height: 25px;
}
.service_box img {
    width: 25% !important;
}
.servicec_row {
    background: #F4F5F9;
}
.overlay_text {
    background: #F4F5F9;
    width: 90%;
    border-radius: 0 15px 15px 0px;
    padding: 10px 10px 10px 0px;
    position: relative;
    top: -70px;
}
.overlay_text .wpb_wrapper {
    background: white;
    padding: 25px;
    border-radius: 15px;
}
.overlay_text h4 {
    font-family: 'Figtree', sans-serif !important;
    font-size: 17px !important;
        text-transform: uppercase !important;
}
.overlay_text p {
    font-family: 'Figtree', sans-serif !important;
    color:#66686C !important;
}
div#explore_box {
    border: 2px solid #212529;
    padding-top: 37px;
}
.explore_all {
    padding-top: 100px;
}
.explore_all h4 {
    font-family: 'Figtree', sans-serif !important;
    font-size: 25px;
}
#Footer_row a {
    color: #fff;
    border: none !important;
}
/*New Contact Footer*/
.has-content-primary-color, .g-preloader, .l-main .w-contacts-item:before, .w-counter.color_primary .w-counter-value, .g-filters.style_1 .g-filters-item.active, .g-filters.style_3 .g-filters-item.active, .w-form-row.focused .w-form-row-field>i, .w-iconbox.color_primary .w-iconbox-icon, .w-separator.color_primary, .w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon, .w-tabs.style_default .w-tabs-item.active, .w-tabs.style_trendy .w-tabs-item.active, .w-tabs-section.active .w-tabs-section-header, .tablepress .sorting_asc, .tablepress .sorting_desc, .highlight_primary {
    color: #f8f9ff !important;
}
.l-main .w-contacts-item:before, .w-iconbox.color_primary.style_outlined .w-iconbox-icon, .w-sharing.type_outlined.color_primary .w-sharing-item, .w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header-h {
    box-shadow: none !important;
}
.l-main .w-contacts-item {
    padding: 0 !important;
}
ul#menu-footer-menu {
    border: none !important;
}
.dot_hr {
    width: 100%;
    border-width: 0px 0px 4px;
    border-radius: 10px;
}
.captcha-code {
    justify-content: center !important;
    display: flex !important;
    margin-top: 15px !important;
}

/*FAQ*/
section#faq_section {
    margin-top: -170px;
}
.w-tabs.initialized .w-tabs-section, .w-tabs-section.active .w-tabs-section-title {
    color: black !important;
}
.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
    color: black !important;
}
.contact_btn {
    margin-top: 15px !important;
    text-align: start !important;
}
.w-tabs-section-title {
   font-family: 'Figtree', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.w-tabs-section-content-h.i-cf p span {
    font-family: 'Figtree', sans-serif !important;
    font-size: 16px !important;
}
/*Testimonials*/

section#testimonial_row div {
    background: #fffdfd !important;
        text-align: center;
}
.wpmtst-testimonial-inner.testimonial-inner {
    border: 1px solid #BEBEBE;
    border-radius: 15px !important;
    height: 345px ! important;
}
.wpmtst-testimonial-inner.testimonial-inner p {
    font-size: 14px !important;
}
.strong-view.wpmtst-simple .wpmtst-testimonial-image img {
    border-radius: 50% !important;
    padding: 0 50px !important;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    padding: 15px 0 0 0 !important;
}

/*Contact Us*/
.Contact_Form_col_2 {
    background: white !important;
    padding: 25px !important;
    width: 42% !important;
    margin-left: 50px !important;
    border-radius: 15px !important;
    height: 500px;
}
.Contact_Form_col_2 h3, .Contact_Form_col_2 p{
    color:black !important;
}
.contact_us_form_2 input[type="text"], .contact_us_form_2 input[type="email"], .contact_us_form_2 input[type="tel"] {
    border: 1px solid #CDCDCD !important;
    border-radius: 38px !important;
    padding: 18px !important;
    background: #f0f0f0 !important;
    height: 50px !important;
        margin-bottom: 5px !important;
}
.new_button input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    margin: 15px 0;
    background: #EAFF48 !important;
    color: #212529 !important;
    font-family: 'Figtree', sans-serif !important;
    border-radius: 50px;
        text-transform: uppercase;
}
.contact_left_col {
    padding: 15% 0;
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
    margin-top: 12px !important;
}

.vc_col-sm-6.wpb_column.vc_column_container.contact_left_col p {
    font-size: 18px !important;
    line-height: 27px !important;
}
.vc_col-sm-6.wpb_column.vc_column_container.contact_left_col h3 {
    font-size: 34px !important;
}
#Footer_row li:hover a {
    color: #ffffff !important;
    background: transparent;
}
.wpb_wrapper h3, .explore_all .wpb_wrapper h4 {
    text-transform: uppercase !important;
}
.contact_info_row  .wpb_wrapper h4 {
    font-family: 'Figtree', sans-serif !important;
}

/*About page*/
.about_icon_box {
    align-items: start !important;
    background: white;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 20px;
}
.about_icon_box h4 strong {
    font-family: 'Figtree', sans-serif !important;
    color: #00040B;
    font-size: 21px;
}

.wpb_text_column.contact_para_col p {
    padding-right: 150px;
}
.inner_service_row h4 {
    text-transform: uppercase !important;
}
@media only screen and (max-width: 600px) {
.wpb_text_column.contact_para_col p {
    padding-right: 0;
}
}