/* ------------------------Base Reset for Landing Menu ---------------------------*/
.landing_menu {
  font-family: sans-serif;
  position: relative;
}
.landing_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.landing_menu a {
  display: block;
  padding: 15px 10px;
  text-decoration: none;
  color: #333;
}
.landing_menu .menu > li {
  position: relative;
}

.landing_header{
    overflow:visible !important;
}

.landing_header .landing_menu{
    margin-bottom:0px;
}
.landing_header .landing_menu ul.menu{
    display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 45px;
}
.landing_header .landing_menu ul.menu  li > .sub-menu{
/*  display:none !important; */
    width: 300px;
    position: absolute;
    left: 0;
    background: #fff;
    padding: 0px 0;
    margin: 0 0 0;
    opacity:0;
    visibility:hidden;
}
.landing_header .landing_menu ul.menu .sub-menu  .sub-menu{
    left:298px;
    top:0;
}
.landing_header .landing_menu ul.menu li.menu-item-has-children:hover > .sub-menu{
    opacity:1;
    visibility:visible;
}
.landing_header .landing_menu ul.menu li.menu-item-has-children .sub-menu a{
    font-size:20px;
}
.landing_header .landing_menu ul.menu a:hover{
    color:#A87D3C !important;
    cursor:pointer !important;
}
.landing_menu .menu-item-has-children > a{
    position:relative;
}
  .landing_menu .menu-item-has-children > a::after {
    content: "▾";
    font-size: 14px;
    transition: transform 0.3s ease;
    position: absolute;
    right: -8px;
    top: 24px;
  }

.landing_header .landing_menu ul.menu li.menu-item-has-children .sub-menu a::after {
    right: 15px;
    top: 20px;
}
  .landing_menu .menu {
    display: flex;
    gap: 20px;
  }

  .landing_menu li:hover > .sub-menu {
    display: block;
  }

  .landing_menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 999;
    padding: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  }

  .landing_menu .sub-menu li {
    position: relative;
    margin:0 0 0 0;
  }

  .landing_menu .sub-menu .sub-menu {
    left: 100%;
    top: 0;
  }
  .landing_menu .menu-item-has-children > .sub-menu {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }


.mob_menu{
    display: none;
}

/* -------- Mobile Styling -------- */
@media (max-width: 1024px) {
    .landing_header .mob_menu{
        display: flex;
        width: 38px;
        height: 34px;
        line-height: 30px;
        text-align: center !important;
        color: #000;
        margin: 0 0 0 auto;
        font-size: 10px;
        position: absolute;
        justify-content: center;
        align-items: center;
        right: 0;
    }
    .landing_header .vc_btn3-container.custom-btn{
        text-align: left;
    }
    .landing_header .menu_section > .vc_column-inner{
        padding: 0 0;
    }
    .landing_header .mob_menu span.vc_icon_element-icon{
        color: #2c1d2a !important;
    }
    .landing_header .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
        width: auto;
        height: auto;
    }
    .landing_header .landing_menu ul.menu {
        display: block;
    }
    .vc_section.landing_header .menu_section {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        background: #fff8ee;
        z-index: 9;
        display: none !important;
        width: 100%;
    }
    .open_menu .vc_section.landing_header .menu_section{
        display: block !important;
    }
    .landing_header .landing_menu ul.menu li > .sub-menu {
        width: 100%;
        position: unset;
        padding: 0 0 0 0px;
        opacity: 1;
        visibility: visible;
        box-shadow: unset;
        border: unset;
        height: 245px;
        overflow: scroll;
        display: none;
    }
    .landing_menu .menu > li{
        margin: 0 0 0 0;
    }
    .landing_menu .menu-item-has-children > a::after {
        right: 15px;
        top: 17px;
        width: 20px;
        height: 20px;
        background: transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        pointer-events: none;
    }
    .landing_header .custom-btn a.vc_general {
        font: 700 9px / 15px 'adobe_garamond_probold';
        padding: 10px 8px !important;
    }
    .landing_header .wpb_single_image img {
        max-width: 100%;
    }
    .submenu-icon{
        position: absolute;
        right: 15px;
        top: 15px;
        width: 20px;
        height: 20px;
        background: transparent;
    }
    .landing_header .vc_row{
        justify-content: space-between;
    }
}








/*======================================================================================================================*/


@font-face {
  font-family: 'adobe_garamond_probold';
  src: url('/wp-content/themes/GeneratePress_Child/fonts/agaramondpro-bold-webfont.woff2');
  font-style: normal;
}
.custom-video-container iframe, .custom-video-container .video-thumbnail picture img[alt="Video Thumbnail"]{
    width:1200px !important;
    height:700px !important;
    object-fit: cover; 
}
.custom-video-container .video-thumbnail picture img{
    object-fit: cover;
}
.custom-video-container{
    position:relative;
}
.custom-video-container .play-button{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 44%;
    bottom: 0;
    width: auto;
}

