            @media (max-width:1900px) and (min-width:1248px) {
                .form {
                    padding: 18px 0px 100px;
                }
                .form:after {
                    top: -457px;
                }
                .map-box #map1 {
                    margin-top: -163px;
                }
            }
            
            @media (max-width:1466px) {
                .video:after {
                    top: -326px;
                }
            }
            
            @media (max-width:1248px) {
                .form {
                    padding-bottom: 100px;
                }
                .form:after {
                    top: -494px;
                }
                .innerbx-1 {
                    margin-bottom: 30px;
                }
                .map-box #map1 {
                    margin-top: -162px;
                }
            }
            
            @media (max-width:1199px) {
                .video .text_left p,
                .video .text_right p {
                    font-size: 18px;
                }
                .cap_holder h1 {
                    font-size: 48px;
                }
                .video h3 {
                    font-size: 42px;
                }
                .video h3 {
                    font-size: 36px;
                    margin: 0 0 20px;
                }
                .video p {
                    font-size: 18px;
                    margin: 0 0 40px;
                }
                .video .btm_text p {
                    font-size: 18px;
                }
                .video .embed-responsive {
                    margin-top: 0;
                }
                .form .form-group p {
                    margin: 20px 0 4px 0;
                }
                .innerbx-1 h2 {
                    font-size: 42px;
                    line-height: 45px;
                }
                .innerbx-1 p {
                    font-size: 20px;
                    margin: 13px 0 0 0;
                }
                .video ul {
                    margin: 0 0 50px 0;
                }
                .video .embed-responsive {
                    width: 100%;
                }
                .video .embed-responsive iframe {
                    height: 205px;
                }
                .map-box #map1 {
                    height: 630px;
                }
            }
            
            @media(max-width:991px) {
                .cap_holder h1 {
                    font-size: 32px;
                }
                .banner {
                    min-height: 665px;
                }
                .logo_holder img {
                    height: 122px;
                    object-fit: cover;
                }
                .logo_holder {
                    padding-top: 20px;
                }
                .video:after {
                    top: -272px;
                }
                .video h3 {
                    font-size: 32px;
                    line-height: 40px;
                    margin: 0 0 10px;
                }
                .cap_holder {
                    bottom: 200px;
                }
                .video ul li {
                    font-size: 16px;
                }
                .video p {
                    font-size: 16px;
                    margin: 0 0 20px;
                }
                .video h4 {
                    font-size: 16px;
                    margin: 0 0 15px 0;
                }
                .video .text_left p,
                .video .text_right p {
                    font-size: 16px;
                }
                .video .text_right {
                    padding: 0 10px;
                }
                .innerbx-1 h2 {
                    font-size: 32px;
                    line-height: 32px;
                }
                .innerbx-1 p {
                    font-size: 16px;
                    margin: 10px 0 0 0;
                }
                .innerbx-1 {
                    margin-bottom: 15px;
                }
                .form .form-group {
                    margin-bottom: 23px;
                    padding: 0 38px
                }
                .form .btn {
                    margin-top: 0;
                    padding: 8px 24px;
                }
                .map-box #map1 {
                    margin-top: -142px;
                }
                .inner-bx2 p {
                    font-size: 12px;
                    max-width: 510px;
                }
                .video .embed-responsive iframe {
                    height: 144px;
                }
                footer {
                    padding: 30px 0 22px;
                }
                .copy-right {
                    padding-bottom: 20px;
                }
                .map-box #map1 {
                    height: 516px;
                }
            }
            
            @media (max-width:767px) {
                .banner {
                    min-height: 609px;
                }
                .cap_holder h1 {
                    font-size: 24px;
                    padding: 10px 22px;
                }
                .m-tp {
                    margin-top: -80px;
                }
                .video:after {
                    top: -207px;
                }
                .video .embed-responsive {
                    height: 100%;
                    margin-top: 50px;
                }
                .video .embed-responsive iframe {
                    height: 284px;
                }
                .form {
                    padding: 50px 0 130px 0;
                }
                .form:after {
                    top: -700px;
                }
                .video {
                    position: relative;
                    padding-bottom: 300px;
                }
                .innerbx-1 h2 {
                    font-size: 28px;
                    line-height: 26px;
                }
                .innerbx-1 p {
                    font-size: 12px;
                    margin: 10px 0 0 0;
                }
                .form:after {
                    top: -715px;
                }
                .form .mt_m {
                    margin-top: -124px;
                }
                .map-box #map1 {
                    margin-top: -190px;
                }
                .video .text_right {
                    padding: 0;
                }
            }
            
            @media(max-width:575px) {
                .m-tp {
                    margin-top: -90px;
                }
                .video h3 {
                    font-size: 30px;
                    line-height: 32px;
                    margin: 0 0 10px;
                }
                .video p {
                    font-size: 14px;
                    margin: 0 0 10px;
                }
                .video h4 {
                    font-size: 14px;
                }
                .video ul li {
                    font-size: 14px;
                }
                .video .text_left p,
                .video .text_right p {
                    font-size: 14px;
                }
                .video ul {
                    margin: 0 0 15px 0;
                }
                .video .embed-responsive {
                    margin-top: 25px;
                }
                .video {
                    padding-bottom: 260px;
                }
                .form .mt_m {
                    margin-top: -78px;
                }
                .form:after {
                    top: -736px;
                }
                .form {
                    padding-bottom: 180px;
                }
                .map-box #map1 {
                    margin-top: -184px;
                }
                .innerbx-1 p {
                    margin: 10px 0 18px 0;
                }
                .form .form-control {
                    height: 33px;
                    font-size: 11px;
                }
                .form .btn {
                    margin-top: 0;
                    padding: 7px 18px;
                    font-size: 14px;
                }
                .map-box #map1 {
                    margin-top: -214px;
                }
                .map-box #map1 {
                    height: 319px;
                }
                .banner {
                    background-size: cover;
                    background-position: center;
                }
                .video .text_left {
                    float: left;
                    width: 100%;
                }
                .video .text_right {
                    width: 100%;
                    float: left;
                    margin-left: 60px;
                }
            }
            
            @media (max-width:375px) {
                .video .embed-responsive iframe {
                    height: 161px;
                }
                .form:after {
                    top: -741px;
                }
            }