@media (max-width:1920px) {

}

@media (max-width:1366px) {
 
    
}
@media (max-width:1199px) {
  /*======================== Sec 02 ========================*/
.sec-02-content h3 {font-size: 60px;}
.sec-02-content p {font-size: 24px;line-height: 40px;}
.sec-02-content {max-width: 566px;}
/*======================== End Sec 02 ========================*/
  /*======================== Sec 02 ========================*/
.sec-new-02-content h3 {font-size: 60px;}
.sec-new-02-content p {font-size: 24px;line-height: 40px;}
.sec-new-02-content {max-width: 566px;}
/*======================== End Sec 02 ========================*/    
/*======================== Sec 09 ========================*/
.sec-09-left {display: none;}
.sec-09 {min-height: 650px;}
.sec-09-content__social {display: none;}
.sec-09-content {width: 100%;left: 0;position: relative;}
.sec-09-content__right--top h4 {font-size: 30px;margin-bottom: 30px;}
.sec-09-content__right--top h1 {font-size: 60px;line-height: 55px;}
.sec-09-content__right--bottom h3 {font-size: 32px;font-weight: 500;letter-spacing: 12px;margin-bottom: 20px;text-align: center;}
.sec-09-content__right--bottom p {font-size: 18px;line-height: 26px;text-align: center;}
.sec-09-content__right--bottom {max-width: 320px;margin: 0;}
.sec-09-content__right--top {left: 0;margin-bottom: 50px;}
.sec-09-content__right {left: -10%;flex-basis: 50%;}
.sec-09:after {display: none;}
.sec-09-content__left {flex-basis: 50%;height: 650px;}
/*======================== End Sec 09 ========================*/
    
/*======================== Sec 09 ========================*/
.sec-why-09-left {display: none;}
.sec-why-09 {min-height: 600px;}
.sec-why-09-content {width: 100%;position: relative;}

.sec-why-09-content__right--bottom h3 {font-size: 45px;font-weight: 600;letter-spacing: 7px;margin-bottom: 20px;}
.sec-why-09-content__right--bottom p {font-size: 18px;line-height: 30px;}
.sec-why-09-content__right--bottom {max-width: 90%;margin: auto;}
.sec-why-09-content__right { flex-basis: 90%;}
.sec-why-09:after {display: none;}

/*======================== End Sec 09 ========================*/      
    
/*======================== Sec 02 ========================*/
.sec-b-02-content h3 {font-size: 60px;}

.sec-b-02-content {max-width: 566px;}
/*======================== End Sec 02 ========================*/  
.sec-31-card-style h3 {font-size: 24px;}
.sec-31-card-style p {font-size: 18px;}
/*=================== End Section 31 ===================*/    
    
}

@media (min-width: 768px) and (max-width:1024px) {
	}

