@media (max-width: 1200px) {
    .main-btn {
        width: 150px;
    }
    .login {
        margin: 0;
    }
    .experties > div {
        margin: 30px 40px;
    }
    .our-services > div {
        margin: 15px 40px;
    }
    .why-right > div {
        width: 328px;
    }
    .two-column > div {
        width: 350px;
    }
    .form-group label {
        min-height: 32px;
    }
    .tax-second-right {
        width: 400px;
    }
    .testimonials-carousel .owl-stage-outer {
        margin: 0;
        padding: 0;
    }
    .testimonials-box:hover {
        box-shadow: none;
    }
    .contacts-right {
        width: 360px;
    }
    .article-left {
        width: 450px;
    }
    .article-right {
        width: 500px;
    }
    .double-fields-box input {
        width: 410px;
    }
    .main-tabs .form-group label {
        min-height: auto;
    }
    .file-box2 {
        padding: 30px 40px;
    }
    .form-group select.half-select,
    .after-select {
        width: 112px;
    }
    .accordion,
    .tab-details {
        padding: 0;
    }
    .pay-right {
        width: 435px;
    }
    .pay-left {
        width: 500px;
    }
    .short-nav-tabs {
        width: 410px;
    }
}
@media (max-width: 992px) {
    .navbar-toggler:focus,.navbar-toggler:active{outline:0}
    .navbar-toggler span{display:block;background-color:#fff;height:3px;width:25px;margin-top:4px;margin-bottom:4px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);position:relative;left:0;opacity:1}
    .navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3){-webkit-transition:transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out}
    .navbar-toggler:not(.collapsed) span:nth-child(1){position:absolute;left:12px;top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
    .navbar-toggler:not(.collapsed) span:nth-child(2){height:12px;visibility:hidden;background-color:transparent}
    .navbar-toggler:not(.collapsed) span:nth-child(3){position:absolute;left:12px;top:18px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
    header .navbar-collapse {
        position: fixed;
        transition: .3s ease-out;
        width: 100%;
        height: 100%;
        top: 800px;
        background: #1D242B;
    }
    header .navbar-collapse .nav-link {
        margin: 10px 0;
        text-align: center;
        display: inline-block;
    }
    header .dropdown-menu {
        padding: 20px 30px 20px;
    }
    .nav-item.dropdown,
    .why,
    .tax,
    .article,
    .steps-left,
    .steps-right {
        text-align: center;
    }
    .why-left,
    .why-right > div,
    .why-right,
    .tax-left,
    .tax-right,
    .two-column > div,
    .tax-second > div,
    .article > div,
    .steps-left,
    .steps-right,
    .double-fields .form-group,
    .double-fields-box input,
    .tab-left,
    .tab-right,
    .card .double-fields .form-group,
    .tab-details-left,
    .tab-details-right,
    .pay-left,
    .pay-right,
    .short-nav-tabs {
        width: 100%;
    }
    header .navbar-collapse.show {
        position: fixed;
        width: 100%;
        height: 100%;
        padding: 30px 0 0;
        left: 0;
        top: 115px;
    }
    .navbar-collapse.collapsing {
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .navbar-nav .login {
        margin: 5px 0 20px;
    }
    br {
        display: none;
    }
    .experties > div,
    .our-services > div,
    .tax-second-right,
    .navbar-nav,
    .article-right h2,
    .tab-details-right,
    .pay-right {
        margin: 30px auto;
    }
    .why-left {
        margin: 0 auto 50px;
    }
    .tax-right .main-btn,
    .double-fields .form-group {
        margin: 0 auto;
    }
    .tax-box,
    .tax-second-right {
        padding: 50px 50px;
    }
    .owl-item.active .recent-box {
        box-shadow: 0 0 5px rgba(7, 42, 68, 0.09);
    }
    .contacts-box > div {
        width: 350px;
    }
    footer .nav-link {
        margin: 10px 0;
    }
    .gotop {
        margin: 0 0 20px;
    }
    .article-right {
        padding: 0;
    }
    .steps-right {
        margin: 30px 0 50px;
    }
    .main-tabs .nav-tabs a span {
        margin: 20px 0;
    }
    .main-tabs .nav-tabs a {
        display: flex;
        flex-direction: column;
        padding: 0 0 5px 0;
        margin: 0 0 10px 0;
    }
    .main-tabs .nav-tabs {
        padding: 0 0 25px;
        margin: 0 0 20px;
    }
    .triple-fields input {
        width: 40%;
        margin: 0 15px 0 0;
    }
    .triple-fields input:last-child {
        margin: 0;
    }
    .main-tabs .tab-content .form-group p {
        font: 14px/17px ProximaNovaSemibold;
        margin: 25px 0 13px;
    }
    .form-group select.half-select,
    .after-select {
        width: 176px;
    }
    .file-box2 {
        display: flex;
        align-items: start;
        justify-content: center;
        flex-direction: column;
    }
    #collapseOne, #collapseTwo {
        padding: 0 20px 0 20px;
    }
    .thanks {
        width: 100%;
        margin: 70px 0 45px;
    }
    .status {
        padding: 50px 0px;
    }
    .brands img {
        margin: 20px auto;
    }
}
@media (max-width: 768px) {
    .nav-tabs {
        margin: 30px 0;
    }

    .tax-box .main-btn,
    .recent-in .main-btn,
    .status h3 {
        margin: 0 auto;
    }
    .submit-tax span {
        margin: 20px auto;
    }
    .testimonials-box,
    .testimonials .title,
    .recent .title,
    .contacts-right,
    .status h3,
    .status span {
        text-align: center;
    }
    .testimonials-box img {
        margin: 0 0 15px;
    }
    .testimonials-box .stars {
        margin: 0 auto 30px;
    }
    #testimonials-control > div,
    #recent-control > div {
        margin: 25px 20px 0;
    }
    .recent-box {
        width: 360px;
        margin: 0 auto;
    }
    .recent-carousel .owl-stage-outer,
    .contacts-right .view-map {
        padding: 0;
        margin: 0;
    }
    .contacts-left {
        order: 2;
    }
    .contacts-box > div {
        width: 100%;
    }
    .info,
    .socials {
        justify-content: center;
    }
    .socials svg {
        margin: 0 5px;
    }
    .form-group select.half-select, .after-select {
        width: 100%;
    }
    .end {
        margin: 15px 0 10px;
    }
    .file-box1 {
        margin: -10px 0 35px;
        padding: 0;
    }
    .file-box3 {
        padding: 0;
    }
    .form-group .small-inputs input[type='text'],
    .form-group .small-inputs-reverse input[type='text'] {
        width: 100%;
        border-radius: 4px;
    }
    .form-group .small-inputs input[type='text']:first-child,
    .form-group .small-inputs-reverse input[type='text']:first-child {
        margin: 0 0 20px;
    }
    .status span {
        margin: 0 auto 50px;
    }
}
@media (max-width: 576px) {
    #sign .main-tabs .nav-tabs {
        flex-direction: column !important; 
    }
    .our-services > div,
    .tax-second-right p,
    .recent-box,
    .thanks,
    p.lead {
        text-align: center;
    }
    .our-services > div,
    .about-sec p,
    .recent-box,
    .sign-tabs .nav-tabs li {
        width: 100%;
    }
    .row,
    .prev-step {
        margin: 0;
    }
    main .row > div {
        padding-top: 180px;
    }
    .our-services > div::before {
        left: 0;
        margin: 0 auto;
        right: 0;
        top: -30px;
    }
    .tax-box {
        padding: 50px 20px;
    }
    .submit-tax {
        padding: 20px 0 0;
    }
    .testimonials-box {
        padding: 30px 20px;
    }
    .owl-item.active .recent-box {
        box-shadow: none;
    }
    .main-tabs .main-btn,
    .btns-box-last .main-btn-invert {
        margin: 0 auto;
    }
    .pay-left,
    .pay-right {
        padding: 30px 20px;
    }
    .thanks p {
        margin: 0 auto;
    }
    .thanks h4 {
        margin: 0 auto 30px;
    }
    #sign .modal-dialog {
        width: 90%;
        max-width: 90%;
    }
    #signtab1,
    #signtab2,
    #signtab3 {
        padding: 30px 30px;
    }
    #sign .modal-dialog {
        min-height: calc(100vh - 0px);
    }
    .status-box label {
        font: 16px/18px ProximaNovaBold;
    }
    .status-box {
        padding: 25px 15px 25px 20px;
    }
    .main-tabs .status-box .custom-control-label::before {
        top: 1px;
        left: -5px;
    }
    .main-tabs .status-box .custom-radio .custom-control-input:checked~.custom-control-label::after,
    .main-tabs .status-box .custom-radio .custom-control-input + .custom-control-label::after {
        top: 4px;
        left: -2px;
    }
}
@media (max-width: 420px) {
    #accordionPay .custom-control-label {
        font: 13px/24px ProximaNovaSemibold;
    }
    #headingOne img {
        width: 40px;
    }
    #headingTwo img {
        width: 60px;
    }
    #accordionPay .card-header > a {
        padding: 10px 15px 10px 30px;
    }
}
@media (max-width: 350px) {
    #accordionPay .custom-control-label {
        font: 10px/24px ProximaNovaSemibold;
    }
    #headingOne img {
        width: 30px;
        height: 20px;
    }
    #headingTwo img {
        width: 50px;
    }
}