/*
Theme Name: Law Theme
Author: Vladimir Tolstousov
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License
*/
.custom-select {
    background-color: white;
}
.custom-select::after{
	z-index: 1;
}
.custom-select .wpcf7-form-control-wrap {
    position: relative;
    z-index: 2;
    background-color: transparent;
}
.custom-select select,
#mobile_contact_bar .wpcf7-form-control-wrap .wpcf7-select{
    background-color: transparent!important;
}
#wpadminbar{
	display: none;
}
.no-active a{
	cursor: pointer;
}
.icon.icon-mobile:before{
	content: " ";
  	background-image: url('/wp-content/uploads/2021/04/icons-phone.png');
	width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    left: 7px;
    top: 2px;
}
.icon.icon-chat:before{
	content: " ";
  	background-image: url('/wp-content/uploads/2021/04/icons-text.png');
    width: 30px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}
.form-phone-action {
    font-size: 17px!important;
}
.mw-415{
	max-width: 415px;
}
body div.asl_r.vertical{
    border-radius: 5px!important;
    box-shadow: 1px 1px 14px 4px lightgrey!important;
}
body div.asl_w .probox, 
body div.asl_w .probox {
    border-radius: 7px!important;
    border: 1px solid #6c757d!important;
}
body div.asl_w .probox .promagnifier{
    background-color: #b5b5b5!important;
    position: relative!important;
    top: -9px!important;
    right: -9px!important;
    width: 45px!important;
    height: 45px!important;
}
body div.asl_w .probox .promagnifier .innericon svg{
  fill: white!important;
}
#ajaxsearchlite1 div.asl_m .probox .proinput{
  margin: 0!important;
}
#mobile_contact_bar .btn-cta{
	font-size: 16px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    height: 55px;
}
.wpcf7 input[type=submit],
.wpcf7 input[type=submit]:hover,
#mobile_contact_bar .btn-cta.btn-cta_phone{
  background: linear-gradient(180deg, rgba(192,0,0,1) 0%, rgb(226 58 58) 100%)!important;
}
.wpcf7 input[type=submit]:hover{
  box-shadow: 0px 1px 2px black;
}
.two-col-ul{
	display:flex;
    justify-content:space-between;
    align-items:flex-start;
    flex-flow:row wrap;
}
.two-col-ul li{
	width:50%;
}
.cta-p{
	text-align: center;
    background-color: #f0f1f2;
    border: 1px solid #cecece;
    padding: 25px;
    font-weight: 500;
}
#mobile_contact_bar .wpcf7-submit{
	background: rgb(192,0,0);
background: linear-gradient(180deg, #cb9849 0%, #cb9e59 50%, #cba770 100%)!important;
}
@media all and (min-width: 1200px) and (max-width: 1400px){
	.header-flex{
		max-width: 78%!important;
	}
}
@media only screen and (max-width: 1000px){
	body #page .splash-section {
		background-position: top center!important;
	}
    .two-col-ul{
        display:flex;
        justify-content:flex-start;
        align-items:flex-start;
        flex-flow:column wrap;
    }
    .two-col-ul li{
        width:100%;
    }
    #main-nav #ajaxsearchlite1 .probox, div.asl_w .probox {
        margin: 0 auto;
    }
    #main-nav #ajaxsearchlite1 .probox, div.asl_w .probox {
        width: 90%;
    }
    div.asl_r.vertical{
		width: 74%!important;
    	left: 3%!important;
    }
}
@media only screen and (min-width: 1024px){
	#main-nav #ajaxsearchlite1{
        display: none;
    }
}
@media all and (max-width: 767px){
  .before-form-section-content .wp-video,
  .before-form-section-content .mejs-container{
    width: 100%!important;
  }
	.list-badges li {
		margin-right: 0!important;
	}
  .list-badges li img{
	  
/*   	max-height: 65px!important; */
  }
/*   .list-badges li:nth-child(5){
  	display:none;
  } */
  #wpcf7-f5-o2.wpcf7 input[type=submit]{
  	font-size: 1.25em!important;
}
	.move-sections-mobile{
		    display: flex;
    		flex-flow: column nowrap;
	}
	.practice-area{
		order: 1;
	}
	.overview{
		order: 2;
	}
	.what-we-can{
		order: 3;
	}
	.home-testimonials{
		order: 4;
	}
	.before-form-section{
		order: 5;
	}
	.cta{
		order: 6;
	}
	.locations-section{
		order: 7;
	}
    .before-footer-section{
      order: 8;
    }
}
.nav-holder nav#main-nav .bi-case ul.sub-menu{
	width:290px;
}
.laptop-iframe-holder .mejs-overlay.mejs-layer.mejs-overlay-play,
.laptop-iframe-holder .plyr__poster,
.laptop-iframe-holder .y{
	background-image: url('/wp-content/uploads/2021/04/Jacoby-and-Meyers-Legal-Team-Photo.webp')!important;
    opacity: 1;
    background-size: cover;
	background-position: center;
	transition: all ease 500ms;
}
.laptop-iframe-holder iframe {
    border: none!important;
}

