/**
Theme Name: Astra Child
Author: Brainstorm Force
Version: 1.0.0
Template: astra
*/

/* New css */
.small-cont-img figure img {
    height: 450px !important;
    object-fit: cover !important;
    object-position: top right;
}
.site-footer-primary-section-3 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #000 !important;
}
.underline-mega-menu a {
    color: white !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'open sans' !important;
    text-transform: capitalize !important;
    border-bottom: 1px solid #fff !important;
    padding: 10px !important;
}
.underline-mega-menu  ul.mega-sub-menu a {
    border-bottom: none !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'open sans' !important;
    text-transform: capitalize !important;
    padding-bottom: 10px !important;
	margin-top: 0 !important;
}
ul.mega-sub-menu .mega-menu-item a:hover, ul.mega-sub-menu .mega-menu-item.mega-current-menu-item >a {background: #0e344d !important;}
/* header css */
.consultation-number a {font-size:36px;font-weight:700;color:#ffffff;}
.consult-img svg {width: 45px;}
.header-consultation {display: flex;gap: 40px;align-items: center;}
.search-icon svg {width: 80px;padding-left:1rem;}
.search-icon {border-left: 2px solid #F4461F;}
.search-icon svg:hover {transform: scale(1.1);}
.main-navigation.ast-inline-flex {display: initial;}
.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {display: inherit;width: 100%;}
.ast-main-header-bar-alignment {width: 100%;}
.main-navigation ul#ast-hf-menu-1 {display: flex;justify-content: space-between;}
.main-navigation ul li a {color:#ffffff !important;font-size:18px;font-size:400;}
.main-navigation .sub-menu li a {color:#000000 !important;font-size:16px;}
p, .entry-content p {margin-bottom: 28px;}
.location-sidebar-menu {background: #f3f3f3;padding: 30px;margin-bottom:40px;}
.location-sidebar-menu details summary {padding: 0;border: 0;padding-left: 20px;list-style:none;}
.location-sidebar-menu details summary a {font-size: 18px;width: 100%;color: #000;text-decoration: none !important;padding-left:20px;}
.location-sidebar-menu details {margin-bottom: 15px;line-height: 1.5;}
.location-sidebar-menu summary.accordian-title {position: relative;}
.location-sidebar-menu summary.accordian-title::before {background: url(/wp-content/uploads/2024/08/dropdown.png) center/contain no-repeat;width: 20px;height: 20px;content: "";position: absolute;left: 0px;top: 5px;}
.location-sidebar-menu .accordian-text.child-pages-link {padding-top:10px;}
.location-sidebar-menu .accordian-text.child-pages-link a {color: #000;display: block;margin-bottom: 5px;padding-left:50px}
.location-sidebar-menu details.has-child-page summary {margin-bottom:10px}
.location-sidebar-menu .no-child-page  summary.accordian-title::before {background:none !important}
.wp-block-search__inside-wrapper .wp-block-search__input {padding: 30px 10px;}
details.has-child-page summary a {font-weight:700 !important;}
.wpcf7 form.invalid .wpcf7-response-output{color:#ffffff !important;}
.site-header .site-title {display:none;}
.sitemap svg.ast-arrow-svg {display: none;}
body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul{margin-left:0px !important;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
    text-align: center;
}
/* mega menu css */
#mega-menu-wrap-primary #mega-menu-primary {display: flex;justify-content: space-between;}
#mega-menu-wrap-primary {background: transparent !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #ffffff;font-family: 'Open Sans';font-size: 18px;font-style: normal;font-weight: 600 !important;padding: 8px 20px !important;line-height: normal !important; height: auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {background: transparent !important;color: #ffffff !important;font-weight: 600!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover{color:#ffffff !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #F4461F;
    padding: 20px 40px 20px;
    max-height: calc(100vh - 190px);
    overflow-y: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {background: #F4461F !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{color:#ffffff !important;font-size:16px;margin-top:12px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:18px;font-weight:600;font-family:'open sans';color:#0E344D;text-transform:capitalize; border-bottom:1px solid #ffffff;padding-bottom:10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{font-size:18px;font-weight:600;font-family:'open sans';color:#ffffff;text-transform:capitalize; border-bottom:1px solid #ffffff;padding-bottom:10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:#ffffff}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{max-width: none;padding:7px 10px;border: 0;background: #F4461F !important;font-size:16px;border-radius: 0;border-top:1px solid #ffffff;color:#ffffff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link{border-top:none;}
ul.mega-sub-menu .mega-menu-item-has-children ul.mega-sub-menu ul.mega-sub-menu{display:none !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{color:#0E344D !important;}

/* banner css */
.wp-block-uagb-advanced-heading.uagb-block-e886092d {display: flex;align-items: center;gap: 20px;}
.banner-form input::placeholder {font-size: 16px;color: #ffffff !important;font-weight: 400;}
.banner-form textarea::placeholder {font-size: 16px;color: #ffffff !important;font-weight: 400;}
.banner-form .wpcf7 input.wpcf7-form-control:not([type=submit]),.banner-form .wpcf7 textarea.wpcf7-form-control {font-size: 20px;font-weight: 400;line-height: 30px;text-align: left;padding: 12px 20px;height: auto;box-shadow: none;background: transparent;max-height: 60px;border: 1px solid #CCCCCC !important;border-radius: 0;color:#fff;}
.banner-form input.wpcf7-form-control.wpcf7-submit {font-weight: 400;text-transform: capitalize;font-size: 24px;line-height: 28px;padding: 15px;color: #ffffff !important;border-radius: 0;background: #F4461F;width: 100%; transition: all 0.3s ease-in-out;}
.contact-input p {margin-bottom:18px;}
.banner-form .home-form .submit:hover {
    background: #fff !important;
    color: #F4461F !important;
}
.wpcf7-spinner{display: none !important;}
.submitting .wpcf7-spinner{display: inline !important;}
.banner-testi .uagb-ifb-title {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.banner-form{fill: #0E344D;filter: drop-shadow(0px 39px 51px rgba(0, 0, 0, 0.19));}

/* video section */
.video-section::after {background: #F4461F;width: 60%;height: 75%;content: "";position: absolute;right: -10%;bottom: -14%;}
.video-section img{position:relative;z-index:10;}

/* service section */
.service-box{background:#ECECEC;padding:40px !important;margin:30px 0px !important;}
.service-box:hover{background:#0E344D;}
.service-box:hover .uagb-ifb-title {color:#ffffff}
.service-box:hover span.uagb-inline-editing {color:#ffffff;}
.service-box:hover .uagb-infobox-cta-link svg {fill:#ffffff !important}
.service-box:hover svg path {fill:#ffffff !important;}

/* client box */
.client-box {padding:20px;border:2px solid #FFFFFF30;background:#0f3a59d4;}
.client-box .uagb-ifb-title-prefix {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}
.arrow-container img{cursor:pointer}
.meet-section::after {content: "David Bence";rotate: 270deg;left: 28%;position: absolute;font-size: 84px;font-weight: 700;font-family: "Source Sans Pro";letter-spacing: 20px;text-transform: uppercase;color: #00000020;transform: translateX(-45%) !important;-webkit-transform: rotate(-90deg);top:0px;}


/* why section */
.why-box {background: #ffffff;padding: 40px !important;height: 480px;display: flex;justify-content: start !important;}
.why-box:hover{background:#F4461F;}
.why-box:hover .uagb-ifb-desc {color:#ffffff;}
.why-box svg {width: auto !important;margin-right:auto}
.why-box:hover svg path{fill:#ffffff !Important;}
.wp-block-uagb-advanced-heading.uagb-block-f947b5f7 .uagb-heading-text{max-width: 90%;margin: auto;}

/* blog section */
.blog-section .wp-block-post-featured-image img{height:200px;}
.blog-section .uagb-post-grid .uagb-post__image img {height: 350px !important;object-fit: cover;}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-2-3 {padding-bottom: 52%;}
.blog-section .wp-block-latest-posts__post-author, .blog-section time, .blog-page time{font-size:16px !important;}
.blog-section .dashicons-calendar.dashicons {display:none;}
.blog-section .wp-block-post-title a {font-size:30px;text-decoration:none !important;color:#000000;line-height:36px;font-weight:700;margin-top:10px}
.blog-section li {background: none !important;padding:0px 0 0px 40px !important;}
.blog-page a.wp-block-button__link.uagb-text-link {position:absolute;bottom:20px}
.blog-page .uagb-post__inner-wrap{position:relative;}
.blog-page .uagb-post__image img {object-fit:cover;}

/* faq section */
.faq-section .wp-block-uagb-faq-child .uagb-faq-content p::before {content:"A.";padding-right:10px;font-family: "Source Sans Pro";font-weight: 700;font-size: 30px;line-height: 36px;}
.faq-section .wp-block-uagb-faq-child span.uagb-question{display:flex !important;}
.faq-section .wp-block-uagb-faq-child span.uagb-question::before {content:"Q.";padding-right:10px;}
.faq-section .wp-block-uagb-faq-child .uagb-faq-content p{display:flex}
.faq-section .uagb-icon svg {fill: none;width: 20px;height: 20px;background: url(/wp-content/uploads/2024/08/plus.png) center/contain no-repeat;padding: 15px;}
.faq-section .uagb-icon-active svg {width: 20px;fill:none;height: 20px;background: url(/wp-content/uploads/2024/08/minus.png) center / contain no-repeat;padding: 15px;}
.faq-section .wp-block-uagb-faq-child {padding: 20px !important;}

/* footer form */
.home-form .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.home-form .row {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px}
.home-form .col-md-12 {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px}
.site-footer ::placeholder{font-size:16px;color:#7F7F7F;font-weight:400;}
.site-footer .wpcf7 input.wpcf7-form-control:not([type=submit]),.site-footer .wpcf7 textarea.wpcf7-form-control {font-size: 20px;font-weight: 400;line-height: 30px;text-align: left;padding: 12px 0px;height: auto;box-shadow: none;background: transparent;max-height: 90px;border-bottom: 2px solid #CCCCCC !important;border-radius: 0;border:none;
}
.site-footer input.wpcf7-form-control.wpcf7-submit {font-weight: 700;text-transform: capitalize;font-size: 24px;line-height: 28px;padding:20px 60px;color: #ffffff!important;border-radius: 0;margin-top: 20px;background: #F4461F;}


.sidebar-head {font-size: 42px;font-weight: 700;text-transform: uppercase;text-align: center;margin-bottom: 2rem;line-height: 1.5;font-family:"Source Sans Pro";color:#0E344D;}
.sidebar-btn a {font-size: 24px;font-weight: 400;text-transform: capitalize;padding: 10px 60px;background: #F4461F;color: #ffffff;margin: auto;display: table;margin-top: 30px !important;margin-bottom: 30px !important;}
.sidebar-form .contact-input p {margin-bottom: 15px !important;}
.sidebar-form ::placeholder{font-size:16px;color:#ffffff;font-weight:400;}
.sidebar-form .wpcf7 input.wpcf7-form-control:not([type=submit]),.sidebar-form .wpcf7 textarea.wpcf7-form-control {color:#ffffff !important;font-size: 20px;font-weight: 400;line-height: 30px;text-align: left;padding: 12px 20px;height: auto;box-shadow: none;background: transparent;max-height: 120px;border: 1px solid #ffffff !important;border-radius: 0;border:none;
}
.sidebar-form input.wpcf7-form-control.wpcf7-submit {font-weight: 400;text-transform: capitalize;font-size: 24px;line-height: 28px;padding:20px 60px;color: #ffffff!important;border-radius: 0;margin-top: 20px;background: #F4461F;}

/* blog page css */
.data-target-div1 .caf-post-layout1 .caf-post-title a {background-color: transparent;font-size: 24px !important;color: #0e344d !important;font-family: 'Source Sans 3',sans-serif !important;text-transform: uppercase !important;line-height: 1.4 !important;margin-bottom:0px !important;}
.data-target-div1 .caf-post-layout1 .caf-post-title a:hover {color: #f4461f !important;}
.data-target-div1 .caf-post-layout1 .caf-post-title h2{margin-bottom:10px !important}
.data-target-div1 .caf-post-layout1 .caf-post-title {background: transparent;}
.caf-post-layout1 span.author{font-size:16px;margin-left:10px;}
.date.caf-col-md-6, .comment.caf-col-md-3 {display:none }
.data-target-div1 .caf-post-layout1 a.caf-read-more{background:transparent;border:none;padding:0px;font-size:20px;font-weight:500;color:#f4461f;}
ul.caf-filter-container.caf-filter-layout3 li{padding:0px;background:none !important;}
.data-target-div1 .caf-post-layout1 a.caf-read-more:hover {background-color: transparent;color:#0e344d !important;}

/* footer css */
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {max-width: 100%;}
.site-primary-footer-wrap.ast-builder-grid-row-container {padding:0px !important;}
.social-heading {font-size: 24px;color: #000000;font-weight: 400;line-height: 28.8px;margin-bottom: 30px;}
.social-icons {display: flex;gap: 0px;}
.social-icons a{width:45px;height:45px;border:2px solid #F4461F;padding:10px;border-right:0px !important;object-fit:contain;text-align:center;}
.social-icons a svg, .social-icons a img {
    width: 22px;
    height: 22px;
}
.social-icons a:last-child{border-right:2px solid #F4461F !important;}
.copyright-section {display: flex;justify-content: space-between;}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {max-width: 75%;}
.site-footer a {color:#000000;}
.site-footer a:hover{color:#F4461F;}
.footer-logo{margin-bottom:70px}
.social-section.is_web {padding-left: 3rem;}
.inner-testi {background:#0e344d !important;padding:10px}
.astra-advanced-hook-44 .uagb-post-grid .uagb-post__image img {height: 250px;object-fit: cover;}
.astra-advanced-hook-44 .wp-block-button {position:absolute;bottom:10px !important;}
.astra-advanced-hook-44 .uagb-post-grid.is-carousel article{height:450px;margin-bottom:20px;position:relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	  background: #0e344d !important;
}
.site-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
body{
    padding-top: 160px;
}
.david-bence-img img {
    height: 100%;
    object-fit: cover;
}
.david-bence-img {
    height: 100%;
}
#location-data ul {
    margin-bottom: 0;
}
#location-data ul > li{
	    background: none !important;
    padding-left: 20px !important;
    list-style-position: inside !important;
    list-style: none;
    position: relative;
}
.location-sidebar-menu li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000000;
    top: 18px;
    left: 0px;
    border-radius: 50%;
}
#location-data ul li a {
    font-size: 18px;
    width: 100%;
    color: #000;
    text-decoration: none !important;
    padding-left: 0px;
}
#location-data ul li a:hover, #location-data ul > li.activeChild a{
    color: #F4461F;
}
#location-data .sub-menu li{
	padding-left: 0 !important;
	    margin-bottom: 0;
}
#location-data .sub-menu li a{
	font-size: 16px;
}
#location-data .ast-icon.icon-arrow {
    display: none;
}
#location-data .sub-menu {
    padding-left: 10px !important;
	display: none;
}
#location-data .menu-item-has-children > a{ 
	font-weight:bold !important;
}
#location-data .menu-item-has-children{
	position: relative;
	padding: 0;
	border: 0;
	padding-left:45px !important;
	list-style: none;
}
#location-data .menu-item-has-children .toggle-arrow:before {
       background: url(/wp-content/uploads/2024/08/dropdown.png) center / contain no-repeat;
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    left: 15px;
    top: 5px;
}
.mobile_other_prac {
    display:none;
	padding: 0 !important;
}
.mobile_other_prac .service-box {
    margin-bottom: 20px !important;
}
.d-none{display:none !important}

.nap-address-block svg, .nap-contact-block svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    fill: #f4461f;
}
.nap-contact-block p, .nap-address-block {
    position: relative;
    padding-left: 50px;
}
.nap-address-block strong, .nap-contact-block strong {
    display: block;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 24px;
}
.nap-address-block p {
    margin-bottom: 0;
}
.eml_adrs svg {
    width: 30px;
    height: 30px;
    margin-left: 5px;
}
.direction-link {
    margin-bottom: 20px;
    display: block;
}
.wpcf7-response-output {
    display: none;
}
/* Media Query */
@media only screen and (max-width:1560px) and (min-width:976px) {
.copyright-details {max-width: 90%;margin: auto;}
.wp-block-uagb-container.uagb-block-7cb55e61.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap, .wp-block-uagb-container.uagb-block-63ff31dd.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {max-width:100% !important;}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container, .site-below-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {max-width: 90%;}
}
@media only screen and (max-width:1560px) and (min-width:1350px) {
.site-footer .nap-address-item a {
    font-size: 16px;
}
.meet-section::after{left:23%;top: 5%;}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {max-width: 90%;}
.wp-block-uagb-info-box.uagb-block-74f8c496.uagb-infobox__content-wrap {padding:10px;}
.wp-block-uagb-advanced-heading.uagb-block-b10581b6 .uagb-heading-text{font-size:36px;line-height:45px;}
.wp-block-uagb-buttons .uagb-block-c29dfe43 .uagb-button__wrapper .uagb-buttons-repeater{padding:18px 60px;}
.uagb-block-6e3a25be .uagb-ifb-title{font-size:32px;}
.uagb-block-6e3a25be .uagb-ifb-title-prefix{font-size:44px;}	
.why-box {height:540px;}
}
@media only screen and (max-width:1350px) and (min-width:976px) {
    .site-footer .nap-address-item a {
    font-size: 16px !important;
}
.meet-section::after {left: 18% !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-size:14px;}
.wp-block-uagb-container.uagb-block-d0d68952{padding:3rem 0 8rem 0;}
.wp-block-uagb-advanced-heading.uagb-block-e886092d .uagb-heading-text{font-size:20px;}
.uagb-block-6e3a25be .uagb-ifb-title-prefix{font-size:40px;}
.uagb-block-6e3a25be .uagb-ifb-title {font-size: 27px;line-height: 40px;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5c51f53 {max-width: 45%;width: 100%;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5c51f53 { max-width: 45%;}
/* .wp-block-uagb-container.uagb-block-8dce87cf{margin:0px;} */
.uagb-block-a45744c0.wp-block-uagb-image .wp-block-uagb-image__figure img{height:auto;}
.meet-section::after {left:13%;}
.wp-block-uagb-advanced-heading.uagb-block-6adb8c53 .uagb-heading-text{font-size:40px;margin-bottom:0px;}
.uagb-block-d348048d.wp-block-uagb-info-box.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{padding:20px 25px;}
.why-box {background: #ffffff;padding: 25px !important;height: 550px;}
.blog-section .wp-block-post-featured-image img {height: 155px;}
.service-box{height:300px;}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3{max-width:90%;}
header .custom-logo-link img {max-width: 300px;}
.ast-primary-header-bar {padding: 10px 0px;}
.service-box{padding:10px !important;}
.service-box h3.uagb-ifb-title {font-size: 20px !important;}
}
@media only screen and (max-width:1150px) and (min-width:976px) {

.footer-logo {margin-bottom: 30px;}
.wp-block-uagb-info-box.uagb-block-74f8c496.uagb-infobox__content-wrap.uagb-infobox-icon-above-title.uagb-infobox-image-valign-top{padding:5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:8px 10px !important;}
.wp-block-uagb-advanced-heading.uagb-block-b10581b6 .uagb-heading-text{font-size:23px;line-height:40px;}
.wp-block-uagb-advanced-heading.uagb-block-b10581b6 .uagb-desc-text{font-size:15px;}
.wp-block-uagb-advanced-heading.uagb-block-0a2a25ba .uagb-heading-text {font-size:35px;line-height:47px;}
.why-box{height:670px;}
}
@media only screen and (max-width:1150px) and (min-width:922px){
   .site-footer .nap-address-item a {
    font-size: 14px !important;
}
.consultation-number a{font-size:27px;}	
.consultation-contact{font-size:12px;line-height:1.5;}
}

@media (max-width: 1023px) {

}
@media (max-width: 976px) {
.ast-below-header-wrap .ast-below-header-bar {padding: 0 !important;}
.ast-below-header-wrap .ast-below-header-bar .ast-builder-layout-element {width: 100%;margin-bottom:-2px;}
.ast-header-html.inner-link-style- {width: 100%;}
.after-header-contact .contact-detail-call, .after-header-contact .contact-detail-email {width: 50%; float: left; padding: 5px; height: 55px;}
.after-header-contact .contact-detail-call a, .after-header-contact .contact-detail-email a {color: #fff !important; text-decoration: none; font-weight: 700;
font-size: 16px; display: flex; align-items: center; justify-content: center; height: 100%;}
.after-header-contact .contact-detail-call a img, .after-header-contact .contact-detail-email a img {margin: 0 10px 0 0; height: 23px; width: 23px; object-fit: contain;}
.contact-detail-call {background: #F4461F;}
.contact-detail-email {background: #1F1F1F;}
.contact-detail-call img {height: 30px !important; width: 30px !important;}
.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap{min-height:auto;}
.site-header-below-section-center.site-header-section{border:0px;}
.home-form .col-md-6{flex: 0 0 100%;max-width: 100%;}
.video-section::after{right: -1%;bottom: -2%;}
.meet-section::after{display:none}
/*Nav Arrow for Blog */
button.slick-prev.slick-arrow{left: calc(50% - 50px)  !important;}
button.slick-next.slick-arrow{right: calc(50% - 50px) !important;}
button.slick-next.slick-arrow svg,
button.slick-prev.slick-arrow svg{visibility: hidden;}
button.slick-next.slick-arrow:before {background-image: url(/wp-content/uploads/2024/08/right-arrow.png);}
button.slick-prev.slick-arrow:before {background-image: url(/wp-content/uploads/2024/08/left-arrow.png);}
button.slick-next.slick-arrow:before,
button.slick-prev.slick-arrow:before {background-position: center;background-size: contain;background-repeat: no-repeat;height: 100%;width: 100%;position: absolute;opacity: 1;}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{bottom: -40px;transform: none !important;height: auto !important;top: inherit;z-index: 99;box-shadow: none;opacity: 1 !important;opacity:1;}
.blog-section .wp-block-latest-posts__post-author, .blog-section time {font-size: 16px !important;color: #000000 !important;}
.wp-block-uagb-advanced-heading.uagb-block-e886092d.wp-block-uagb-advanced-heading .uagb-separator{display:none;}
.wp-block-uagb-advanced-heading.uagb-block-e886092d .uagb-heading-text {text-align: center;width:100%;}
.uagb-block-f9efbec0:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text{margin:0px;}
.why-section p{text-align:center;}
.why-box svg{margin:auto;}	
.single-blog-image.wp-block-post-featured-image  {height:300px !important;margin-top:30px;}
.service-box{padding:25px !important;margin:0px !important;}
.client-box{padding:0px;}
.blog-section h2.uagb-post__title.uagb-post__text {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:105px !important;}
.wp-block-uagb-image.alignleft {margin-right:0px;}
.wp-block-uagb-advanced-heading.uagb-block-b4aef84b .uagb-heading-text {font-size: 30px;max-width: 85%;margin: auto;line-height: 40px;}
.footer-logo {margin-bottom: 70px;margin: -30px 0px 20px 0px !important;}
.contact-detail-call svg, .contact-detail-email svg {margin-right:10px}
.client-box .uagb-ifb-title-prefix {-webkit-line-clamp: 4;}
}
@media (max-width: 921px) {
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {color: #000000 !important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {background: #1f1f1f;color: #FFFFFC !important;}
.home .site-footer, .site-footer {background: url(/wp-content/uploads/2024/08/footer-mob-bg.png) center/cover no-repeat;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link {color: white !important;background: #F4461F !important;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link {background: #F4461F;border: none !important;outline: none !important;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > button.ast-menu-toggle {color:#ffffff !important;outline:none !important;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {top: 0;box-shadow: none;background:none;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover ul.sub-menu li a {background:#1f1f1f !important;color:#ffffff !important;}
.ast-header-break-point .ast-builder-menu-mobile .main-navigation{position:absolute;}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {order: 3;}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {order: 2;}
.site-footer-primary-section-1, .site-footer-primary-section-2, .site-footer-primary-section-3 {max-width: 550px;margin: auto;width: 100%;padding:20px;}
.site-footer figure.wp-block-image.size-large.is-resized{text-align:center;}
.site-footer .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap {display:flex;}
.site-footer .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{width:auto !important;}
.site-footer  .uagb-ifb-content {text-align: left !important;}
.copyright-details {max-width:550px;margin:auto;}
.copyright-section{display:grid !important;}
.social-heading{text-align:left;}
.site-footer input.wpcf7-form-control.wpcf7-submit{width:100%;}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {padding:3rem 0px 0px 0px;}
.copyright-text {order: 2;}
.smb-image img {width: 250px;margin-bottom: 20px;}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {max-width: 550px;}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {padding: 0px 40px !important;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {background: url(/wp-content/uploads/2024/08/menu.svg) center / contain no-repeat;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:none !important;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{margin-bottom:50px;}

body {
    padding-top: 120px;
}
#ast-hf-mobile-menu > li.ast-submenu-expanded > .ast-menu-toggle .ast-arrow-svg {
    transform: rotate(180deg);
}

#ast-hf-mobile-menu > li > ul > li.ast-submenu-expanded >.ast-menu-toggle .ast-arrow-svg {
    transform: rotate(180deg);
}

}
@media (min-width: 768px){.footer_smb_logo{display:none;}}
@media (max-width: 767px) {
    .about_left_content p, .custom-about p {
    margin-bottom: 10px;
}
    .uagb-slider-container.uagb-block-679253ae {
        padding-right: 22px !important;
    }
header .custom-logo-link img {max-width: 300px;}
.wp-block-uagb-info-box.uagb-block-74f8c496.uagb-infobox__content-wrap.uagb-infobox-icon-above-title.uagb-infobox-image-valign-top{padding:10px;}
.blog-section .uagb-post-grid .uagb-post__image img {height: 250px !important;}
.faq-section .uagb-icon svg, .faq-section .uagb-icon-active svg{padding:10px;}
.info_ .wp-block-uagb-info-box {height: auto !important;}
.wp-block-uagb-advanced-heading.uagb-block-b4aef84b .uagb-heading-text {max-width: 70%;}
.wp-block-uagb-advanced-heading.uagb-block-53b985a4 .uagb-heading-text{font-size:34px;}
.cases_type_list {display: flex;flex-direction: row;flex-wrap: wrap;}
.cases_type_list li { width: auto;flex: 0 0 50%;}
.site-content .cases_type_list li{background-size: 25px;}
.why-section p{text-align:left;}
.why-box svg{margin:initial;margin-right:auto !important;}
.slider-wnh85f0tagd5-next{margin-right: 1.5em !important;}	
.home .blog-section button.slick-arrow {display: none !important;}
.site-footer .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap { display: flex;  flex-direction: column; align-content: center;}
.site-footer .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content { width: 100% !important;} 
.site-footer .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content{text-align:center !important;}
.social-heading {text-align: center;}
.social-icons {justify-content: center;}
.social-section.is_tab {margin-top: 30px;}
.mobile-bordered-img:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 60%;
    background: #f4461f;
    z-index: -1;
}
.mobile-bordered-img {
    position: relative;
    padding: 12px;
}
.small-cont-img figure img {
    object-fit: contain !important;
    height: auto !important;
}
.footer_smb_logo {
    padding-top: 30px;
}
.cstom-arrow-swiper-mob .swiper-button-prev {
    bottom: -41px;
    top: auto;
    left: 35% !important;
}
.cstom-arrow-swiper-mob {
    margin-bottom: 30px;
}
.cstom-arrow-swiper-mob .swiper-button-next{
    top: auto;
    bottom: -41px;
    right: 35% !important;
}
.slider-3x3h8ewfzlg2-next {
    margin-right: 30px !important;
}
.david-bence-img img {
	width:100% !important;
}
.nap-address-block svg, .nap-contact-block svg {
    position: relative;
}
.nap-contact-block p, .nap-address-block {
    padding-left: 0;
    text-align: center;
}
}
@media (max-width: 480px) {
header .custom-logo-link img {max-width: 190px;}
.ast-button-wrap .menu-toggle{font-size:10px;}	
.faq-section .uagb-question{font-size:24px !important;line-height:30px;}
.uagb-block-6e3a25be .uagb-ifb-title {font-size: 27px;line-height: 40px;}
.uagb-block-6e3a25be .uagb-ifb-title-prefix {font-size: 35px;line-height: 35px}
.banner-section a.uagb-infobox-cta-link.wp-block-button__link {padding:20px !important}
.uagb-block-d348048d.wp-block-uagb-info-box.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{padding:20px 15px !important;}
.why-box {padding: 20px !important;height: 465px;}
time.wp-block-latest-posts__post-date {top: 0;left: 0;margin: 12px 0px 20px 0 !important;}
}
.wpcf7-spinner {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.from-btn {
    position: relative;
}
.wpcf7 .wpcf7-not-valid-tip, .email-error {
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #DC2626;
    font-weight: 400;
    line-height: 20px;
}
.contact-input {
    position: relative;
    margin-bottom: 30px;
}
.may-help-slider .uagb-infobox-cta-link:hover *, .may-help-slider .uagb-infobox-cta-link:hover svg path {
    color: #f4461f !important;
    fill: #f4461f !important;
}
.arrow-container figure:hover img {
    box-shadow: 0px 0px 0 #00000070;
    opacity: 0.7;
    transform: scale(1.2);
}
.arrow-container figure img {
    transition: all 0.3s ease-in-out;
}
.site-footer input.wpcf7-form-control.wpcf7-submit:hover
{
    background-color: #0f334c !important;
}
.wp-block-uagb-container p a:hover,  .home .uagb-post__cta .uagb-text-link {
    color: #0e344d;
    text-decoration: underline !important;
}
.blog-section .wp-block-post-title a:hover {
    color: var(--ast-global-color-1);
}
.site-footer .nap-address-item a {
    font-size: 18px;
}
.uagb-faq-questions:hover .uagb-question, .site-footer .nap-address-item a, .copyright-section a {
    color: #f4461f;
}
.uagb-faq-questions:hover .uagb-faq-icon-wrap svg {
    filter: brightness(0) saturate(100%) invert(48%) sepia(74%) saturate(659%) hue-rotate(340deg) brightness(98%) contrast(92%);
}
.home footer#colophon, .single-post footer#colophon {
    padding: 80px 0 0;
}
.site-footer .nap-address-item a:hover, .copyright-section a:hover, a.wp-block-latest-posts__read-more:hover, .thankyou-content a:hover,
.ast-single-post .entry-content p a:hover
{
color: #000;
}
.social-icons svg:hover path {
    fill: var(--ast-global-color-2);
}
body.search section.ast-archive-description {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.search section.ast-archive-description ul.trail-items {
    margin-bottom: 0 !important;
}
.yoast-breadcrumbs.mb-5 {
    margin-bottom: 30px;
}
#caf-post-layout-container #manage-ajax-response .caf-post-layout1 .caf-content-read-more {
    position: absolute;
    bottom: 0;
}
#caf-post-layout-container #manage-ajax-response .caf-post-layout1 .caf-content {
    padding-bottom: 60px;
}
/*@media only screen and (min-width: 1024px)
{
    .single-post .entry-content.wp-block-post-content {
        max-width: 90% !important;
        margin: auto;
    }
}*/
.contact_map a:hover {
    color: #191970;
}
.cus-breacrubs {
    padding: 20px 10px;
}
.search .ast-breadcrumbs-wrapper {
    display: none;
}
@media (min-width: 921px) {
    .ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull, .ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {
               margin-left: 0;
        width: 100%;
    }
    .cus-breacrubs {
    padding: 20px 30px;
}
}
@media (max-width: 1200px) {
    time.wp-block-latest-posts__post-date {
    position: unset;
    border-left: 0px solid #A2A1A1;
    padding-left: 0;
    padding-bottom: 10px;
}
}