.youtube-thumbnail{
    position:relative;
}
.youtube-thumbnail .play-button{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    top: 42%;
}

/*=======*/
.page-id-15369 .announcement-banner, .page-id-15369 header, .page-id-15369 .landing_footer{
    display:none;
}
.vc_section.landing_header{
    position:absolute !important;
    left:0 !important;
    top:30px;
    right:0;
    z-index:1;
}
.garamond_bold{
    font-family: 'adobe_garamond_probold' !important;
    text-transform: uppercase;
    font-weight:700 !important;
}
.garamond_regular{
    font-weight: 400;
    text-transform:inherit !important;
}
.custom-btn button.vc_general,
.blog-box #load-more-posts, .custom-btn a.vc_general, .free_guide_section form .landing_frm_btn input[type="submit"], .free_guide_section .gform_wrapper form .gform-footer input[type="submit"].gform_button.button{
    font-weight:700 !important;
    font-size:16px;
    line-height:19px;
    font-style: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 18px 25px !important;
    background-color: #A87D3C;
    border-radius: 5px;
    margin:0 auto;
}
.custom-btn button.vc_general:hover,
.blog-box #load-more-posts:hover, .custom-btn a.vc_general:hover, .free_guide_section form .landing_frm_btn input[type="submit"]:hover, .free_guide_section .gform_wrapper form .gform-footer input[type="submit"].gform_button.button:hover{
    background-color: #2C1D2A !important;
    border-color: #2C1D2A !important;
}
.para_text p{
    font-size:22px;
}
.logo-list .vc_row{
    display:flex;
    justify-content:center;
    align-items:center;
}
.blog-box #post-container {
    display:flex;
    justify-content:center;
    align-content:center;
    row-gap:60px;
    column-gap:50px;
    flex-wrap:wrap;
}
.blog-box #post-container .post-item{
    max-width:262px;
    width:100%;
}
.blog-box #post-container .post_img img{
    min-height:235px;
    max-width:262px;
    width:100%;
    height:235px;
    object-fit:cover;
}
.blog-box #post-container .post_img{
    position:relative;
}
.blog-box #post-container .post_img .post-date{
padding: 7px 10px;
position: absolute;
left:10px;
    top:10px;
