/* =============================================================================
  Media Queries
   ========================================================================== */




@media (max-width:1180px){
    .header-bottom{
  margin-bottom:10px;
}
    .search-icons img{
        max-width:22px;
    }
    .header-top-right ul li a{
        font-size:15.08px;
    }
    .header-bottom-right h6{
        font-size:19px;
        /*margin-bottom:14px;*/
    }
    .header-socials a{
        font-size:17px;
    }
    .logo-section {
    width: 380px;
}
    .header-bottom-menu{
        text-align:right;
    }
    .header-bottom-menu ul li a{
        font-size:15px;
    }
    .container, .banner-description p, .container-full-width, .section-heading p, .footer-top .container-full-width{
    max-width: 100%;
        padding:0px 10px;
}
    .section-heading p{
        padding:0;
    }
    .header-top {
    padding-bottom: 7px;
}
    
}
@media (max-width:1280px){
    .testimonials .owl-dots{
        right:-40px;
    }
}
@media (max-width:1000px){
    .testimonials .container-full-width{
    max-width: 100%;
        padding:0px 10px;
}
}
@media (max-width:1045px){
    .testimonials .owl-dots{
    top: auto;
        right:0;
    bottom: -24px;
    width: 100%;
    text-align: center;
    }
    .testimonials .owl-carousel button.owl-dot {
    display: inline-block;
    margin-left: 13px;
        margin-bottom:0;
    }
    button.owl-dot:first-of-type{
        margin-left:0!important;
    }
    .testimonial-slider h4{
        margin:10px 0 20px 0;
    }
}
@media (max-width: 1080px){ 
.humbur{ display: block; margin:3px 0 0 0;position:relative;top:10px;z-index:20000;}
.header-socials, .header-top-right nav, .header-bottom-right {display: none;}
    .header-bottom{display:inline-block;width:auto;margin-top:0;}
header {
    padding: 0px 0 0 0;
}
  .header-top {
    padding-top:3px;
    padding-bottom: 7px;
}
header.shrink{
  padding-bottom:10px;
}
.header-bottom{
   transition:none;
   margin-bottom:0;
}
header button.search-submit{
  right:-5px;
}
#searchform-header-replace input[type="text"]{
  right:30px;
}
.header-top-right{
      width: 100%;
    text-align: right;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
}
.mob-pay {
    display: inline-block;
    font-size: 14px;
    padding: 5px 5px;
    box-shadow: none;
    background: #000;
    line-height: 1;
    text-transform: capitalize;
}
.head-pay-btn::before {
    left: -15px;
    height: 20px;
    width: 2px;
    background: #000;
}
.header-top-left{
    display: none;
  width:31%;
}
#searchform-header-replace input[type="text"]{
  font-size:17px;
}
header button.search-submit{
  padding:7px 5px; 
}
header span.input-group-btn{
  right:10px;
}
a.close-search {
    right: -5px;
    top: 4px;
}
.show span.input-group-btn{
  margin-right:10px;
}
header.shrink{
  position:relative;
}
#searchform-header-replace input[type="text"]{
  padding-right:61px;
}
.header-top{
  margin-bottom:10px;
}
.search-icons{
  position:relative;
  top:0px;
}

}
@media (max-width:14000px){
.image-description h6{
  width:70%;
}
.image-description{
   width:93%;
   padding:23px 25px 23px 25px;
}
}
@media (max-width:1373px){
    .image-description{
        padding:23px 20px 23px 20px;
    }
    .image-description h6 {
    font-size: 18px;
}
.image-description h6{
  width:69%;
}
   .banner-section-1 .image-description img {
    width: 70px;
    height: 70px;
    }
}
@media (max-width:1332px){
    .image-description{
        padding:23px 20px 23px 20px;
    }
    .image-description h6 {
    font-size: 15px;
}
    .banner-section-1 .image-description img {
    width: 50px;
    height: 50px;
    }
    .image-description h6{
  width:70%;
}
    
}
@media (max-width:1390px){
    .container-full-width{
        max-width:100%;
        padding:0 10px;
    }
}
@media (max-width:1300px){
    .pracise-text-des h3{
        font-size:13px;
        margin-bottom:5px;
        
    }
    .practice-img-section {
    margin-bottom:10px;
}
 
    .attroneys-section .container-full-width {
    max-width: 100%;
        padding:0px 10px;
}
}
@media (max-width:1084px){
    .image-description{
        padding:10px;
    }
}