.laptop-iframe-holder .plyr--playing .plyr__poster,
.before-form-section .before-form-section-content .plyr--playing .plyr__poster{
	opacity: 0;
}
.laptop-iframe-holder .plyr--full-ui.plyr--video .plyr__control--overlaid,
.before-form-section .before-form-section-content .plyr--full-ui.plyr--video .plyr__control--overlaid{
	opacity: 0;
}
.hidden-field{
	display:none;
}
.desktop-spacer a{
	cursor: default;
}
@media all and (min-width: 1200px){
    .nav-holder nav#main-nav .bi-case ul.sub-menu {
        max-height: calc(100vh - 201px);
        overflow-y: overlay;
        width: 922px;
        align-items: center;
        display: flex;
        flex-flow: row wrap;
        transform: translateX(-35%);
    }
    .nav-holder nav#main-nav .bi-case ul.sub-menu li a{
        display:flex;
        width:230px;
        height: 66px;
        padding-top: 0;
        padding-bottom: 0;
        align-items:center;
        border-right: 1px solid white;
    }
    .desktop-spacer{
    	opacity: 0;        
    }
    .nav-holder nav#main-nav .bi-case .hide-desktop{
    display:none;}
  .before-form-section .before-form-section-content iframe,
  .before-form-section .before-form-section-content > div > div iframe{
      min-height: 350px;
  }
}
@media all and (max-width: 1250px){
    .nav-holder nav#main-nav .bi-case ul.sub-menu {
        transform: translateX(-19%);
    }
}
@media all and (max-width: 1200px){
    .desktop-spacer{
    	display:none!important;
    }
}
/*.hidden-field.activated{
	display:block;
}*/
.bi-case .slimScrollDiv{
	visibility: hidden;
    opacity: 0;
    transition:all ease-in 200ms;
    position:absolute!important;
    height:auto!important;
    min-height: 250px;
    max-height: calc(100vh - 206px);
}

