@media (max-width:1440px) {

    

}

@media (max-width:1280px){

    .service-right{height: auto;}

    #owl-one .owl-nav{bottom: -64px;}

    .main-menu > li > a{padding: 14px 25px;font-size: 16px;}

    header.small_sticky .main-menu > li a {font-size: 16px;padding: 14px 18px;}

    .tax-solutions h3:after{display: none;}

    .main-menu ul,  header.small_sticky .main-menu ul{

        top:47px;

    }



}

@media (max-width:1160px) {

    .main-menu > li > a { padding: 14px 20px; font-size: 16px;}

}

@media (max-width:1080px) {

    .main-menu > li > a { padding: 14px 18px; font-size: 16px;}

}

@media (max-width:991px){

    .righthead_info{ display: none;}

    .top-header .button{display: block;}

    .contactnumber{font-size: 25px;}

    .bottom-header{display: none;}

    .content{padding-top: 0;}

    .left-header{ width: auto;}

    header .left-header .logo{max-width:200px;}

    .video-caption h2{font-size: 50px;}

    .video-caption p{0 0 40px 0;margin: 0;}

    .video-caption{top: 25%;}

    .about-left{width:100%; text-align: center;padding: 20px 0}

    .heading-h2{ font-size: 42px;}

    .heading-h3{ font-size: 26px;}

    .about-left p{ line-height: 28px;font-size: 20px;}

    .about-right{width: 100%;padding: 20px 0}

    .video-block{height: auto;}

    .about-text{padding: 25px 0;}

    .service-left{display: none;}

    .service-right{width: 100%;height: auto}

    #owl-one .owl-nav{bottom: 0;}

    .footer-left{ width: 50%}

    .footer-right{ width: 50%}

    .fot_form_wrap{ width: 90%;}

    .latestnews { padding: 50px 0 50px; }

    .service-slides p { padding: 10px 40px; }

    .inner-text-left{width: 100%;padding: 0;}

    .inner-text-right{width: 100%;}

    .hm_services_lhs{ width: 100%;}

    .hm_services_rhs{ width: 100%;}

    .hm_services_rhs h2{ font-size: 42px; margin: 0 0 32px; }

    .footer-left h3{ font-size: 64px;}

    .footer-left h2{ font-size: 28px;}

}

@media (max-width:860px){

    .stay_connected .form .form-button{width: 160px; }

    .stay_connected .form .form-button button.form-btn{ font-size: 18px;}

    .stay_connected .form .form-section { width: calc(100% - 165px); width: calc(100% - 0px);}

    .fot_widget_wrap .footer_widgets .footer_widget ul li{ padding: 6px 0 6px;}

    .fot_widget_wrap .footer_widgets .footer_widget ul li a{ font-size: 20px;}

    .latest-carousel-caption{ width: auto; }

}

@media (max-width:767px){

    .video-caption{top: 15%;}  

    .video-caption h2{font-size: 30px;}

    .video-caption p{font-size: 19px;padding: 15px 0 25px 0}

    .video-caption a{padding: 10px 50px;}

    .heading-h2{font-size: 38px;}

    .social-icons{ display: none; }

    .hm_services_rhs h2{ font-size: 38px; margin: 0 0 32px; }

    .heading-h3{ font-size: 22px;}

    .about-left p { line-height: 26px; font-size: 18px;}

    .meet-cris{width: 70%;}

    .margin-left{margin-left: 0;}

    .footer-bg:after{background: none;}

    .footer-left h2{padding: 0;}

    .social-icon-footer{padding: 25px 0;}

    .social-icon-footer li:nth-child(even){float: right;}

    #owl-one .owl-nav { bottom: -63px;}

    .latestnews { padding: 40px 0 80px;}

    .latest-carousel-bg{ padding: 20px 30px; }

    #owl-two .owl-nav{top: -62px;}

    .letus-help-text h2{ font-size: 40px;}

    .letus-help-text h2 span{ font-size: 42px;}

    .letus-help-text h3{ font-size: 38px;}

    .fot_widget_wrap .footer_widgets .footer_widget ul li a{ font-size: 18px;}

    .fot_widget_wrap .footer_logo { width: 100%; text-align: center; margin: 0 0 30px;}

    .fot_widget_wrap .footer_logo img { max-width: 200px;}

    .fot_widget_wrap .footer_widgets{ width: 100%; }

    .fot_form_wrap{ padding: 20px 20px 30px; }

    .service-slides h4 {font-size: 24px;}

    .fot_form_wrap{ width: 100%;display:inline-block;margin-top:25px;}

    .footer-left{ width: 100%; justify-content: center;padding: 30px 0px 20px;}

    .footer-right{ width: 100%; padding: 20px 0;}

    .stay_connected h2{ position: absolute; width: 100%; text-align: center; top: -70px; }

    .fot_cont_form{ max-width: initial;}

    .stay_connected .form .form-section{ width: 100%; }

    .stay_connected .form .form-button { width: 100%; margin: 25px 0 0; text-align: center;}

    .stay_connected .form .form-button button.form-btn{ max-width: 260px;}

    .service-slides .service_btns a{ font-size: 14px; }

    .fot_copyright p { font-size: 18px;}

    .indivduals h3{ font-size: 28px;}

    .indivduals p{ font-size: 22px; line-height: 36px; }

    .indivdual-image-text p{ font-size: 20px; }

    .footer-left h3{ font-size: 60px;}

    .footer-left h2{ font-size: 26px;}

    

}

