/*!
Theme Name: pw-law
Theme URI: 
Author: webcontrive.com/
Author URI: https://webcontrive.com/

Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pw-law

/*.sub-menu .submenu .wills_power_menu h6 span{
     font-size: 16px;
}*/

/* temp rule */
.helping_section.advanced_content {
	padding: 0;
}

.helping_section.advanced_content .helping_content > .row { /*margin-bottom: 45px;*/ }
.helping_section.advanced_content .helping_content > .row:nth-child(odd) { flex-direction: row-reverse; }

@media (max-width: 1080px) {
	.helping_section.advanced_content .helping_content > .row:nth-child(odd) { flex-direction: unset; }
}

.helping_section.advanced_content ul { padding-left:25px; list-style-type: disc; }


.secondary_contact_section .align-items-center {
	align-items: start!important;
}
.sub-menu #menu-item-630{
	padding: 0px;
}
.sub-menu .real_estate_law h6{
    padding: 30px;
    margin: 0px;
   /* background: #e5f3ff;*/
   background: #FFFFFF;
}
.sub-menu.submenu .wills_power_menu{
	background: aliceblue;
  display: flex;
}
.sub-menu.submenu .wills_power_menu a{
  margin-left: 30px;
}
.sub-menu.submenu .wills_power_menu span {
	margin: 0px;
	padding: 15px 0px 15px 10px;
	font-family: "Segoe UI";
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
}
.sub-menu.submenu .wills_power_menu img {
  width: 44px;
  height: 44px;
  margin: 0;
  margin-right: 5px;
}
.center-header ul.submenu.metismenu > li.menu-item.real_estate_law h6 {
	margin-bottom: 0;
}

@media (max-width: 1440px) {
	.sub-menu.submenu .wills_power_menu span {		
		padding: 30px 0px 10px 10px;
		font-size: 17px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	.sub-menu.submenu .wills_power_menu img {
	  width: 30px;
	  height: 30px;
	  margin-right: 5px;
	}
}

.sub-menu #menu-item-631 a:hover {
    color: #333333;
}
.sub-menu.submenu .Menu_button a{
  font-size: 20px;
  font-weight: 600;
  margin: 0px;  
  padding: 10px 25px;
  background: #0C99A5;
  color: #FFFFFF !important;
}
.sub-menu.submenu .Menu_button {
  padding: 30px 0px 46px 100px;
}



/* Menu Changes Puzant */
.center-header ul.submenu.metismenu > li.menu-item h6 {
    display: inherit;
}

.center-header > ul > li.menu-item a {
    text-transform: uppercase;
}


.center-header ul.submenu.metismenu ul.submenu li a {
    font-size: 18px;
}

.center-header ul.submenu.metismenu ul.submenu li {
    font-size: 50px;
    line-height: 30px;
    color: #333333;
}

.header-content .sub-menu.submenu.metismenu>li:nth-child(1){
    background: #e5f3ff;
}
.header-content .sub-menu.submenu.metismenu>li:nth-child(2){
    background: floralwhite;
}
.header-content .sub-menu.submenu.metismenu>li:nth-child(3){
    background: #dbf0f2;
}
.header-content .sub-menu.submenu.metismenu>li:nth-child(4){
   background: #f8f9fa;
}
.header_mian_menu .sub-menu .metismenu:last-child{
	display: none;
}
.experienced-motor .experienced_btn{
		 display: flex;
	}
.facilities_section .experienced_btn{
		 display: flex;
	}
.facilities_section .facilities_touch{
    position: absolute;
    top: 30%;
    left: 30%;
}
.facilities_section .facilities_touch h4{
	margin-bottom: 10%;
    text-align: center;
    color: #FFFFFF;
}

span.image-menu-title {
    margin: 0;
    width: calc(100% - 54px);
    display: inline-block;
        vertical-align: middle;
    padding-left: 15px;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: uppercase;
}
.center-header ul.submenu.metismenu > li.menu-item h6 img {
    margin-right: 0;
}
.form_field_full span.wpcf7-form-control-wrap.email-id{
	background: rgba(196, 196, 196, 0.15);
    padding: 16px 37px;
}
span.wpcf7-form-control-wrap {
    width: 100%;
}
.wpcf7-form-control.wpcf7-radio {
    margin-left: 0;
}
input:checked + span.wpcf7-list-item-label::after {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid #0C99A5;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate( 
45deg);
    transform: rotate( 
45deg);
}
.wpcf7-list-item {
    margin: 0;
}
.from-iner svg {
    top: 16px;
    transform: unset;
}

