/*Media Query Start*/
@media only screen and (min-width: 1366px) and (max-width: 1500px) {}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    
.widget {
    margin: 0 !important;
}

.theme-btn {
    gap: 10px;
    padding: 0px 0px 0px 10px;
    font-size: 12px;
}

.testimonial_box i.fa-quote-left {
    box-shadow: 0 0 20px 0 #00000030;
}
    
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    h1 {
    font-size: 30px;
    line-height: 45px;
}
h2 {
    font-size: 40px;
    line-height: 45px;
    margin: 0;
}
h4 {
    font-size: 20px;
    line-height: 25px;
}
p {
    margin: 0 0 10px 0 !important;
}
section.header .col-lg-8.col-md-12.col-sm-12 {
width: 100%;
order: 3;
}
section.header .col-lg-2.col-md-6.col-sm-6 {
order: 2;
width: 50%;
}
.hdr_btn {
display: flex;
align-items: center;
justify-content: end;
}
html section.header .hdr_logo {
    margin-top: 0 !important;
}
a.move-down {
    color: #fff !important;
}
.widget {
    margin: 0 !important;
}

ul#menu {
    margin: 20px 0;
    gap: 20px;
}
.banner_text {
    padding: 30px 0;
    gap: 10px;
    margin: 0 10px 0 0;
}

h1 span {
    font-size: 35px;
    line-height: 40px;
}

img.repair-img {
    height: 500px;
}

.repair-text h2 {
    font-size: 40px;
    line-height: 45px;
}

ul.repair-list {
    column-count: 1;
    margin: 10px 0 !important;
}

.repair-text {
    padding: 0;
}

.repair-sec::after {
    height: 100%;
}

.repair-sec {
    padding: 40px 0;
}

.repair-sec::before {
    height: 100%;
}

.testimonial_top_bar p {
    width: 100%;
}

.testimonial_top_bar {
    padding: 0;
    width: 70%;
    margin: 0 auto;
}

.testimonial_box i.fa-quote-left {
    box-shadow: 0 0 20px 0 #00000030;
}

    .testimonial_box {
        padding: 60px 20px !important;
        height: 280px;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }

.rate {
    margin-bottom: 0 !important;
}

.testimonial_slider .slick-slide.slick-current.slick-active .testimonial_box p {
    padding: 10px 0;
}

.profile {
    margin: 0 !important;
    padding: 0 !important;
    gap: 10px;
}

.profile img {
    margin: 0;
}

.blog-img img {
    height: 300px;
}

.blog-img:hover .blog-detail {
    left: 10px;
}

.blog-detail {
    padding: 30px 10px;
    bottom: 10px;
    width: 90%;
}

footer.main_footer {
    padding: 20px 0 0%;
}

.ftr_line {
    padding: 10px;
}

.footer_details.linkks {
    padding: 10px;
}

.footer_details.linkks>ul {
    column-count: 1;
}

.footer_details ul li a {
    font-size: 12px;
    line-height: 25px;
    margin: 0 !important;
}

.footer_details ul li, footer.main_footer ul li {
    margin: 0 0 10px 0;
}


/*Service Page Css Starts*/

img.service-img {
    height: 400px !important;
}

/*Service Page Css Ends*/


/*Testimonial Page Css Starts*/

.testimonial-description {
    max-width: 100% !important;
}

/*Testimonial Page Css Ends*/


/*Blog Detail Page Css Starts*/

.blog-detail-content {
    margin: 20px 0 !important;
}

.blog-title-main {
    font-size: 25px !important;
    line-height: 1 !important;
}

.blog-excerpt {
    margin: 0 !important;
}

.blog-footer {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

.blog-share ul {
    margin: 0 !important;
}

.blog-share ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    width: 40px !important;
    padding: 0 !important;
}

.blog-sidebar {
    margin-top: 20px !important;
}

.sidebar-widget {
    padding: 10px !important;
    border-radius: 5px !important;
}