@media (max-width:640px){

    #owl-one .item{padding: 20px;}

    .service_aa a{display: block;margin: 10px 0; text-align: center} 

    #owl-two .item{text-align: center;}

    header .left-header .logo { max-width: 150px;}

    .heading-h2{font-size: 34px;}

    .hm_services_rhs h2{ font-size: 34px; margin: 0 0 26px; }

    .heading-h3{ font-size: 20px;}

    .hm_services_rhs a.ser_btn{ font-size: 20px; padding: 12px 30px;max-width:88%;}

    .latest-carousel-caption{width:100%;padding: 0 20px; text-align: left;}

    .about-right .test_slides img{ float: none; margin: 0 0 20px;}

    .about-right .test_slides .meet-cris { width: 100%; padding: 0;}

    .about-right { width: 100%; padding: 40px 0 20px; background-position: 150px 30px; background-position-y: 30px; margin: 40px 0 0; border-top: 1px solid #e5e5e5; }

    .latest-carousel-caption h3 { font-size: 24px; }

    .latest-carousel-caption p { font-size: 15px; line-height: 22px; }

    #owl-two .item img{width: 100%;}

    .bottom-footer h3{width: 100%;padding:20px 0 0 0}

    .bottom-footer h2{padding: 10px 0; width: 100%; float: left;}

    .hm_services_rhs{ padding: 40px 0px 40px;}

    .service-slides p { padding: 10px 0px; }

    .service-slides h4 {font-size: 22px;}

    .testimonial_slider .test_slides{ text-align: center;}

    .fot_copyright p { font-size: 16px;}

    

    ul.breadcrumb { text-align: left; display: block;width: 100%;}

    .indivdual-image{ padding: 10px 0;}

    .indivdual-image img{ width: 100%; }

    .indivduals h3{ font-size: 26px;}

    .indivduals p{ font-size: 20px; line-height: 32px; }

    .indivdual-image-text p{ font-size: 19px; }

    .footer-left h3{ font-size: 56px;}

    .footer-left h2{ font-size: 24px;}

}

@media (max-width:560px){

    .fot_widget_wrap .footer_widgets .footer_widget ul li{ padding: 6px 0 4px;}

    .fot_widget_wrap .footer_widgets .footer_widget ul li a{ font-size: 16px;}

    .service-heading{ padding: 0 20px;}

    .service-heading h2 { padding: 0 0 40px 0;}

    .latest-padding { padding: 10px 0 0;}

    .letus-help-text h2{ font-size: 36px;}

    .letus-help-text h2 span{ font-size: 38px;}

    .letus-help-text h3{ font-size: 33px;}

    .social-icon-footer li:nth-child(odd), .social-icon-footer li:nth-child(even){ width: 100%; float: none; }

}

@media (max-width:479px){

    .video-caption a{display: block;margin: 5px 0}

    .video-caption p { padding: 0;}

    .video-caption { top: 5%;}

    .righthead_top .search{ display: none;}

    .meet-cris{width: 100%;padding: 20px 0;}

    .hm_services_rhs h2{ font-size: 30px; margin: 0 0 22px; }

    .heading-h2{ font-size: 30px;}

    .heading-h3{ font-size: 18px;}

    .footer-form li{width:100%;}

    .video-caption h2{font-size: 24px;}

    .video-caption p{font-size: 12px;}

    .video-caption a{padding: 5px 50px;font-size: 16px;}

    header .left-header .logo { max-width: 120px;}

    .contactnumber {font-size: 16px;}

    .button{top: 0;}

    .meet-out-team { font-size: 18px; padding: 8px 30px;}

    .about-left p { line-height: 24px;font-size: 16px;}

    .meet-cris p { font-size: 16px; line-height: 26px; }

    .stay_connected .form .form-section .form-field { width: 100%; margin: 0 0 10px; }

    .fot_copyright{ padding: 20px; }

    .fot_copyright p { font-size: 14px; line-height: 1.4;}

    

    .latestnews .latest-carousel-img { width: 100%; max-width: 100%;}

    .latest-carousel-caption { width: 100%; padding: 5px 0px 0;}

    /*.fot_form_wrap{ margin: 50px 0 0px;}*/

    #owl-two .owl-nav { top: auto; bottom: -66px;right: auto; width: 100%;}

    .service-slides { padding: 0 15px;}

    .service-slides h4 {font-size: 18px;}

    .service-slides p{ font-size: 14px; line-height: 26px;}

    .service-heading h2 { padding: 0 0 20px 0;}

    .service-slider .owl-dots { margin: 0px 0 0;}

    .service-slides .service_btns a { font-size: 12px; padding: 6px 15px;}

    .latest-padding { padding: 0px 0 0 0;}

    .fot_widget_wrap { padding: 40px 0; }

    

    .letus-help-text h2{ font-size: 30px;}

    .letus-help-text h2 span{ font-size: 34px;}

    .letus-help-text h3{ font-size: 28px;}

    .indivduals h3{ font-size: 23px;}

    .indivduals p{ font-size: 18px; line-height: 28px; }

    .indivdual-image-text p{ font-size: 18px; }

    .footer-left h3{ font-size: 50px;}

    .footer-left h2{ font-size: 20px;}

}

@media (max-width:420px){

    .fot_widget_wrap .footer_widgets .footer_widget{ width: 100%; }

    .fot_widget_wrap .footer_widgets .footer_widget ul {text-align: center; margin: 0 0 20px;}

    .inner-text .contact-pg-form h3{float:none;}

    .ct-number a{top:0;}

    .ct-number a .hcall_ico{left: 0px ;top: 0 ;}

    .ct-number a span{margin-left:37px;}

    .ct-number{margin-bottom:20px;text-align:left;}
    
}

@media (max-width:380px){

    .fot_copyright p { font-size: 13px;}

    .hm_services_rhs h2{ font-size: 27px; margin: 0 0 20px; }

    .hm_services_rhs{ padding: 30px 0px 0;}

    .heading-h2{ font-size: 27px;}

    .heading-h3{ font-size: 16px;}



}



/*--------------FAQ------------------*/

@media (max-width:768px){

.faq-section h3{

    font-size:16px;

}

}

@media (max-width: 767px){

    .inner-banner{

      height:250px;

    }

    .service-detail-image, .service-detail-image img{

        height:auto;

    }

    .news-detail-image,

    .news-detail-content{

      width:100%;

        margin-right:0;

    }

    .news-detail-image{

        text-align:center;

    }

    .inner-text h1{

        font-size:32px;

    }

    .inner-text h2{

        font-size:28px;

    }

    

 

    .team-description h4{

        font-size:20px;

    }

     .cnt-lft, .cnt-right {

    width: 100%;

    float: left;

    padding: 0;

} 

  .cnt-right {

     margin-top:30px;

    }

    .services-row{

        margin-top:30px;

    }

    .services-left,

    .services-right{

        width:100%;

        margin:0;

    }

    .services-row:nth-child(even) .services-left{

    order:1;

    margin-left:0;

}

.services-row:nth-child(even) .services-right{

    order:2;

    margin-left:0;

    margin-top:30px;

}

    .services-left{

        margin-bottom:20px;

    }
.team-description h4{
    height:auto;
}
}

@media (max-width: 640px){

.faq-heading h3 {

    font-size: 26px;

}

    .team-section .team-info ul li{

        width:100%;

        display:block;

        float:none;

        margin-top:10px;

    }

    .team-section .team-info ul li.post-date{

        width:100%;

        text-align:left;

        

    }

    .team-section .team-info ul li:first-child{

        margin-top:0;

    }

    .inner-text h2{

        font-size:24px;

    }

}

@media (max-width: 479px){

.faq-heading h3 {

    font-size: 23px;

}

}

@media (max-width:600px){

    .team-section ul li,

    .team-section.team-mem ul li{

        width:100%;

    }
  

    .team-section ul li:hover {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

    .contact-pg-form .let-us-help-ul li{

        width:100%;

    }

    input.search-field{

    width:100%;

}

    button.btn.btn-default.search-submit{

        margin:20px auto;

        width:250px;

        display:block;

    }

    .inner-text h1{

        font-size:30px;

    }

}



@media (max-width:991px){

    header li.current-menu-item a:after,

    header li.current-menu-parent a:after{

        content:"";

        display:none;

    }

    li.sub-icons:hover:after,

    .responsive-menu li a:hover{

        color:#dfae1f;

    }

}



@media (max-width:600px){

 .innerbanner-text{

    width:90%;

 }

 .innerbanner-text h3 {

    font-size: 26px;

}

.breadcrumb li a, .breadcrumb li span{

   font-size:14px;

}

}

@media (min-width:601px){

/*.team-description h4 {

    min-height:60px;

}*/

}

@media (max-width:991px){

 .inner-text-right{

   margin-top:40px;

 }

}

@media (min-width:992px) and (max-width:1101px){

.meet-cris {

    padding-left: 0;

    width: 100%;

    margin-top: 20px;

}

.about-right .test_slides img {

    display: block;

    margin: 0 auto;

    float: none;

}

}

@media (max-width:811px){

    .latestnews .item{ flex-wrap:wrap;justify-content:center;display:flex; }

    .latest-carousel-caption{padding:0;width:100%;text-align:center;}

}