background: #A87D3C;
font-weight: 700 !important;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
}
.blog-box #post-container .post-category{
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #523452;
    margin: 20px 0;
}
.blog-box #post-container .post-title{
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 30px;
}
.blog-box #post-container .post-title a, .blog-box #post-container .post-title{
    font-weight: 700 !important;
    color: #2C1D2A;
    text-decoration:unset;
}
.blog-box .read-more{
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #A87D3C;
    transition:all 0.4s ease-in-out
}
.blog-box .read-more:hover{
    color: #2C1D2A;
}
.blog-box .align-center{
    text-align:center;
    margin-top:80px;
}
.align-center{
    text-align:center;
}
.right-border{
    position:relative;
}
.right-border::after{
    content:"";
    position:absolute;
    right:-16px;
    top:0;
background:url('https://developer.wordpress-developer.us/sambrotman/wp-content/uploads/2025/06/Line.png')no-repeat center;
    width:1px;
    height:187px;
}
.wpb_wrapper .pre_heading h4{
    margin-bottom:0px !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #A87D3C;
}
.brn-img{
      position: absolute;
    left: 15px;
    top: 0;
    z-index: 9;
    max-height: 685px;
    overflow: hidden;
    height: auto;
    pointer-events:none;
}
.brn-img img{
    max-height: 685px;
}
.footer_text p, .footer_text a{
    color:#fff;
    margin: 0 0 0 0;
    text-decoration:unset;
    font-size:22px;
    position:relative;
}
.footer_address{
    position:relative;
}
.footer_address::after, .footer_address::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
background:url('https://developer.wordpress-developer.us/sambrotman/wp-content/uploads/2025/06/footer-line.png')no-repeat center;
    width:1px;
    height:280px;
}
.footer_address::after{
    left:auto;
    right:0px;
}
.footer_text.phn_num, .footer_text.email_id{
    padding:0 0 0 30px;
    position:relative;
}
.footer_text.phn_num::after,
.footer_text.email_id::after{
    content:"";
    position:absolute;
    left:0;
    top:5px;
background:url('https://developer.wordpress-developer.us/sambrotman/wp-content/uploads/2025/06/call-icon.png')no-repeat center;
    width:16px;
    height:16px;
}
.footer_text.email_id::after{
background:url('https://developer.wordpress-developer.us/sambrotman/wp-content/uploads/2025/06/email-icon.png')no-repeat center;
}
.social-icon .vc_column-inner .vc_icon_element-color-custom{
    width:35px; height:35px;
}
.vc_row.social-icon .vc_column-inner .vc_icon_element-color-custom .vc_icon_element-icon{
    font-size:14px !important;
}
.social-icon .vc_column-inner{
/*  padding-left: 0; */
  padding-right: 0;
}
.social-icon .vc_column-inner .vc_icon_element-color-custom{
        border:1px solid #fff;
    border-radius:50%;
}
.light_text p{
    color:#fff;
}
.book_now_form .wpb_wrapper .pgp-schedule-call-copy .wpb_text_column, .book_now_form .pgp-schedule-call-copy h2, .book_now_form .pgp-schedule-call-copy {
    display:none !important;
}
.book_now_form iframe{
    border-radius: 20px !important;
}
.legal_guidance .wpb_wrapper .pre_heading h4{
    color:#fff;
}
.legal_guidance p{
    color:#fff;
}
.legal_guidance .mob_number a{
font-weight: 700 !important;
font-size: 45px;
line-height: 30px;
color: #FFFFFF;
text-decoration:unset;
    transition:0.4s ease-in-out;
}
.legal_guidance .mob_number a:hover{
    text-decoration:underline;
}
.faq_section .vc_tta-panel-title a span.vc_tta-title-text{
    font-family: 'adobe_garamond_probold' !important;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 30px;
    color: #2B1D2A;
    text-transform: inherit;
}
.faq_section .vc_active .vc_tta-panel-title a span.vc_tta-title-text{
    color: #A87D3C;
}
.faq_section .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{
    border-color: #a87d3c !important;
}
.faq_section .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
    border-color:transparent;
}
.faq_section .vc_tta-panel-body .wpb_text_column, .faq_section .vc_tta.vc_general .vc_tta-panel-title, .free_guide_section form .landing_frm_btn p{
    margin:0 0 0 0 !important;
}
.faq_section .vc_tta-panel-heading:hover{
    background:transparent !important;
}
.faq_section .vc_tta.vc_general .vc_tta-panel-heading{
    border-bottom: unset !important;
}
.faq_section .vc_tta-panels .vc_tta-panel{
    margin-bottom: 22px !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid #f2f2f2 !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
    border-bottom: unset !important;
}
.free_guide_section .para_text p{
    color:#fff;
}
.free_guide_section .custom-btn.download-btn a{
    padding-right:55px !important;
    position:relative;
    display: none;
}
.free_guide_section .custom-btn.download-btn a::after{
    content:"";
    position:absolute;
    right:15px;
    top:15px;
background:url('https://developer.wordpress-developer.us/sambrotman/wp-content/uploads/2025/06/download.svg')no-repeat center;
    width:20px;
    height:20px;
}
.guide_form{
    padding:48px 37px;
    background:#ffffff1a;
    border:1px solid #816881;
}

.guide_form .wpb_wrapper .wpcf7 form form fieldset{
    display: block;
        width: 100%;
    max-width: 100%;
}
.guide_form .wpb_wrapper .wpcf7 form form fieldset div.hs-fieldtype-text.field{
    width: 100%;
    float: none;
}
.guide_form .wpb_wrapper ul.no-list.hs-error-msgs.inputs-list{
    margin-left:0px;
}
.guide_form .wpb_wrapper ul.no-list.hs-error-msgs.inputs-list li{
    list-style: none;
}

.free_guide_section form label span,
.free_guide_section form .gform-body .gform_fields label{
    font: 400 22px/30px 'adobe-garamond-pro', serif !important;
    color: #FFFFFF;
    margin: 0 0 5px 0 !important;
    display: inline-block;
}
.text_justify{
    text-align: justify;
}
.guide_form .wpb_wrapper .wpcf7 form form .hs_submit .actions input[type="submit"]{
    border-radius: 4px;
    font-family: "adobe-garamond-pro", serif;
}

.guide_form .wpb_wrapper .wpcf7 form form .hs_submit .actions input[type="submit"]:hover{
    background:#281a26;
    border-color:#281a26;
    color:#fff;
}