.sidebar-widget h4 {
    font-size: 20px;
    line-height: 25px;
}

/*Blog Detail Page Css Ends*/


/*Contact Us Page Css Starts*/

.contact-page {
    padding: 40px 0 !important;
}

section.contact-page .col-lg-6.col-md-12 {
    width: 48% !important;
}

.contact-page .contact-box {
    padding: 10px !important;
}

.contact-heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin: 10px 0 !important;
}

.contact-info .info-item i {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
}

.contact-form {
    padding: 0 !important;
}

.input-group input {
    margin: 0 0 20px 0 !important;
}

section.header .col-lg-6 {
    width: 50% !important;
}

/*Contact Us Page Css Ends*/




}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sec {
    padding: 40px 0;
}
h1 {
font-size: 40px;
line-height: 1;
}
h2 {
font-size: 35px;
}
h3 {
font-size: 30px;
}
h4 {
font-size: 25px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 17px;
}
p {
font-size: 12px !important;
line-height: 20px !important;
    margin-bottom: 10px !important;
}
section.header .col-lg-8.col-md-12.col-sm-12 {
width: 100%;
order: 3;
}
section.header .col-lg-2.col-md-6.col-sm-6 {
order: 2;
}
.hdr_btn {
display: flex;
align-items: center;
justify-content: end;
}
.banner_text {
padding: 30px 0;
gap: 5px;
}
h1 span {
display: block;
font-size: 35px;
}
p.banner-tag-line.rajdhani {
letter-spacing: 4px;
}
.banner-left-box {
position: unset;
z-index: 1;
}
    img.banner-img {
        height: 390px;
        object-fit: cover;
        object-position: 0 0;
    }
ul.banner-slider-nav button {
width: 60px;
height: 60px;
}
.banner_sec {
padding: 30px 0;
}
ul#menu a {
font-size: 12px;
}
section.header {
padding: 10px 0 0 0;
}

ul#menu {
    gap: 10px;
    margin: 10px 0;
}

html section.header .hdr_logo {
    margin-top: 0 !important;
}

.widget {
    margin: 0 !important;
}

.banner-progress-bar {
    height: 150px;
}

a.move-down {
    writing-mode: unset;
    font-size: 12px;
    line-height: 25px;
    margin: 0;
    letter-spacing: 0;
        color: #fff !important;
}

    .banner-progress-box {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        z-index: 9;
        bottom: -20px;
        left: 55%;
        height: auto;
        width: auto;
        background-color: #756f63;
        padding: 10px;
        border-radius: 10px;
    }

img.about-img {
    height: 300px;
}

.about-text {
    padding: 20px;
    margin: 0 0 0 -10%;
}

.about-text::after {
    height: 100%;
}

img.service-img {
    height: 400px !important;
}

.why-top-text {
    padding: 0 0 0 20px;
}

img.why-img1 {
    height: 300px;
}

img.why-img2 {
    height: 300px;
}

img.repair-img {
    height: 400px;
}

.repair-text h2 {
    font-size: 30px;
    line-height: 35px;
}

.repair-text {
    padding: 0;
}

ul.repair-list {
    column-count: 1;
    margin: 0 !important;
}

.repair-sec::before {
    height: 100%;
}

.repair-sec {
    padding: 40px 0;
}


.repair-sec::after {
    height: 100% !important;
}

    .testimonial_slider .slick-slide.slick-current.slick-active {
        width: 10.5% !important;
    }

    .testimonial_box {
        padding: 30px !important;
        height: 100%;
    }

.rate {
    margin-bottom: 0 !important;
}

.testimonial_slider .slick-slide.slick-current.slick-active .testimonial_box p {
    padding: 10px 0;
}

.testimonial_box i.fa-quote-left {
    box-shadow: 0 0 20px 0 #00000030;
}

.profile {
    margin: 0 !important;
    padding: 0 !important;
    gap: 10px;
}

.profile img {
    width: 60px;
    height: 60px;
    margin: 0 !important;
}

.profile_text p {
    margin: 0 !important;
}