.ti-widget.ti-goog .ti-review-item>.ti-inner{
  height: 350px;
}
.ti-widget.ti-goog .ti-review-header{
  margin-top: 10%;
}
.ti-widget.ti-goog .ti-reviews-container-wrapper [class$=inner]>.ti-stars{
  margin-top: 25px;
}
.ti-widget.ti-goog .ti-review-content{
  margin-top: 10%;
}
.testomonial_section .ti-widget.ti-goog .ti-review-content{
  height: 140.2px !important;
}
.testomonial_section .ti-footer{
  display: none;
}
.testomonial_section .ti-reviews-container-wrapper>.ti-review-item:last-child{
  margin-left: 0;
}
/*.testomonial_section .ti-review-item:hover{
  background-color: #0C99A5;
}*/
.testomonial_section .ti-widget.ti-goog .ti-review-item>.ti-inner:hover{
  background-color: #0C99A5 !important;
}

.testomonial_section .ti-widget.ti-goog .ti-review-item>.ti-inner:hover .ti-name{
   color: #FFFFFF;
}
.testomonial_section .ti-widget.ti-goog .ti-review-item>.ti-inner:hover .ti-date{
   color: #FFFFFF;
}
.testomonial_section .ti-widget.ti-goog .ti-review-item>.ti-inner:hover .ti-review-content{
   color: #FFFFFF;
}
.page-id-237 .detail_content {
	padding: 10px 0;
}
#testomonial_section .testimonials_row {
	margin-bottom: 100px;
}
#testomonial_section .testimonial-card {
	background: #f7f7f7;
	padding: 40px 40px 30px 40px;
}
#testomonial_section .testimonial-card:hover, #testomonial_section .testimonial-card:hover blockquote p, #testomonial_section .testimonial-card:hover .user-title-bottom {
	color: #fff;
	background: #dcecee;
	transition: .2s;
}
#testomonial_section .testimonial-card .testimonial-profile {
	margin-bottom: 15px;
}
#testomonial_section .testimonial-card .testimonial-profile .user-photo {
	width: 55px;
	height: 55px;
}
#testomonial_section .testimonial-card .testimonial-profile .user-title-top {
	line-height: 26px;
	font-weight: 700;
	margin-left: 20px;
}
#testomonial_section .testimonial-card blockquote p {
	color: #6b6b6b;
	font-weight: 600;
}
#testomonial_section .testimonial-card .user-title-bottom {
	font-size: 14px;
	color: #bfbfbf;
	text-transform: uppercase;
}

/*
@media (max-width: 1600px) {
  .facilities_content:after{
    left: 75%;
   }
   .facilities_content:before{
   	left: 75%;
   }
}
*/
@media (max-width: 1590px) {
     .experienced_content .experienced_btn a{
      padding: 10px 20px;
    /* height: 50px;*/
     margin-top: 20px;
     /*width: 140px;*/
    max-width: 100%;
  }
    .experienced_content .experienced_btn .primary_btn{
    margin-left:15px;
  }
  .experienced_content .experienced_btn .transparent_btn2{
  	margin-right: 0px;
  }
  .facilities_section .facilities_touch{
  	left:20%;
  }
  .facilities_content .experienced_btn a{
      padding: 10px 20px;
     /*height: 50px;*/
     margin-top: 20px;
    /* width: 130px;*/
    max-width: 100%;
  }
   .facilities_content .experienced_btn .primary_btn{
    margin-left:15px;
   /* margin-top: 20px;*/

  }
  .facilities_content .row_touch{
  	/*margin-top: 50%;*/
  }
}
/*
@media (max-width: 1216px) {
  .facilities_content:after {
      left: 75%;
  }
  .facilities_content:before{
  	left: 73%;
  }
}
*/
/*
@media (max-width: 845px) {
	.facilities_content:before {
		/*left: 65%;*/
		width: 350px;
	}
}
*/
@media (max-width: 1199px) {
	.left-side-header a img {max-width: 250px;}
}
@media (max-width: 767px) {
   .facilities_content .facilities_touch{
      margin-left: 75px;
   }
  .facilities_content .row_touch{
  	margin-top: 25%;
  }
	/*
  .facilities_content:after {
  	height: 350px;
  	left: 50%;
    top: 35%;
  }
  .facilities_content:before{
  	left: 50%;
  	top: 65%;
  }
	*/
}

