/**
* Place your custom styles here.
*/
@media (min-width: 1330px){
    .tax-iframepage .main-container.container {
        width: 1300px;
    }
}
@media only screen and (max-width: 479px){
   
    .gtranslate select{
        margin-left: 0 !important;
        padding: 5px;
    }
    #header-wrapper .block-gtranslate-block, 
    #header-wrapper .search-block-form,
    .block-gtranslate-block .gtranslate{
        min-width:auto !important; 
        width: 100% !important;
    }
    #header-wrapper .block-gtranslate-block{        
        margin-bottom: 15px;
        display: none;
    }
    #header-wrapper .block-gtranslate-block{
        margin-right:0;
        float: none;
    }
    #header-wrapper .region-header-right{
       flex-direction: column;
    }
    .slideshow-wrapper .slide-row .slider-text p a::after{
        width:15px;
        height: 15px;
        background-size: 13px;
    }
    .slideshow-wrapper .slide-row .slider-text p a{
        padding:10px 30px 10px 15px;
    }
    .slideshow-wrapper .slide-row .slider-text p a::after{
        right:10px;
    }
    .copyright-block .footer-logo{
        position: relative;
    }
    .event-section .event-inner h2.block-title{
        margin-bottom: 50px;
    }
    
}
@media screen and (max-width: 360px){
    
    .contactreport-block .location-contact-btn a.contact_icon{
        padding-right: 0;
        padding-left: 10px;
        font-size: 10px;
    }
    .location-contact-btn a:after{
        left: -30px;
    }
}
@media only screen and (min-width:480px) and (max-width: 767px){
    /* Redesign Css */
    /* #header-wrapper .block-gtranslate-block, 
    #header-wrapper .search-block-form{
        min-width:auto !important; 
        width: 50% !important;
    } */
    .top-bar-wrap .logo-wrapper,
    .top-bar-wrap .search-wrapper{
        width: 50%;
        float: left;
    }
    #header-wrapper .block-gtranslate-block{
        padding-right:15px;
        position: relative;
        float: left;
    }
    #header-wrapper .block-gtranslate-block:after{
        content:'';
        width:1px;
        height: 45px;
        background: #dddddd;
        position: absolute;
        top:1px;
        right: 0;
    }
    /* #header-wrapper .search-block-form{
        padding-left:15px;
        float: right;
    } */
    .block-gtranslate-block .gtranslate{
        min-width:auto !important; 
        width: 100% !important;
    }
    /* Redesign Css */
    .speciality-tab-row .staff-toolkit .view-content .views-row{
        /*width:33.333%;*/
    }
    .speciality-tab-row .quicktabs-tabs li{
        width:50% !important;
        float: left;
    }
    .subm-cont-inner .col-sm-6{
        width:50%;
        float: left;
    }
    .subm-cont-inner .col-sm-6.submission-part{
        padding-right: 7px;
    }
    .subm-cont-inner .col-sm-6.download-part{
        padding-left: 7px;
    }
    .hour-section{
        width: 100%;
    }
    .copyright-section .copyright-text{
        text-align: left;
        padding-left: 100px;
    }
}
@media screen and (max-width: 479px){    
    .banner-inner-content ul li{
        width: 100% !important;
    }
    .footer-wrapper .socialMedia-section a{
        width: 100%;
        font-size: 14px;
        text-align: center;
    }   
    body .home-sec .nav.nav-tabs li a h2.block-title{
        font-size: 14px;
    }
    .calender-inner .fc-toolbar .fc-right {
        float: none;
        clear: both;
        margin-top: 15px;
        display: inline-block;
    }
    .calendar-section .event-calendar .fc-right button {
        padding: 0 10px;
        min-width: 83px;
    }
    .calendar-section .fc-toolbar .fc-left {
        float: none;
        margin: auto;
        display: inline-block;
    }
    .calendar-section .fc-toolbar .fc-center {
        display: inline-block;
        margin-top: 15px;
    }
    .main-container h2{
        margin-bottom: 15px;
    }
    body .renewal-service-block ul li,
    body .blue-btn-wrap a.blue-btn{
        width:100%;
    }

    .speciality-tab-row .staff-toolkit .view-content .views-row{
        width: 100% !important;
    }
    .speciality-tab-row .quicktabs-tabs li{
        width:100% !important;
        float: left;
        margin-bottom: 10px;
    }
    .speciality-tab-row .quicktabs-tabs{
        padding-left: 0;
        padding-right: 0;
    }
    
    .slideshow-wrapper .views-slideshow-controls-bottom{
        display: none;
    }
    .slideshow-wrapper .slide-row .slider-text{
        padding: 10px 10px 10px;
    }
    .slideshow-wrapper .slide-row .slider-text p a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        margin-top: 10px;
        font-size: 12px;
    }
    .slideshow-wrapper .slide-row .slider-text p a::after{
        top: 8px !important;
    }
    .slideshow-wrapper .slide-row .slider-text p{
        font-size: 14px;
        margin-bottom: 0;
    }
    .slideshow-wrapper .views-slideshow-controls-bottom{
        bottom:0;
    }
    a.contact_icon.pink-button,
    a.contact_icon.green-button {
    margin-bottom: 10px;
    }
    .contact-section a.pink-button, a.pink-button{
        margin-top: 16px;
    }
    p.report-specility {
        width: 81%;
        font-size: 11px;
        padding: 11px 0px 11px 0px;
    }
    .inner-page-wrapper .motor-vehicles-frm ul li > div{
        width:100%; 
    }
    .inner-page-wrapper .motor-vehicles-frm ul li .motor-vehicle-form{
        padding-bottom: 5px;
    }
    .inner-page-wrapper .motor-vehicles-frm ul li .motor-vehicle-desc{
        padding-top: 5px;
    }

    .dk-box .view-content .views-row{
        width:100%;
        display:inline-block;
    }
    .location-section .tax-office-adrs .views-field.views-field-field-motor-vehicle-offices-hour .views-label, 
    .location-section .tax-office-adrs .views-field.views-field-field-property-tax-office-hours .views-label,
    .location-section .tax-office-adrs .views-field .field-content,
    .location-section .tax-office-adrs .views-field.views-field-field-office-hours .field-content,
    .location-section .tax-office-adrs .views-field .views-label,
    .location-section .tax-office-adrs .views-field.views-field-field-wait-list .views-label,
    .location-section .tax-office-adrs .views-field.views-field-field-wait-list .field-content{
        float:none;
        width:100%;
        display:inline-block;
        text-align:left;
        padding-bottom: 4px;
    }
    .hour-section{
        width: 100%;
    }
    .header-top .top-bar-wrap > .row{
        flex-direction: column;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px){
    #header-wrapper .region-header-right {
        max-width: 365px;
        float: right;
        display: inline-flex;
        margin-right:0;
        margin-top: 10px;
    }
    #header-wrapper .region-header-right {
        justify-content: flex-end;
    }
    .slideshow-wrapper .slide-row .Slider-text-wrapper{
        top:33%;
    }
    .slideshow-wrapper .slide-row .slider-text{
        width:70%;
        padding:25px;
    }
    .slideshow-wrapper .slide-row .slider-text p{
        font-size: 16px;
    }
    .slideshow-wrapper .slide-row .slider-text p a::after{
        background-size: 17px;
    }
    a.contact_icon.pink-button,
    a.contact_icon.green-button {
        margin-bottom: 10px;
    }
    .contact-section a.pink-button, a.pink-button{
        margin-top: 16px;
    }
    .footer-wrapper {
        font-size: 17px;
    }
    .survey-iframe iframe {
    height: 3700px;
    }
    .top-right .socialMedia-section {
        margin-top: 10px;
    }    
    
}
@media only screen and (max-width: 359px){
    .staff-toolkit #views_slideshow_cycle_teaser_section_toolkit-block_2 {
        height: 267px;
    }
    .survey-iframe iframe {
    height: 4040px;
    }
}
@media only screen and (max-width: 479px) and (min-width: 360px){
    .staff-toolkit #views_slideshow_cycle_teaser_section_toolkit-block_2 {
        height: 364px;
    }
    .survey-iframe iframe {
    height: 3866px;
    }
}
@media only screen and (max-width: 560px) and (min-width: 480px){
    .staff-toolkit #views_slideshow_cycle_teaser_section_toolkit-block_2 {
        height: 450px;
    }
    .survey-iframe iframe {
    height: 3933px;
}
    
}
@media only screen and (max-width: 640px) and (min-width: 561px){
    .staff-toolkit #views_slideshow_cycle_teaser_section_toolkit-block_2 {
        height: 500px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 641px){
    .staff-toolkit #views_slideshow_cycle_teaser_section_toolkit-block_2 {
        height: 590px;
    }


}
@media screen and (max-width: 767px){
    /* Redesign New Css */
    .search-wrapper{
        width:100%;
    }
    #header-wrapper .logo{
        margin-bottom: 10px;
    }
    /* .header-top .top-bar-wrap > .row{
        flex-direction: column;
    } */
    .header-top ul li:first-child{
        margin-bottom: 10px;
    }
    .socialMedia-section{
        display: none;
    }
    .header-menu{
        top:38px;
    }
    .header-top ul li{
        margin:0;
    }
    .slideshow .views_slideshow_controls_text{
        display: none;
    }
    .slideshow-wrapper .slide-row .Slider-text-wrapper{
        /*position: static;*/
        top: auto;
        bottom: 0;
    }
    .slideshow-wrapper .slide-row .Slider-text-wrapper .container{
        padding-left: 0;
        padding-right: 0;
    }
    .slideshow-wrapper .slide-row .slider-text{
        width: 100%;
        padding: 15px;
    }
    .slideshow-wrapper .view-footer{
        margin-top:0;
    }
    /* .event-section{
        background:#0093b2;
    } */
    .event-section h2{
        color:#ffffff;
    }
    .event-section .event-inner .col-sm-4.views-row{
        margin-bottom: 30px;
        display: inline-block;
        width:100%;
    }
    /* Redesign New Css */

    .row-space{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    body #header-wrapper .top-right .search-section .form-group{
        margin-bottom: 0;
    }    
    body .banner-inner-content{
        margin-top:40px;
    }
    .slideshow-content{
        position: static;
    }
    .banner-inner-content ul{
        padding-left: 0;
        text-align: center;
    }
    .sevice-image img{
        max-width: 100%;
    }
    .banner-inner-content ul li{
        margin-bottom: 5px;
        width: 33.33%;
        padding:0;
        vertical-align: top;
    }
    .home-sec .nav.nav-tabs li a{
        min-height: 50px;
        display: inline-grid;
        align-items: center;
        text-align: center;
    }
    .home-sec .region-home-section1,
    .contact-section .contact-section-inner{
        border-right: none;
    }
    .sectionfirst .home-sec{
        margin-bottom: 40px;
    }
    .contact-section .contact-section-inner{
        margin-bottom: 40px;
    }
    .invite-thumb-wrapp .thumb-image{
        /* max-width: 450px; */
        float: none;
        margin-bottom: 20px;
    }

    .calendar-section .event-calendar .fc-left > button{
    min-width: 70px;
    }
    .calendar-section .event-calendar .fc-center h2{
    font-size: 22px;
    }
    .calendar-section .event-calendar .fc-right button{
    min-width: 75px;
    }
    .calendar-section .fc-toolbar .fc-center {
    margin-top: 25px;
    }
    .renewal-service-block ul li{
    width:60%;
    text-align: left;
    }
    .renewal-service-block .serviceSec-left{
    text-align: center;
    }
    .blue-btn-wrap a.blue-btn{
    width: 60%;
    padding: 14px 20px 15px 20px
    }
    .blue-btn-wrap{
    margin-top:0;
    margin-bottom: 30px;
    }
    .sevice-image{
    margin-top:15px;
    }
    .footer-search a{
    float: left;
    margin-top: 15px;
    }
    .print_vehicle{
    margin-top:0;
    }
    .copyright-inner,
    .copyright-section .copyright-image{
    text-align: center;
    }
    .region-sidebar-first > section.block{
        text-align: center;
    }
    .right-sidebar .sidebar-menu-first h2{
        display: none;
    }
    .region-sidebar-second > section.block{
    text-align: center;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
    }
    .left-sidebar{
    padding-top: 40px;
    padding-bottom: 40px;
    }
    .sidebar-menu-first ul li{
    text-align: left;
    }
    .sidebar-menu-first{
        /* max-width: 420px; */
        margin: auto;
        overflow: hidden;
    }

    .views_slideshow_controls_text > span > a{
    width: 30px;
    height:30px;
    }
    .views-slideshow-controls-top{
        top:43%;
    }
    /*  toolkit tab */
    .speciality-tab-row .quicktabs-main{
    margin-top: 0;
    padding-left: 0;
    }
    .speciality-tab-row .quicktabs-tabs{
    display: inline-block;
    width: 100%;
    background: none;
    }
    .speciality-tab-row .quicktabs-tabs li{

    padding: 0 5px;
    }
    .speciality-tab-row .staff-toolkit .view-content .views-row{
    margin-bottom: 25px;
    }
    .speciality-tab-row .staff-toolkit .view-content .views-row .views-field-field-staff,
    .speciality-tab-row .staff-toolkit .view-content .views-row .views-field-field-photo-image{
    display: inline-block;
    }
    .speciality-tab-row ul.quicktabs-tabs li a{
    font-size: 12px;
    }
    .speciality-tab-row .quicktabs-main{
    width: 100%;
    clear: both;
    }
    .speciality-tab-row{
    display: inline-block;
    width: 100%;
    }
    .speciality-tab-row .quicktabs-wrapper {
    background-color: #fff;
    display: inline-block;
    }
   /* .main-container.speaclity-page{
    background-color: #effbfe;
    }*/
    .right-sidebar.speciality-right {
    padding-bottom: 0px;
    }

    .slideshow-wrapper .slide-row .slider-text p a{
        padding-top:10px;
        padding-bottom: 10px;
        margin-top:10px;
    }
    .slideshow-wrapper .slide-row .slider-text p a::after{
        top:13px;
    }
    .message-video .field--name-body{
        text-align: center;
    }
    /*.message-video .field--name-body video{
        width:auto;
        max-width: 560px;
    }*/
    .location-section .view-content .col-sm-4.views-row{
        margin-bottom:30px;
        display: inline-block;
        width: 100%;
    }
    .submission-section .subm-cont-inner{
        margin-top:0;
    }
    .dk-box {
        margin-bottom: 30px;
    }
    .location-banner{
        background-position: center center;
        /*min-height: 250px;*/
        padding-left: 15px;
        padding-right: 15px;
    }
    .location-video h2{
        margin-top: 0;
        margin-bottom: 0;
    }
   
    .location-banner h1,
    .location-topimg h1 {
        font-size:48px;
    }
    .iframe-youtube iframe {
        width: 100%;
    }
    .Sidebar-calendar-wrapp{
        /* max-width: 300px; */
        margin-left: auto;
        margin-right: auto;
    }
    html .location-section .tax-office-adrs{
        min-height: auto;
    }
    .sidebar-menu-first .sf-accordion-toggle{
        background: #0093b2;
        border-bottom: 3px solid #8cba4d;
        padding: 15px;
        margin: 0 -15px;
    }
    .right-sidebar{
        padding-top:0;
    }
    .sidebar-menu-first #superfish-sidebar-main-menu-toggle span{
        color: #fff;        
        font-size: 24px; 
        /* margin-bottom: 16px;            
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        color: #ffffff;
        font-weight: 600;
        padding: 20px;
        width: 100%;
        display: inline-block;
        font-size: 18px; */               
        /* -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
        background: #2ab1cd;
        background: -moz-linear-gradient(top, #2ab1cd 0%, #2794bc 100%);
        background: -webkit-linear-gradient(top, #2ab1cd 0%,#2794bc 100%);
        background: linear-gradient(to bottom, #2ab1cd 0%,#2794bc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab1cd', endColorstr='#2794bc',GradientType=0 ); */
    }
    .sidebar-menu-first #superfish-sidebar-main-menu-toggle span:hover,
    .sidebar-menu-first #superfish-sidebar-main-menu-toggle span:focus{
        /* background: #2794bc;
        background: -moz-linear-gradient(top, #2794bc 0%, #2ab1cd 100%);
        background: -webkit-linear-gradient(top, #2794bc 0%,#2ab1cd 100%);
        background: linear-gradient(to bottom, #2794bc 0%,#2ab1cd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2794bc', endColorstr='#2ab1cd',GradientType=0 ); */
    }   
    .sidebar-menu-first a#superfish-sidebar-main-menu-toggle span::before{        
        font-family: FontAwesome;
        content: "\f0c9";
        float: left;
    }
    .sidebar-menu-first #superfish-sidebar-main-menu-accordion li.sf-expanded ul{
        top: -5px !important;
    }
    .sidebar-menu-first .menu.sf-menu li > ul.sf-hidden li{
       display: none;
    }
    .sidebar-menu-first .menu.sf-menu li > ul.sf-hidden{
        border-top: unset !important;
    }
    .inner-page-wrapper .page-title h1{
        font-size: 26px;
    }
    .inner-header-banner img{
        height: 200px;
    }
    .footer-top .footer .footer-block{
        margin-bottom: 10px;
    }   
    .event-section{
        background: linear-gradient(to bottom,rgba(0,147,178,0.2) 49.2%, 51%, 
        rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%,rgba(0,147,178,1) 50%,
        rgba(0,147,178,1) 50%, rgba(0,147,178,1) 100%)
    }
    .event-section .event-inner .event-sec-block h2{
        color: #0093b2;
    }
    .event-section .event-inner .press-release-block h2{
        color: #ffffff;
        padding-top: 20px;
    }
