/*
 Theme Name:   Prenuplawyeroc Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size.
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      Version: 3.3.0
*/
.mb-0{margin-bottom:0px !important}
.spacer-20{height:20px;}
.inside-header {padding: 10px 20px;}
.avvo-icon {padding: 0px 5px;background: #fff;}
.top-bar {background-color: #636363;color: #ffffff;background: linear-gradient(to right,#274260,rgb(25 91 126 / 70%));}
.rev-btn {overflow: hidden;/*transition: all 0.5s ease;*/z-index: 0;}
.btn-design a.wp-block-button__link {position: relative;overflow: hidden;z-index: 0;}
.rev-btn:hover{border-color:var(--color-2) !important;}
.rev-btn:hover, .btn-design a.wp-block-button__link:hover{color:#fff !important}
.rev-btn:after, .btn-design a.wp-block-button__link:after {background: var(--color-2); content: "";display: block;height: 100%; width: 100%;position: absolute; left: 0;top: 0px;transform: translate(-100%, 0) rotate(10deg);transform-origin: top left;transition: 0.2s transform ease-out;   will-change: transform;z-index: -1;}
.rev-btn:hover:after, .btn-design a.wp-block-button__link:hover:after {height: 100%;width: 135%;transform: translate(0, 0);}
.no-sidebar .entry-content .alignfull{max-width:100% !important;margin: 0px !important;}
.wp-block-uagb-advanced-heading.bedge_design {position: absolute !important;width: 250px !important;margin: auto;max-width: 100%;bottom: 20%;border: 3px solid var(--color-2); right: 0;border-radius: 7px;}
.image_border .wp-block-uagb-image__figure::after {border: 1px solid #fff;content: "";width: 95%;height: 95%;position: absolute;left: 12px; right: 0;display: block !important;top: 12px;}
.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: 0px;margin-right: 12px;transform: rotate(45deg);display: block;top: calc(50% - 4px);}
.heading_styling .uagb-heading-text::after{content: "";position: absolute;width: 40px;height: 2px;background: var(--accent);left: 0px;top: calc(50% - 1px);}
.services_style {border-image: linear-gradient(-152deg, #3d638e, #6598b9) 1 !important;border: 10px solid;}
.services_style .uagb-ifb-image-content {position: absolute;top: -45px;background: #fff;padding: 5px;left: 0px;transition: 0.3s ease;}
.services_style:hover {border-image: linear-gradient(-145deg, #274260, #49708b) 1 !important;}
.services_style:hover .uagb-ifb-image-content{transform: rotateY(180deg);transition: 0.3s ease;} 
.services_style .wp-block-button .uagb-infobox-cta-link {position: relative;overflow: hidden;display: inline-block;  transition: 0.4s;}
.services_style .wp-block-button .uagb-infobox-cta-link .uagb-inline-editing {transition: 0.4s;margin-left: -85px;}
.services_style:hover .wp-block-button .uagb-infobox-cta-link .uagb-inline-editing{transition: 0.4s;margin-left: 0px;}
.testimonial_design{padding-bottom:20px !important; }
.testimonial_design .slick-dots{padding-top:20px !important}
.testimonial_design .uagb-tm__desc {position: relative;padding-left: 55px;}
.testimonial_design .uagb-tm__desc::before {background: url('/wp-content/uploads/2023/05/testimonial_content.png');background-size: auto;width: 43px;height: 43px;content: "";position: absolute;left: 0;  background-size: cover;transform: rotateY(180deg);}
.testimonial_design .uagb-tm__text-wrap:after {content: "";position: absolute;background: url('/wp-content/uploads/2023/05/testimonial_content_divider.png');width: 100%;height: 39px;left: 0;bottom: 50px;top: auto;}
.form_design .label {text-transform: uppercase;font-size: 12px;font-weight: 600; letter-spacing: 1px;}
.form_design input[type="text"], .form_design input[type="email"], .form_design select, .form_design textarea {width: 100%;
background: transparent; border: 1px solid #f7f7f7; border-bottom: 2px solid #bbb;margin-bottom: 10px;transition:0.3s ease-in-out;font-size:13px;}
.form_design input[type="text"]:focus-visible, .form_design input[type="email"]:focus-visible, .form_design select:focus-visible, .form_design textarea:focus-visible{outline:none;border-bottom:2px solid var(--accent) !important;transition:0.3s ease-in-out}
.home .before_footer_content_info{display:block !important}
.before_footer_content_info {background-image: url(/wp-content/uploads/2023/05/Need-a-Consultation-BG.jpg); background-size: cover; background-position: bottom center; position: relative; min-height: 500px; text-align: center;z-index: 1;display:none;}
.before_footer_content_info:before {content: "";background: linear-gradient(0deg, #274260, #274260bd);position: absolute;
width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
.before_footer_content_info .call_wrapper {width: 800px;margin: auto;padding: 40px;color: #fff;max-width: 100%;}
.footer_btn a.wp-block-button__link {border-radius: 4px;background: transparent; border: 2px solid #fff; text-transform: uppercase;}
.footer_btn a.wp-block-button__link:hover{border-color:var(--color-2)}
.inside-site-info {padding: 10px 20px;}
.home .footer-widgets .footer-widgets-container {padding-top: 0px;}
.footer-widget-3 .wp-block-social-links{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 0.5em;}
#menu-footer-menu li a {font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;transition: 0.3s linear all;padding-left: 25px;position: relative;color:#fff;text-decoration:none;}
.widget ul li{margin-bottom: .2em;}
#menu-footer-menu li a:before { content: ""; position: absolute; width: 10px; height: 10px; background: transparent;   display: block; border: 2px solid #fff; top: 4px; left: 0; border-radius: 100px; transition: 0.3s linear;}
#menu-footer-menu li a:hover:before {background:var(--color-2);border-color:var(--color-2)}
#menu-footer-menu li a:hover{color:var(--color-2);}
.counter_design {position: relative;border: 3px solid;border-image: linear-gradient(-152deg, #d5e0f6, #195a7d) 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;}
.list_margin {margin: 0;padding-left: 53px;padding-bottom:10px;}
.breadcrum_style{text-align:center;}
.breadcrum_style > span {padding: 7px 15px;margin-top: 0;display: inline-block;font-weight: 600;color: #fff;background: linear-gradient(to right,#274260,rgb(25 91 126));font-size: 14px;border-radius: 20px 0px;box-shadow: 0px 10px 10px -10px #00000073;}
.breadcrum_style span a {color: #fff;text-transform: capitalize;}
#menu-service-pages-service-list {margin: 0;list-style: none;}
#menu-service-pages-service-list li:not(:last-child) {margin-bottom: 15px;}
#menu-service-pages-service-list li a {display: block;padding: 10px 15px;text-decoration: none;background: #f5f5f5;font-weight: 600;transition: 0.3s lease-in-out;font-size: 15px;position: relative;}
#menu-service-pages-service-list li a:before {content: "";position: absolute;width: 5px;height: 100%;background: var(--accent);left: 0;top: 0;transition: 0.3s ease-in-out;transform: scaleX(0);}
#menu-service-pages-service-list li.current-menu-item a:before, #menu-service-pages-service-list li a:hover:before{transition: 0.3s ease-in-out;transform: scaleX(1);}
#menu-service-pages-service-list li.current-menu-item a {margin-left: 10px;background: var(--color-2);color: #fff;}



@media (min-width:768px){
	.main-navigation ul ul{width: 290px;}
	.header-widget {margin-left: auto;display: flex;gap: 1.5em;}
	.inside-top-bar {padding: 0px 20px;}
	#site-navigation {position: relative;background: linear-gradient(to right,#274260,rgb(25 91 126));}
	.home #site-navigation .inside-navigation {position: absolute;margin: auto;left: 0;right: 0;background: var(--accent);top: 0;padding: 0px;}
	#site-navigation .inside-navigation ul li.align_right {right: 0;position: absolute;top: 0;z-index: 0;transition: all .3s ease;}
	#site-navigation .inside-navigation ul li.align_right a {background:var(--color-2);transition: all .3s ease;text-transform: uppercase;font-family: "DM Sans";font-size: 17px;color:#fff;}
	#site-navigation .inside-navigation ul li.align_right:hover a, #site-navigation .inside-navigation ul li.align_right:hover:before {background:var(--contrast);transition: all .3s ease;color:#fff}
	.main-navigation .main-nav {width: 100%; position: relative;z-index: 0;}
	.main-navigation .main-nav:after {content: "";position: absolute;border: 1px solid #fff;width:calc(100% - 10px);height: calc(100% - 12px);top: 0;z-index: -1;margin: 6px;right: 0;left: 0px;}
	#site-navigation .inside-navigation ul li.align_right::before {content: "";position: absolute;width: 44px;height: 100%;
  top: 0;left: -20px;  transform: skew(-30deg);background: #195B7E;z-index: -1;transition: all .3s ease;}
	.logged-in.admin-bar #site-navigation.darkHeader{top:32px;}
	#site-navigation.darkHeader {position: sticky !important;z-index: 999;top: 0; height: 100%; background: linear-gradient(to right,#274260,rgb(25 91 126));box-shadow: 0px 0px 20px rgb(0 0 0 / 50%);}
	#site-navigation.darkHeader .inside-navigation{position:relative !important}
	.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;}
	.testimonial_design .uagb-tm__desc{height: 200px;overflow-y: scroll;padding-right:15px;}
	.services_style{min-height:301px;}
}

@media screen and (min-width:837px) and (max-width:1077px){
	#site-navigation .inside-navigation ul li.align_right a{font-size:12px;}
	.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px;}
}
@media screen and (min-width:768px) and (max-width:837px){
	#site-navigation .inside-navigation ul li.align_right a{font-size:12px;}
	.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px;font-size:12px;}
}

@media screen and (min-width:768px) and (max-width:870px){
	.inside-header {display: block;text-align: center;}
	.header-widget {justify-content: center;  margin-top: 20px;gap: 3em}
	.header-widget .uagb-ifb-image-content {margin-bottom: 0px !important;}
}

@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);}
}

@media (max-width:768px){
	.top-bar .inside-top-bar > .widget#block-12 {order: -1;margin-bottom: 10px;text-align: center;}
	.main-navigation .main-nav ul ul li a {border-left: 1px solid #000;color: #fff;}
	.main-navigation .main-nav ul li.current-menu-parent ul li.current_page_item a{border-left: 2px solid #fff;}
	.site-header .header-widget{display:flex;margin-left: 0px;margin-right: 0px;gap: 1em;}
	.site-header .header-widget .uagb-ifb-image-content {margin-bottom: 0px;}
	.main-navigation .menu-toggle {background: var(--accent) !important;width: 100%;padding: 15px 40px;}
	.main-navigation .inside-navigation {padding: 0px !important;}
	.main-navigation .main-nav ul {background: var(--accent);padding: 10px 20px 20px 20px;}
	.main-navigation .main-nav ul li a {line-height: 40px;}
	.heading_styling .uagb-heading-text::before{left:0px;}
	.wp-block-uagb-advanced-heading.bedge_design{padding: 10px;bottom: 15%;}
	.wp-block-uagb-advanced-heading.bedge_design p.uagb-desc-text {font-size: 18px;line-height: 20px;}
	.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 {display: grid !important;grid-template-columns: repeat(1, 1fr);}
	h1.wp-block-post-title {font-size: 35px;margin-bottom: 15px !important;}
	.footer-widget-3 .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap, .footer-widget-3 .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content, .footer-widget-3 .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{text-align:left !important}
}

@media (max-width:500px){
	.site-header .header-image {width: 180px;}
	.site-header .header-widget .uagb-ifb-image-content img {width: 30px;}	
	.testimonial_design .uagb-tm__desc{height: 200px;overflow-y: scroll;padding-right:15px;}
	/*.site-header .header-widget{display: inline-grid !important;grid-template-columns: 1fr 1fr;}
	.site-header .header-widget #block-11 {grid-column: span 2;}*/
	h1.wp-block-post-title {font-size: 28px;margin-bottom: 15px !important;}
}

@media (max-width:480px){
	.site-header .header-widget{display: inline-grid !important;grid-template-columns: 1fr 1fr;}
	.site-header .header-widget #block-11 {grid-column: span 2;}
}