@media (max-width: 660px) {
   .facilities_content:before {
   	   top:63%;
   }
   .facilities_content .facilities_touch {
    margin-left: 5px;
   }
}

@media (max-width: 575px) {
	.facilities_content .facilities_touch {
     margin-left: 0px; 
	}
	.facilities_content .row_touch {
	    margin-top: 30%;
	}
}
@media (max-width: 450px) {
  
    	.facilities_section .facilities_touch {
    		left: 10%;
		}
    	.facilities_section .facilities_touch h4{
    		margin-bottom: 0;
    	}
} 

@media (max-width: 375px) {
	.experienced_content .experienced_btn a{
      padding: 10px;
     height: 50px;
     margin-top: 20px;
     width: 140px;
    max-width: 100%;
  }
    .experienced_content .experienced_btn .primary_btn{
    margin-left:15px;
  }
  .facilities_section .facilities_touch{
  	left:8%;
  }
  .facilities_content .experienced_btn a{
      padding: 10px 0px;
     height: 50px;
     margin-top: 20px;
     width: 130px;
    max-width: 100%;
  }
   .facilities_content .experienced_btn .primary_btn{
    margin-left:15px;
   /* margin-top: 20px;*/

  }
  .facilities_content .row_touch{
  	margin-top: 50%;
  }
}
.hero-button-style-prominent {
	background: #e8f2ff;
	color: white;
}

.facilities_content:before {
    background-color: transparent!important;
}
.facilities_content:after {
    background-color: transparent!important;
}
.new-facilities{   
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    flex: 100%;
}
.new-facilities-block{
 flex: 0 0 25%;
 max-width: 25%;	
}
.facilities_section {background: #01172D;}

@media (max-width: 600px) {
	.new-facilities-block{
	 flex: 0 0 100%;
 max-width: 100%;	
	}
.facilities_content .row_touch {
    margin-top: 0%;
	    margin: 0;
}	
}

/**/
.banner-section .banner_text_fixed p{max-width: 576px;}
.helping_section { padding: 2em 0 0px 0;}

.blog_mian_content h1 {
	font-weight: 300;  
    color: #333333;
	margin-bottom: 30px;
}
.blog_details .blog_inners  ul {
	margin-left: 40px; 
	margin-bottom: 20px;
}

.blog_details .blog_inners ul li {
	display: list-item; 
	list-style: disc; 
	font-size: 18px;
}
@media(max-width:1024px) {
	.blog_details .blog_inners ul li {
		font-size: 15px;
		line-height: 23px;
	}
	.f_in_p {
		font-size: 16px;
		line-height: 30px;
	}
	.f_in_fp_img {
		padding: 5px;
		max-width: 140px;
	}
	.f_in_title{
		margin-bottom: 10px;
		white-space: nowrap;
		flex-wrap: wrap;
	}
	.f_in_title span, 
	.f_in_title img{
		margin: 0;
	}
	.f_in_title, .f_in_span {
		font-size: 18px;
	}
	.m_w_l_g {
		font-size: 15px;
	}
	.thonjeza {
		left: -15px;
	}
	.featured_right, .f_right_image {
		width: 100%;
	}
	.mike_img {
		width: 246px;
		height: 232px;
		bottom: 30px;
	}
}

@media(min-width:992px) {
	.blog_mian_content h1 {
		font-size: 48px;
		line-height: 60px;
		letter-spacing: 0.025em;
		margin-bottom: 50px;
	}
	.blog_mian_content h2 {
		font-size: 46px;
	}
}