/*    .event-calendar.press-release-block .view-content{
        flex-direction: column-reverse;
    }*/
}
@media screen and (min-width: 768px){
    /* redesign Css */
    .logo-wrapper .region-header{
        z-index: 100;
    }
    .header-middle{
        display: flex;
        align-items: center;
    }
    #header-wrapper .region-header-right{
        justify-content: flex-end;
    }
    
    .header-top ul.contextual-links{
        display: none;
    }
    .header-top .contextual.open ul.contextual-links {
        display: block;
    }
    #header-wrapper .block-gtranslate-block{
        padding-right:15px;
        position: relative;
        z-index: 100;
    }
    #header-wrapper .block-gtranslate-block:after{
        content:'';
        width:1px;
        height: 45px;
        background: #dddddd;
        position: absolute;
        top:1px;
        right: 0;
    }
    #header-wrapper .search-block-form{
        padding-left:15px;
        z-index: 100;
    }
    .renewal-service-block .serviceSec-left{
        padding-right: 8px;
    }
    .renewal-service-block .serviceSec-right{
        padding-left: 8px;
    }

   
    /* redesign Css end*/
    html body {
    margin-top:0;
    }
   
    .top-right{
    margin-top:0;
    float: right;
    }
    .menu-wrapper{
    margin-top:0;
    }
    .menu-wrapper .navbar.container{
    margin-bottom: 0;
    }
    .right-sidebar{
    float: right;
    }
    .speciality-tab-row .quicktabs-tabs{
    padding-top:0;
    }
    .speciality-tab-row .quicktabs-main > div{
    /* overflow: auto; */
    background: #fff;
    padding: 15px;
    }
    .speciality-tab-row .quicktabs-tabs {
    min-height: 281px;
    }

    .back-color{
    position: relative;
    /*background-color: #effbfe;*/
    }
    .back-color:before{
    content: '';
    width: 25%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    display: inline-block;
    }
    .left-sidebar:after {
    content: "";
    background-color: #ffffff;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    width:28%;
    z-index: -1;
    left: 0;
    }
    .Location-Wait-page.row{
        margin-left: -7px;
        margin-right: -7px;
    }
    .col-sm-4.views-row{
        padding-left:7px;
        padding-right:7px;
    }
    .subm-cont-inner .col-sm-6.submission-part{
        padding-right: 7px;
    }
    .subm-cont-inner .col-sm-6.download-part{
        padding-left: 7px;
    }
    .calender-inner .region-home-section5 .fc-event-container .fc-content{
        white-space: unset;
    }
    .event-section .event-inner .col-sm-4.views-row{
        padding-left:15px;
        padding-right:15px;
    }

}

