 /*
Theme Name: Vazquez-giller
Theme URI: http://localhost/vazquez-giller/
Author: Green Cubes
Author URI: http://localhost/vazquez-giller/
Description: My Site
Version: 1.0
Tags: bootstrap
*/
/*section.practice-area-main-banner {*/
/*    height: 395px;*/
/*}*/
.header-logo img.desktop-img ,.header-logo img.mobile-img{
    height: 40px;
}
#MobMainMenu .menu-item-has-children > a{
    position: relative;
}
#MobMainMenu .menu-item-has-children:before{
    content: unset !important;
}
#MobMainMenu .menu-item-has-children > a:before {
    content: '';
    position: absolute;
    background-image: url(image/triangle.png);
    width: 9px;
    height: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
    /* background-position: calc(55% - 74px) 17px; */
    background-position: 0px;
    right: 25px;
    top: 50%;
    transform: translate(-50%, 0);
}
ul.navbar-nav.desktop .sub-menu {
    background-color: #04395e;
    padding-bottom: 8px;
}

.new-practice-area-sec .practice-area-img img {
    height: 100% !important;
}
.new-news-letter-right .wpcf7-response-output {
    width: 100%;
}
.new-practice-area-sec .practice-area-img{
    height: 348px;
}
/*#MobMainMenu .menu-item-has-children.current > a:before {*/
/*    transform: rotate(180deg);*/
/*}*/
.new-news-letter-right-input p, .new-news-letter-right-submit p {
    margin: 0;
}
.new-news-letter-right-submit span.wpcf7-spinner {
    display: none;
}



.footer-logo h2 {
    font-family: 'Lato-Light';
    color: #bdbdbd;
    font-weight: 600;
}
.practice-btn , .news-press-sec ,.submit , .previous_btn, .next_btn , .pa-heading h5 ,.pa-right-services ul li span:before{
    background-color: #245A74 !important;
}
.date-desc h4 , .our-attorneys-img-con h5 , .date-desc h4 , .date-desc p span ,.view-article, .profile-img-name h5 , ul#MainMenu .sub-menu li a.nav-link:hover
    {
    color: #245A74 !important;
}
.profile-sec-right-inner {
    border-top: 15px solid #245A74 !important;
}

.our-attorneys-item {
    border-bottom: 15px solid #245A74;
}
.wpcf7-response-output {
    width: 50%;
	margin: 0 auto !Important;
}
.our-attorneys-flex {
    
    row-gap: 20px;
}
.main-banner img {
    filter: brightness(60%);
}
ul#MainMenu .sub-menu li a.nav-link:hover{
    color: #012e80 !important;
}
ul#MobMainMenu .sub-menu li a.nav-link:hover{
  font-weight: bold !important;
}

.practice-area-main-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}	
.sub-menu{
	display:none;
}
  .practice_a a {
    color: unset !important;
    text-decoration: none !important;
}
.pa-right-info {
    padding-top: 40px;
	
}
/* Sub menu Start*/

  .sub-menu {
	display: none;
    position: absolute;
    background-color:#ffffff;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
	font-size:22px;
	padding-left:10px;
	padding-bottom:30px;
	padding-top:15px;  
}

.menu-item-has-children:before {
    content: '';
    position: absolute;
    background-image: url(image/triangle.png);
    width: 9px;
    height: 5px;
    top: 10px;
    right: 28px;
    cursor: pointer;
}


.sub-menu li{
	list-style: none;
	padding:3px;
}