/*.guide_form .wpb_wrapper .wpcf7 form form fieldset{
    display: block;
}
.guide_form .wpb_wrapper .wpcf7 form form fieldset div.hs-fieldtype-text.field{
    width: 100%;
    float: none;
}
.guide_form .wpb_wrapper ul.no-list.hs-error-msgs.inputs-list{
    margin-left:0px;
}
.guide_form .wpb_wrapper ul.no-list.hs-error-msgs.inputs-list li{
    list-style: none;
}

.free_guide_section form label span,
.free_guide_section form .gform-body .gform_fields label{
font: 400 22px/30px 'adobe-garamond-pro', serif !important;
color: #FFFFFF;
    margin:0 0 18px 0 !important;
    display:block;
}*/




.free_guide_section form .gform-body .gfield_required{
    display:none;
}
.free_guide_section form .gfield_validation_message,
.free_guide_section .gform-theme--framework .gform_validation_errors .gform_submission_error{
    color:#fff;
    font-size:16px;
}
.free_guide_section .gform-theme--framework .gform_validation_errors .gform-icon{
    color:#fff;
    border-color:#fff;
}
.free_guide_section form  #validation_message_2_1{
    margin:-10px 0 25px 0;
}
.free_guide_section form input[type="text"],
.free_guide_section form input[type="email"]{
        font-family: 'adobe_garamond_probold' !important;
font-weight: 400;
font-size: 18px !important;
line-height: 30px;
color: #C6BAC5 !important;
padding: 18px 20px;
background: rgba(15, 15, 15, 0.17);
border: 1px solid rgba(129, 104, 129, 0.7);
border-radius: 5px;
    height:auto;
}
.free_guide_section .gform-theme--foundation .gform_fields{
    row-gap:0px !important;
}
.free_guide_section .gform-theme--foundation .gform-grid-row{
    display:block;
    margin:0 0 0 0;
}
.free_guide_section .gform_wrapper .gform_description{
    display:none;
}
.free_guide_section input::placeholder, .free_guide_section .gform-theme--foundation .gform_fields input::placeholder{
  color: #C6BAC5;
}
.free_guide_section form p{
    margin-bottom: 25px;
}
.free_guide_section form br{
    display:none;
}
.free_guide_section form .landing_frm_btn{
    text-align:center;
}

.erc-video-thumb picture{
    position: relative;
    z-index: 9;
}
.erc-video-thumb iframe{
    position: absolute;
    left: 0;
    right: 0;
    top: 2px;
    bottom: 0;
    border-radius: 5px;
    min-height: 400px;
    max-height: 400px;
    height: 100%;
    background: #2c1d2a;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9; 
    object-fit: cover; 
    display: block;
}