@media screen and (min-width: 2600px){
    .left-sidebar:after{
        width:35%;
    }
}
@media screen and (max-width: 991px){
    .header-menu{
        position: absolute;
        width: 100%;
        top: 34px;
    }
    .header-top .top-bar-wrap .logo-wrapper .header-address-block,
    .header-top .socialMedia-section{
        display: none;
    }
    .footer-top .gtranslate_wrapper.gt_container--wz96ug .gt_selector.notranslate{
        max-width: 190px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    /* Redesign Css */

    #header-wrapper .region-header-right {
        max-width: 365px;
        float: right;
        display: inline-flex;
        margin-right:0;
        margin-top: 10px;
    }
    .banner-inner-content{
        /* margin-top:80px; */
    }
    .banner-inner-content ul li a > div{
        font-size: 14px;
    }
    .slideshow-wrapper .views_slideshow_controls_text_previous{
        left:30px;
    }
    .slideshow-wrapper .views_slideshow_controls_text_previous{
        left:25px;
    }
    .slideshow-wrapper .views_slideshow_controls_text_next{
        right:25px;
    }
    .footer-wrapper .footer-social-icon a:last-child{
        margin-right: 0;
    }
    /* //Redesign Css */
    .contact-section a.green-button{
    width:100%;
    }
    .invite-thumb-wrapp .thumb-image{
    /* max-width: 135px; */
    }
    .testimonial-block .about-info .link a{
        padding-left: 20px;
        padding-right: 20px;
    }

    .renewal-service-block ul li{
    width:90%;
    }
    .blue-btn-wrap a.blue-btn{
    width:90%;
    padding:14px 20px 15px 20px;
    }
    .hour-section a.button-h{
    padding:0 15px;
    font-size: 12px;
    margin-top: 22px;
    }
    .footer-search a{
    min-width: 100%;
    margin-top:125px;
    font-size: 12px;
    }
    .footer-wrapper h2{
    /* margin-bottom: 15px;
    font-size: 29px; */
    }
    .socialMedia-section{
    margin-top:0;
    }
    .views-slideshow-controls-top{
        top:43%;
    }
    /* html body .views_slideshow_controls_text_previous,
    html body .views_slideshow_controls_text_next{
    top:210px;
    } */

    .speciality-tab-row .staff-toolkit .view-content .views-row{
    /*width:33.333%;*/
    margin-bottom: 25px;
    }
    .speciality-tab-row .quicktabs-tabs {
    /* margin-left: -268px;
    max-width: 255px; */
    }
    .speciality-tab-row{
    }
    .left-sidebar.speciality-left{
    padding-bottom: 20px;
    padding-top: 50px;
    }
    .speciality-tab-row .quicktabs-main {
    width:66.66666667%;
    display: inline-block;
    }

    .speciality-tab-row .quicktabs-tabs{
    width:32.777%;
    float: left;
    display: inline-block;
    padding-bottom: 23px;
    }
    .slideshow-content{
        bottom: 0;
        position: static;
    }
    .slideshow-wrapper .slide-row .Slider-text-wrapper{
        top:12%;
    }
    .slideshow-wrapper .slide-row .slider-text{
        width:65%;
        padding:10px 15px 15px;
        margin-top: 40px;
    }
    .slideshow-wrapper .slide-row .slider-text p{
        font-size: 20px
    }
    .main-container h2{
        font-size: 34px;
    }
    .home-social-section video{
        height: auto;
    }
   
    .col-sm-6.home-sec {
        /* margin-top: 68px;*/
    }
    .contact-section .contactus-right a.green-button {
        margin-top: 36px;
    }
    .print_vehicle {
        margin-top: 159px;
    }
    .staff-toolkit #views_slideshow_cycle_teaser_section_toolkit-block_2 {
        height: 369px;
    }
    .speciality-tab-row .quicktabs-main > div {
        padding-left: 29px;
    }
    

    .submission-section .dk-box h2{
        font-size: 24px;
        padding: 9px 10px;
    }

    .location-section .tax-office-adrs .views-field{
        padding: 5px 15px;
    }
    .location-section .tax-office-adrs{
        font-size: 13px;
    }
    .location-section .tax-office-adrs{
        /*min-height: 630px;*/
        min-height: 424px;
    }
    .location-section .location-topimg .location-button-sec{
    width: 50%;
    float: left;
    }
    .submission-section .view-header{
        font-size:12px;
    }
    .dk-box .view-content .views-row a{
        font-size: 13px;
    }
    .submission-section .view-content .views-row a::before{
        margin-right: 5px;
        font: normal normal normal 15px/1 FontAwesome;
    }
    .dk-box .view-content .views-row{
        padding: 5px 0;
    }
    .inner-page-wrapper .page-title h1{
        font-size: 30px;
    }
}
@media screen and (max-width: 991px){   
    .home-first-sec .twitter-block{
        margin-top:30px;
        margin-bottom: 30px;
    }
    .renewal-service-block .serviceSec-left .serviceSec-img img{
        width:100%;
    }
    .sevice-image{
    margin-top:20px;
    }       

    .banner-inner-content ul li a{
    font-size: 16px;
    }
    .home-sec .nav.nav-tabs li a h2.block-title{
    font-size: 16px;
    }
    .home-sec .nav.nav-tabs li a {
    min-height: 55px;
    display: inline-grid;
    align-items: center;
    text-align: center;
    }
    .menu-wrapper .navbar-header .sf-accordion-toggle{
    margin-top:75px;
    }
    .news-section-bottom{
    background-size: cover;
    padding-bottom: 0;
    }
    .calendar-section .event-calendar table tbody.fc-body td.ui-widget-content .fc-row .fc-content-skeleton .fc-event-container .fc-event{
        padding-left: 3px;
        padding-right: 3px;
    }
    .event-section .event-calendar .event-date{
        width:60px;
        height: 60px;
        padding-top:12px;
    }
    .event-section .event-calendar .event-date .date{
        font-size: 24px;       
    }
    .event-section .event-calendar .event-date .month{
        font-size: 16px;
    }
    .testimonial-block .tax-message-box > .row{
        display: flex;
        flex-direction: column;
    }
    .testimonial-block .tax-message-box > .row .tax-message-img{
        order: 2;
    }
    .home-sec .region-home-section1{
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .all-events-view .ehar-events-in {
        margin-top: 20px;
    }
    .all-events-view .ehar-events-left {
        width: 100%;
    }
    .all-events-view .ehar-events-center {
        width: 100%;
        margin-top: 0;
        padding: 0;
        height: auto;
    }
    .all-events-view .text-three {
        position: relative;
        padding-bottom: 15px;
    }
    .all-events-view .text-three:before {
        content: '';
        height: 1px;
        width: 100%;
        left: auto;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        position: absolute;
        background-color: #d8d8d8;
        z-index: 10;
        margin-top: 21px;
    }
    .all-events-view .ehar-events-center:before{
      display: none;
    }
    .all-events-view .ehar-events-in:after{
      display: none;
    }
}
@media screen and (min-width: 992px){
    /* redesign Css*/
    
    #header-wrapper .region-header-right{
        display: flex;
    }
    #header-wrapper .block-gtranslate-block{
        padding-right: 30px;
    }
    #header-wrapper .search-block-form{
        padding-left: 25px;
        margin-right: 15px;
    }
    .header-menu{
        /* border-top:1px solid #dddddd;
        padding:10px 0; */
    }
   
    .serviceSec-left .col-md-6:nth-child(even){
        padding-left:8px;
    }
    .serviceSec-left .col-md-6:nth-child(odd){
        padding-right:8px;
    }
    .event-section .event-calendar .event-date-desc{
        display: flex;
    }
    .region-footer-block2{
        padding-left: 70px;
    }
    /* .region-footer-block3{
        padding-left: 30px;
    } */
    /* //redesign Css*/



    .navbar-header .primary_menu > ul{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .speciality-tab-row .quicktabs-main {
    width: 75.6%;
    display: inline-block;
    }
    .speciality-tab-row .quicktabs-tabs{
    width: 24.4%;
    float: left;
    display: inline-block;
    padding-bottom: 18px;
    }
    form.webform-submission-form .js-form-item-first-name-,
    form.webform-submission-form .form-item-first-name,
    form.webform-submission-form .js-form-item-parcel-pin-number-,
    form.webform-submission-form .form-item-vin-tag-number-{
        float: left;
        width:49%;
    }
    form.webform-submission-form .form-item-last-name-,
    form.webform-submission-form .form-item-last-name,
    form.webform-submission-form .form-item-your-organization-s-name-,
    form.webform-submission-form .form-item-owner-s-name-{
        float: right;
        width:49%;
    }
    .page-node-type-article .inner-page-wrapper .page-title h1{
        font-size: 40px;
    }

}
@media screen and (min-width: 480px) and (max-width: 1199px){
   
   
    body #header-wrapper .header-right #superfish-main-menu-accordion{
        position: relative;
       /*  top:30px !important; */
        top: -35px !important;
    }
   .speciality-tab-row  .staff-toolkit .view-content .views-row{
       padding-left: 0;
   }
   p.report-specility {
        width: 81%;
    }
}
@media screen and (max-width: 991px){
        .logo-wrapper .region-header {
            max-width: 220px;
            position: relative;
        }
        #header-wrapper .navbar.container{
            text-align: left;
        }
        #header-wrapper{
            padding-bottom: 50px;
        }
        body.path-frontpage #header-wrapper{
            position: relative;
            z-index: 999;
            -webkit-box-shadow: 0px 5px 21px -2px rgba(0,0,0,0.4);
            -moz-box-shadow: 0px 5px 21px -2px rgba(0,0,0,0.4);
            box-shadow: 0px 5px 21px -2px rgba(0,0,0,0.4);
            min-height: 130px;

        }
        .navbar-header .primary_menu > ul > li > a:before, 
        .navbar-header .primary_menu > ul > li > a:before, 
        .navbar-header .primary_menu > ul > li.active-trail > a:before, 
        .navbar-header .primary_menu > ul > li.active-trail > a.is-active:before{
            display: none;
        }
        .navbar-header .primary_menu ul li a:hover,
        .navbar-header .primary_menu ul li a:focus{
            background: #8cba4d;
        }
        .navbar-header .primary_menu > ul > li.active-trail a,
        .navbar-header .primary_menu > ul > li.menuparent.sf-expanded a,
        .navbar-header .primary_menu > ul > li.active-trail a.is-active{
            background: #8cba4d;
        }
        
        .navbar.container {
            max-width: 100%;
        }
        .navbar-header .primary_menu > ul ul{
            border-top:none;
        }
        .inner-page-wrapper #header-wrapper{
            position: relative;
            z-index: 500;
        }
        #header-wrapper .navbar .sf-accordion-toggle a span{
            background:url(../svg/menu.svg) no-repeat 0 0;
            background-size: 30px;
            width:30px;
            height: 30px;
            display: inline-block;
            text-indent: -999px;
            overflow: hidden;
        }
        #header-wrapper .navbar .sf-accordion-toggle a{
           background: #8cba4d;;
            padding:8px 8px 1px;
            display: inline-block;
            float: right;
        }
        #header-wrapper .header-right #superfish-main-menu-accordion{
            background: rgba(0, 147, 178, 0.8);
            top:35px !important;
        }
        #header-wrapper .header-right #superfish-main-menu-accordion a{
            color:#fff;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        }
        .navbar-header .primary_menu > ul ul{
            margin-top:0;
        }
        #header-wrapper .navbar.container{
            width:100%;
        }
        #header-wrapper {
            padding-bottom:0 !important;
        }
        #header-wrapper .navbar-header {
            width: 100%;
            margin: 0;
            padding:0;
        }
        .top-header .menu-wrapper .navbar{
            margin-bottom: 0;
        }
        #header-wrapper .navbar .sf-accordion-toggle{
            position: relative;
            /* top: 0; */
            margin-top:0;
            top: -34px;
        }    
        #header-wrapper .top-right{
            position: relative;
            z-index: 99;
        }
        .block-gtranslate-block{
            float: right;
            margin-bottom: 0;
        }
}
@media screen and (min-width: 1200px){

    .slideshow .inner-banner-title{
        height:500px;
        overflow: hidden;
    }
  
   
    .location-topimg img{
      width: 200px;
    }
    .location-banner h1{
        margin-top: 75px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px){   
    .top-right .socialMedia-section{
        margin-top: 10px;
    }
    .video-gallery-wrap .video-title{
        font-size: 18px;
    }
    .video-gallery-wrap .video-button a{
        font-size: 16px;
        padding: 6px 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    #header-wrapper .logo{
        max-width: 170px;
    }
    .header-top .top-bar-wrap .logo-wrapper .header-address-block{
        margin-left: 30px;
    }
    #header-wrapper .search-block-form{
        margin-right: 5px;
        padding-left: 15px;
    }
    #header-wrapper .block-gtranslate-block{
        padding-right: 20px;
    }
    #header-wrapper .block-gtranslate-block, #header-wrapper .search-block-form{
        min-width: 150px;
    }
    
    .socialMedia-section a{
    margin-right: 5px;
    margin-left: 5px;
    }
    .socialMedia-section a:last-child{
        margin-right: 0;
    }

    .home-sec .nav.nav-tabs li a{
    display:inline-grid;
    align-items: center;
    min-height: 65px;
    }
    .invite-thumb-wrapp .thumb-image{
    /* max-width: 180px; */
    }
    .hour-section a.button-h{
    padding: 0 35px;
    margin-top: 27px;
    }
    .renewal-service-block ul li{
    width:60%;

    }
    .blue-btn-wrap a.blue-btn{
    padding-left: 20px;
    width:60%;
    }
    .left-sidebar.speciality-left{
    padding-bottom: 15px;
    }
    .right-sidebar.speciality-right{
    padding-bottom: 50px;
    }
    .views-slideshow-controls-top{
        top:43%;
    }

    .slideshow-content{
        bottom: 0;
    }
    .slideshow-wrapper .slide-row .slider-text p{
        font-size:20px;
    }
    .slideshow-wrapper .slide-row .Slider-text-wrapper{
        top:26%;
    }
    .slideshow-wrapper .slide-row .slider-text{
        width:45%;
        padding:10px 15px 15px;
    }
    /* .slideshow-wrapper .views_slideshow_cycle_slide{
        height:455px !important;
    } */
    .home-social-section video{
        height: auto;
    }
    .home-sec .region-home-section1{
        /* max-height: 190px; */
        /* max-height: 192px; */
    }
    .contact-section .contactus-right a.green-button {
        margin-top: 2px;
    }
    .print_vehicle {
    margin-top: 105px;
    }
    .speciality-tab-row .quicktabs-main > div {
        padding-left: 29px;
    }
    .location-section .tax-office-adrs{
        /*min-height: 742px;*/
        min-height: 520px;
    }
    .hour-section a.button-h,
    .footer-search a{
        font-size: 14px;
    }
    .navbar-header .primary_menu > ul > li > a{
        padding: 1.14em 5px 1.14em 5px;
    }
}
@media only screen and (min-width: 1200px){
    .speciality-tab-row .quicktabs-tabs {
    min-height: 281px;
    }
}
@media only screen and (min-width:768px){
    .location-section .view-location-and-wait-time .view-content .views-row:first-child .tax-office-adrs .views-field-field-wait-list,
    .location-section .view-location-and-wait-time .view-content .views-row:nth-child(2) .tax-office-adrs .views-field-field-wait-list{
        margin-top:120px;
    }
    .slideshow-wrapper .slide-row .slider-text{
        margin-left: 50px;
    }
    .banner-inner-content ul li .slideIcon-img > a img{
        max-width:auto;
        width:100%;
    }
}

