.mb-0{margin-bottom:0px !important}
a{text-decoration:none !important}
hr {margin-bottom: 20px;margin-top: 20px;}
.yoast-breadcrumbs, .text-center {text-align: center;}
.aioseo-breadcrumbs {display: inline-block;width: auto !important;}
.yoast-breadcrumbs > span, .aioseo-breadcrumbs{background: #081632;padding: 10px 20px;display: inline-block;color: #fff;text-transform: uppercase;font-weight: 600;font-size: 14px;letter-spacing: 1px;border-radius: 5px;box-shadow: 0px 5px 12px #0000004a;}
.yoast-breadcrumbs > span a, .aioseo-breadcrumbs > span a{color:#fff !important;}
.inside-header{padding: 0px 20px;}
.inside-top-bar {padding: 10px 20px;}
.main-navigation .main-nav ul li a {padding-left: 10px;padding-right: 10px;}
.top-bar {border-bottom: 1px solid #e8ebee;}
.header_color {background-color: #f7f7f7;}
.no-sidebar .entry-content .alignfull{width:100%;margin: auto;}
.image_border .wp-block-uagb-image__figure{z-index: 0;position: relative;}
.image_border .wp-block-uagb-image__figure::before {content: "";position: absolute; width: 100%; height: 100%; background: transparent; border: 10px solid;border-image: linear-gradient(-152deg, #d5e0f6, #061430) 1;left: -20px;z-index: -1;top: -20px;}
.image_border .wp-block-uagb-image__figure img {margin-bottom: -5px;} .image_border .uagb-image-caption {position: absolute;background: #fff;z-index: 1;padding: 15px 20px;margin: 0px;
bottom: -23px;box-shadow: 2px 5px 15px #0000000f;left:0;}
.heading_styling .uagb-heading-text {position: relative;padding-left: 50px;}
.heading_styling .uagb-heading-text::before {content: '';width: 8px;height: 8px;background-color: var(--accent);position: absolute;left: 0;margin-right: 12px;transform: rotate(45deg);display: block;top: 50%;}
.heading_styling .uagb-heading-text::after {content: "";position: absolute;width: 7%;height: 2px;background: var(--accent);
left: 0;top: 54%;}
.inline_icon_show_hover .uagb-buttons-repeater {display: flex;}
.inline_icon_show_hover .uagb-buttons-repeater .uagb-button__icon {margin-left: -11px !important;transition: opacity 0.2s ease-out, margin 0.2s ease-out;opacity: 0;}
.inline_icon_show_hover .uagb-buttons-repeater:hover .uagb-button__icon {margin-left: 12px !important;transition: opacity 0.2s ease-out, margin 0.2s ease-out;opacity: 1;}
.site-header .site-logo .header-image {transition: 0.2s ease-in-out;}
#mega-menu-primary > li > .mega-sub-menu > li > .mega-sub-menu > li > .mega-sub-menu > li:nth-child(1) > a {font-size: 16px !important;font-weight: 800 !important;} .before_footer_content_info {background: var(--accent);border-bottom: 1px solid #ffffff3b;}
.inside-site-info {padding: 10px 40px;}
.before_footer_content_info .get_touch {color: #fff; font-family: 'Space Grotesk'; text-transform: uppercase; font-size: 15px;
letter-spacing: 1px;margin-bottom: 0px; position: relative;display: inline-block;padding: 0px 30px;}
.before_footer_content_info .get_touch:before, .before_footer_content_info .get_touch:after {content: '';position: absolute;top: 50%;transform: translateY(-50%); left: 0;height: 13px;width: 20px;border-top-right-radius: 7px; border-bottom-left-radius: 7px;background: linear-gradient(to right,#babdb7,rgb(184 151 128 / 6%));}
.before_footer_content_info .get_touch:after{right:0;left:auto}
.call_wrapper {height: 150px;margin: auto;padding: 30px;color: #fff;text-align: center;border-top-right-radius: 50px;
border-bottom-left-radius: 50px;display: flex;flex-direction: column;justify-content: center;font-size: 20px;text-transform: uppercase;font-weight: 600;row-gap: 0.5em;background: linear-gradient(to right,#718096 0,rgb(184 151 128 / 6%));border: 3px dashed #babdb7;}
.call_wrapper .click_call {font-size: 45px;line-height: 45px; color: #fff;}
.footer-widgets h5.uagb-heading-text {position: relative;display: inline-block;padding-right: 60px;}
.footer-widgets h5.uagb-heading-text:after { content: "";height: 3px;width: 50px;position: absolute;right: 0px;top: 50%;
background: linear-gradient(to right,#babdb7,rgb(184 151 128 / 0));}
#menu-footer-menu li a {font-size: 15px;font-weight: 500; text-transform: capitalize;letter-spacing: 1px;transition: 0.3s linear all;padding-left: 25px;position: relative;}
#menu-footer-menu li a:before, .widget-area .wp-block-latest-posts li:before {content: "⇢";position: absolute;left: 0;bottom:0;top: auto;font-size: 20px; width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;}
#menu-footer-menu, .footer-widget-3 .wp-block-social-links {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 0.5em;}
.footer-widget-3 .wp-block-social-links li:last-child {margin-bottom: .5em;}
.counter_design {position: relative;border: 3px solid;border-image: linear-gradient(-152deg, #d5e0f6, #061430) 1;}
.counter_design .wp-block-uagb-counter__number {align-items: flex-start;}
.counter_design .wp-block-uagb-counter__image {width: 80px;height: 80px;filter: invert(1);}
.counter_design .uagb-counter-block-number {margin-top: 15px;}
.form_design .label, .woocommerce form .form-row label {text-transform: uppercase;font-size: 12px;font-weight: 600;display: block;margin-bottom: 5px;}
.form_design input[type="text"], .form_design input[type="tel"], .form_design input[type="email"], .form_design textarea, .form_design select, .woocommerce .woocommerce-ordering select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {margin-bottom: 10px;background: transparent;height: 40px;border-radius: 5px;font-size: 12px;color: #000;letter-spacing: 1px;font-weight: 500; width: 100%;}
.form_design textarea {height: auto;}
.form_design input[type="submit"], .download_btn .wp-block-file__button {border: 2px solid var(--contrast-2);font-weight: 700;padding: 10px 30px;border-radius: 12px;font-size: 15px;background: var(--contrast-2);text-transform: uppercase;color: #fff !important;margin-top: 15px}
.form_design input[type="submit"]:hover, .download_btn .wp-block-file__button:hover{background: var(--accent);border: 2px solid var(--accent);}
.form_design .wpcf7-field-groups .wpcf7-field-group p:nth-child(2){display: flex;justify-content: space-between;}
.form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-add, .form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-remove{position: relative;padding: 6px 15px; line-height: 18px;display: flex;border-radius: 3px;}
.form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-add{order:1}
.form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-remove{order:2}
.form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-add:before, .form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-remove:before{content: "Add More";font-size: 12px;text-transform: uppercase;margin-right: 5px;font-weight: 600;letter-spacing: 1px;}
.form_design .wpcf7-field-groups .wpcf7-field-group .wpcf7-field-group-remove:before{content: "Remove";}
.testimonial-sec:hover{transform:translatey(-15px);transition:0.5s all}
.testimonial-sec{transition:0.5s all}
.header-widget .wp-block-uagb-info-box:hover .uagb-ifb-title-wrap p{color: #000 !important}
.single-post .entry-content ol {margin: 0;padding-left: 20px;}
.single-post .inside-article, .single-post .widget-area .widget{padding:20px;border-radius: 20px;}
.widget-area .wp-block-heading {position: relative;z-index: 0;display: inline-block;color: var(--accent);}
.widget-area .wp-block-heading:after {content: "";width: 100%;height: 10px;background: #718096;position: absolute;left: 0;
right: 0;bottom: 7px;z-index: -1;}
.widget-area .wp-block-latest-posts li {padding-left: 25px;line-height: 21px;position: relative;}
.widget-area .wp-block-latest-posts li::before {top: 0;color: var(--accent);}
.single-post .entry-title{font-size: 35px;line-height: 40px;}
.info-desc-height .testimonial-sec .uagb-ifb-desc {max-height: 300px !important;overflow-y: scroll;scrollbar-width: thin;padding-right: 15px;}
.single-post .uagb-ifb-icon-wrap .uagb-iconbox-icon-wrap {position: relative;top: 6px;}
.reviewClient .uagb-image-ratio-inherit, .reviewClient .uagb-post__title a{pointer-events: none;}
.reviewClient .uagb-post__image {margin: 0px 0px 0px 0px !important;width: 80px;}
.reviewClient .uagb-post__inner-wrap {position: relative;}
.reviewClient .uagb-post__inner-wrap:before{content: "";display: block;width: 20px;height: 20px;position: absolute;right: 20px;background-repeat: no-repeat;background-position: center center;background-image: url(https://cdn.trustindex.io/assets/platform/Google/icon.svg);background-size: 100% 100%;}
.reviewClient .uagb-post__inner-wrap .uagb-post__title, .reviewClient .uagb-post__inner-wrap .uagb-post-grid-byline {position: absolute;top: 20px;left: 20px;right: 20px;padding-left: 80px;margin-left: 15px;}
.reviewClient .uagb-post__inner-wrap .uagb-post-grid-byline{top: 45px;}
.rating-color {font-size: 20px;margin-bottom: 8px;color: #f6bb06;}
.read-more-btn, .read-less-btn {cursor: pointer;margin-top: 8px;display: block;font-size: 14px;color: #000;opacity: 0.5;font-weight: 400;text-decoration: underline;}
.read-more-btn:hover, .read-less-btn:hover{opacity:1;}
.reviewClient .uagb-post__excerpt > p{overflow: hidden;transition: 0.5s ease-in-out;}
.reviewClient .uagb-post__excerpt > p.more-content{overflow: hidden;position: relative;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.reviewClient .uagb-post-pagination-wrap .page-numbers {width: 40px;height: 40px;justify-content: center;align-items: center;border-radius: 100px;}
.reviewClient .uagb-post-pagination-wrap .page-numbers:hover{background:var(--accent);color:#fff;}
.banner_services {background: var(--accent);border-radius: 10px;padding: 12px 10px !important;box-shadow: inset 0px 0px 15px rgb(0 0 0 / 60%);border: 3px solid rgb(255 255 255 / 10%); transition: 0.3s linear;}
.banner_services:hover {border-color: #fff !important;transition: 0.3s linear;box-shadow: none;}
.banner_services img {filter: invert(1) brightness(1) contrast(1);}
.horizontal-layout .uagb-post-pagination-wrap .page-numbers {border-radius: 100px;width: 45px;height: 45px;justify-content: center; align-items: center; font-weight: 600;font-size: 18px;}
@media (min-width:768px){
.main-navigation .inside-navigation, .main-navigation .inside-navigation #mega-menu-wrap-primary, .main-navigation .inside-navigation #mega-menu-wrap-primary #mega-menu-primary {position: static;}
#mega-menu-primary > li > .mega-sub-menu {background: #fff !important;box-shadow: 0 50px 100px rgba(0,0,0,.13) !important;}
#mega-menu-primary > li > .mega-sub-menu > li {padding: 15px 20px 25px 20px !important;}
.main-navigation ul li.menu-item-811 ul {height: 410px !important;overflow-y: scroll !important;width: 250px;}
.nav-float-right #site-navigation{margin-right:auto;}
.site-header.stickyHeader {position: sticky !important;z-index: 9999;top: 0px;box-shadow: 5px 0px 15px #0000002e;}
.logged-in.admin-bar .site-header.stickyHeader{top:32px;}
.site-header.stickyHeader .site-logo .header-image {transition: 0.2s ease-in-out;width: 60px;} .counter_design .wp-block-uagb-counter__title {position: absolute;right: auto;bottom: 10px;top: auto;left: 0;display: block;width: 100%;text-align: center;padding-left: 80px;}
.icon_overlap .uagb-ifb-title-wrap {min-height: 48px;}
.site-header.stickyHeader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:80px;line-height:80px;}
.site-header.stickyHeader .inside-header {padding: 10px 20px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:10px;}
.mobile-vis{display:none !important}
.top-bar #block-8.widget{width:100%;margin-left:0 !important}
.top-bar #block-8.widget .uagb-icon-list__wrap{justify-content:space-between !important}
.horizontal-layout {display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.horizontal-layout .uagb-post__image img {min-height: 150px;object-fit: cover;}
.banner_services{min-height:210px}
}
@media (max-width:967px){
.counter_design .wp-block-uagb-counter__title {position: static;}
.counter_design .wp-block-uagb-counter__image-wrap {margin-right: 0px !important;}
.counter_design .wp-block-uagb-counter__number {display:block;text-align:center;}
.counter_design .uagb-counter-block-number {margin-top: 20px;width: 100%;display: block;margin-bottom: 20px;}
.counter_design .wp-block-uagb-counter__title {text-align: center;margin-top: 15px !important;padding:0px;}
.ipad-column-2 {display: grid !important;grid-template-columns: repeat(2, 1fr);}
.ipad-column-3 {display: grid !important;grid-template-columns: repeat(3, 1fr);}
}
@media screen and (min-width:767px) and (max-width:1070px){
.inside-header {padding: 20px;align-items: flex-start;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:50px;line-height:50px;}
.site-logo, .site-branding{margin-bottom: 0em;}
.header-widget {position: absolute;right: 0;left: auto;margin-right: 20px;}
.nav-float-right #site-navigation{ margin-top: 10px;}
.main-navigation .inside-navigation, .main-navigation .inside-navigation #mega-menu-wrap-primary, .main-navigation .inside-navigation #mega-menu-wrap-primary #mega-menu-primary{width:100% !important}
.nav-float-right #site-navigation{position: relative;width: 100% !important;left: auto !important;}
.site-header .inside-navigation #mega-menu-wrap-primary .mega-toggle-blocks-left::before {content: "MENU";color: #fff;
padding-left: 13px;font-weight: 600; font-family: Space Grotesk, sans-serif;}
}
@media (max-width:878px){
.top-bar .uagb-icon-list__wrap {display: block !important;text-align: center;}
.top-bar .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {margin-bottom: 8px;}
}
@media (max-width:768px){
.inside-header{padding: 15px 20px;}
#mega-menu-primary > li > .mega-sub-menu > li{padding: 0px 5px 20px 5px !important;}
.main-navigation .main-nav ul li a{line-height: 50px;}
.menu-toggle {line-height: 55px !important;background: var(--accent) !important;color: #fff !important;}
.header-widget {position: absolute;right: 0;left: auto;margin-right: 20px !important;margin-top: 0em;top: 25px;}
.site-header .inside-navigation #mega-menu-wrap-primary{display:block !important;width: 100%;margin-top: 20px;}
.site-header .inside-navigation #mega-menu-wrap-primary #mega-menu-primary {position: relative;width: 100% !important;left: auto !important;}
.site-header .inside-navigation #mega-menu-wrap-primary .mega-toggle-blocks-left::before {content: "MENU";color: #fff; padding-left: 13px;font-weight: 600; font-family: Space Grotesk, sans-serif;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{width:100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:50px;line-height:50px;}
.counter_design .wp-block-uagb-counter__number {justify-content: center;}
.counter_design .uagb-counter-block-number {margin-top: 30px;}
.counter_design .wp-block-uagb-counter__title {text-align: center;margin-top: 15px !important;}
.ipad-column-2, .ipad-column-3 {display: grid !important;grid-template-columns: repeat(1, 1fr);}
.mobile_first {order: -1;}
.header-widget{display:none;}
.desktop-vis{display:none !important}
.top-bar .inside-top-bar{justify-content: space-between !important;}
.wp-block-uagb-icon-list-child.mobile-vis {margin: 0 !important;}
}
@media (max-width:520px){
.before_footer_content_info h2{font-size:35px;}
.call_wrapper .click_call {font-size:40px;line-height: 40px;}
.site-header .header-image {width: 60px;}
.wp-block-post-title{font-size:40px !important}
.icon-list-gap span.uagb-icon-list__source-wrap {margin-top: 8px;}
}
@media (max-width:450px){
.site-header .header-widget{display:none;}
.inside-header{ text-align: center !important;}
.call_wrapper .click_call {font-size:32px;line-height: 40px;}
}