.hide_img picture{display: none;}
.video_slider .erc-left { width: 28%; float: left; padding-right:20px; }
.video_slider .erc-slider { width: 72%; float: right; }
.video_slider .erc-video-thumb picture img {
    width: 100%;
    border-radius: 5px;
    min-height: 400px;
    object-fit: cover;
    max-height: 400px;
    height: 100%;
}
.video_slider .play-btn {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    backdrop-filter: blur(26.1296px);
    color: #fff;
    border-radius: 50%;
    padding: 0px;
    font-size: 40px;
    line-height: 28px;
    width: 82px;
    height: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
}
.video_slider .erc-nav { margin-top: 20px; 
display:flex; column-gap:15px;}
.video_slider .erc-nav button {
     background: none;
     border: 1px solid #000;
     border-radius: 50%;
     width:55px;
        height:55px;
     cursor: pointer;
    position:relative;
    font-size:0px;
    padding:0 0 0 0;
}
.video_slider .erc-nav button:hover{
    background: #A87D3C;
    border-color:#A87D3C;
}
.video_slider .erc-nav button::after{
    content:"";
    position:absolute;
    background:url(https://sambrotman.com/wp-content/uploads/2025/06/slider-angle.svg) no-repeat center;
    width:16px;
    height:16px;
    left: 0;
    right: 0;
    top: 18px;
    margin: 0 auto;
}
.slick-track .slick-slide {
    margin-right:30px;
}
.sub-heading{
font-weight: 700 !important;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;
color: #A87D3C;
    position:relative;
    display:inline-block;
}
.sub-heading::after{
    content:"";
    position:absolute;
    right: -60px;
  top: 12px;
    width:47px; 
    height:1px;
    background:#A87D3C;
}
.main-heading{
    font-size:50px;
    color:#2C1D2A;
}
.prev-erc.slick-arrow::after{
    rotate: 180deg;
}
.book_now_form .book_title{
    border-bottom: 1.9px solid #9797a3 !important;
}
.legal_guidance > .vc_column-inner  > .wpb_wrapper{
    max-width: 700px;
    margin: 0 0 0 auto;
}
.vc_custom_1751269113592 {
    padding-left: 0 !important;
}
.book_now_form .vc_custom_1751266142867 .wpb_wrapper{
    max-width: 735px !important;
    margin: 0 auto 0 0;
}
.book_now_form .calendly-inline-widget {
    max-width: 455px;
    margin: 30px 0 0px auto;
}
.brn-video .rll-youtube-player img{
    margin-bottom:0px;
    margin-top:0px;
}
.brn-media-div .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 175px !important;
}
.rll-youtube-player img{
    margin: 0 0 0 0 !important;
}
.brn-media-div .vc_custom_1721851015948 {
    padding-left: 0% !important;
}
.brn-img figure{
    position:relative;
}
.brn-img figure::after{
    content: "";
    position: absolute;
    left: 0;
    top: 47%;
    right: 0;
    bottom: 0;
    background: url(https://sambrotman.com/wp-content/uploads/2025/06/Group-27.png) no-repeat center;
    width: 119px;
    height: 119px;
    margin: 0 auto;
    pointer-events: none;
}
.free_guide_section .wpcf7-response-output{
    color:#fff;
}
.free_guide_section .wpcf7-not-valid-tip{
    color: #dc3232;
}
.video_slider .erc-nav.mob{
        display:none;
    }
.video_slider{
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: left center !important;
    background: linear-gradient(90deg, rgba(253, 251, 249, 1) 50%, rgba(255, 255, 255, 1) 50%) !important;
}







/* Mobile view */
@media only screen and (max-width: 767px) {
    .custom-video-container iframe, .custom-video-container .video-thumbnail picture img[alt="Video Thumbnail"]{
        max-width:767px;
        width:100% !important;
        height:350px !important;
        object-fit: cover; 
    }
    .brn-media-div .play-button img{
        max-width:55px;
    }
    .brn-media-div .vc_column-inner  .wpb_raw_code.wpb_raw_html{
        margin-right:0px !important;
        margin-bottom:0px !important;
    }
    .wpb-content-wrapper .vc_section.landing_header{
        margin: 0 0;
        padding-right: 0;
        padding-left: 0;
    }
    .bnr-txt .vc_custom_1751434619511{
        padding-top:0px !important;
        padding-left: 15px !important;
    }
    .wpb_single_image.vc_align_left, .wpb_single_image.vc_align_right{
        text-align: center;
    }

    .custom-btn button.vc_general, .blog-box #load-more-posts, .custom-btn a.vc_general, .free_guide_section form .landing_frm_btn input[type="submit"],
    .free_guide_section .gform_wrapper form .gform-footer input[type="submit"].gform_button.button{
        font: 700 14px / 15px 'adobe_garamond_probold';
        padding: 12px 12px !important;
    }
    .vc_section.landing_header .vc_row{
        flex-wrap: unset;
    }
    .banner_sec.vc_section{
         padding-top: 120px !important;
    }
    .banner_sec.vc_section h3, .wpb_wrapper .pre_heading h4{
        font-size: 20px !important;
    }
    .banner_sec h2.vc_custom_heading{
        font-size: 40px !important;
    }
    .para_text p {
        font-size: 18px;
        line-height: 22px;
    }
    .wpb_single_image.brn-img, .wpb_video_widget.brn-video{
        margin-right:0px !important;
        right:15px;
    }
    .logo-list .vc_row.vc_row-flex {
        flex-wrap: nowrap;
    }
    .blog-box #post-container .post-item, .blog-box #post-container .post_img img {
        max-width: 100%;
    }
    .blog-box #post-container .post-category {
        margin: 5px 0 10px;
    }
    .blog-box #post-container .post-title {
        line-height: 22px;
        margin:0 0 10px 0;
    }
    .blog-box #post-container {
        row-gap:25px;
        column-gap:25px;
    }
    .faq_section h2.vc_do_custom_heading{
    margin-bottom: 30px !important;
    }
    .blog_sec.vc_custom_1751287786145,
    .vc_section.video_slider.vc_custom_1751281857619, .free_guide_section.vc_custom_1751376277749, .video_slider.vc_section, .faq_section.vc_section{
        padding-top:50px !important;
        padding-bottom:50px !important;
    }
    .blog_sec h2.vc_custom_heading, .free_guide_section h2.vc_custom_heading, .main-heading, .faq_section.vc_custom_1751270225687.vc_do_custom_heading, .faq_section h2.vc_do_custom_heading, .legal_guidance h2.vc_do_custom_heading, .book_now_form h2.vc_do_custom_heading{
        font-size: 32px !important;
    }
    .blog_sec .vc_separator_align_center{
        margin-bottom:20px !important
    }
    .blog-box{
        border-bottom:0px !important;
        margin-bottom: 0px;
    }
    .guide_form {
        padding: 30px;
        margin-bottom:0px;
    }
    .free_guide_section form label {
        font: 400 18px / 22px 'adobe-garamond-pro', serif !important;
        margin: 0 0 10px 0 !important;
    }
    .free_guide_section form input[type="text"], .free_guide_section form input[type="email"] {
        font-size: 16px;
        line-height: 22px;
        padding: 15px 15px;
    }
    .free_guide_section form p {
        margin-bottom: 15px;
    }
    .free_guide_section .vc_custom_1751274895726 {
        padding-left: 15px !important;
    }
    .video_slider .erc-video-section {
        padding: 0;
    }
    .video_slider .erc-left, .video_slider .erc-slider{
        width: 100%;
        float: none;
    }
    .video_slider .erc-slider{
        margin:20px 0 0 0;
    }   
    .video_slider .erc-nav.desk{
        display:none;
    }
    .video_slider .erc-nav.mob{
        display:block;
        text-align:center
    }
    .main-heading br{
        display:none;
    }
    .blog-box .align-center {
        margin-top: 40px;
    }
    .legal_guidance .vc_column-inner{
        padding:50px 15px !important;
    }
    .legal_guidance .wpb_wrapper .pre_heading h4 {
        text-align: left;
    }
    .free_guide_section .custom-btn.download-btn a::after {
        top: 9px;
    }
    .legal_guidance .vc_separator {
        margin-top: 30px !important;
        margin-bottom: 25px !important;
    }
    .legal_guidance .mob_number a {
        font-size: 30px;
    }
    .legal_guidance h4.vc_custom_heading{
        font-size: 22px;
        margin-bottom: 15px !important;
    }
    .book_now_form .vc_custom_1751266142867 {
        padding:30px !important;
    }
    .book_now_form .calendly-inline-widget {
        max-width: 100%;
        margin: 0 0;
    }
    .landing_footer .vc_col-sm-3,
    .landing_footer .vc_col-sm-6{
        width: 100%;
    }
    .landing_footer .vc_inner.vc_row-fluid.social-icon{
        display:flex !important;
    }
        .landing_footer .vc_inner.vc_row-fluid.social-icon .vc_col-sm-3{
        width:auto !important;
    }
    .landing_footer .vc_column-inner {
        padding-top: 0 !important;
    }
    .landing_footer .vc_custom_1751263806595 {
        margin-top: 25px !important;
        display: flex;
    }
    .landing_footer  .vc_custom_1751262286145 {
        padding-top: 0px !important;
        padding-left: 15px !important;
    }
    .footer_page_link .wpb_wrapper{
        display:flex;
        column-gap:20px;
    }
    .footer_page_link .vc_column-inner.vc_custom_1751311177748 {
        padding-top: 0px !important;
        padding-left: 15px !important;
    }
    .landing_footer .wpb_single_image img {
        max-width: 65%;
    }   
    .banner_sec .vc_custom_1751294402496 {
        padding-top: 0px !important;
    }
    .vc_column-inner.vc_custom_1751293687467{
        padding:0 0 0 0 !important;
    }
    .brn-media-div .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
        padding-top: 65px !important;
    }
    .brn-video{
        margin-bottom:0px !important;
    }
    .slick-track .slick-slide {
        margin-right: 0;
    }
    .vc_section.landing_footer.vc_custom_1751297977118 {
        padding-top: 50px !important;
        padding-bottom: 40px !important;
    }
    .footer_logo.wpb_content_element{
        margin:15px 0 !important;
        text-align:left !important;
    }
    .footer_text p, .footer_text a {
        text-align: left !important;
    }
    .video_slider .vc_custom_1751380619414 {
        margin-right: 0px !important;
    }
    .freeguide_frm .vc_column-inner {
        margin-right:0px !important;
    }
    .free_guide_section .vc_column-inner  {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .free_guide_section .wpb_row .freeguide_frm{
        order: 2;
    }
    .faq_section .vc_tta-panels .vc_tta-panel {
        margin-bottom: 8px !important;
        padding-bottom: 8px !important;
    }
    .free_guide_section form .landing_frm_btn input[type="submit"], .free_guide_section .gform_wrapper form .gform-footer input[type="submit"].gform_button.button{
        width:100%;
    }
    .faq_section .view_all{
        margin-top:20px !important;
    }
    .landing_footer h3{
        margin-bottom:0px !important;
    }
    .footer_text.phn_num{
        margin-bottom:10px !important;
    }
    .footer_page_link  p.vc_do_custom_heading{
        margin-bottom:0px !important;
    }
    .video_slider .erc-left {
    padding: 0 0px 0 0;
    }
    .faq_section.vc_section{
        margin:0 0 !important;
    }
    .footer_address::after, .footer_address::before{
        display: none;
    }
    .erc-video-thumb iframe{
        min-height: 100%;
    }
    .garamond_regular.para_text.text_justify{
        margin-bottom: 0 !important;
    }
        
}