.testimonial_slider .slick-list.draggable {
    height: 350px;
    padding: 30px 0 0 0;
}

.blog-img {
    margin: 20px 0 40px 0;
}

.blog-detail {
    padding: 20px;
    bottom: 10px;
        width: 95%;
        margin: 0 auto;
}

    .blog-img:hover .blog-detail {
        left: 10px;
    }

.contact_sec {
    padding: 30px 0;
}

.contact_box {
    padding: 20px 10px;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.contact_box_text h6 {
    font-size: 13px;
    line-height: 25px;
}

footer.main_footer {
    padding: 30px 0 0%;
}

.ftr_line {
    padding: 0 10px !important;
}

.footer_details p {
    width: 100%;
    margin: 10px 0;
}

ul.hdr-social-list {
    gap: 10px;
    margin: 10px 0 !important;
}

ul.hdr-social-list li a {
    width: 40px;
    height: 40px;
}

.footer_details.linkks>ul {
    column-count: 1;
}

.footer_details ul li a {
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}

.service-link ul li {
    margin: 10px 0;
}

.ftr_line:after {

    display: none;
}

    .about-sec .about-text {
        margin: 0 !important;
    }

/*inner Banner Sec Starts*/

.inner-page-banner .page-title {
    margin: 0;
}

/*inner Banner Sec Ends*/

/*About Us Page Starts*/

.about-sec {
    padding: 20px 0 !important;
}

section#about .row .col-12 {
    width: 100% !important;
}

.about-sec .about-text p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.why-sec {
    padding: 20px 0 !important;
}

.why-sec .why-top-text {
    padding: 20px !important;
    border-radius: 5px !important;
}

.why-sec .why-bottom-text {
    padding: 20px !important;
}

.gallery-img {
    height: 200px !important;
}

/*About Us Page Ends*/

/*Service Page Css Starts*/

img.service-img {
    height: 300px !important;
}

/*Service Page Css Ends*/

/*Blog Page Css Starts*/

.classy-blog-card {
    margin: 20px 0;
        padding: 20px 0;
}

/*Blog Page Css Ends*/

/*Blog Detail Page Css Starts*/

.blog-detail-content {
    margin: 20px 0 !important;
}

.blog-title-main {
    font-size: 25px !important;
    line-height: 1 !important;
}

.blog-excerpt {
    margin: 0 !important;
}

.blog-footer {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

.blog-share ul {
    margin: 0 !important;
}

.blog-share ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    width: 40px !important;
    padding: 0 !important;
}

.blog-sidebar {
    margin-top: 20px !important;
}

.sidebar-widget {
    padding: 10px !important;
    border-radius: 5px !important;
}

.sidebar-widget h4 {
    font-size: 20px;
    line-height: 25px;
}

/*Blog Detail Page Css Ends*/


/*Contact Us Page Css Starts*/

.contact-page {
    padding: 40px 0 !important;
}

section.contact-page .col-lg-6.col-md-12 {
    width: 100% !important;
}

.contact-page .contact-box {
    padding: 10px !important;
}

.contact-heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin: 10px 0 !important;
}

.contact-info .info-item i {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
}

.contact-form {
    padding: 0 !important;
}

.input-group input {
    margin: 0 0 20px 0 !important;
}

section.header .col-lg-6 {
    width: 50% !important;
}

