/*Commaon media*/
@media (max-width: 971px) {
    body > .body {
        margin: 0 10px;
    }
}

@media (min-width: 768px) {
    .mob_btn_wrap {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .body {
        overflow: hidden;
    }
    .widget-navigation.right_nav, #spltr-49809D6A-6701-497B-A563-B465D4725B7B {
        min-width: 240px;
    }
    #spltr-AB59A88E-5D08-4B49-B4EA-E8B0EB785966 {
        float: left;
        width: calc(100% - 275px);
    }
    #spltr-49809D6A-6701-497B-A563-B465D4725B7B {
        float: right;
    }
    .get_quote_form .form-row.user_information span {
        display: block;
    }
}

/*Small device*/
@media (max-width: 767px) {
  .get_quote_form .form-row.recaptcha-row .recaptcha-container {
    -webkit-transform: scale(.92);
        -ms-transform: scale(.92);
            transform: scale(.92);
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;
}
  .contact-form .recaptcha-container {
    -webkit-transform: scale(.99);
        -ms-transform: scale(.99);
            transform: scale(.99);
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;
}
    .widget-snippet .winfield-maxwell {
        display: block;
        padding: 15px 0 60px 0;
        text-align: center;
    }
    .widget-snippet .winfield-article,
    .widget-snippet.maxwell-article{
        padding: 0px;
    }
    .widget-snippet .winfield-article{
        padding-bottom: 30px;
    }
    .body {
        overflow: visible;
    }
    .widget-navigation.right_nav {
        background-color: #000;
        display: none;
        top: -25px;
        left: -10px;
        padding: 0 10px;
        position: absolute;
        right: -10px;
        z-index: 1000;
    }
    div#spltr-49809D6A-6701-497B-A563-B465D4725B7B {
        flex: 0 0 auto;
        max-width: unset;
        position: static;
        width: auto;
    }
    .vertical .navigation-item > a {
        border-bottom: 2px dotted #333;
        color: #fff;
        line-height: 41px;
        margin: 0;
        padding: 0 0 5px;
    }
    .vertical .navigation-item.active > a {
        color: #fff;
    }
    .header_image {
        display: none;
    }
    .widget-image.logo {
        padding: 0 10px;
        text-align: center;
    }
    .widget-article.wi_copyright p {
        text-align: center;
    }
    .designby {
        text-align: center;
    }
    /*contact us form*/
    .contact-form {
        width: 100%;
    }
    .widget-form .form-row label {
        display: block;
        width: 100%;
    }
    input[type="text"], input[type="password"] {
        box-sizing: border-box;
        height: auto;
        line-height: 25px;
        width: 100%;
    }
    textarea {
        box-sizing: border-box;
        width: 100%;
    }
    .contact-form .form-row label {
        text-align: left;
    }
    .form-row.simple_captcha_help_text label {
        display: none;
    }
    .contact-form .btn-row .submit-button {
        box-sizing: border-box;
        width: 100%;
    }
    .get_quote_form .form-row.btn-row button {
        box-sizing: border-box;
        width: 100%;
    }
    .widget-html.mobile_button {
        position: static;
    }
    .mob_btn_wrap {
        border: 1px solid #000;
        bottom: 0;
        font-size: 17px;
        height: 35px;
        left: 10px;
        line-height: 31px;
        position: absolute;
        right: 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .mob_btn {
        background-color: #000;
        height: 3px;
        left: 10px;
        position: absolute;
        top: 16px;
        width: 30px;
    }
    .mob_btn::before {
        background-color: #000;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 30px;
    }
    .mob_btn::after {
        background-color: #000;
        bottom: -7px;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        width: 30px;
    }
    .vertical .navigation-item:last-child a {
        border: medium none;
    }
    .responsive .body > .widget-container {
        display: block;
    }
    img {
        max-width: 100%;
    }
    .widget-article.call-now {
        left: 50%;
        margin-left: -100px;
        position: absolute;
        text-align: center;
        top: -110px;
        width: 200px;
    }
    #call-now {
        margin: 0;
    }
    #call-now p, #call-now a {
        display: inline-block;
        font-size: 18px;
    }
    #call-now a {
        font-weight: bold;
    }
    #call-now strong {
        font-weight: 600;
    }
	.widget-form input[type="text"], .widget-form textarea, .widget-form select {
       width: 100%;
    }
	.contact-form .errorlist.after .message-block {
      padding: 0;
    }
} 