@media only screen and (min-width: 768px) and (max-width: 1024px){

    .custom-video-container iframe, .custom-video-container .video-thumbnail picture img[alt="Video Thumbnail"] {
        height: auto !important;
    }

    .bnr-txt .vc_custom_1751434619511 {
        padding-left: 15px !important;
        padding-top:0px !important;
     }
    .landing_header .wpb_single_image img {
        max-width: 80%;
    }
    .custom-btn button.vc_general, .blog-box #load-more-posts, .custom-btn a.vc_general, .free_guide_section form .landing_frm_btn input[type="submit"] {
        font: 700 16px / 18px 'adobe_garamond_probold';
        padding: 15px 15px !important;
    }
    .landing_header .vc_row{
        display:flex;
    }
    .video_slider .vc_custom_1751380619414 {
        margin-right: 0px !important;
    }
    .banner_sec.vc_custom_1751286282881{
        padding-top: 30px !important;
    }
  .banner_sec .vc_col-sm-4, .banner_sec .vc_col-sm-8, .free_guide_section .vc_col-sm-6 {
        width: 100% !important;
    }
    .banner_sec .brn-video, .banner_sec .brn-img{
        margin-right: 0px !important;
    }
    .wpb_single_image.brn-img, .wpb_video_widget.brn-video{
        right:15px;
    }
    .blog_sec.vc_section, .video_slider.vc_section,
    .vc_section.free_guide_section, .vc_section.faq_section, .vc_section.landing_footer, .legal_guidance.wpb_column .vc_column-inner {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .legal_guidance.wpb_column .vc_column-inner .vc_separator-has-text{
        margin-top:0px !important;
    }
    .video_slider .erc-video-section {
        padding: 0;
    }
    .logo-list .vc_row {
        flex-wrap: nowrap;
    }
    .right-border::after {
        right: 0;
    }
    .video_slider .erc-left, .video_slider .erc-slider{
        width: 100%;
        float: none;
    }
    .video_slider .erc-slider{
        margin:20px 0 0 0;
    }   
    .video_slider .erc-nav.desk{
        display:none;
    }
    .video_slider .erc-nav.mob{
        display:block;
        text-align:center
    }
    .main-heading br{
        display:none;
    }
    .free_guide_section .wpb_row .freeguide_frm{
        order: 2;
    }
    .blog_sec h2.vc_custom_heading, .free_guide_section h2.vc_custom_heading, .main-heading,
    .faq_section.vc_custom_1751270225687.vc_do_custom_heading, .faq_section h2.vc_do_custom_heading,
    .legal_guidance h2.vc_do_custom_heading, .book_now_form h2.vc_do_custom_heading{
        font-size: 38px !important;
    }
    .legal_guidance > .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
        margin: 0 0 0 auto;
    }
    .book_now_form .calendly-inline-widget {
        max-width: 100%;
        margin: 30px 0 30px auto;
    }
    .book_title .vc_custom_1751266142867, .free_guide_section.vc_custom_1751276463336, .landing_footer{
        padding:50px 0 !important;
    }
    .book_title .vc_custom_1751266142867 .wpb_text_column{
        margin:0 0 0 0;
    }
    .video_slider .wpb_content_element{
        margin:0 0 0 0;
    }
    .legal_guidance .wpb_wrapper .pre_heading h4{
        text-align:left;
    }
    .book_now_form .vc_custom_1751266142867 > .wpb_wrapper {
        padding: 30px;
    }
    .landing_footer .vc_col-sm-3,
    .landing_footer .vc_col-sm-6{
        width: 100%;
    }
    .landing_footer .social-icon .vc_col-sm-3{
        width: auto;
    }
    .landing_footer .vc_custom_1751261315014 {
        padding-top: 0;
    }
    .landing_footer .vc_custom_1751263806595 {
        margin-top: 25px !important;
        display: flex;
    }
    .landing_footer h3.vc_custom_heading{
        text-align:center !important;
    }
    .footer_text.phn_num, .footer_text.email_id{
        max-width:200px;
        margin:0 auto;
    }
    .landing_footer  .vc_custom_1751262286145 {
        padding-top: 0px !important;
        padding-left: 15px !important;
    }
    .footer_page_link .wpb_wrapper{
        display:flex;
        justify-content:center;
        column-gap:20px;
    }
    .footer_page_link .vc_column-inner.vc_custom_1751311177748 {
        padding-top: 0px !important;
        padding-left: 15px !important;
    }
    .footer_address .wpb_single_image.wpb_content_element{
        margin:20px 0;
    }
    .landing_footer .vc_inner.vc_row-fluid.social-icon {
        display: flex !important;
        justify-content:center;
        align-items:center;
    }
    .blog-box #post-container .post-item {
        max-width: 300px;
    }
    .blog-box #post-container .post_img img {
        max-width: 100%;
    }
    .vc_section.landing_header {
        margin: 0 auto !important;
        padding:0px 10px !important;
    }
    .freeguide_frm .vc_column-inner {
        margin-right:0px !important;
    }
    .free_guide_section .vc_column-inner  {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .faq_section .vc_tta-panels .vc_tta-panel {
        margin-bottom: 15px !important;
        padding-bottom: 15px !important;
    }
    .free_guide_section form .landing_frm_btn input[type="submit"], .free_guide_section .gform_wrapper form .gform-footer input[type="submit"].gform_button.button{
        width:100%;
    }
    .legal_guidance .vc_separator {
        margin-top: 30px !important;
        margin-bottom: 25px !important;
    }
    .book_now_form .vc_col-sm-6 {
        width: 100%;
    }
    .book_now_form .vc_custom_1751266142867 .wpb_wrapper {
        max-width: 100% !important;
        text-align:center;
    }
    .book_now_form h2.vc_do_custom_heading{
        text-align:center !important;
    }
    .faq_section h2.vc_do_custom_heading{
        margin-bottom:30px !important;
    }
    .view_all{
        margin-top:30px !important;
    }
        .brn-media-div .vc_column-inner  .wpb_raw_code.wpb_raw_html{
        margin-right:0px !important;
    }
    .social-icon .vc_column-inner .vc_icon_element-color-custom{
        margin:0 8px;
    }
    .landing_header .custom-btn a.vc_general {
        font: 700 13px / 18px 'adobe_garamond_probold';
        padding: 10px 8px !important;
    } 
    video_slider .erc-video-thumb picture img, .erc-video-thumb iframe{
        min-height: auto;
        max-height: unset;
            height: auto;
    }
        .erc-video-thumb iframe{
            position:unset;
        }
        .video_slider .slick-slider .slick-track{
            background: rgb(0, 0, 0);
        display: flex;
        justify-content: center;
        align-items: center;
        }
        .video_slider .play-btn{
            width: 55px;
        height: 55px;
        }
        .custom-video-container iframe, .custom-video-container .video-thumbnail picture img[alt="Video Thumbnail"] {
                   height: 350px !important;
            aspect-ratio: 1 / 1;
            width: 100% !important;
            object-fit: cover;
        }















    

}