/*Contact Us Page Css Ends*/









}
@media only screen and (min-width: 520px) and (max-width: 767px) {
h1 {
font-size: 30px;
}
h2 {
font-size: 35px;
}
h3 {
font-size: 30px;
}
h4 {
font-size: 25px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 17px;
}
p {
font-size: 12px !important;
line-height: 20px !important;
}
section.header .nav.stroke {
display: none;
}
.hdr_logo a {
display: flex;
align-items: center;
justify-content: center;
padding: 10px 0;
}
.hdr_btn {
display: flex;
align-items: center;
justify-content: center;
}
.slicknav_nav a:hover {
background: #b1ac9f;
color: #fff;
}
.slicknav_nav a.active {
background: #b1ac9f;
color: #fff;
}

    img.banner-img {
        height: 300px;
        object-fit: cover;
        object-position: 0 0;
    }

ul.banner-slider-nav {
    margin: 0;
}

ul.banner-slider-nav button {
    width: 70px;
    height: 70px;
}

.banner-progress-bar {
    height: 150px;
}

a.move-down {
    font-size: 12px;
    line-height: 25px;
    writing-mode: unset;
        letter-spacing: 0;
        color: #fff !important;
}

    .banner-progress-box {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        bottom: 5px;
        left: 5px;
        height: auto;
        width: auto;
        z-index: 9;
        background-color: #7d766a;
        padding: 20px 5px !important;
        border-radius: 10px;
        overflow: hidden;
    }
    
.testimonial_box i.fa-quote-left {
    box-shadow: 0 0 20px 0 #00000030;
}
    
footer.main_footer {
    padding: 0;
}
    
.ftr_line, .footer_details.linkks {
    padding: 0;
}

.ftr_line:after {

    display: none;
}

    .blog-img {
        margin: 20px 0;
    }
    
.blog-detail {
    padding: 10px;
    bottom: 20px;
}



/*inner Banner Sec Starts*/

.inner-page-banner .page-title {
    margin: 0;
}

/*inner Banner Sec Ends*/

/*About Us Page Starts*/

.about-sec {
    padding: 20px 0 !important;
}

section#about .row .col-12 {
    width: 100% !important;
}
    .about-sec .about-text {
        margin: 0 !important;
    }
.about-sec .about-text p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.why-sec {
    padding: 20px 0 !important;
}

.why-sec .why-top-text {
    padding: 20px !important;
    border-radius: 5px !important;
}

.why-sec .why-bottom-text {
    padding: 20px !important;
}

.gallery-img {
    height: 300px !important;
}

/*About Us Page Ends*/

/*Service Page Css Starts*/

img.service-img {
    height: 300px !important;
}

/*Service Page Css Ends*/


/*Service Detaild Page Css Starts*/

.service-body {
    padding: 0 !important;
    border-radius: 5px !important;
}

.list-unstyled {
    margin: 0 !important;
}

/*Service Detaild Page Css Ends*/

/*Blog Page Css Starts*/

    .classy-blog-card {
        margin: 20px 0;
        padding: 20px 0;
    }
/*Blog Page Css Ends*/

/*Blog Detail Page Css Starts*/

.blog-detail-content {
    margin: 20px 0 !important;
}

.blog-title-main {
    font-size: 25px !important;
    line-height: 1 !important;
}

.blog-excerpt {
    margin: 0 !important;
}

.blog-footer {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

.blog-share ul {
    margin: 0 !important;
}

.blog-share ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    width: 40px !important;
    padding: 0 !important;
}

.blog-sidebar {
    margin-top: 20px !important;
}

.sidebar-widget {
    padding: 10px !important;
    border-radius: 5px !important;
}

.sidebar-widget h4 {
    font-size: 20px;
    line-height: 25px;
}

/*Blog Detail Page Css Ends*/


/*Contact Us Page Css Starts*/

.contact-page {
    padding: 40px 0 !important;
}

section.contact-page .col-lg-6.col-md-12 {
    width: 100% !important;
}

.contact-page .contact-box {
    padding: 10px !important;
}

.contact-heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin: 10px 0 !important;
}
.contact-info .info-item i {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
}

.contact-form {
    padding: 0 !important;
}

.input-group input {
    margin: 0 0 20px 0 !important;
}

section.header .col-lg-6 {
    width: 100% !important;
}