.bi-case:hover .slimScrollDiv {
    visibility: visible;
    opacity: 1;
    width: 290px!important;
    
}
.bi-case:hover .slimScrollDiv .sub-menu{
    height: 100%!important;
    position: relative!important;
    top: 0px!important;
}
.hamburger .hamburger__text{
	margin-top:5px;
}
@media all and (max-width: 600px){
  .before-form-section .before-form-section-content iframe,
  .before-form-section .before-form-section-content > div > div iframe{
      min-height: 195px;
  }
}
@media (max-width: 550px){
.inner-headline .inner-headline__title {
    font-size: 140%!important;
}
}
#page .splash-section h2{
	color: wheat!important;
}
.form-summary,
#mobile_contact_bar .summary-popup-form{
    font-size: 14px!important;
}
.header-top-col.htp-center{
	justify-content: flex-end;
}
#ajaxsearchlite1{
  margin-top: 15px;
  position: relative;
  right: -22px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
  width: 235px;
}
.what-we-can{
	background-size: cover;
	background-position: center;
	padding: 50px 10px;
}
.what-we-can h3{
	text-align: center;
    /*font-family: gothicb;*/
  	font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    color: #fff;
	font-size: 40px;
}
.wwc-case-wrapper{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.wwc-case-holder{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column wrap;
	margin-top: 40px;
	width: 33%;
}
.wwc-case-description{
	color: white;
	text-align: center;
	width: 100%;
/* 	font-size: .8em; */
	font-weight: bold;
}
.wwc-case-img-holder{
    margin-bottom: 20px;
    max-height: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
  	filter: hue-rotate(210deg) drop-shadow(2px 4px 6px black);
}
.wwc-case-img-holder img{
	max-height: 125px;
	object-fit: scale-down;
}
.practice-area h2{
  font-family: 'Playfair Display', serif;
}
.location-case-holder{
	width: 30%;
	margin: 20px 15px;
	min-width: 262px;
}
.locations-section-href{
	margin: 0 auto;
	text-align: center;
	/*color: #263e97;*/
  	color: #0E1B36;
	font-weight: 500;
	transition: all ease 500ms;
}
.location-case-img-holder{
	overflow: hidden;
	height: 220px;
}
.location-case-img-holder img{
	width: 100%;
	height: 100%;
	object-fit: fill;
	transition: all ease 1000ms;
}
.locations-section-href:hover{
	color: #666;
}
.locations-section-href:hover img{
	transform: scale(1.2);
}
.location-case-description{
	padding: 15px 0;
}
.locations-section h3{
	margin-top: 85px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    color: #666;
    font-size: 2.5em;
}
.locations-description{
	text-align: center;
  	margin-bottom: 25px;
  	padding-left: 15px;
  	padding-right: 15px;
}
.locations-section{
	background-color: #f2f2f2;
	padding-bottom: 45px;
}
.locations-title-img{
	background-size: contain;
    background-position: center;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    height: 70px;
    width: 270px;
}
.after-splash-section-bages-sl{
	background-color: #c5c5c561;
}
.lb-second-line{
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
  	align-items: center;
  	padding: 10px 0;
}
.lb-second-line li{
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
  	align-items: center;
	height: 75px;
    width: 80px;
  	margin: 0 15px;
}
.lb-second-line li img{
	width: 100%;
  	height: 100%;
  	object-fit: contain;
  	filter: grayscale(1) opacity(0.5);
}
.lb-second-line li:first-child img{
  max-height: 97px;
  margin-left: 0;
  filter: grayscale(1) opacity(0.3);
}
.lb-second-line li:nth-child(3) img{
  max-height: 65px;
}
.lb-second-line li:last-child img{
  max-height: 105px;
  margin-right: 0;
}
.custom-col-2-3{
  float: left;
  width: 55%!important;
  height: auto!important;
  padding: 0 25px 0 0;
}
.custom-col-1-3{
  float: left;
  width: 45%!important;
  height: auto!important;
  padding: 15px;
}
.custom-testimonial-holder{
	padding: 20px;
    height: auto!important;
    /*border: 1px solid #3373f6;*/
  	font-style: italic;
  	/*background-color: #3373f6;*/
    border: 1px solid #d0112b;
    background-color: #d0112b;
    color: white;
    box-shadow: 0 0 10px 5px grey;
}
.custom-testimonial-holder cite{
	color: white!important;
}
.custom-testimonial-holder blockquote{
	padding: 0;
  	margin: 0;
}
.custom-testimonial-holder p{
	padding: 10px 0 0 0;
  	margin: 0!important;
}
.media-logos-holder{
	display: flex;
    flex-flow: row nowrap;
  	padding-top: 25px;
}
.trust-bages-holder h3{
	/*color: #263e97;*/
  	color: #284964;
  	font-size: 0.9em;
  	text-transform: uppercase;
  	padding-left: 20px;
  	margin-bottom: 10px;
}
.media-logos-holder .trust-bages-holder:first-child{
	position: relative;
    margin-right: 10px;
    padding-right: 15px;
}
.media-logos-holder .trust-bages-holder:first-child:after{
	content: " ";
    display: block;
    position: absolute;
    width: 2px;
    height: 60%;
    margin: 0;
    right: 0;
    top: 20%;
    background: white;
}
.media-logos-holder .trust-bages-holder:first-child:after{
	background: #c5c5c561;
}
.overview .about-info {
    display: flex;
    flex-flow: row wrap;
}
.overview .about-info .content-with-sb{
	width: 60%;
}
.overview .about-info .content-with-sb-cons{
	width: 40%;
}
body .overview .no-pt p{
  padding-top: 0;
}
.content-with-sb-cons ul{
    text-align: left;
    font-weight: bold;
    margin: 0 auto;
    width: 340px;
    /*border: 2px solid #3373f6;*/
  	border: 2px solid #d0112b;
    padding: 25px 10px 25px 50px;
    box-shadow: 0px 0px 15px 3px grey;
  	background-color: #e6e6e6;
      align-self: flex-start;
    margin-top: 25px;
}
.overview .about-info .content-with-sb-cons.hide-mobile{
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.content-with-sb-cons ul li{
	position: relative;
  	color: black;
	font-style: italic;
}
.content-with-sb-cons ul li:before{
    position: absolute;
    content: " ";
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(/wp-content/uploads/2021/04/mark.png);
    top: 5px;
    left: -30px;
    background-repeat: no-repeat;
    background-size: cover;
}
.page:not(.home) .badges-section {
    margin-top: -35px;
}
.page-sidebar .wpcf7-holder{
	/*background-color: #3373f6!important;*/
  background-color: #0E1B36!important;
}
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit], 
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit]:hover, 
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit]:focus, 
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit]:active {
    background-color: #f1f2f6;
    background-image: linear-gradient(180deg, #a7a4a4 0%, #a7a4a4 50%, #f1f2f6 100%)!important;
    outline: none;
}
.accordion .ui-accordion-header {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: #eee;
	cursor: pointer;
	outline: none;
  	font-size: 1.5rem;
  	position: relative;
    padding-right: 50px;
}
.accordion .ui-accordion-header:after{
	position: absolute;
	right: 20px;
    top: 1px;
  	background-image: url('/wp-content/uploads/2021/04/toggle-icon.png');
  	width: 20px;
  	height: 100%;
  	background-size: contain;
  	background-position: center;
  	background-repeat: no-repeat;
  	content: " ";
}
.accordion .ui-accordion-content {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: #fff;
}
.practice-area h4 {
	font-size: 32px;
  	color: white;
}
.home-testimonials{
/*background-color: #5b6467!important;
background-image: linear-gradient(315deg, #5b6467 0%, #8b939a 74%)!important;*/
  
/*background-color: #d7d7d7!important;
background-image: linear-gradient(147deg, #d7d7d7 0%, #353535 74%)!important;*/
  background-color: #c2b6b6!important;
background-image: linear-gradient(150deg, #c2b6b6 0%, #576574 74%)!important;

}
body .overview p{
	font-size: 1em;
  	text-align: left;
}
.about-info .custom-testimonial-holder {
    padding: 25px 15px;
  	max-width: 340px;
    margin-top: 25px;
    font-size: 17px;
}
@media all and (min-width: 1000px){
  .about-info .custom-testimonial-holder {
    position: sticky;
    top: 40px;
    align-self: flex-start;
    margin-top: -40px;
  }
}
.about-info .custom-testimonial-holder p{
	padding: 10px 0!important;
    text-align: center;
}
body .content_half{
	margin: 0 auto;
  	width: 65%;
}
@media all and (min-width: 1000px){
  .content-with-sb-cons.hide-desktop{
      display: none;
  }
}
@media all and (max-width: 1400px){
	.locations-section h3{
		font-size: 2.3em;
	}
    .practice-area h4 {
      font-size: 28px;
  	}
}
@media all and (max-width: 1000px){
	.locations-section h3{
		font-size: 2em;
	}
    .lb-second-line{
      flex-flow: row wrap;
      padding: 10px 0;
    }
    .trust-bages-holder h3 {
      padding-left: 0;
      text-align: center;
  	}
    .lb-second-line li {
      margin: 15px 15px;
  	}
    .overview .about-info .content-with-sb,
  .overview .about-info .content-with-sb-cons{
  	width: 100%;
  }
  .content-with-sb-cons ul{
    width: 450px;
    margin-bottom: 20px;
    padding: 15px 10px 15px 105px;
  }
  .about-info .custom-testimonial-holder{
	max-width: 100%;
    margin: 20px auto;
  }
  .content-with-sb-cons.hide-mobile{
  	display: none;
  }
  .content_half.mw-415{
	max-width: 750px;
    margin-top: 30px;
  }
  .content_full{
  	padding: 0 20px;
  }
  .overview .about-info .content-with-sb-cons.hide-mobile{
  	display: none;
  }
}
@media all and (max-width: 768px){
    .hidden-mobile{
      display: none!important;
    }
  	.lb-second-line li {
      margin: 0 15px;
  	}
  	.media-logos-holder .trust-bages-holder:first-child:after{
      display: none;
    }
    .media-logos-holder {
        flex-flow: column wrap;
    }
    .media-logos-holder .trust-bages-holder:first-child {
      position: relative;
      margin-right: 0;
      padding-right: 0;
  	}
	.locations-section h3{
		margin-bottom: 25px;
	}
	.wwc-case-holder{
		width: 30%;
	}
	.wwc-case-img-holder{
		margin-bottom: 20px;
		max-height: 115px;
	}
	.wwc-case-img-holder img{
		max-height: 115px;
		object-fit: scale-down;
	}
	.what-we-can h3{
		font-size: 28px;
		padding: 0 16%;
	}
    body .content_half {
        width: 100%;
    }
  .practice-box-content {
      margin: 0 auto;
  }
  .media-logos-holder .trust-bages-holder:last-child{
  	position: relative;
    margin-top: 15px;
  }
  .media-logos-holder .trust-bages-holder:last-child:before{
    position: absolute;
    content: " ";
    width: 50%;
    height: 2px;
    top: -15px;
    left: 25%;
    background-color: #c5c5c561;
  }
  #apexchat_prechat_invitation_wrapper,
  #apexchat_tab_invitation_wrapper{
  	display: none!important;
  }
  .before-form-section .before-form-section-content iframe, .before-form-section .before-form-section-content > div > div iframe {
      min-height: 295px;
  }
}
@media all and (max-width: 600px){
  .custom-col-2-3{
	float: left;
    padding: 0 19px;
    width: 100%!important;
  }
  .custom-col-1-3{
    width: 100%!important;
    height: auto!important;
    padding: 15px;
  }
  .practice-area h2 {
      font-size: 22px!important;
  }
  .practice-area h4 {
      font-size: 18px;
      max-width: 295px;
      margin: 0 auto;
  }
  .list-badges{
  	max-width: 350px;
    margin: 0 auto!important;
  }
  .before-form-section .before-form-section-content iframe, .before-form-section .before-form-section-content > div > div iframe {
      min-height: 195px;
  }
}
@media all and (max-width: 500px){
	.wwc-case-description{
		font-size: 0.8em;
	}
	.location-case-holder{
		margin-bottom: 0;
	}
	.wwc-case-holder{
		width: 40%;
	}
	.wwc-case-img-holder{
		margin-bottom: 20px;
		max-height: 100px;
	}
	.wwc-case-img-holder img{
		max-height: 100px;
		object-fit: scale-down;
	}
    .locations-title-img{
      display: block;
      height: 70px;
      width: 270px;
      margin-right: 0;
      top: 0;
      margin: 0 auto;
      margin-bottom: 15px;
  }
  .lb-second-line li{
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      height: 55px;
      width: 55px;
      margin: 10 25px;
  	}
    .lb-second-line li:nth-child(3) img {
      max-height: 45px;
  	}
    .lb-second-line li:first-child img {
      max-height: 50px;
      margin-left: 0;
  	}
    .lb-second-line li:last-child img {
      max-height: 45px;
      margin-right: 0;
  	}
    .lb-second-line {
      padding: 10px 0;
      padding-top: 0;
  	}
    .list-badges{
      max-width: 350px;
      margin: 0 auto!important;
    }
  .content-with-sb-cons ul{
  	width: 320px;
    margin-bottom: 20px;
    padding: 15px 10px 15px 42px;
  }
  .about-info .custom-testimonial-holder {
      font-size: 15px;
  }
}
@media all and (min-width: 1200px){
  .locations-title-img {
      height: 70px;
      width: 270px;
  }
  
  .locations-section h3 {
      font-size: 2em;
  }
  .before-form-section .before-form-section-content iframe, .before-form-section .before-form-section-content > div > div iframe {
  	min-height: 455px;
  }
}
.inner-page__content li,
.inner-page__content p{
	font-weight: 500;
}
#mobile-modal.active{
  max-height: 515px!important;
}
.customYTplayer {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 100%;
}
.hero-section-player {
    background-image: url(/wp-content/uploads/2023/04/1300-1-1.png)!important;
    opacity: 1;
    background-size: cover;
    background-position: center;
    transition: all ease 500ms;
    cursor: pointer;
}
.cytpb {
    position: absolute;
    width: 80px;
    height: 80px;
    left: calc(50% - 40px);
    top: calc(50% - 40px);
    background-image: url(./assets/images/ico-btn-play.svg);
    background-size: cover;
    background-position: center;
  	filter: drop-shadow(2px 4px 6px black) hue-rotate(205deg);
}
@media (min-width: 1200px){
  .before-form-section-player {
    min-height: 455px;
  }
}
.before-form-section-player {
	height: 20vw;
    max-height: 534px;
    background-image: url(/wp-content/uploads/2023/04/1300-1-1.png);
    background-size: cover;
    background-position: center;
    min-height: 425px;
}
@media all and (max-width: 1000px){
  .before-form-section-player{
        min-height: 310px;
  }
}
@media all and (max-width: 767px){
  .before-form-section-player{
        min-height: 220px;
  }
  .hide-mobile{
  	display: none!important;
  }
}
.media-logos-holder .trust-bages-holder:first-child:after{
	/*display:none;*/
}
.trust-bages-holder h3 {
    font-size: 1em;
}
@media all and (max-width: 600px){
  .after-splash-section-bages .list-badges li:nth-child(5){
    text-align: center;
  }
  .after-splash-section-bages .list-badges li:nth-child(6) img{
  	max-height: 76px!important
  }
  .list-badges li {
    padding: 0 10px 20px!important;
  }
  .liveChatFloatingButtonMobile{
  	display: none!important;
  }
}