/* New css */
@media only screen and (min-width: 320px) and (max-width: 479px){
    .location-topimg img {
        width: 91px;
        height: auto;
    }
    .inner-breadcrumb .breadcrumb > li + li:before{
        padding: 0 4px;
    }
    .inner-breadcrumb .breadcrumb{
        padding: 20px 0;
        font-size: 12px;
    }  
    /* Press-Release Inner Menu */
    #header-wrapper .navbar .sf-accordion-toggle{
        /* top: -27px; */
        top: -34px;
    }  
    #header-wrapper .header-right #superfish-main-menu-accordion{
        /* top: -20px !important; */
        top: -35px !important;
    }
     /* End Press-Release Inner Menu */
}
@media only screen and (min-width:480px){
   
}
@media only screen and (min-width: 320px) and (max-width: 999px){
    .view-location-and-wait-time .location-topimg a{
      display: inline-block;
      padding: 5px 0px;
      width: 28%;
    }   
}
@media only screen and (min-width: 992px) and (max-width: 1199px){

}
@media only screen and (min-width: 320px) and (max-width: 991px){
    .view-header .location-topimg .col-md-4{
        margin-bottom: 36px;
    }
    .view-header .location-topimg .col-md-4:last-child{
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 1199px){
    .field--type-faqfield .ui-accordion .ui-accordion-header{
        font-size: 18px;
    }
}