/* Sub menu end*/
/*404 start*/
div#notfound{
        padding: 200px 0px 80px 0px;
}
.loweest_proces_part {
    text-align: center;
}
.notfound_page {
   font-size: 14px;
    color: #ffffff;
    text-shadow: 0 0 0 #ffffff;
    background-color: #003c7f;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-family: Montserrat-Regular;
    width: 195px;
    height: 50px;
    border-radius: 10px;
    margin: 0 auto;
}
h2.not_found {
    font-size: 112px;
    margin: 25px;
}
h3.not_found_disc {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    margin: 43px 30px;
}
.notfound_page:hover{
    background-color: #000000;
    color: #ffffff;
}
/*404 end*/
/*searchbar start*/
.search-field.custom-search{
    padding:8px 20px !important;
}
section#searchwp_live_search-2 form.searchwp-live-search-widget-search-form label {
    margin-bottom: 0px;
}
 input.search-field {
    background: transparent url(image/search.png) no-repeat 12px center;    
    border: 0;
    padding: 3px 25px 6px 8px;
    margin-right: 0px;
    width: 31px;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
 input.search-field {
    background: transparent url(image/search.png) no-repeat 12px center;
}
 input.search-field {
    background: transparent url(image/search.png) no-repeat 12px center;
}
 input.search-field {
    color: transparent;
    cursor: pointer;
     width: 200px;
    padding-left: 37px !important;
    color: #7F7F7F;
    background-color: #FFFFFF;
    cursor: auto;
    font-weight: 100;
}
#main_search section#searchwp_live_search-2 {
    position: absolute;
    left: 80%;
    z-index: 9;
    background: #ffff;
    top: 70px;
    display: none;
    padding:5px;
}
#main_search section#searchwp_live_search-2.active {
    display: block;
}
span.screen-reader-text {
    display: none;
}
input.search-submit {
    display: none;
}
span.screen-reader-text {
    display: none;
}
input.search-submit {
    display: none;
}
/*Searchbar end*/
.news-press-img-con-inn p{
    text-transform: uppercase;
}
.news-press-sec a , .date-desc a{
    text-decoration: none;
}
.our-attorneys-img-con a{
    text-decoration: none;
}

@media screen and (max-width: 1499px) {
    .new-practice-area-sec .practice-area-img {
        height: 300px;
    }
}

@media screen and (max-width: 1090px) {
  .sub-menu{
    position:relative;  
  }
.sub-menu li a{
    color:#000 !important;  
  }	
}
@media screen and (max-width: 1024px) {
	.pa-right-info {
		padding-top: 40px;
	}	
	
}
@media screen and (max-width: 991px) {
	.header-logo {
 
       width: 35%  !important;
	}
	
	.pa-right-info {
		padding-top: 30px;
	}
	#close_search_form{
	    display:none;
	}
	#MainMenu{
        display: none;
    }
  /* .navbar-nav li:nth-child(3):before {*/
    
  /*  right: 3% !important;*/
    
  /*}*/
   .navbar-nav li:nth-child(3):after {
    
    transform: rotate( 45deg );
    }
   .sub-menu {
     background-color: transparent;
    box-shadow: unset;
    padding-left: 10px !important;
   }
    .sub-menu li a{
        color:#ffffff !important;
        font-family: 'Lato-Light';
    }
    .sub-menu {
    padding-left: 0;
    padding-top: 0px;
}
    ul#MobMainMenu {
        display: block;
        overflow-y: scroll;
        height: 100vh !important;
        padding-bottom:200px;
    } 
	.sub-menu li{
	    background-color:unset;
	}
	input.search-field {
    
     width: 315px;
    
}
.navbar-nav {
    height: 1200px !important;
}
    ul.navbar-nav.desktop{
        display:none;
    }
    .new-practice-area-sec .practice-area-img {
        height: 260px;
    }
}
@media screen and (min-width: 991px) {
		
	.menu-item-has-children:hover .sub-menu{
	  display:block;
	}
	 /*#MobMainMenu{*/
  /*      display: none;*/
  /*  }*/
     .menu-item-has-children:hover .sub-menu{
      display:block;
    }
    
	
}
@media screen and (max-width: 768px) {
	.pa-right-info {
		padding-top: 25px;
	}	
	
}
@media screen and (max-width: 600px) {
	.pa-right-info {
		padding-top: 20px;
	}	
	.new-practice-area-sec .practice-area-img {
        height: 220px;
    }
}