.mpcultc{
	font-weight: 500;
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 20px;
}
.mpcultc ul, .mpcultc ul li{
	list-style: disc;
}
.site-content .overview .about-info .content-with-sb-cons-custom{
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 35px;
}
.content-with-sb-cons-custom .custom-testimonial-holder{
    margin-top: 70px;
}
@media all and (max-width: 600px){
	.mpcultc{
        flex-flow: column wrap;
        align-items: center;
        justify-content: center;
      	margin-bottom: 30px;
    }
    .mpcultc ul{
        width: 245px;
    }
}
.wpcf7-spinner{
display: none!important;}
@media all and (max-width: 1000px){
body .footer-flex .footer-column:nth-child(2) {
    order: 2;
  }
}

.page-id-2138 #menu-item-1020,
.page-id-2138 #menu-item-651{
  display:none!important;
}
.page-id-2138 .after-splash-section {
  padding-top: 40px;
}

.testimonial{
    margin: 0 20px 40px;
}
.testimonial .testimonial-content{
    padding: 35px 25px 15px 50px;
    margin-bottom: 35px;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    position: relative;
}
.testimonial .testimonial-content:after{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #f0f0f0;
    position: absolute;
    bottom: -10px;
    left: 22px;
    transform: rotate(45deg);
}
.testimonial-content .testimonial-icon{
    width: 50px;
    height: 45px;
    background: #f3b864;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 37px;
    left: -19px;
}
.testimonial-content .testimonial-icon:before{
    content: "";
    border-bottom: 16px solid #e1aa5d;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}
.testimonial .description{
    font-style: italic;
    line-height: 23px;
    margin: 0;
  	text-align: left;
}
.testimonial .title{
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #525252;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}
.testimonial .post{
    font-size: 16px;
    color: #ff4242;
}
#mobile_contact_bar .btns-holder__box {
    width: 32%!important;
}
#mobile_contact_bar .btn-cta {
    font-size: 14px!important;
    white-space: nowrap;
}