@media (max-width:1024px) {
/*======================== Sec 09 ========================*/
.sec-09-content__right--top h1 {font-size: 40px;}
/*======================== Sec 06 ========================*/
/*========== CTA2 ========*/
.cta2--content h1 {font-size: 77px;}
.cta2--content p {font-size: 40px;}
.cta2--content a {font-size: 20px;}
/*========== End CTA2 ========*/  
/*========== CTA2 ========*/
.cta3--content h1 {font-size: 77px;}
.cta3--content p {font-size: 40px;}
.cta3--content a {font-size: 20px;}
/*========== End CTA2 ========*/
/*========== CTA2 ========*/
.cta3-why--content h1 {font-size: 77px;}
.cta3-why--content p {font-size: 40px;}
.cta3-why--content a {font-size: 20px;}
/*========== End CTA2 ========*/    
    
    
/*========== CTA6 ========*/
.cta6 {min-height: 700px;}
.cta6--content__inner h1 {font-size: 50px;}
.cta6--content__inner p {font-size: 30px;}
.cta6--content__btn {font-size: 20px;}
/*========== End CTA6 ========*/
    
.cta6-ser--content__inner h1 {
    font-size: 50px;
    font-family: "Josefin Sans";
    font-weight: 700;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.25;
    text-align: center;
    padding-top: 200px;
    padding-bottom: 40px;
}


.cta6-ser--content__inner p {
   font-size: 24px;
    font-family: "Montserrat";
    font-weight: 100;
    margin-bottom: 75px;
    color: rgb(255, 255, 255);
     line-height: 2.091;
    padding-bottom: 200px;
    padding-left: 30px;
    padding-right: 30px;
}    
    
    
/*====================== Sec 26 ======================*/
.sec-26 {min-height: 1341px;}
.sec-26-content h3 {font-size: 60px;}
.sec-26-content p {font-size: 20px;line-height: 37px;text-align: justify;}
.sec-26-content h3:after {height: 17px;bottom: -5px;}
.sec-26-content h3:before {min-width: 50%;}
.sec-26-content {max-width: 85%;}
/*====================== End Sec 26 ======================*/ 
    
/*====================== Sec 26 ======================*/
.sec-why-26 {min-height: 450px;}
.sec-why-26-content h3 {font-size: 50px;}
.sec-why-26-content p {font-size: 20px;line-height: 37px;text-align: center;}

.sec-why-26-content {max-width: 85%;}
/*====================== End Sec 26 ======================*/     
    
/*====================== Sec 26 ======================*/
.sec-ga-26 {min-height: 900px;}
.sec-ga-26-content h3 {font-size: 45px;}
.sec-ga-26-content p {font-size: 20px;line-height: 37px;text-align: justify;text-align-last: center;}
.sec-ga-26-content h3:after {height: 17px;bottom: -5px;}
.sec-ga-26-content h3:before {min-width: 50%;}
.sec-ga-26-content {max-width: 85%;}
/*====================== End Sec 26 ======================*/      
    
.footer-09-top__info {flex-wrap: wrap;justify-content: center;}
.footer-09-top__subscribe {flex-basis: 100%;text-align: center;padding-top: 40px;}
.btn.footer-09-btn {min-width: 180px;}    
    
    
/*====================== Sec 31 ======================*/
.sec-31-content h3 {font-size: 40px;}
.sec-31-content p {font-size: 24px;line-height: 45px;}
.sec-31-content {padding: 40px;}
/*====================== End Sec 31 ======================*/    

}