/*Contact Us Page Css Ends*/












}
@media only screen and (min-width: 300px) and (max-width: 519px) {
h1 {font-size: 40px;line-height: 1;}
h2 {
font-size: 35px;
}
h3 {
font-size: 30px;
}
h4 {
font-size: 25px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 17px;
}
p {
font-size: 12px !important;
line-height: 20px !important;
        margin: 0 0 10px 0 !important;
}
section.header .nav.stroke {
display: none;
}
.hdr_logo a {
display: flex;
align-items: center;
justify-content: center;
padding: 10px 0;
}
.hdr_logo a img{
width: 200px;
}
.hdr_btn {
display: flex;
align-items: center;
justify-content: center;
padding: 10px 0;
}
.slicknav_nav a:hover {
background: #b1ac9f;
color: #fff;
}
.slicknav_nav a.active {
background: #b1ac9f;
color: #fff;
}
.banner-left-box::before {
width: 0;
height: 0;
}
.theme-btn span {
width: 39px;
height: 39px;
}
.theme-btn{
font-size: 11px;
}
    .banner_text {
        margin: 10px;
        padding: 40px 0;
        gap: 10px;
    }
p.banner-tag-line.rajdhani {
letter-spacing: 2px;
}
    img.banner-img {
        height: 210px;
        background: #9e9786;
        object-fit: cover;
        width: 100%;
        object-position: 0 0;
    }
h1 span {
display: block;
font-size: 30px;
}
ul.banner-slider-nav button {
width: 50px;
height: 50px;
}
.banner_sec::before {
    height: 100%;
}

img.about-img {
    height: 250px;
}
.about-text {
    padding: 30px 15px !important;
    margin: 0;
}
.about-text::before {
    transform: translate(-50% , -50%);
    top: 50%;
    right: unset;
    width: 110%;
    height: 110%;
    left: 50%;
}
.sec {
    padding: 40px 0;
}
img.service-img {
    height: 300px;
}
.span-p {
    font-size: 15px;
    line-height: 1;
}
.banner-progress-bar {
    height: 80px;
}
a.move-down {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1;
    writing-mode: unset;
        color: #fff !important;
}

    .banner-progress-box {
        position: absolute;
        bottom: 5px;
        left: 5px;
        width: auto;
        height: auto;
        z-index: 99;
        gap: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #7d766a;
        padding: 10px 5px !important;
        border-radius: 5px;
        overflow: hidden;
    }

.about-text::after {
    height: 100% !important;
}

img.why-img1 {
    height: 250px;
}

.why-top-text {
    padding: 20px;
}

.why-bottom-text {
    padding: 20px;
}

img.why-img2 {
    height: 250px;
}

img.repair-img {
    height: 200px;
}

.repair-text {
    padding: 20px 0;
}

.repair-text h2 {
    font-size: 30px;
    line-height: 35px;
}

ul.repair-list {
    column-count: 1;
        margin: 20px 0 !important;
}

ul.repair-list li {
    padding: 0 0 0 30px;
    margin: 0 0 10px 0;
}

.repair-sec {
    padding: 0 0 20px 0;
}

.testimonial_sec {
    padding: 40px 0;
}

.testimonial_top_bar p {
    width: 100%;
}

    .testimonial_slider .slick-list.draggable {
        height: 363px;
        padding: 30px 0 0 0;
    }


    .testimonial_box {
        padding: 50px 20px 20px 20px !important;
        height: 100%;
    }

.testimonial_box i.fa-quote-left {
    font-size: 12px;
    margin-bottom: 0;
}

.rate {
    margin-bottom: 0 !important;
}

.testimonial_slider .slick-slide.slick-current.slick-active .testimonial_box p {
    padding: 10px 0;
}

.testimonial_box i.fa-quote-left {
    box-shadow: 0 0 20px 0 #00000030;
}

.profile {
    margin-top: 0 !important;
    padding: 0;
}

.profile img {
    width: 50px;
    height: 50px;
    margin: 0 !important;
}

.testimonial_slider .slick-slide.slick-current.slick-active {
    width: 10% !important;
}

.blog-img img {
    height: 300px;
}

.blog-detail {
    padding: 15px;
    border-radius: 5px;
    width: 95%;
    bottom: 0;
}

.blog-img:hover .blog-detail {
    left: 0 !important;
}

.blog-img {
    margin: 20px 0;
}

.icons {
    gap: 10px;
}

.icons p {
    margin: 0 !important;
}

section.blog {
    padding: 0 0 20px 0;
}

.contact_sec {
    padding: 20px 0;
}

.contact_box i {
    padding: 12px;
    border-radius: 5px;
    font-size: 14px;
}

.contact_box_text p {
    margin: 0 !important;
}

.contact_box_text h6 {
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
}

footer.main_footer {
    padding: 20px 0 0%;
}

.ftr_line {
    padding: 0;
}

.footer_details p {
    width: 100%;
}

ul.hdr-social-list {
    gap: 10px;
}

ul.hdr-social-list li a {
    width: 40px;
    height: 40px;
}

.ftr_line:after {
    display: none;
}

.footer_details.linkks {
    padding: 20px 0;
}

.footer_details.linkks>ul {
    column-count: 1;
}

.footer_details ul li a {
    font-size: 12px;
    line-height: 25px;
    margin: 0;
}

.footer_bottm {
    padding: 10px 0;
    border: none;
    border-top: 1px solid #494949;
}

.footer_bottm p {
    font-size: 12px;
    line-height: 25px;
    margin: 0 !important;
}

footer.main_footer {
    padding: 0;
}

/*inner Banner Sec Starts*/

.inner-page-banner .page-title {
    margin: 0;
}

/*inner Banner Sec Ends*/

/*About Us Page Starts*/

.about-sec {
    padding: 20px 0 !important;
}

section#about .row .col-12 {
    width: 100% !important;
}

