/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 4.22.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Black.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/fonts/GTWalsheimPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body, p, ul, li{
	font-family: 'GT Walsheim Pro';
	font-weight: 400;
}
.anchor_highlight  a {
    color: #0f3664;
    text-decoration: underline;
    font-weight: 600;
}
.align_items_center {
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.img_full {
    display: flex;
    flex-flow: wrap;
}
.img_full .et_pb_module.et_pb_image, 
.img_full .et_pb_module.et_pb_image * {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.col_4_auto_sec .et_pb_module.et_pb_image img {
    height: 380px;
    object-fit: cover;
}
.et_pb_image .et_pb_image_wrap,.blogs-image {
    overflow: hidden;
    position: relative
}
.et_pb_image .et_pb_image_wrap:after,.blogs-image:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg);
    z-index: 1
}
.et_pb_image .et_pb_image_wrap:hover:after,.blogs-image:hover:after {
    height: 250%;
    transition: all 600ms linear!important;
    background-color: transparent
}
/**** header CSS ******/
.announcement-bar .et_pb_column {
    display: flex;
    justify-content: center;
    gap: 38px;
    align-items: center;
}
.announcement-bar .et_pb_blurb_container {
    padding-left: 5px !important;
}
.flex-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.flex-icon {
    display: flex;
    gap: 20px;
    align-items: center;
}
.announcement-bar span.et_pb_image_wrap {
    text-align: right !important;
}
.announcement-bar .et_pb_module.et_pb_blurb:nth-child(2):before {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #fff;
    top: 4px;
    display: flex;
    justify-content: space-around !important;
    left: -12px;
}
header {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99;
    backdrop-filter: blur(2px);
}
body.page-template-default.page.home ul#menu-main-menu > li > a {
    color: #000!important;
}
body.page-template-default.page ul#menu-main-menu > li > a {
    color: #fff!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 500;
}
body.page-template-default.page ul#menu-main-menu li .sub-menu {
    max-height: 500px;
    overflow: auto;
}
.et_mobile_menu {
    max-height: 550px!important;
    overflow: auto;
}
/**********************/

/**** footer *******/
.et_pb_section.et_pb_section_0_tb_footer ul li {
    list-style: none;
    padding-bottom: 8px !important;
}
.et_pb_section.et_pb_section_0_tb_footer ul {
    padding-left: 0em !important;
}
.footer .et_pb_column.et_pb_column_1_4:first-child {
    width: 26%;
}
.footer .et_pb_column.et_pb_column_1_4:nth-child(2) {
    width: 28%;
}
.footer .et_pb_column.et_pb_column_1_4:nth-child(3) {
    width: 14%;
}
.footer .et_pb_column.et_pb_column_1_4:last-child {
    width: 23%;
}
.footer_link_list li, .footer_link_list li a {
    color: #fff;
    text-transform: uppercase;
}
.footer_link_list li a:hover {
    color: #fcde50;
}
.footer_head h2:after {
    content: '';
    background: #fcd315;
    width: 60px;
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 2px;
}
/************************/

/********* Homepage CSS **********/
.button_group .et_pb_column {
    display: flex;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
    row-gap: 0;
}
h3 {
    font-family: 'GT Walsheim Pro';
}
/*********************************/

/***********/
/*Faq Start*/
/************/
.faq_custom .et_pb_toggle {
    padding: 0;
    background: transparent;
    margin-bottom: 20px!important;
}
.faq_custom .et_pb_toggle .et_pb_toggle_title {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
}
.faq_custom .et_pb_toggle_content {
    margin-bottom: 40px;
}
/***********/
/*Faq End*/
/************/

/* Cta section one */
.text_col_cta, .logo_col_cta {
    width: 44%!important;
}
.logo_col_cta {
    display: grid;
    align-items: center;
    row-gap: 20px;
    column-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
}
.call_text_cta {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15%!Important;
}
.call_text_cta p {
    margin-bottom: 10px;
}
.call_text_cta h6 {
    padding-bottom: 0;
    margin-top: 10px;
}
.call_text_cta h6 a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
.call_text_cta h6 a:hover {
    text-decoration: none;
    opacity: 0.8;
}