/*small laptop*/

@media only screen and (min-width: 1025px) and (max-width: 1200px){ 
    .landing_footer .vc_col-sm-3,
    .landing_footer .vc_col-sm-6{
        width: 100%;
    }
    .landing_footer .social-icon .vc_col-sm-3{
        width: auto;
    }
        .landing_footer .vc_custom_1751261315014 {
        padding-top: 0;
    }
    .landing_footer .vc_custom_1751263806595 {
        margin-top: 25px !important;
        display: flex;
    }
    .landing_footer h3.vc_custom_heading{
        text-align:center !important;
    }
    .footer_text.phn_num, .footer_text.email_id{
        max-width:200px;
        margin:0 auto;
    }
    .landing_footer  .vc_custom_1751262286145 {
        padding-top: 0px !important;
        padding-left: 15px !important;
    }
    .footer_page_link .wpb_wrapper{
        display:flex;
        justify-content:center;
        column-gap:20px;
    }
    .footer_address .wpb_single_image.wpb_content_element{
        margin:20px 0;
    }
    .landing_footer .vc_inner.vc_row-fluid.social-icon {
        display: flex !important;
        justify-content:center;
        align-items:center;
    }
    .footer_address::after, .footer_address::before{
        display:none;
    }
    .social-icon .vc_column-inner .vc_icon_element-color-custom {
        margin: 0 8px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1300px){
    .banner_sec .bnr-txt .vc_column-inner{
        padding-top:30px !important;
    }
    .banner_sec .bnr-txt .vc_column-inner h2.vc_do_custom_heading{
        font-size:60px !important;
    }
    .brn-media-div .vc_column-inner  .wpb_raw_code.wpb_raw_html {
        margin-right: -20px !important;
    }
    .custom-btn a.vc_general{
        font-size: 12px;
        padding: 14px 25px !important;
    }
    /*.custom-video-container iframe, .custom-video-container .video-thumbnail picture img[alt="Video Thumbnail"] {
        height: 565px !important;
    }*/
}