@media (max-width:1008px){
     .image-description h6 {
    font-size: 14px;
}
   .banner-section-1 .image-description img {
    width: 45px;
    height: 45px;
    }
}
@media (max-width:1280px){
.image-description h6{
  width:68%;
}
.image-description{
  width:90%;
}

}
@media (max-width:935px){
.banner-section-1 .image-description img {
    margin: 0 auto 10px;
    display: block;
}
    .image-description{
        text-align:center;
    }
}
@media screen and (max-width:1160px) and (min-width: 992px){
    /*.footer-social ul li a {
        transform: scale(1.2);
    }
    .footer-social ul li a:hover {
        transform: scale(1.3);
    }*/
}
@media (max-width:1000px){
     .practice-content ul li{
        width:50%;
    }
    
    .practice-description{
        padding:10px 15px 10px 15px;
    }
    .about-testimonial-bottom {
    margin: 40px auto 30px;
}
    .inner-page-cnt {
    padding-top: 30px;
}
.about-attorneys h2, .practices-areas h2{
  text-align:center;
  max-width:100%;
}
    .about-testimonial p {
    font-size: 25px;
    line-height: 47px;
}
    .appoinment h5{
        font-size:25px;
    }
    .banner-description, .testimonial-slider{
        padding-top:30px;
    }
    .banner-section{
        padding-bottom:30px;
    }
    .video-section, .call-us{
        padding:30px 20px;
    }
    .practice-section, .testimonials, .attroneys-section, .california-certificate{
        padding:30px 0;
    }
    .about-attorneys, .practices-areas{
        padding-top:30px;
        padding-bottom:0;
    }
    
    .banner-description p {
    font-size: 22px;
    line-height: 42px;
}
    .readmore, .call-us .readmore{
    margin-top: 20px;
}
    .readmore a {
    font-size: 11.98px;
    padding: 7px 53px 7px 34px;
}
    .video-section h4 {
    font-size: 16px;
    }
    .call-us h4{
        font-size:30px;
    }
    .call-us h3{
        font-size:37px;
        margin-bottom:10px;
    }
    .video-section h3, .video-section h1 {
    font-size: 32px;
    }
    /*.play-icon {
    margin-top: 23px;
    max-width: 80px;
}*/
    .section-heading h2 {
    font-size: 34px;
    }
    .section-heading p {
    margin: 30px auto 0;
    }
    .testimonials .owl-dots{
    top: auto;
        right:0;
    bottom: -24px;
    width: 100%;
    text-align: center;
    }
    .testimonials .owl-carousel button.owl-dot {
    display: inline-block;
    margin-left: 13px;
        margin-bottom:0;
    }
    button.owl-dot:first-of-type{
        margin-left:0!important;
    }
    .testimonial-slider h4{
        margin:10px 0 20px 0;
    }
    
    .menu-widget ul li a{
        display: inline-block;
    }
    .menu-widget ul li p{
        line-height: 20px;
    }
}
@media (max-width:767px){
     
    .california-certificate-left h3 {
    font-size: 20px;
    }
    .about-attorneys h2, .practices-areas h2 {
    font-size: 21.98px;
        max-width:100%;
    }
    footer .container-full-width{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
    .footer-logo.footer-widget{
        text-align:center;
        width:100%;
        margin-bottom:30px;
    }
    .footer-top{
        padding:30px 0;
    }
    .footer-widget{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        width:40%;
    }
    div.footer-widget.menu-widget:last-of-type{
        margin-top:30px;
    }
    footer ul{
        text-align:center;
    }
    .footer-logo img {
    max-width: 50%;
}
    .logo-section, header.shrink .logo-section{
        width:240px;
    }
    .practice-content ul li{
        width:50%;
    }
    .inner-banner-content, .page-template-event .inner-banner-content, .single-cpt-events .inner-banner-content{
        max-width:100%;
    }
    .attroneys-icon, .practices-icon {
    display: block;
    margin: 0 auto 10px;
}
    .attroneys-content, .practices-areas .practices-content {
    width: 100%;
    margin-left: 0;
    text-align: center;
}
}
@media (max-width:600px){
   .attroneys-section .owl-prev span {
    background-size: cover;
    width: 38px;
    height: 30px;
}
    .attroneys-section .owl-next span {
    background-size: cover;
    width: 38px;
    height: 30px;
}
    .california-certificate-left h3 {
    width: 100%;
    text-align: center;
    }
    .about-testimonial p {
    font-size: 20px;
    line-height: 40px;
}
    .appoinment h5{
        font-size:17px;
    }
    .appoinment{
        padding:25px 20px 30px 20px;
    }
    .about-attorneys-in ul li, .practices-areas ul li{
        width:100%;
        margin-bottom:30px;
    }
    .banner-section-1{
        width:100%;
    }
    .practice-description{
        padding:25px;
    }
    .practice-content ul{
        margin:0;
    }
     .practice-content ul li{
        width:100%;
    }
    .practice-content-main img{
        width:100%;
    }
    .practice-content-main .practice-img-section img{
        width:auto;
    }
    .california-certificate-left,
    .california-certificate-right{
        width:100%;
        float:left;
    }
    .california-certificate-right {
    margin-top: 30px;
    text-align: center;
    box-shadow: none;
}
    .pracise-text-des p{
        height:auto;
    }
    
    .appoinment h5 a, .california-certificate-left  p > a { display: inline-block; margin: 15px 30px 0 30px; }
}
@media (max-width:480px){
    .footer-widget{
        width:100%;
        margin-left:0;
    }
    .footer-logo.footer-widget{
      margin-bottom:0;
    }
     div.footer-widget.menu-widget{
        margin-top:30px;
    }
}
@media (min-width:601px) and (max-width:767px){
    
}
@media (min-width:601px) and (max-width:770px){
    .practice-img-section {
    margin-bottom: 15px;
}
    .pracise-text-des h3{
        
    }
    .pracise-text-des p{
        margin-bottom:0;
    }
    .pracise-text-des p, .pracise-text-des a{
        font-size:14px;
    }
   .pracise-text-des h3{
        font-size:11px;
       margin-bottom:5px;
    }
    .pracise-text-des p{
        line-height:20px;
    }
    .practice-description {
    padding: 10px 28px 5px 28px;
    }
   
    .practice-img-section img {
    max-width: 40px;
}
}
@media (max-width:480px){
    .pracise-text-des h3{
    font-size: 11px;
        margin-bottom:9px;
        height:auto;
    }
    .pracise-text-des h3 a{
        font-size:11px;
    }
    .practice-img-section{
        margin-bottom:8px;
    }
    .pracise-text-des p {
    font-size: 12px;
    line-height: 22px;
        margin-bottom:0;
        height:auto;
}
    .pracise-text-des a{
        font-size:14px;
    }
    .practice-description {
    padding: 10px;
}
}
@media (max-width:1000px){
    .about-testimonial{
        max-width:100%;
        padding:0 10px;
    }
    .practice-content{
        margin-top:30px;
    }
    .practice-content ul{
        margin:0;
    }
}
@media (min-width:1001px) and (max-width:1150px){
    .practice-description{
        padding:10px;
    }
    .practice-img-section {
    margin-bottom: 12px;
}
    .pracise-text-des h3{
        font-size:14px;
        margin-bottom:10px;
    }
    .pracise-text-des p{
        font-size:15px;
        margin-bottom:0;
    }
    .practice-img-section img {
    max-width: 35px;
}
}
@media (max-width:1328px){
     .practice-img-section img {
    max-width: 35px;
}
}
@media (max-width:1400px){
    .inner-banner{
        height:360px;
}
.page-template-event .inner-banner, .single-cpt-events .inner-banner{
   height:450px;
}
}

@media (max-width:1240px)
{
    .footer-social ul li {width: 33.333%;}
}

@media screen and (min-width:1921px)
{
	.inner-banner{
        height:494px;
}
}
@media (max-width:1920px){
    .inner-banner{
        height:494px;
}
.page-template-event .inner-banner, .single-cpt-events .inner-banner{
  height:550px;
}
}
@media (max-width:1000px){
    .inner-banner, .page-template-event .inner-banner, .single-cpt-events .inner-banner {
    height: 257px;
}
/*.page-template-event .inner-banner{
  height:350px;
}*/
     .inner-banner-content h2, .inner-banner-content h1{
        font-size:30px;
    }
	.page-template-attorneys .inner-banner-content h1, .page-template-event .inner-banner-content h1
	{
		font-size:30px;
	}
}
@media (max-width:767px){
    .inner-banner {
    height: 250px;
}
}
@media (max-width:1170px){
    .about-testimonial-bottom, .inner-container, .practices-areas .inner-container{
        max-width:100%;
        padding:0 10px;
    }
}
@media (max-width:1177px){
    .about-testimonial:before {
    left: 0;
}
    .about-testimonial:after{
        right:0;
    }
}
@media (min-width:768px) and (max-width:846px){
    .attroneys-icon, .practices-icon{
        width:40px;
        height:40px;
    }
    .attroneys-content, .practices-areas .practices-content{
        margin-left:15px;
    }
}
@media (max-width:991px){
    .footer-social ul li {
    width: 50%;
}
    .inner-banner-content, .page-template-event .inner-banner-content, .single-cpt-events .inner-banner-content  {
    padding: 25px 43px 33px 53px;
    }
    .inner-banner-content h2, .inner-banner-content h1{
        font-size:25px;
    }
    .inner-banner-content p{
        font-size:16px;
        line-height:27px;
    }
	.page-template-attorneys .inner-banner-content h1, .page-template-event .inner-banner-content h1 
	{
		font-size:25px;
	}
	.page-template-attorneys .inner-banner-content h2
	{
		font-size:16px;
        line-height:27px;
	}
}
@media (max-width:600px){
     .footer-social ul li {
    width: 100%;
}
     .inner-banner-content h2, .inner-banner-content h1{
        font-size:30px;
    }
    .inner-banner-content p {
    font-size: 13px;
    line-height: 24px;
}
.page-template-attorneys .inner-banner-content h1, .page-template-event .inner-banner-content h1 
{
	font-size:30px;
}
.page-template-attorneys .inner-banner-content h2
{
	 font-size: 13px;
    line-height: 24px;
}

    .inner-banner-content, .page-template-event .inner-banner-content, .single-cpt-events .inner-banner-content {
    padding: 15px 10px 20px 10px;
}
   
}

@media (max-width:768px){
   
    .attroneys-section .owl-item.active.center{
        transform:scale(1);
    }
}
@media (min-width:768px) and (max-width:991px){
    .footer-logo.footer-widget{
        width:26.414414%;
    }
    .footer-widget {
    width: 16.954955%;
    }
}
@media (max-width:550px){
    .content .video-section h4 {
    font-size: 12px;
        margin-bottom:8px;
}
    .content .video-section-in{
        padding:0 10px;
    }
    .content .video-section h3, .content .video-section h1 {
    font-size: 19px;
}
    .content .play-icon {
    width:60px;
    height:60px;
}
.content .play-icon:after{
  font-size:25px;
  left:8px;
}
}
@media (max-width:768px){
    .item-description{
        opacity:1;
         position:static;
    }
    .item-description p{
        font-size:13px;
    }
}
@media (max-width:991px){
    .inner-page-cnt.no-pad .event-date p {
    font-size: 14px;
    }
    .date_section span{
        font-size:14px;
    }
}
@media (max-width:767px){
    .events-page li {
    width:48.6%;
    }
    .events-page li:nth-child(-n+3){
        margin-top:30px;
    }
    .events-page li:nth-child(odd){
        margin-left:0;
    }
    .events-page li:nth-child(even){
        margin-left:2.7%;
    }
    .events-page li:hover{
            -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    }
    h3.ui-accordion-header {
      font-size:18px;
    }
    .inner-page-cnt.no-pad .ui-accordion-content p{
        font-size:16px;
    }
}
@media (max-width:550px){
    .events-page li {
    width:100%;
        margin-left:0;
    }
    .events-page li:nth-child(-n+3){
        margin-top:30px;
    }
    .events-page li:nth-child(odd){
        margin-left:0;
    }
    .events-page li:nth-child(even){
        margin-left:0;
    }
}
@media (max-width:1000px){
    .inner-page-cnt.no-pad {
    padding-top: 30px;
}
    .practice-width{
        padding:30px 0;
    }
   
}


@media (min-width:767px) and (max-width:991px){
    a.team-full {
    position: relative;
    padding-right: 30px;
    font-size: 14px;
}
    a.team-full:after{
        top:1px;
    }
    .team-description h4, .team-description h3 {
    font-size: 16px;
    }
    .inner-page-cnt.no-pad .team-description p {
    font-size: 15px;
}
}
@media (max-width:767px){
    .practice-img {
    width: 100px;
        height:100px;
    float: none;
    display: block;
    margin: 0 auto 30px;
}
    .practice-ctn {
    width: 100%;
}
    div.practice-width:nth-child(even) .practice-img{
    order:1;
    margin:0 auto 30px;
}
div.practice-width:nth-child(even) .practice-ctn{
    order:2;
}
    .team-members{
        display:flex;
        flex-wrap:wrap;
    }
    .team-members li{
        width:32%;
    background: #4b191c;
    }
    .team-section:hover:before, .team-section:focus:before, .team-section:active:before{
        display:none;
    }
    .team-description {
    position: static;
    padding: 10px 10px;
    opacity: 1;
    background: #4b191c;
    transform:none;
    -webkit-transform:none;
}
    .team-icons{
        display:none;
    }
    .team-members li:nth-child(3n) {
    margin-right: 0;
}
    .team-members li:nth-child(4n){
        margin-right:2%;
    }
    .team-description h4, .team-description h3 {
    font-size: 16px;
    }
    .inner-page-cnt.no-pad .team-description p {
    font-size: 15.03px;
    }
    a.team-full {
    font-size: 14px;
}
    a.team-full:after{
      top:5px;
    }
    
}
@media (max-width:600px){
    .team-members li{
        width:49%;
    }
     .team-members li:nth-child(3n), .team-members li:nth-child(4n) {
    margin-right: 2%;
}
    .team-members li:nth-child(even){
        margin-right:0%;
    }
}
@media (max-width:600px){
  .team-members li{
        width:100%;
      background:none;
    }
     .team-members li:nth-child(3n), .team-members li:nth-child(4n), .team-members li {
    margin-right: 0;
}
    .team-members li:nth-child(even){
        margin-right:0%;
    }
    .team-section img {
    width: auto;
        display:block;
        margin:0 auto;
}
}
@media (max-width:767px){
    .location-box{
        width:100%;
    }
    .location-box:nth-child(odd){
        border-left:1px;
        border-right:1px;
        border-top:0;
        border-bottom:0px;
    }
    .news-detail-image,
    .news-detail-content{
    width: 100%;
}
    .news-detail-image{
        text-align:center;
    }
    .news-detail-content{
        margin-left:0;
        margin-top:30px;
    }
    .inner-banner-content h2, .inner-banner-content h1{
        font-size:20px;
    }
	.page-template-attorneys .inner-banner-content h1, .page-template-event .inner-banner-content h1 
	{
		 font-size:20px;
	}
}


@media (max-width:991px){
    .hm-contact-add-bottomtp > p{ font-size: 20px;}
}
@media (max-width:860px){
    .hm-contact-add-bottomtp > form{ display: block; margin-left: 0px;}
}
@media (max-width:560px){
    input.hm-btn-cmn-new {padding: 12px 30px;font-size: 16px;}
}

@media (max-width: 550px){
.form-column {
    width: 100%;
}
    .form-row .form-column:last-of-type {
    margin-left: 0;
}
}

@media (max-width: 1000px){
.video-section, .call-us {
    padding: 30px 20px!important;
}
}


@media (max-width:767px){
.team-description {
    text-align: center;
    position: static;
    padding: 10px;
    bottom:0;
    z-index: 20000;
    background: #4b191c;
    transition:none;
    width:100%;
    background:#4b191c;
}

.team-section:hover .team-description {
    position:static;
    padding: 10px;
    bottom:auto;
     z-index: 20000;
     background:#4b191c;
    
    transform:none;
    -webkit-transform:none;
}
.team-description h4, .team-description h3 {
    font-size: 18px;
    margin-bottom: 0px;
    color: #4b191c;
}
.team-description h4, .team-description h3, .team-description a, .inner-page-cnt.no-pad .team-description p{
    color:#fff;
}
.inner-page-cnt.no-pad .team-description p{
  margin-bottom:5px;
  margin-top:10px;
}
.team-description p{
  display:block;
}
.team-section:hover .team-description p{
   display:block;
}
.team-section:hover a.team-full,  a.team-full{
   display:inline-block;
}
}
@media (max-width:390px){
.date_section span.authour, .events-page.blog .date_section span.month{
  float:none;
  display:block;
  margin-bottom:10px;
}
.date_section span{
  float:left;
}
}
@media (max-width:767px){
  .news-detail-image{
    box-shadow:none;
    border:0px;
    padding:0;
  }
  .testimonial-section{
    padding-left:10px;
    padding-right:10px;
  }
   .testimonial-section{
     padding-left:0;
     padding-right:0;
   }
}
@media (max-width:600px){
.team-members {
    width: 50%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.team-section img{
 width:100%;
}
}
@media (max-width:480px){
.team-members {
    width:100%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.team-section img{
 width:100%;
}
}
@media (max-width:935px){
.image-description h6{
  width:100%;
}
}
@media (max-width:380px){
.content .video-section h4{
  font-size: 10px;
}
.content .video-section h3, .content .video-section h1 {
    font-size: 15px;
}
.content .play-icon{
  margin-top:20px;
}
}
@media (max-width:600px){
.attroneys-section .section-heading {
    padding: 0 10px;
}
}
@media (max-width:768px){
.attroneys-slider{
  margin-top:0;
}
.item-description{
   height:55px;
   text-align:center;
}
.author-name {
    left: 0;
    width: 100%;
    right: 0;
    text-align: center;
}
}
@media (max-width:479px){
.item-description{
   height:auto;
}
}
@media (max-width:767px){
.privacy-policy-page h4{
  font-size:23px;
}
.about-testimonial p, .about-testimonial{
  font-size:22px;
  line-height:34px;
}
}
@media (max-width:550px){
.inner-page-cnt.no-pad .events-description h5, .inner-page-cnt.no-pad .events-description h4{
  height:auto;
}
}
@media (min-width:600px) and (max-width:764px){
.image-description {
    width: 90%;
}
.image-description h6 {
    font-size: 12px;
}
}
@media (max-width:767px){
.team-description a{
   display:block;
}
.team-description a.team-full{
  display:none;
}
.team-section:hover .team-description h4, .team-section:hover .team-description h3
{
  margin-bottom:0px;
}
.team-description a, .team-section:hover .team-description a {
   display:none;
}
.team-description h4 a, .team-description h3 a, .team-section:hover .team-description h4 a, .team-section:hover .team-description h3 a
{
  display:block;
}

}
@media (max-width:600px){
.about-attorneys-in ul li{
  margin-left:0;
  margin-right:0;
}

.footer-widget {
    width: 100%;
    margin:20px 0;
    margin-left:0;
}
div.footer-widget.menu-widget:last-of-type{
  margin-top:20px;
  margin-bottom:0;
}
footer h6, a.map-direction, footer ul li{
    white-space:nowrap;
}
}
@media (max-width:1000px){
.practices-areas .about-attorneys-in ul li p a, .practices-areas .about-attorneys-in ul li a p{
  font-size:14px;
}
.practices-areas .about-attorneys-in ul li a {
    padding: 36px 15px 32px 15px;
}
.practices-areas .about-attorneys-in .practices-content{
  padding:0;
  margin:0;
}
}
@media (max-width:767px){
.practices-areas .about-attorneys-in ul li a {
    padding: 19px 10px 13px 10px;
}
.practice-width:nth-child(even) {
    background: #f3f3f3;
    padding-left: 0px;
}
.practice-width .practice-ctn{
   padding:0 15px;
}
.page-template-event .inner-banner, .single-cpt-events .inner-banner{
  height:250px;
}
}
@media (max-width:600px){
.practices-areas .about-attorneys-in ul li{
  margin-right:0;
}
}
@media (max-width:550px){
.events-page .events-image-section img{
    max-height: inherit;
            min-height:inherit;
}
.events-page.blog .events-image-section{height: auto;}
}


@media (min-width:768px){
    .humbur{
       top:22px;
    }
}
@media (max-width:767px){
header .wpml-ls-legacy-dropdown a{
  font-size:15px;
}
.header-top {
    padding-top: 3px;
    padding-bottom: 6px;
}
}

@media (max-width:479px){
    input.hm-btn-cmn-new {padding: 12px 30px;font-size: 16px;}
}

@media (max-width:479px){
    .hm-contact-add-bottomtp > p{font-size: 18px;}
    .onlinepayment-image { display: block; margin:10px 0px 10px 0px; width:100%; max-width:100% !important;}
}
@media (max-width:767px){
.red-bar{
  width:355px;
  margin:0 auto 16px;
  display:block;
  float:none;
  text-align:center;
  padding-left:0;
  padding-right:0;
}
.red-bar a{
 font-size:16px;
 width:100%;
 display:block;
 padding:15px;
}
}
@media (max-width:400px){
  .red-bar{
    width:100%;
  }
  .red-bar a{
    font-size:11px;
    padding:7px;
  }
  .pay-cnt {
    max-width: 300px;
  }
}