/* Banner slider */

.col_slider_row > div {
    display: flex!important;
    flex-direction: unset!important;
    justify-content: start!important;
    gap: 22px;
    flex-flow: wrap;
}
/* section icon list */
.list_icon_tick ul {
    padding: 0;
    list-style: none;
}
.list_icon_tick ul li {
    margin-bottom: 12px;
    font-weight: 500;
}
.list_icon_tick ul li:before {
    content: '';
    background: url(/wp-content/uploads/2025/02/tick_icon.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    margin-right: 12px;
    position: relative;
    top: 5px;
}
/* contact Form Home */
.contact_form_home input, .contact_form_home textarea, .contact_form_home select {
    background: #f1f5ff;
    border: none;
    padding: 15px;
    font-size: 18px;
    width: 100%;
      border: 1.5px solid #dde4ee;
    border-radius: 7px;
     resize:none;
     max-height:120px;
}
.col2_form > p {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}
.contact_form_home span.wpcf7-form-control-wrap[data-name="service-type"] {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.form_btn {
    text-align: center;
    margin-top: 20px;
}
.form_btn input {
    background: #f9d325;
    border-radius: 30px;
    max-width: 300px;
    margin: auto;
    cursor: pointer;
    font-size: 20px;
    color: #0F3664;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
}
.form_btn input:hover {
    background: #103665;
    color: #fff;
}
@media only screen and (max-width:767px){
    .col2_form>p {
    grid-template-columns: 1fr;
}
}
/* Testimonial section Start */
.testimonial-post-sec {
    padding: 0!important;
    list-style: none!important;
}
.testimonial-post-sec .testimonial-name, .testimonial-post-sec .testimonial-author {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
}
ul.testimonial-post-sec .testimonial-desc {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
}
.testimonial-post-sec .testimonial-star-rating {
    color: #f6ba1b;
    font-size: 20px;
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    gap: 6px;
}
.verified_tick {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #fff;
    margin-left: 5px;
}
.verified_tick img {
    width: 15px!Important;
    margin-right: 5px;
}
.testimonial-post-sec .testimonial-author {
    margin-top: 20px;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
}
.testimonial-post-sec .testimonial-author:before {
    content: '';
    background: #fcd315;
    width: 25px;
    display: inline-block;
    height: 2px;
    margin-right: 10px;
    position: relative;
}
/* Testimonial section End */
/*CTA 2 section Start*/
.cta_btntext2 {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 10px;
}
.cta_btntext2 h2 {
    padding: 0;
}
.cta_btntext2  a.et_pb_button {
    white-space: nowrap;
}
.et_pb_social_media_follow li {
    transition: .5s all;
}
.et_pb_social_media_follow li:hover {
    transform: translate(0px, -10px);
    transition: .5s all;
}
.icon_num_text a {
    color: #0f3664;
}
.icon_num_text a:hover {
    text-decoration: underline;
}
/*CTA 2 section End*/
/*Service section start */
.col_4_auto_sec {
    display: flex;
    flex-flow: wrap;
}
.col_4_auto_sec > div {
    display: flex;
    flex-direction: column;
}
.col_4_auto_sec > div > div:last-child {
    margin-top: auto!important;
}
.star_rating .stars_orange {
    color: #f6bb19;
    font-size: 28px;
}
.star_rating {
    display: flex;
    justify-content: center;
    color: #012f5c;
    font-size: 18px;
    text-transform: uppercase;
    gap: 6px;
    flex-flow: wrap;
    align-items: center;
    font-weight: 600;
}
/*Service section End */
ul.blog-post-sec {
    padding: 0;
    list-style: none
}
ul.blog-post-sec>div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px
}
ul.blog-post-sec>div .item {
    padding: 20px;
    box-shadow: rgba(67,71,85,0.27) 0px 0px 0.25em,rgba(90,125,188,0.05) 0px 0.25em 1em;
    display: flex;
    flex-direction: column
}
ul.blog-post-sec .blogs-image img {
    width: 100%;
    height: 300px;
    object-fit: cover
}
ul.blog-post-sec h3.blog-name {
    color: #103665;
    font-weight: 600;
    font-family: 'Oswald';
    font-size: 23px;
    margin-top: 15px;
    line-height: 28px;
}
ul.blog-post-sec p.blog-desc {
    color: #000;
    font-size: 17px;
    margin-bottom: 20px
}
ul.blog-post-sec .item>a.blog-btn:last-child {
    color: #20445a;
    text-decoration: underline;
    margin-top: 20px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin-top: auto
}
.author-main {
    display: flex;
    gap: 12px;
    margin-top: 10px;
    color: #1d2c40;
    flex-flow: wrap;
    font-size: 14px
}
.categories>div {
    background: #e2eeff;
    padding: 2px 10px;
    border-radius: 20px;
    color: #00204e
}
.categories {
    width: 100%;
    display: flex;
    gap: 12px;
    flex-flow: wrap
}
.author-main .blogs-date:before {
    content: '';
    background: url(/wp-content/uploads/2025/02/calendar-1.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 9px;
    top: 5px
}
.author-main .Author:before {
    content: '';
    background: url(/wp-content/uploads/2025/02/user-1.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 7px;
    top: 5px;
    transform: scale(1.2)
}
ul.blog-post-sec .item>a.blog-btn:last-child:hover {
    text-decoration: none;
}
.contact_icon_text a:hover {
    color: #103665;
}
.contact_icon_text a {
    color: #000;
    text-decoration: underline;
}
.icon_text_color  .et_pb_main_blurb_image {
    margin-bottom: 20px;
    transition: .5s all;
}
.icon_text_color:hover .et_pb_main_blurb_image {
    transform: translate(0px, -10px);
    transition: .5s all;
}
.contact_icon_text  
 .et_pb_main_blurb_image {
    margin-bottom: 20px;
    transition: .5s all;
}
.contact_icon_text:hover .et_pb_main_blurb_image {
    transition: .5s all;
    transform: translate(0px, -5px);
}
html body .contact_icon_text:hover .et_pb_main_blurb_image .et-pb-icon {
    background-color: #fcd315 !important;
    color:#103665!important;
    
}
 html body header .et_pb_section_1_tb_header.et_pb_section.et_pb_sticky {
    position: unset!Important;
    top: unset!important;
    background-color: #0000008c !important;
} 
html body header .et_pb_section_1_tb_header.et_pb_section.et_pb_sticky #menu-main-menu> li >a {
    color: #fff!important;
}
body.page-template-default.page ul#menu-main-menu li .sub-menu li {
    padding: 3px 0!important;
    width: 100%!important;
    border-top: 1px solid #e3e3e3;
}
body.page-template-default.page ul#menu-main-menu li .sub-menu {
    padding-top: 0;
}
body.page-template-default.page ul#menu-main-menu li .sub-menu li a {
    width: 100%;
}
/*----------------------*/
/*Single blog Post Start */
.single.single-post header,
.search header,
.category header {
    background: #3c4046;
    position: sticky;
    top: 0;
}
.single.single-post header ul#menu-main-menu > li > a{
    color: #fff!Important;
}
html body.search.et_right_sidebar header ul#menu-main-menu > li > a,
html body.category.et_right_sidebar header ul#menu-main-menu > li > a{
    filter: invert(1);
}
/*-------------------*/
/*single blog page*/
/*---------------------*/
.single.single-post .container, .search .container, .category .container {
    width: 90%;
    max-width: 1440px;
}
.single.single-post div#sidebar, .search div#sidebar, .category div#sidebar{
    background: #f7f7f7;
    padding: 30px;
    border-radius: 10px;
    height: auto;
    position: sticky;
    top: 50px;
    border: 1px solid #dbdbdb;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts li,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts li{
    display: flex;
    align-items: center;
    gap:15px 0;
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li a,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts li a,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: #000!important;
    margin-left: 10px;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts{
    padding: 0;
}
.single.single-post #sidebar h2.wp-block-heading,
.search #sidebar h2.wp-block-heading,
.category #sidebar h2.wp-block-heading{
    font-size: 30px;
    font-weight: 600;
    color: #103665;
    margin-bottom: 20px;
}
.single.single-post #sidebar h2.wp-block-heading,
.search #sidebar h2.wp-block-heading,
.category #sidebar h2.wp-block-heading{
    font-size: 30px;
    font-weight: 600;
    color: #103665;
    position: relative;
    margin-bottom: 20px;
}
.single.single-post #sidebar h2.wp-block-heading:after,
.search #sidebar h2.wp-block-heading:after,
.category #sidebar h2.wp-block-heading:after{
    width: 60px;
    content: '';
    height: 2px;
    background: #103665;
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li:last-child,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts li:last-child,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts li:last-child{
    border: none;
    padding-bottom: 0;
}
.single.single-post div#sidebar > div,
.search div#sidebar > div,
.category div#sidebar > div {
    float: none;
    margin-bottom: 0;
}
.single.single-post .wp-block-latest-posts__featured-image img,
.search .wp-block-latest-posts__featured-image img,
.category .wp-block-latest-posts__featured-image img{
    border-radius: 5px;
}
.single.single-post .widget_search,
.search .widget_search,
.category .widget_search {
    margin-bottom: 30px!important;
}
.single.single-post .widget_search input, .blog_page_layout .widget_search  button,
.search .widget_search input, .search .blog_page_layout .widget_search  button,
.category .widget_search input, .category .blog_page_layout .widget_search  button  {
    height: auto!Important;
    padding: 11px 20px;
    font-size: 20px;
}
.single.single-post .widget_search button,
.search .widget_search button,
.category .widget_search button {
    background: #103665;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px 30px 30px 0;
    padding: 10px 15px; 
    height: 100% ! Important;
}
.single.single-post .widget_search button:hover,
.search .widget_search button:hover,
.category .widget_search button:hover
{
    background: #141414;
}
.single.single-post .widget_search input,
.search .widget_search input,
.category .widget_search input{
    border-radius: 30px;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li img,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts li img,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts li img{
    transition: .5s all;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover img,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover img,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover img{
    transform: translate(0px, -6px);
    transition: .5s all;
}
.single.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover a,
.search ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover a,
.category ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover a{
    color: #1d428a !important;
}
section#comment-wrap {
    display: none;
}
.single.single-post div#block-4,
.search div#block-4,
.category div#block-4{
    display: none;
}
.single.single-post #main-content .container:before,
.search #main-content .container:before,
.category #main-content .container:before  {
    display: none;
}
.single.single-post .entry-content *, .search .entry-content *,
.category .entry-content *{
    color: #000;
}
.single.single-post .entry-content,
.search .entry-content,
.category .entry-content{
    color: #000;
    font-size: 20px;
}
.single.single-post div#content-area,
.search div#content-area,
.category div#content-area {
    display: grid;
    align-items: start;
    grid-template-columns: 2.5fr 1fr;
    padding-bottom: 50px;
}
.single.single-post div#content-area > div,
.search div#content-area > div,
.category div#content-area > div {
    float: none!important;
    width: 100%;
}
.single.single-post .post-meta a,
.search .post-meta a,
.category .post-meta a {
    color: #000000!Important;
}
.single.single-post .post-meta a:hover,
.search .post-meta a:hover,
.category .post-meta a:hover {
    color: #103665!Important;
}
.single.single-post .post-meta,
.search .post-meta,
.category .post-meta{
    color: #858585;
    font-size: 16px!important;
}
.single.single-post .et_pb_section_0_tb_header.et_pb_section,
.search .et_pb_section_0_tb_header.et_pb_section,
.category .et_pb_section_0_tb_header.et_pb_section{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 22px;
}
.single.single-post h1, .single.single-post h2,
.search h1, .search h2,
.category h1, .category h2{
    font-family: oswald;
}
.pagination-main {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    font-size: 16px;
    color: #000;
    flex-flow: wrap;
    gap: 15px
}
.pagination-main .pagination .page-numbers:hover {
    color: #fff;
    background: #103665
}
.pagination-main .pagination .page-numbers.current {
    color: #fff;
    background: #103665
}
.pagination-main .pagination {
    display: flex;
    gap: 7px;
    flex-flow: wrap
}
.pagination-main .pagination .page-numbers {
    background: #ffffff;
    padding: 5px 12px;
    font-weight: 600;
    color: #103665;
    border-radius: 50px;
    border: 1px solid #103665
}
@media only screen and (min-width: 981px){
    .single.single-post.et_right_sidebar #left-area,
    .search #left-area, .category #left-area {
        float: left;
        padding-right: 50px;
    }
}
.single.single-post article.et_pb_post.post,
.search article.et_pb_post.post,
.category article.et_pb_post.post {
    padding-bottom: 0;
    font-size: 16px;
    color: #000;
}
.single.single-post h1.entry-title,
.search  h1.entry-title,
.category  h1.entry-title{
    font-weight: 700;
    color: #103665;
}

