/*
====================================
Medium Screen - Others
====================================
*/

@media screen and (min-width: 992px) and (max-width: 1200px) {}

/*
====================================
Small Screen - Tablate
====================================
*/

@media screen and (min-width: 768px) and (max-width: 991px) {
    
    .extensionTypes-area .extensionTypes-area-content .grid-container {
        grid-template-columns:100%!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content .grid-container p, .extensionTypes-area .extensionTypes-area-content .grid-container h4  {
        text-align: center!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content .grid-container .grid-tem {
        padding:0px!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content :nth-child(even of .grid-container) .grid-tem:nth-child(1) {
	order: 2;
    }

    .extensionTypes-area .extensionTypes-area-content :nth-child(even of .grid-container) .grid-tem:nth-child(2), .extensionTypes-area .extensionTypes-area-content :nth-child(odd of .grid-container) .grid-tem:nth-child(1), .extensionTypes-area .extensionTypes-area-content .pro-title-wapper {
	padding-bottom:48px !important;
    }

    .extensionTypes-area .extensionTypes-area-content .grid-container h4 {
	padding-bottom:20px;
    }
    
    .caseStudy-area .caseStudy-area-content .grid-container {
        grid-template-columns:100%!important;
    }

    .container {
        padding: 0 50px;
    }
    .hero-area-content .hero-wapper h3 {
        font-size: 34px;
    }
    .hero-area-content .hero-wapper h2 {
        font-size: 46px;
    }
    .pro-inner-box .pro-details h3 {
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
    }
    .custom-order-1 {
        order: 1;
    }
    .promise-wapper-box .promise-wapper-title .promise-logo {
        display: block;
    }
    .title-wapper-content {
        width: auto !important;
        text-align: initial;
    }
    .promise-wapper-title .promise-logo img {
        visibility: initial;
    }
    .promise-wapper-title .rating i {
        color: #ffffff;
        font-size: 20px;
        margin-right: 15px;
        visibility: initial;
    }
    .promise-wapper-title h3 {
        font-size: 20px;
    }
    .title-wapper-content {
        padding-left: 20px;
    }
    .promise-wapper-content.text-center {
        padding-top: 20px;
    }
    .responsive-md {
        margin: 0 auto;
        padding-top: 20px;
    }
    .location-details {
        padding-right: 20px;
        padding-top: 30px;
    }
    .client-area-content .client-area-title h3 {
        font-size: 40px;
    }
    .client-area-content .client-area-title p {
        font-size: 29px;
    }
    .footer-area {
        padding: 25px 0;
        background: #0A1D62;
    }
    .recentProject-area {
        padding: 40px 0;
        background: #0A1D62;
    }
    .promise-area {
        padding: 40px 0;
        background: #404040;
    }
    .loaction-area {
        padding-top: 40px;
    }
    .fqa-area {
        padding: 40px 0;
    }
    .letUs-overly {
        padding: 40px 0;
    }
    .client-area {
        padding: 40px 0;
    }
    .footer-area {
        padding: 10px 0;
        background: #0A1D62;
    }
    .reliable-area {
        padding: 40px 0;
        background: #0B1D62;
    }
    .quote-button-area {
        padding: 40px 0;
    }
}

/*
====================================
Small Screen - Mobile
====================================
*/

@media screen and (min-width: 576px) and (max-width: 767px) {
    
    .extensionTypes-area .extensionTypes-area-content .grid-container {
        grid-template-columns:100%!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content .grid-container p, .extensionTypes-area .extensionTypes-area-content .grid-container h4  {
        text-align: center!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content .grid-container .grid-tem {
        padding:0px!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content :nth-child(even of .grid-container) .grid-tem:nth-child(1) {
	order: 2;
    }

    .extensionTypes-area .extensionTypes-area-content :nth-child(even of .grid-container) .grid-tem:nth-child(2), .extensionTypes-area .extensionTypes-area-content :nth-child(odd of .grid-container) .grid-tem:nth-child(1), .extensionTypes-area .extensionTypes-area-content .pro-title-wapper {
	padding-bottom:48px !important;
    }

    .extensionTypes-area .extensionTypes-area-content .grid-container h4 {
	padding-bottom:20px;
    }
    
    .caseStudy-area .caseStudy-area-content .grid-container {
        grid-template-columns:100%!important;
    }
    
    .container {
        padding: 0 50px;
    }
    /*===== header area responsive ===== */
    .hero-area-content .hero-wapper h3 {
        font-size: 35px;
    }
    .hero-area-content .hero-wapper h2 {
        border-bottom: 10px solid #3393EF;
        font-size: 47px;
    }
    .hero-area-overly {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    /*==== reliable area responsive ==== */
    .service-wapper {
        padding-bottom: 20px;
    }
    .service-wapper .service-wpCnt p {
        padding: 20px 0;
    }
    .pro-inner-box {
        height: auto;
        margin-bottom: 40px;
    }
    .pro-inner-box .pro-details h3 {
        font-size: 31px;
    }
    /* Promise area responsive  */

    .promise-wapper-box .promise-wapper-title .promise-logo {
        display: block;
    }
    .title-wapper-content {
        width: auto !important;
        text-align: initial;
    }
    .promise-area-content .promise-area-title h3 {
        font-size: 30px;
    }
    .promise-wapper-title {
        justify-content: flex-start !important;
    }
    .promise-wapper-title .promise-logo img {
        visibility: initial;
    }
    .promise-wapper-title .rating i {
        color: #ffffff;
        font-size: 28px;
        margin-right: 15px;
        visibility: initial;
    }
    .promise-wapper-title h3 {
        font-size: 28px;
    }
    .title-wapper-content {
        padding-left: 20px;
    }
    .promise-wapper-content.text-center {
        padding-top: 20px;
    }
    .custom-order-1 {
        order: 1;
    }
    /* location area start  */
    .loaction-area .map-wapper iframe {
        height: 300px;
    }
    
    .location-details {
        padding-top: 30px;
    }
    .location-details .address h4,
    .location-details .operation-hours h4 {
        font-size: 31px;
        font-weight: 400;
    }
    .fqa-area .fqa-content .fqa-area-title h2 {
        font-size: 35px;
    }
    .client-area-content .client-area-title h3 {
        font-size: 35px;
    }
    .footer-area {
        padding: 25px 0;
        background: #0A1D62;
    }
    .phone-num {
        display: none;
    }
    .footer-content {
        justify-content: center !important;
    }
    .footer-content .footer-logo {
        width: 140px;
    }
    .recentProject-area {
        padding: 40px 0;
        background: #0A1D62;
    }
    .promise-area {
        padding: 40px 0;
        background: #404040;
    }
    .loaction-area {
        padding-top: 40px;
    }
    .fqa-area {
        padding: 40px 0;
    }
    .letUs-overly {
        padding: 40px 0;
    }
    .client-area {
        padding: 40px 0;
    }
    .footer-area {
        padding: 10px 0;
        background: #0A1D62;
    }
    .reliable-area {
        padding: 40px 0;
        background: #0B1D62;
    }
    .quote-button-area {
        padding: 40px 0;
    }
    .whyChoose-us-area {
        padding: 40px 0;
    }
}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/

@media screen and (max-width: 576px) {
    
    .extensionTypes-area .extensionTypes-area-content .grid-container {
        grid-template-columns:100%!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content .grid-container p, .extensionTypes-area .extensionTypes-area-content .grid-container h4  {
        text-align: center!important;
    
    }
    
    .extensionTypes-area .extensionTypes-area-content .grid-container .grid-tem {
        padding:0px!important;
    }
    
    .extensionTypes-area .extensionTypes-area-content :nth-child(even of .grid-container) .grid-tem:nth-child(1) {
	order: 2;
    }

    .extensionTypes-area .extensionTypes-area-content :nth-child(even of .grid-container) .grid-tem:nth-child(2), .extensionTypes-area .extensionTypes-area-content :nth-child(odd of .grid-container) .grid-tem:nth-child(1), .extensionTypes-area .extensionTypes-area-content .pro-title-wapper {
	padding-bottom:48px !important;
    }

    .extensionTypes-area .extensionTypes-area-content .grid-container h4 {
	padding-bottom:20px;
    }
    
    .caseStudy-area .caseStudy-area-content .grid-container {
        grid-template-columns:100%!important;
    }
    
    .container {
        padding: 0 50px;
    }
    .res-mr {
        margin-right: 1.5rem !important;
    }
    .quote-button-area .req-quote-btn .quote-btn a {
        font-size: 22px;
    }
    /*===== header area responsive ===== */
    .header-content .logo {
        width: 100px;
    }
    .header-content .call-us h3 {
        font-size: 20px;
    }
    /*==== hero area responsive ==== */
    .hero-area-content .hero-wapper h3 {
        font-size: 25px;
    }
    .hero-area-content .hero-wapper h2 {
        border-bottom: 10px solid #3393EF;
        font-size: 30px;
    }
    .hero-area-overly {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .hero-wapper .hero-wapper-cnt p {
        padding: 10px 0;
        font-size: 18px;
    }
    .hero-area-content .hero-wapper h2 {
        font-size: 31px;
    }
    /*==== reliable area responsive ==== */
    .service-wapper {
        padding-bottom: 20px;
    }
    /* whychoose area responsive  */
    .whyChoose-us-area {
        padding: 40px 0;
    }
    .whychoose-area-content .whyChoose-title h3 {
        font-size: 25px;
    }
    .whychoose-area-content .whyChoose-title h3::after {
        width: 85px;
    }
    .whyChoose-wapperLeft ul li h4 {
        font-size: 22px;
    }
    .pro-inner-box {
        height: auto;
        margin-bottom: 40px;
    }
    .pro-inner-box .pro-details h3 {
        font-size: 19px;
    }
    .promise-wapper-box .promise-wapper-title .promise-logo {
        display: block;
    }
    .title-wapper-content {
        width: auto !important;
        text-align: initial;
    }
    .promise-area-content .promise-area-title h3 {
        font-size: 24px;
    }
    .promise-wapper-title {
        justify-content: center !important;
    }
    .promise-wapper-box .promise-wapper-title .promise-logo {
        width: 80px;
    }
    .promise-wapper-title .promise-logo img {
        visibility: initial;
    }
    .promise-wapper-title .rating i {
        font-size: 25px;
        margin-right: 10px;
        visibility: initial;
    }
    .promise-wapper-title h3 {
        font-size: 20px;
    }
    .title-wapper-content {
        padding-left: 20px;
    }
    .promise-wapper-content.text-center {
        padding-top: 20px;
    }
    .custom-order-1 {
        order: 1;
    }
    .loaction-area .map-wapper iframe {
        height: 250px;
    }
    .location-details {
        padding-top: 30px;
    }
    .location-details .address h4,
    .location-details .operation-hours h4 {
        font-size: 31px;
        font-weight: 400;
    }
    .fqa-area .fqa-content .fqa-area-title h2 {
        font-size: 25px;
    }
    .fqa-accordion .ziehharmonika h3 {
        font-size: 22px;
    }
    .quote-button-area {
        padding: 40px 0;
        background: #404040;
    }
    .client-area-content .client-area-title h3 {
        font-size: 24px;
    }
    .client-logo img {
        max-width: 100%;
    }
    .phone-num {
        display: none;
    }
    .footer-content {
        justify-content: center !important;
    }
    .footer-content .footer-logo {
        width: 140px;
    }
    .footer-area {
        padding: 25px 0;
        background: #0A1D62;
    }
    .recentProject-area {
        padding: 40px 0;
        background: #0A1D62;
    }
    .promise-area {
        padding: 40px 0;
        background: #404040;
    }
    .loaction-area {
        padding-top: 40px;
    }
    .fqa-area {
        padding: 40px 0;
    }
    .letUs-overly {
        padding: 40px 0;
    }
    .client-area {
        padding: 40px 0;
    }
    .footer-area {
        padding: 10px 0;
        background: #0A1D62;
    }
    .reliable-area {
        padding: 40px 0;
        background: #0B1D62;
    }
}