.about-sec .about-text p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.why-sec {
    padding: 20px 0 !important;
}

.why-sec .why-top-text {
    padding: 20px !important;
    border-radius: 5px !important;
}

.why-sec .why-bottom-text {
    padding: 20px !important;
}

.gallery-img {
    height: 200px !important;
}

/*About Us Page Ends*/

/*Service Detaild Page Css Starts*/

.service-body {
    padding: 0 !important;
    border-radius: 5px !important;
}

.list-unstyled {
    margin: 0 !important;
}

/*Service Detaild Page Css Ends*/

/*Testimonial Page Css Starts*/

.testimonial-description {
    max-width: 100% !important;
}

/*Testimonial Page Css Ends*/

/*Blog Page Css Starts*/

.classy-blog-card {
    margin: 20px 0;
        padding: 20px 0;
}

/*Blog Page Css Ends*/

/*Blog Detail Page Css Starts*/

.blog-detail-content {
    margin: 20px 0 !important;
}

.blog-title-main {
    font-size: 25px !important;
    line-height: 1 !important;
}

.blog-excerpt {
    margin: 0 !important;
}

.blog-footer {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

.blog-share ul {
    margin: 0 !important;
}

.blog-share ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    width: 40px !important;
    padding: 0 !important;
}

.blog-sidebar {
    margin-top: 20px !important;
}

.sidebar-widget {
    padding: 10px !important;
    border-radius: 5px !important;
}

.sidebar-widget h4 {
    font-size: 20px;
    line-height: 25px;
}

/*Blog Detail Page Css Ends*/

/*Contact Us Page Css Starts*/

.contact-page {
    padding: 40px 0 !important;
}

section.contact-page .col-lg-6.col-md-12 {
    width: 100% !important;
}

.contact-page .contact-box {
    padding: 10px !important;
}

.contact-heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin: 10px 0 !important;
}

.contact-info .info-item {
    font-size: 12px !important;
    line-height: 25px !important;
}

.contact-info .info-item i {
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
}

.contact-form {
    padding: 0 !important;
}

.input-group input {
    margin: 0 0 20px 0 !important;
}

section.header .col-lg-6 {
    width: 100% !important;
}



/*Contact Us Page Css Ends*/













}
@media only screen and (min-width: 0px) and (max-width: 299px) {}
/*Media Query End*/