@media (max-width:768px) {
	/* @media (max-width:991px) { */
    .section-02-heading h1{font-size: 40px;padding-top: 150px;}
    .section-new-02-heading h1{font-size: 40px;padding-top: 150px;}
    .card-01__heading h3{font-size: 28px;}
    .card-01__heading {position: relative;margin-bottom: 20px;}
    .my-90{ margin-top: 40px !important;
            margin-bottom: 40px !important;
    }
    
    .my-50{ margin-top: 40px !important;
            margin-bottom: 40px !important;
    }
    
.desktop-only{display: none;}
    
   /*===================== Footer 08 =====================*/
.footer-08-info__content {display: block;margin-bottom: 100px;}
.footer-08-info__detail {padding-left: 0;margin-top: 30px;}
.footer-08-info__detail h3 {font-size: 24px;margin-bottom: 60px;}
.footer-08-info__detail p {font-size: 18px;line-height: 26px;}
.footer-08-info__form h3 {font-size: 24px;}
.footer-08-info__form p {font-size: 18px;line-height: 26px;}
.footer-08-container {padding: 0 80px;}
.footer-08-info {padding: 80px 0;}
.footer-08-bottom {display: block;text-align: center;padding: 40px 15px;}
.footer-08__links {margin-bottom: 15px;}
.footer-08-intouch__form {max-width: 590px;}
/*===================== End Footer 08 =====================*/ 
    
/*============= cf07 Style ==============*/
section.cf07 {display: block;}
.cf07-left {padding: 10% 10% 5% 10%;}
.cf07-left__title h3 {font-size: 35px;border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.cf07-left__title h3 span:before {display: none;}
.cf07-left__title h3 span {padding: 0;}
.cf07-left__title {margin-bottom: 30px;}
.cf07-left__infoblock img {width: 50px;}
.cf07-left__infoblock {margin-bottom: 30px;border-bottom: 1px solid #ddd;}
.cf07-left__infoblock:last-child {border: 0;}
.cf07-form {padding: 50px;}
.cf07-action {margin-top: 0;}
/*============= End cf07 Style ==============*/ 
    
/*====================== Sec 28 ======================*/
.sec-28 {height: auto;flex-wrap: wrap;}
.sec-28-right {order: 1;width: 100%;}
.sec-28-right, .sec-28-content {flex-basis: 100%;}
.sec-28-right {height: inherit;display: block;margin-top: 60px;text-align: center;}
.sec-28-content h3 {margin-bottom: 30px;}
.sec-28-content p {font-size: 24px;line-height: 40px;text-align: center;}
.sec-28-right img {max-width: 500px;margin: 0 auto;margin-top: -100px;}
/*====================== End Sec 28 ======================*/    
    
 /* ====================== Sec 28 ======================*/
/* .sec-28 {height: auto;flex-wrap: wrap;}
.sec-28-right {order: 1;width: 100%;}
.sec-28-right, .sec-28-content {flex-basis: 100%;}
.sec-28-right {height: inherit;display: block;margin-top: 60px;text-align: center;}
.sec-28-content h3 {margin-bottom: 30px;}
.sec-28-content p {font-size: 24px;line-height: 40px;text-align: center;}
.sec-28-right img {max-width: 500px;margin: 0 auto;margin-top: -100px;} */
/*====================== End Sec 28 ======================  */
    
/*====================== Sec 31 ======================*/
.sec-31-content,.sec-31-left {flex-basis: 100%;}
.sec-31 {flex-wrap: wrap;}
.sec-31-content h3 {font-size: 35px;}
.sec-31-content .sub-title {font-size: 20px;font-family: "Montserrat";line-height: 2.5;text-align: left;margin-bottom: 20px; }
.sec-31-content p {font-size: 18px;font-family: "Montserrat";line-height: 1.6;text-align: justify;margin-bottom: 20px; color: rgb(98, 98, 98);}
/*====================== End Sec 31 ======================*/
.sec-31-content .last-para{padding-bottom: 50px}   
}    


@media (max-width: 768px){
   /*==================== Sec 02 =====================*/
.sec-02-content h3 {font-size: 35px;}
.sec-02-content p {font-size: 18px;line-height: 26px;text-align: center;}
.sec-02-content {position: relative;transform: none;padding: 100px 20px;}
.sec-02 {min-height: inherit;}
/*==================== End Sec 02 =====================*/
.section-new-02-heading h1{font-size: 30px;padding-top: 70px;}    
/*==================== Sec 09 =====================*/
.sec-09 {min-height: auto;}
.sec-09-content__right{position:absolute;left:0;right:0;margin:0 auto;flex-basis:100%;padding:190px 20px;width:100%;}
.sec-09-content__left{min-width:100%;height:600px}

.sec-09-content__right--top h1{font-size:30px;line-height:40px;color: #fff !important;}
    .sec-09-content__right--bottom h3{color: #fff !important;text-align: center;}    
.sec-09-content__right--bottom{max-width:100%}
.sec-09-content__right--bottom p {color: #fff !important;text-align: center;}
/*==================== End Sec 09 =====================*/
    
/*==================== Sec 09 =====================*/
.sec-why-09 {min-height: auto;}
.sec-why-09-content__right{position:relative;left:0;right:0;margin:0 auto;flex-basis:100%;padding:80px 20px;width:100%;}
.sec-why-09-content__left{min-width:100%;height:600px}

.sec-why-09-content__right--top h1{font-size:30px;line-height:40px;color: #fff !important;}
    
.sec-why-09-content__right--bottom{max-width:100%}

/*==================== End Sec 09 =====================*/    
    
    
/*========== CTA2 ========*/
	section.cta2 {
	    padding: 45px 0 !important;
	}
	.cta2--content {
	    width: 100%;
	    padding: 50px 0 !important;
	    border-left: 0;
	    border-right: 0;
	}
	.cta2--content h1 {
	    font-size: 35px;
	}
	.cta2--content p {
	    font-size: 20px;
	}
	.cta2--content {
	    width: 100%;
	    padding: 50px 0 !important;
	    border-left: 0;
	    border-right: 0;
	}
	.cta2--content__img {
	    display: none;
	}
	.cta2--content a {
	    padding: 12px 28px;
	    font-size: 18px;
	}
	/*========== End CTA2 ========*/ 

/*========== CTA2 ========*/
	section.cta3 {
	    padding: 45px 0 !important;
	}
	.cta3--content {
	    width: 100%;
	    padding: 50px 0 !important;
	    border-left: 0;
	    border-right: 0;
	}
	.cta3--content h1 {
	    font-size: 35px;
	}
	.cta3--content p {
	    font-size: 20px;
	}
	.cta3--content {
	    width: 100%;
	    padding: 50px 0 !important;
	    border-left: 0;
	    border-right: 0;
	}
	.cta3--content__img {
	    display: none;
	}
	.cta3--content a {
	    padding: 12px 28px;
	    font-size: 18px;
	}
	/*========== End CTA2 ========*/ 
    
    
    /*========== CTA2 ========*/
	section.cta3-why {
	    padding: 45px 0 !important;
	}
	.cta3-why--content {
	    width: 100%;
	    padding: 50px 0 !important;
	    border-left: 0;
	    border-right: 0;
	}
	.cta3-why--content h1 {
	    font-size: 30px;
	}
	.cta3-why--content p {
	    font-size: 24px;
	}
	.cta3-why--content {
	    width: 100%;
	    padding: 50px 0 !important;
	    border-left: 0;
	    border-right: 0;
	}
	.cta3-why--content__img {
	    display: none;
	}
	.cta3-why--content a {
	    padding: 12px 28px;
	    font-size: 18px;
	}
	/*========== End CTA2 ========*/    
    
    

/*================  Image Style 6 =============*/
.image-style-6 .img-box-01 .image-box__content h3 {font-size: 30px;}

.image-style-6 .img-box-03 .image-box__content h3 {font-size: 30px;}
/*================ End Image Style 6 =============*/ 
	/*========== CTA6 ========*/
	.cta6--content__inner {
	    padding: 15px;
	}
	.cta6--content__inner h1 {
	    font-size: 28px;
	}
	.cta6--content__inner p {
	    font-size: 15px;
	}
	.cta6--content_bg {
	    width: 100%;
	    overflow: hidden;
	}
	.cta6--content_bg img {
	    width: auto;
	    max-width: inherit;
	    height: 500px;
	}
	.cta6--content__btn {
	    padding: 15px 40px;
	    font-size: 20px;
	}
	/*========== End CTA6 ========*/    
    
    /*====================== Sec 26 ======================*/
.sec-26 {min-height: 1600px;} 
    
.sec-26-content h3 {font-size: 30px;padding-bottom: 15px;margin-bottom: 30px;}
.sec-26-content h3:before {width: 80%;}
.sec-26-content p {font-size: 18px;line-height: 26px;}
/*====================== End Sec 26 ======================*/
    
    /*====================== Sec 26 ======================*/
.sec-why-26 {min-height: 700px;} 
    
.sec-why-26-content h3 {font-size: 30px;padding-bottom: 15px;margin-bottom: 30px;}
.sec-why-26-content p {font-size: 18px;line-height:30px;}
/*====================== End Sec 26 ======================*/    
    
    
    /*====================== Sec 26 ======================*/
.sec-ga-26 {min-height: 500px;} 
    
.sec-ga-26-content h3 {font-size: 28px;padding-bottom: 15px;margin-bottom: 30px;}
.sec-ga-26-content h3:before {width: 80%;}
.sec-ga-26-content p {font-size: 18px;line-height: 26px;}
/*====================== End Sec 26 ======================*/    
    
/*=========== Footer 08 =========*/
.footer-08-container {padding: 0 30px;}
/*=========== End Footer 08 =========*/
    
    /*=========== Copyright =========*/
    
.copyright-container {display: block;text-align: center;}
.copyright-yr {margin-bottom: 20px;font-size: 18px;line-height: 26px;padding-top: 20px;}
/*=========== Copyright =========*/ 
/*==================== Sec 02 =====================*/
.sec-b-02-content h3 {font-size: 35px;}

.sec-b-02-content {position: relative;transform: none;padding: 100px 20px;}
.sec-b-02 {min-height: inherit;}
.sec-b-02-content {padding-top: 170px;}   
/*==================== End Sec 02 =====================*/  
/*============= cf07 Style ==============*/
section.cf07 {
    display: block;
}
.cf07-left {
    padding: 10% 10% 5% 10%;
}

.cf07-left__title h3 {
    font-size: 35px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.cf07-left__title h3 span:before {
    display: none;
}

.cf07-left__title h3 span {
    padding: 0;
}

.cf07-left__title {
    margin-bottom: 30px;
}
.cf07-left__infoblock img {
    width: 50px;
}

.cf07-left__infoblock {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.cf07-left__infoblock:last-child {
    border: 0;
}

.cf07-form {
    padding: 50px 30px;
}

.cf07-form .form-control {
    font-size: 18px;
    height: 50px;
}

.cf07-action {
    margin-top: 0;
}

.cf07-action__submit {
    min-width: inherit;
    font-size: 16px;
    padding: 12px 25px;
    font-weight: 600;
}
.cf07 .infoblock-info h3 {
    font-size: 18px;
}

.cf07 .infoblock-info p {
    font-size: 16px;
}
/*============= End cf07 Style ==============*/
/*================  Image Style 2 =============*/
.image-style-2__img.img-box-02 img{right: 30px;}
/*================ End Image Style 2 =============*/
.sec-31-cards {padding: 80px 20px;}
.sec-31-card-style {padding: 30px 20px;margin: 15px auto;min-height: auto;}
.sec-31-card-style p {line-height: 26px;margin: 0;}
.sec-31-card-style h3 {font-size: 24px;margin-bottom: 20px;}
/*=================== End Section 31 ===================*/ 
/*====================== Sec 26 ======================*/
.sec-26-content h3 {font-size: 30px;}
.sec-26-content h3:before {width: 80%;}
.sec-26-content p {font-size: 18px;line-height: 26px;}
/*====================== End Sec 26 ======================*/  
    
/*====================== Sec 28 ======================*/
.sec-28-content h3 {font-size: 35px;}
.sec-28-content {padding: 80px 30px;}
.sec-28-content p {font-size: 18px;line-height: 26px; text-align: center;}
/*====================== End Sec 28 ======================*/  
    
.cta6-ser--content__inner h1 {
    font-size: 35px;
    font-family: "Josefin Sans";
    font-weight: 700;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.25;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 40px;
}


.cta6-ser--content__inner p {
   font-size: 18px;
    font-family: "Montserrat";
    font-weight: 100;
    margin-bottom: 75px;
    color: rgb(255, 255, 255);
    line-height: 1.8;
    padding-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-align-last: center;
} 
/*====================== Sec 31 ======================*/
.sec-31-content,.sec-31-left {flex-basis: 100%;}
.sec-31 {flex-wrap: wrap;}
.sec-31-content h3 {font-size: 35px;padding-top: 50px;}
.sec-31-content .sub-title {font-size: 20px;font-family: "Montserrat";line-height: 1.6;text-align: center;margin-bottom: 20px; }
.sec-31-content p {font-size: 18px;font-family: "Montserrat";line-height: 1.6;text-align: center;margin-bottom: 20px; color: rgb(98, 98, 98);}
/*====================== End Sec 31 ======================*/
.sec-31-content .last-para{padding-bottom: 50px} 
    
.sec-09-content__left {flex-basis: 40%;position: relative;background-image: url(../images/sec9-img1.jpg);  background-size: cover;background-position: center center;min-width: 500px;}
.sec-09-content__left:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.14;}    
    
}