/*
 Theme Name:   genesis-block-theme Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  genesis-block-theme Child Theme
 Author:       Ahmed
 Author URI:   http://example.com
 Template:     genesis-block-theme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  genesis-block-themechild
*/

/* fonts */
@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('assets/fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-Medium.woff2') format('woff2'),
        url('assets/fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-Light.woff2') format('woff2'),
        url('assets/fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('assets/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('assets/fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('assets/fonts/RobotoSlab-Medium.woff2') format('woff2'),
        url('assets/fonts/RobotoSlab-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('assets/fonts/RobotoSlab-SemiBold.woff2') format('woff2'),
        url('assets/fonts/RobotoSlab-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('assets/fonts/RobotoSlab-Regular.woff2') format('woff2'),
        url('assets/fonts/RobotoSlab-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('assets/fonts/RobotoSlab-Light.woff2') format('woff2'),
        url('assets/fonts/RobotoSlab-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('assets/fonts/RobotoSlab-Bold.woff2') format('woff2'),
        url('assets/fonts/RobotoSlab-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-Italic.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-LightItalic.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-Light.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('assets/fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
        url('assets/fonts/SourceSansPro-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



/* fonts end */

/* general */
html,body{
	scroll-behavior: smooth;
}
.container{
	max-width: unset;
	padding:0;
}
#page{
	padding-top:0;
}
#primary{
	width:100%;
	max-width:unset;
}
.site-content{
	padding-bottom:0;
}
/* general end */

/* header */
.site-header{
	background-color:#fff;
}
.site-header .container{
	max-width:1920px;
	padding:0 9em 0 8em;
}
.top-navigation-right{
	padding-top:12px;
}
.top-navigation .main-navigation{
	display:none;
}
.call-us-container{
	display:flex;
	font-family:'Source Sans Pro'
}
.call-us-container p{
	margin-bottom:0;
}
.call-us-text{
	text-align:right;
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 22px;
	color:#444444;
	margin-right:20px;
}
.call-us-text b {
    font-weight: 700;
}
.call-us-text span{
	color:#bc3242;
	font-weight:700;
}
.call-us-num{
	font-weight:700;
	font-size: 32px;
	line-height: 43px;
	margin-right:20px;
}
.call-us-num a{
	color:#000;
}
.call-us-spain{
	font-weight:700;
	color:#bc3242;
	font-size: 16px;
	line-height: 30px;
	padding-top:10px;
}
/*Sticky Header*/
.header-sticky{
	display: none;
}
/* header end */

/* body */
.gb-container-image-wrap:before {
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.33);
    z-index: 10;
    top: 0;
}
.gb-container-content{
	max-width:1920px;
	padding: 0 9em;
}
#page .aligncenter{
	margin-bottom:0;
}
/* intro sec */
.intro-title{
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-size: 74px;
	line-height: 1.3;
	max-width: 1000px;
	padding-top: 1em;
	margin-bottom: 10px;
}
.intro-p1 {
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 22px;
	line-height: 31px;
	max-width: 600px;
}
.intro-p1 strong{
	font-weight:700;
}
.intro-p2{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:22px;
	line-height:35px;
}
.intro-txt-col .wp-block-button{
	margin-bottom:40px;
}
.intro-txt-col .wp-block-button a{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:20px;
	line-height:31px;
}
.intro-img-col .wp-block-image{
	margin-bottom:0;
	overflow:hidden;
	margin-right:-120px;
}
.intro-img-col .wp-block-image img{
	margin-bottom:-10px;
}
/*Display (block - none)*/
.image-display {
    display: none;
}
.sec-button .see-more-button {
    font-family: 'Source Sans Pro';
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
	display: none;
    margin: 15px auto !important;
}
.intro-sec .intro-logos-cols .gb-layout-column-wrap {
    grid-template-columns: 1fr 1fr 2fr 1fr 2fr 2fr;
    grid-template-areas: "col1 col2 col3 col4 col5 col6";
}
.col-center {
    margin-top: 10%;
}
@media (max-width:1000px){
	.image-display {
		display: block;
		text-align: center;
	}
	.image-display-another{
		display:none;
	}
	.sec-button .see-more-button {
		display: block;
	}
	.column-toggle {
		display: none;
	}
	.col-center {
		margin-top: 0;
	}
	/*Sticky Header*/
	.header-sticky{
		display: block;
		text-align: center;
		position: fixed;
		background-color: #fff;
		right: 0;
		left: 0;
		top: 0;
		padding: 10px;
	}
	.header-sticky .text {
		margin-bottom: 10px;
		font-size: 18px;
		color: #bc3242;
		font-weight: bold;
	}
	.header-sticky .phone {
		font-size: 24px;
		color: #fff;
		background-color: #bc3242;
		padding: 8px 35px;
		font-weight: 700;
	}
	.header-sticky {
		transition: 1s;
		opacity: 0;
	}
	.intro-p1{
		display:none;
	}
}
/* intro sec end */

/* sec2 */
.sec2 p{
	margin-bottom:0;
}
.Verdicts-title-col{
	width: 75%;
	border-right: 1px solid #000;
}
.Verdicts-title-col p{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:26px;
	line-height: 32px;
}
.Verdicts-elements-col p{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:16px;
	line-height:23px;
}
.Verdicts-elements-col p span{
	font-family:'Source Sans Pro';
	font-size:20px;
	color:#bc3242;
}
/* sec2 end */

/* sec3 */
.sec3-txt-col .gb-block-layout-column-gap-0{
	grid-template-columns: 1fr 6fr;
}
.sec3-txt-col h2{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:36px;
	line-height: 44px;
	max-width: 675px;
	margin-bottom:60px;
}
.sec3-icon-col{
	margin-left:-30px;
}
.sec3-icon-txt-col h3{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:26px;
	line-height:25px;
}
.sec3-icon-txt-col p{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:18px;
	line-height:25px;
	max-width: 585px;
}
.sec3-last-3cols p{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:18px;
	line-height:30px;
}
.sec3-last-3cols p span{
	font-family:'Source Sans Pro';
	font-size:36px;
	color:#0887cb;
	font-weight:bolder;
}
form{
	color:#fff;
	padding:2em;
}
.form-title{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:32px;
	line-height:30px;
	text-align:center;
}
.form-subtitle{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:24px;
	line-height:30px;
	text-align:center;
}
.form-last-p{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:18px;
	line-height:30px;
	text-align:center;
	text-transform:capitalize;
}
.form-fields-container{
	padding: 0 3.5em;
	position:relative;
}
form .form-label{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
form .area-label{
	margin-bottom:20px;
}
form input.form-field,form textarea.form-field{
	width:100%;
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:16px;
	margin-bottom:10px !important;
	padding:8px;
	resize:none;
}
form input.form-field::placeholder{
	color:#656565;
	opacity:0.8;
}
#message-field{
	max-height:80px;
}
form input.form-submit{
	background-color: #bc3242;
	padding: 15px 20px;
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	margin:10px 0;
}
form input.form-submit:hover{
	box-shadow: none;
}
.form-fields-container .wpcf7-spinner{
	position:absolute;
	bottom:0;
}
/* sec3 end */

/* sec4 */
.sec4-img-part-title{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:36px;
	margin-top:2em;
}
.practice-area-container{
	max-width: 1176px;
	margin: 0 auto;
}
.practice-area-container .wp-block-image {
	margin-bottom:0;
}
.practice-area-container p{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:16px;
}
.practice-area-container.gb-layout-columns-2{
	max-width:458px;
}
.sec4-list-part-title{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:27px;
	margin-top:2em;
}
.practice-area-list{
	list-style:url('https://gslaw.wpengine.com/wp-content/uploads/2022/03/arrow.png');
}
.practice-area-list li{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:16px;
	line-height:29px;
	text-align: left;
	padding-left:6px;
}
/* sec4 end */

/* sec5 */
.sec5-txt-col h2{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:36px;
}
.sec5-txt-col p{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:16px;
	line-height:26px;
	max-width: 470px;
}
.sec5-txt-col p b:after{
	content:"";
	background-image:url('https://gslaw.wpengine.com/wp-content/uploads/2022/03/arrow2.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width: 25px;
	display: inline-block;
	height: 25px;
	top: 8px;
	position: relative;
	margin-left: 10px;
}
.sec5-txt-col a{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:22px;
	padding: 6px 30px;
	margin-top:20px;
}
.sec5-txt-col a span{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:16px;
	line-height:31px;
}
/* sec5 end */

/* sec6 */
.lawyers-title{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:36px;
	margin-top:1em;
	margin-bottom:0.8em;
}
.lawyers-subtitle{
	font-family:'Source Sans Pro';
	font-weight:400;
	font-size:18px;
	line-height:28px;
	max-width: 980px;
	margin: 0 auto 2em;
}
.lawyers-team .wp-block-genesis-blocks-gb-column {
	display:flex;
	justify-content:center;
}
.sec6 .wp-block-image {
	margin-bottom:5px;
}
.lawyer-name{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:20px;
	line-height:23px;
	margin-bottom:5px;
}
.lawyer-pos,.lawyer-exp{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:14px;
	line-height:23px;
}
.lawyer-pos{
	margin-bottom: 15px;
}
.lawyer-exp{
	margin-top:10px;
	margin-bottom:0;
}
.sec6 hr{
	height:1px !important;
}
.sec6 .wp-block-genesis-blocks-gb-spacer{
	margin-bottom:0;
}
.sec6 .wp-block-genesis-blocks-gb-spacer:after{
	width:50%;
}
.lawyers-call-title{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:36px;
	line-height:30px;
	margin-bottom:20px;
}
.lawyers-call-title span{
	font-weight:400;
}
.lawyers-call-subtitle{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:24px;
	line-height:30px;
}
.sec6 a{
	font-family:'Source Sans Pro';
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	padding: 15px 100px;
}
/* sec6 end */

/* sec7 */
.sec7 h2{
	font-family:'Source Sans Pro';
	font-weight:600;
	font-size:36px;
	margin-top:3em;
	padding-top:3em;
	margin-bottom: 2em;
}
.testmonial-block{
	padding-bottom:4em;
}
.testmonial-block .rt-row{
	justify-content:center;
} 
.testmonial-block .tss-grid-item{
	max-width: 540px;
} 
.testmonial-block .single-item-wrapper{
	display: flex;
	flex-direction: column;
	background-color:#fff;
	max-width: 540px;
}
.testmonial-block .single-item-wrapper .item-content-wrapper {
	background-color:#fff !important;
	padding-bottom:0 !important;
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.testmonial-block .single-item-wrapper .item-content-wrapper:after{
	content:none !important;
}
.testmonial-block .single-item-wrapper .item-content-wrapper:before{
	color:#0071ad !important;
	font-size:80px !important;
	left: 40px !important;
	top: -60px !important;
}
.testmonial-block .single-item-wrapper p.testmonial-txt{
	font-family:'Source Sans Pro';
	font-weight:400;
	color:#444444 !important;
	line-height:23px;
	font-size:14px;
	font-style: normal;
	padding-top:4em;
	margin-bottom: 0;
}
.testmonial-block .single-item-wrapper p.long-testmonial{
	padding-top:2.3em;
}
.testmonial-block .single-item-wrapper .tss-meta-info {
	padding: 0 70px 20px;
	font-family:'Source Sans Pro';
}
.testmonial-block .single-item-wrapper h3.author-name{
	font-weight:bold;
	font-size:16px !important;
	line-height:23px !important;
	text-align:left !important;
	display:inline-block;
	margin-right:5px;
}
.testmonial-block .single-item-wrapper h4.author-bio{
	font-weight:400;
	font-size:16px !important;
	line-height:23px !important;
	text-align:left !important;
	display:inline-block;
	color:#000 !important;
}
.testmonial-block .single-item-wrapper .rating-wrapper{
	text-align: right !important;
	margin-bottom:0 !important;
	margin-right:-50px !important;
}
.testmonial-block .single-item-wrapper .rating-wrapper span.dashicons {
  color: #e0c241 !important;
}
.testmonial-block .single-item-wrapper .rating-wrapper span.dashicons:before{
	font-size:25px;
}
/* sec7 end */

/* last sec */
.last-sec{
	min-height: 530px;
}
/* last sec end */
.brian-img img{
	height:207px;
	width:179px;
}
/* body end */

/* footer */

.Footer-section .wp-block-columns {
    margin-bottom: 0;
}

.site-footer{
	color:#fff;
	background-color:#222222;
	padding: 5em 0 7em;
	font-size: 14px;
	line-height: 21px;
	font-family:'Source Sans Pro';
	font-weight:400;
}
.footer-widgets{
	margin-bottom:0;
}
.footer-widgets .footer-column{
	width:100%;
	padding-top:0;
}
.footer-column .widget_block{
	display:flex;
	justify-content:center;
}
.footer-column p{
	max-width: 1010px;
}
.site-footer .footer-bottom{
	text-align:center;
	padding-top:0;
	border-top:none;
}
.footer-tagline{
	width:100%;
}
.footer-col {
    margin-left: -1px !important;
}
.Footer-section .gb-container-content {
    padding: 0;
}
/* footer end */

/* media queries */
@media(max-width:1600px){
	.top-navigation-right{
		padding-top:0;
	}
	.Verdicts-elements-col p{
		font-size:14px;
	}
	.Verdicts-elements-col p span{
		font-size:16px;
	}
	.form-title{
		font-size: 26px;
	}
	.form-subtitle{
		font-size: 20px;
	}
	.form-fields-container {
		padding: 0 2em;
	}
	.form-last-p{
		font-size:16px;
	}
}
@media(max-width:1440px){
	.site-header .container{
		padding: 0 6em 0 4em;
	}
	.gb-container-content{
		padding: 0 4em;
	}
	.sec3 .gb-container-content{
		padding:0 8em;
	}
	.intro-title {		
  		font-size: 74px;
  		line-height: 1.3;
	}
	.call-us-num{
		font-size:26px;
	}
	.intro-img-col .wp-block-image {
		margin-right: -120px;
		margin-left: -120px;
		zoom: 1.05;
	}
}
@media(max-width:1400px){
	.sec3 .gb-container-content{
		padding:0 7em;
	}
}
@media(max-width:1366px){
	.intro-title {
  		font-size: 74px;
		font-weight: 900;
  		line-height: 1.2;
		max-width: 1000px;
	}
	.intro-p1{
		font-size:21px;
	}
	.Verdicts-elements-col p {
  		font-size: 12px;
	}
	.Verdicts-elements-col p span {
  		font-size: 14px;
	}
	.sec3-txt-col h2{
		font-size: 32px;
	}
	.form-fields-container {
  		padding: 0 1em;
	}
	.practice-area-container.gb-layout-columns-2 {
  		max-width: 448px;
	}
}
@media(max-width:1360px){
	.sec3 .gb-container-content{
		padding:0 4em;
	}
}
@media(max-width:1250px){
	.sec3-last-3cols p span{
		font-size: 26px;
	}
}
@media(max-width:1200px){
	.call-us-text,.call-us-spain{
		font-size:14px;
	}
	.call-us-num{
		font-size:24px;
	}
	.intro-title {
  		font-size: 74px;
  		line-height: 1.2;
	}
	.intro-p1 {
  		font-size: 17px;
	}
	.intro-p2{
		font-size: 20px;
	}
	.intro-txt-col .wp-block-button a{
		font-size: 18px;
	}
	.form-fields-container {
  		padding: 0 0em;
	}
	.form-title {
  		font-size: 20px;
	}
	.form-subtitle {
  		font-size: 16px;
		line-height: 24px;
	}
	form input.form-submit{
		font-size:16px;
		line-height: 22px;
	}
	.form-last-p {
  		font-size: 14px;
	}
	.practice-area-container.gb-layout-columns-2 {
  		max-width: 380px;
	}
	.practice-area-container p{
		font-size:14px;
	}
	.sec5-txt-col h2{
		font-size: 30px;
	}
	.sec5-txt-col p{
		font-size: 14px;
		line-height: 25px;
	}
	.sec5-txt-col a{
		font-size: 18px;
	}
	.sec5-txt-col a span{
		font-size: 12px;
		line-height:10px;
	}
}
@media(min-width:1001px){
	.call-us-container-mob,.footer_custom_call_to_action{
		display:none !important;
	}
}
@media(max-width:1110px){
	.brian-img img{
		height: 207px;
		width: 179px;
		max-height: 19.5vw;
	}
}
@media(max-width:1000px){
	.call-us-container{
		display:flex;
		justify-content:center;
		flex-direction: column;
		align-items: center;
	}
	.call-us-text{
		margin:10px 0 !important;
		font-size: 18px !important;
		color: rgb(161, 38, 32);
	}
	.call-us-num {
		border-style: none;
		border-radius: 0px;
		width: 280px;
		height: 50px;
		background: rgba(161,38,32,1);
		font-size: 28px;
		line-height: 34px;
		font-weight: 600;
		font-style: normal;
		text-align: center;
		margin-right:0;
	}
	.call-us-num a{
		color: #fff;
		font-size: 28px;
		z-index: 9999;
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		padding-top: 6px;
	}
	.mobile-navigation,.drawer-wrap{
		display:none;
	}
	.site-header .container {
  		padding: 0 2em;
	}
	.site-identity {
  		padding: 1em 0;
	}
	.site-footer{
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer-widgets {
		padding-top: 0;
	}
	.footer-widgets .footer-column{
		margin-bottom:0;
	}
	.footer-tagline{
		margin-top:0;
	}
	.gb-container-content {
  		padding: 0 2em;
	}
	.intro-sec  .mob-intro-change .gb-layout-column-wrap {
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2";
	}
	.intro-title{
		margin: 0 auto;
		text-align: center;
		margin-bottom: 1em;
		font-size: 54px;
	    line-height: 1.3;
	}
	.intro-p1{
		max-width: 490px;
		text-align: center;
		margin: 0 auto 1em;
	}
	.intro-p2{
		line-height: 30px;
		margin: 0 auto 2em;
		text-align: center;
		font-size: 18px;
	}
	.intro-txt-col .wp-block-buttons{
		justify-content:center;
	}
	.intro-txt-col .wp-block-button a{
		font-size: 16px;
		line-height: 25px;
	}
	.intro-sec .intro-logos-cols .gb-layout-column-wrap{
		grid-template-columns: 2fr 2fr 2fr;
		grid-template-areas: "col1 col2 col4" "col3 col5 col6";
	}
	.intro-sec .intro-logos-cols .wp-block-image {
		text-align:center;
	}
	.intro-img-col .wp-block-image{
		margin-right:0;
	}
	.sec2 .gb-block-layout-column-gap-2 {
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2";
	}
	.Verdicts-title-col {
		width: 100%;
		border-right: none;
	}
	.Verdicts-title-col p{
		text-align:center;
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.sec2 .gb-block-layout-column-gap-0{
		grid-template-columns: 0.55fr !important;
		grid-template-areas: "col1 col2" "col3 col4" "col5 col6" !important;
	}
	.sec3-txt-col{
		order:2;
	}
/* 	.sec3-form-col{
		display:none;
	} */
	.sec-reverse .gb-block-layout-column-gap-2 {
		display: flex;
		flex-direction: column-reverse;
	}
	.sec-reverse .sec3-txt-col {
		margin-top: 35px;
	}
	.sec3-last-3cols p{
		text-align:center;
	}
	.sec3-last-3cols p span {
  		font-size: 36px;
	}
	.sec4 .practice-area-container.gb-layout-columns-5  .gb-layout-column-wrap {
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2" "col3" "col4" "col5";
		text-align:center;
	}
	.sec4 .practice-area-container.gb-layout-columns-2  .gb-layout-column-wrap {
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2";
		text-align:center;
	}
	.sec4 .practice-area-list-container{
		max-width:330px;
		margin:0 auto;
	}
	.sec4 .practice-area-list-container .gb-layout-column-wrap{
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2" "col3" "col4" "col5";
	}
	.sec4 .practice-area-list{
		text-align:center;
	}
	.sec5-txt-col a{
		margin-bottom:2em;
	}
	.sec5 .gb-layout-columns-2 .gb-layout-column-wrap{
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2";
	}
	.lawyers-title{
		font-size:32px;
	}
	.lawyers-subtitle{
		font-size: 14px;
		line-height: 22px;
	}
	.lawyer-name{
		font-size:16px;
	}
	.lawyer-pos, .lawyer-exp{
		font-size: 12px;
	}
	.lawyer-exp{
		margin-bottom:1em;
	}
	.lawyers-call-title {
		font-size: 30px;
	}
	.lawyers-call-subtitle{
		font-size: 20px;
		line-height: 22px;
	}
	.sec6 a{
		font-size: 16px;
	}
	.sec7 h2{
		font-size:32px;
	}
	.item-content-wrapper.tss-left {
  		order: 1 !important;
	}
	.tss-meta-info{
		order:2 !important;
	}
}
@media(max-width:800px){
	.brian-img img {
	  height: auto;
	  width: 179px;
	  max-height: unset;
}
@media(max-width:767px){
	.testmonial-block .single-item-wrapper .item-content-wrapper::before{
		top: -75px !important;
	}
}
@media(max-width:600px){
	.call-us-text,.call-us-spain{
		font-size:12px;
	}
	.call-us-num{
		font-size:18px;
	}
	.sec6 .gb-block-layout-column-gap-1 {
		grid-template-columns: auto !important;
		grid-template-areas:
			"col1 col2"
			"col3 col4"
			"col5 col6" !important;
	}
	
}
@media(max-width:782px){
	.Footer-section .wp-block-columns {
		justify-content: space-between;
	}
}
@media(max-width:767px){
	.practice-area-list li{
		font-size:18px;
	}
	.Verdicts-elements-col p span {
  		font-size: 20px;
	}
}
@media(max-width:480px){
	.call-us-text,.call-us-spain{
		font-size:10px;
		line-height:18px;
	}
	.call-us-num{
		font-size:14px;
	}
	.intro-title {
  		font-size: 42px;
	    line-height: 45px;
	}
	.sec6 a{
		padding: 15px 70px;
	}
	.testmonial-block .single-item-wrapper .item-content-wrapper,.testmonial-block .single-item-wrapper .tss-meta-info{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.testmonial-block .single-item-wrapper .rating-wrapper{
		margin-right:-15px !important;
	}
	.intro-p2{
		text-align: left;
	}
	.sec2 .gb-block-layout-column-gap-0{
		grid-template-columns: 0.7fr !important;
	}
}
/* media queries end */


/* footer call to action start */
.footer_custom_call_to_action_close_btn{
	display:none;
}
.footer_custom_call_to_action {
    position: fixed;
    bottom: -690px;
    right: 0px;
    background: #0083c9;
    overflow-y:auto;
    z-index: 999;
	display: none;
}
.footer_custom_call_to_action_header {
    display: flex;
    justify-content: center; 
    margin-bottom: 10px;
}

.footer_custom_call_to_action_header a{
	outline: none;
	color:#fff;
	padding:5px;
	font-size: 25px;
	font-weight: 400;
	width:100% ;
	display:inline-block;
	font-family: 'Open Sans';
}

.footer_custom_call_to_action_form_btn   {
    background: #32353e;
    width:100% !important;
    text-align:center;
}

.footer_custom_call_to_action_tel_btn   {
    background: #0083c9;
    text-align:center;
    display: none;
}
.footer_custom_call_to_action.cta_form_close p {
    color: #fff;
    margin-bottom: 15px;
}
.footer_custom_call_to_action_form_outer_wrapper{
	max-width:500px;
 	padding: 15px 10px 0px 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 160px;
}

span.footer_custom_call_to_action_close_btn {
    position: absolute;
    right: 10px;
}
.wpcf7-response-output {
    color:#fff;
    padding: 5px !important;
    margin-top: 0px !important;
}
.footer_custom_call_to_action_form_outer_wrapper form label{
	font-weight:400;
}
@media(max-width:1000px){
	.footer_custom_call_to_action_close_btn{
		display:none !important;
	}

	.footer_custom_call_to_action_tel_btn {
		display:block;
		width:75%;
	}

	.footer_custom_call_to_action_form_btn   {
		width:25% !important;
	}

	.footer_custom_call_to_action_form_outer_wrapper{
		max-width: 95%;
		margin: 0 auto;
	}

	.footer_custom_call_to_action{
		height: 752px;
      	width:100%;
    }

   .footer_custom_call_to_action_header a {
      	padding:15px 0px;
      	font-size: 20px;
	}
	body {
/* 		padding-bottom:62px; */
	}
}

/* footer call to action end */
.sec5-txt-col .wp-block-button__link{
	display:none;
}
.practice-area-container.sec-button{
	display:none;
}
.practice-area-container.practice-area-container-mob{
	display:none;
}
@media(max-width:1000.5px){
	.practice-area-container{
		display:none;
	}
	.practice-area-container.practice-area-container-mob{
		display:block;
	}
	.practice-area-container.practice-area-container-mob .column-toggle{
		display:grid;
	}
	.sec4 .practice-area-container.gb-layout-columns-2 .gb-layout-column-wrap{
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "col1 col2";
		text-align:left;
	}
}
@media(max-width:480px){
	.remove-br br{
		display:none;
	}
}

@media(max-width:781px) and (min-width:600px){
	.Footer-section .footer-col{
		flex-basis: 0 !important;
		flex-grow: 1 !important;
	}
}
.Footer-section .wp-block-columns{
	margin-bottom:0;
}
.Footer-section img{
	margin-bottom:-10px;
}