#mobile_contact_bar .blue-mob-btn .btn-cta.intaker-chat-init {
    background: linear-gradient(180deg, #cb9849 0%, #cb9e59 50%, #cba770 100%)!important;
}

#mobile_contact_bar #init-message i{
	font-size: 22px;
}
@media all and (max-width: 1024px){
	  #icw--launcher{
  	display:none!important;
  }
  .ngage_chat_button_container,
  .ngage_chat_frame_widget{
  	display: none!important;
  }
  .ngage_chat_frame_widget.active{
  	display:flex!important;
  }
}

.cf7-date-field p{
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}
.cf7-date-field .custom-select{
	width: 48%;
}
#mobile-modal .cf7-date-field .wpcf7-form-control-wrap{
	margin-bottom: 0;
}
#mobile-modal .cf7-date-field{
    margin-bottom: 10px;
}
@media all and (min-width: 1024px){
  .col-md-4 .field-holder.textarea-holder textarea {
      height: 43px!important;
  }
}
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit], 
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit]:hover, 
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit]:focus, 
.page-sidebar .wpcf7-holder .wpcf7 input[type=submit]:active {
    background-color: #cb9849;
    background-image: linear-gradient(180deg, #cb9849 0%, #cb9e59 50%, #cba770 100%)!important;
    outline: none;
}
.team-photo img{
	max-width: 100%!important;
  width: 100%;
}
.team-row{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 25px;
}
.team-photo{
	width: 40%;
  	margin: 0;
  	padding:0;
}
.team-description{
	width: 60%;
  	padding-left: 40px;
}
@media all and (max-width: 986px){
.team-row{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0;
}
.team-photo{
	width: 100%;
  	margin: 0 auto 20px;
  	padding:0;
}
.team-description{
	width: 100%;
  	padding-left: 0;
}
}