@media only screen and (max-width:1100px){
    .blog_page_layout .et_pb_code_inner, .single.single-post div#content-area, .category div#content-area, .search div#content-area  {
         grid-template-columns: 1fr;
    }
    .blog_page_layout ul.blog-post-sec li.item {
         grid-template-columns: 1fr;
    }
    .blog_page_layout .blog-post-sec .blog-name {
    font-size: 25px;
    line-height: 30px;
}
.blog_page_layout .blog-post-sec .blog-desc {
    font-size: 18px;
    line-height: 25px;
}
.blog_page_layout .blog-post-sec .blog_des {
    padding: 0;
}
.blog_page_layout h2.wp-block-heading {
    font-size: 26px;
}
.blog_page_layout .et_pb_code_inner{
    gap: 30px;
}
}
/*Single blog Post End */
/*----------------------*/
@media only screen and (max-width: 1024px) {
    ul.blog-post-sec>div {
        grid-template-columns:1fr 1fr
    }
    }

    @media only screen and (max-width: 600px) {
    ul.blog-post-sec>div {
        grid-template-columns: 1fr
    }
    ul.blog-post-sec h3.blog-name {
        font-size: 19px;
        line-height: 26px
    }
    ul.blog-post-sec p.blog-desc {
        font-size: 15px
    }
}
@media only screen and (max-width:1420px) and (min-width:1140px){
body #page-container .et_pb_section .et_pb_button_0_tb_header {
    font-size: 12px!important;
    padding-top: 7px !important;
    padding-right: 18px !important;
    padding-bottom: 7px !important;
    padding-left: 18px !important;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 18px 0;
     font-size: 13px;
}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: 210px!important;
}
.et_pb_column_23, .et_pb_column_24 {
    padding-right: 50px!important;
    padding-left: 50px!important;
}
}

@media only screen and (max-width:1100px){
    .footer > div > div {
    width: calc(50% - 30px)!important;
}
}

@media only screen and (max-width:1024px){
.text_col_cta, .logo_col_cta, .call_text_cta {
    width: 100%!important;
}
.cta_btntext2 {
    flex-flow: wrap;
}
}
@media only screen and (max-width:767px){
.logo_col_cta {
    column-gap: 25px;
}
.testimonial-post-sec .testimonial-star-rating {
    font-size: 18px;
}
.testimonial-post-sec .testimonial-name, .testimonial-post-sec .testimonial-author {
    font-size: 20px;
}
ul.testimonial-post-sec .testimonial-desc {
    font-size: 18px;
    line-height: 26px;
}
.mobile_center *{
    margin: auto!important;
    text-align: center!important;
}
    .footer > div > div {
    width: 100%!important;
}
}