@media (min-width:1369px) and (max-width: 1514px) {
.head_text { font-size: 87px !important; }
.main_text p { font-size: 24px; letter-spacing: 3.5px; padding-bottom: 34px; margin-bottom: 0px; }
.testimonials_holder { padding: 150px 78px 218px 154px; }
.testimonials_holder .carousel p { font-size: 16px; font-weight: 500; line-height: 23px; }
.autherName { font-size: 20px; }
.newsletter { padding: 51px 30px; }
.newsletter p { margin-bottom: 0px; }
.contactHolder { padding: 51px 28px 0px; }
.contactHolder p { margin-bottom: 0px; }
.serviceImg img { height: auto; }
.fullVideo { height: auto; }
.left_panel p img { max-width: 100%; height: auto; }
.main_conentBase { padding: 50px 0px; }
.aboutPage h1 { font-size: 55px !important; line-height: 52px !important; text-align: left;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; margin: 0px; padding: .5em 2.5em; position: absolute;  bottom: 12px; right: 27px;
line-height: 16px;}
}
@media (min-width:1352px) and (max-width: 1368px) {
.head_text { font-size: 87px !important; }
.main_text p { font-size: 24px; letter-spacing: 3.5px; padding-bottom: 34px; margin-bottom: 0px; }
.testimonials_holder { padding: 125px 78px 176px 155px; }
.testimonials_holder .carousel p { font-size: 16px; font-weight: 500; line-height: 23px; }
.autherName { font-size: 20px; }
.newsletter { padding: 51px 30px ; }
.newsletter p { margin-bottom: 0px; }
.contactHolder { padding: 51px 28px 0px; }
.contactHolder p { margin-bottom: 0px; }
.serviceImg img { height: auto; }
.fullVideo { height: auto; }
.left_panel p img { max-width: 100%; height: auto; }
.main_conentBase { padding: 50px 0px; }
.aboutPage h1 { font-size: 55px !important; line-height: 52px !important; text-align: left;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; margin: 0px; padding: .5em 2.5em; position: absolute;  bottom: 12px; right: 27px;
line-height: 16px;}
}
@media (min-width:1200px) and (max-width: 1351px) {
.main_conentBase h1 span { font-size: 100px !important; }
.head_text { font-size: 80px !important; }
.newsletter h5 { letter-spacing: 0px; }
.main_text p { font-size: 24px; letter-spacing: 2.5px; padding-bottom: 20px; margin-bottom: 0px; }
.main_conentBase h1 { font-size: 100px !important; }
.right_panel h2 { font-size: 49px !important; }
.right_panel h5 { font-size: 22px; line-height: 24px; }
.testimonialBase { padding: 112px 70px 50px; }
.testimonials_holder { padding: 173px 76px 205px 139px; }
.testimonials_holder .carousel p { font-size: 16px; font-weight: 500; line-height: 23px; }
.autherName { font-size: 20px; }
.contactBase { padding: 85px 68px; }
.contactHolder { padding: 51px 28px; }
.event_all ul li a { font-size: 25px; }
.newsletter { padding: 51px 30px; }
.newsletter p { margin-bottom: 0px; }
.contactHolder { padding: 51px 28px; }
.contactHolder p { margin-bottom: 0px; }
.serviceImg img { height: auto; }
.fullVideo { height: auto; }
.left_panel p img { max-width: 100%; height: auto; }
.main_conentBase { padding: 50px 0px; }
.aboutPage h1 { font-size: 55px !important; line-height: 52px !important; text-align: left;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; margin: 0px; padding: .5em 2.5em; position: absolute;  bottom: 12px; right: 27px;
line-height: 16px;}
}
@media (min-width:992px) and (max-width: 1199px) {
.head_text { font-size: 75px !important; }
.newsletter h5 { letter-spacing: 0px; }
.main_text p { font-size: 18px; letter-spacing: 1.5px; padding-bottom: 20px; margin-bottom: 0px; }
.head_text { font-size: 60px !important; text-align: center; }
.main_conentBase h1 { font-size: 96px !important; }
.main_conentBase { padding: 38px 0px; }
.main_conentBase h1 span { font-size: 96px !important; line-height: 60px !important; }
.main_conentBase p { font-size: 16px !important; text-align: left; line-height: 24px; }
.right_panel h2 { font-size: 41px !important; line-height: 36px !important; }
.right_panel h5 { font-size: 18px; line-height: 24px; }
.testimonialBase { padding: 51px 0px 0px; }
.testimonials_holder { padding: 120px 84px 100px 146px; }
.testimonials_holder .carousel p { font-size: 16px; font-weight: 500; line-height: 23px; }
.autherName { font-size: 20px; }
.contactBase { padding: 48px 0px; }
.contactHolder { padding: 51px 28px; }
.event_all ul li a { font-size: 25px; }
.testBase { padding: 9px 0px; font-size: 16px; line-height: 24px; }
.contactTestarea p { letter-spacing: 0px; }
.event_all { padding: 162px 0px; }
.contactHolder h5 { font-size: 18px; letter-spacing: 1.2px; }
.right_panel { text-align: center; padding-top: 105px; }
.left_panel p img { max-width: 100%; height: auto; }
.newsletter { padding: 20px 14px ; }
.newsletter p { margin-bottom: 0px; }
.contactHolder { padding: 26px 16px 0px; }
.contactHolder p { margin-bottom: 0px; }
.serviceImg img { height: auto; }
.fullVideo { height: auto; }
.aboutPage h1 { font-size: 55px !important; line-height: 52px !important; text-align: left;}
.wpcf7 form.sent .wpcf7-response-output {padding: 0em .0em; position: relative; bottom: 33px;right: 0px; border-color: #46b450; margin: 0px; font-size: 14px; text-align: center;}
}
@media (min-width: 768px) and (max-width: 991px) {
.head_text { font-size: 75px !important; }
.newsletter h5 { letter-spacing: 0px; }
.main_text p { font-size: 18px; letter-spacing: 1.5px; padding-bottom: 20px; margin-bottom: 0px; }
.head_text { font-size: 60px !important; text-align: center; line-height: 66px !important; }
.main_conentBase h1 { font-size: 96px !important; }
.main_conentBase { padding: 38px 0px; }
.main_conentBase h1 span { font-size: 96px !important; line-height: 60px !important; }
.main_conentBase p { font-size: 16px !important; text-align: left; line-height: 24px; }
.right_panel h2 { font-size: 41px !important; line-height: 36px !important; margin-block: 0px !important; }
.right_panel h5 { font-size: 16px; line-height: 24px; padding-bottom: 20px !important; }
.newsletter { padding: 20px 14px 20px; }
.newsletter p { margin-bottom: 0px; }
.testimonialBase { padding: 51px 0px 0px; }
.testimonials_holder { padding: 150px 33px 150px 107px; }
.testimonials_holder .carousel p { font-size: 14px; font-weight: 500; line-height: 18px; }
.autherName { font-size: 16px; }
.contactBase { padding: 48px 0px; }
.contactHolder { padding: 51px 28px; }
.event_all ul li a { font-size: 22px; }
.testBase { padding: 9px 0px; font-size: 16px; line-height: 24px; }
.contactTestarea p { letter-spacing: 0px; }
.event_all { padding: 162px 0px; }
.contactHolder h5 { font-size: 18px; letter-spacing: 1.2px; }
.contactHolder { padding: 26px 16px; }
.right_panel { text-align: center; padding-top: 28px; }
.serviceImg img { height: auto; }
.left_panel p img { max-width: 100%; height: auto; }
.aboutPage h1 { font-size: 55px !important; line-height: 52px !important; text-align: left;}
.wpcf7 form.sent .wpcf7-response-output {padding: 0em .0em; position: relative; bottom: 33px;right: 0px; border-color: #46b450; margin: 0px; font-size: 14px; text-align: center;}
}
@media (min-width:640px) and (max-width: 767px) {
.head_text { font-size: 75px !important; }
.newsletter h5 { letter-spacing: 0px; }
.main_text p { font-size: 18px; letter-spacing: 1.5px; padding-bottom: 20px; margin-bottom: 0px; }
.head_text { font-size: 60px !important; text-align: center; line-height: 66px !important; }
.main_conentBase h1 { font-size: 85px !important; }
.main_conentBase { padding: 50px 0px 50px; }
.main_conentBase h1 span { font-size: 85px !important; line-height: 60px !important; }
.main_conentBase p { font-size: 16px !important; text-align: left; line-height: 24px; }
.left_panel p img { max-width: 100%; height: auto; }
.right_panel h2 { font-size: 30px !important; line-height: 28px !important; margin-block: 0px !important; }
.right_panel h5 { font-size: 16px; line-height: 24px; padding-bottom: 20px !important; }
.newsletter { padding: 20px 14px; display: none; }
.newsletter p { margin-bottom: 0px; }
.testimonialBase { padding: 51px 0px 0px; }
.testimonials_holder { padding: 166px 72px 190px 145px; }
.testimonials_holder .carousel p { font-size: 17px; font-weight: 500; line-height: 22px; }
.autherName { font-size: 16px; }
.contactBase { padding: 48px 0px; }
.contactHolder { padding: 51px 28px; }
.event_all ul li a { font-size: 26px; }
.testBase { padding: 9px 0px; font-size: 16px; line-height: 24px; }
.contactTestarea p { letter-spacing: 0px; }
.event_all { padding: 0px 0px; }
.contactHolder h5 { font-size: 18px; letter-spacing: 1.2px; }
.contactHolder { padding: 26px 16px; }
.contactHolder p { margin-bottom: 0px; }
.right_panel { text-align: center; padding-top: 45px; }
.serviceImg { position: relative; margin-bottom: 25px; }
.serviceImg img { height: auto; }
.serviceBase { padding: 30px 0px; }
.main_text { margin: 70px 0px 70px; }
.mainBanner { padding: 0px 0px; }
.contactTestarea { padding-top: 0px; }
.logo { margin-bottom: 15px; }
.navBar { display: none; }
.navBar1 { display: block;  margin-bottom: 10px;}
.aboutPage h1 { font-size: 55px !important; line-height: 52px !important; text-align: left;}
.aboutPage img{	padding-bottom: 10px !important;}
}
@media (min-width:480px) and (max-width: 639px) {
.head_text { font-size: 75px !important; }
.newsletter h5 { letter-spacing: 0px; }
.main_text p { font-size: 18px; letter-spacing: 1.5px; padding-bottom: 0px; margin-bottom: 0px; }
.head_text { font-size: 60px !important; text-align: center; line-height: 66px !important; }
.main_conentBase h1 { font-size: 70px !important; }
.main_conentBase h1 span small { font-size: 35px !important; line-height: 61px !important; }
.main_conentBase { padding: 171px 0px 50px; }
.main_conentBase h1 span { font-size: 70px !important; line-height: 60px !important; }
.main_conentBase p { font-size: 16px !important; text-align: left; line-height: 24px; }
.right_panel h2 { font-size: 30px !important; line-height: 28px !important; margin-block: 0px !important; }
.right_panel h5 { font-size: 16px; line-height: 24px; padding-bottom: 20px !important; }
.newsletter { padding: 20px 14px; display: none; }
.newsletter p { margin-bottom: 0px; }
.testimonialBase { padding: 51px 0px 0px; }
.testimonials_holder { padding: 107px 60px 173px 134px; }
.testimonials_holder .carousel p { font-size: 16px; font-weight: 400; line-height: 20px; }
.autherName { font-size: 16px; }
.contactBase { padding: 48px 0px; }
.contactHolder { padding: 51px 28px; }
.contactHolder p { margin-bottom: 0px; }
.event_all ul li a { font-size: 26px; }
.testBase { padding: 9px 0px; font-size: 16px; line-height: 24px; }
.contactTestarea p { letter-spacing: 0px; }
.event_all { padding: 0px 0px; }
.contactHolder h5 { font-size: 18px; letter-spacing: 1.2px; }
.right_panel { text-align: center; padding-top: 45px; padding-bottom: 45px; }
.serviceImg { position: relative; margin-bottom: 25px; }
.serviceBase { padding: 30px 0px; }
.main_text { margin: 15px 0px 15px; }
.mainBanner { padding: 0px 0px; }
.contactTestarea { padding-top: 0px; }
.logo { margin-bottom: 0px; text-align: center; width: 60%; margin: 0 auto; }
.fullVideo { position: relative; display: grid; height: auto; width: 100%; }
.main_conentBase { padding: 38px 0px 33px; }
.navBar { display: none; }
.navBar1 { display: block;  margin-bottom: 10px;}
.left_panel p img { max-width: 100%; height: auto; }
.aboutPage h1 { font-size: 50px !important; line-height: 52px !important; text-align: left;}
.aboutPage img{	padding-bottom: 10px !important;}
}
@media (min-width:360px) and (max-width: 479px) {
.head_text { font-size: 75px !important; }
.newsletter h5 { letter-spacing: 0px; }
.main_text p { font-size: 18px; letter-spacing: 1.5px; padding-bottom: 0px; margin-bottom: 0px; }
.head_text { font-size: 60px !important; text-align: center; line-height: 66px !important; }
.main_conentBase h1 { font-size: 70px !important; line-height: 57px !important; }
.main_conentBase h1 span small { font-size: 35px !important; line-height: 61px !important; }
.main_conentBase { padding: 171px 0px 50px; }
.main_conentBase h1 span { font-size: 70px !important; line-height: 60px !important; }
.main_conentBase p { font-size: 16px !important; text-align: left; line-height: 24px; }
.left_panel p img { max-width: 100%; height: auto; }
.right_panel h2 { font-size: 30px !important; line-height: 28px !important; margin-block: 0px !important; }
.right_panel h5 { font-size: 16px; line-height: 24px; padding-bottom: 20px !important; }
.newsletter { padding: 20px 20px 20px; display: none;  }
.newsletter p { margin-bottom: 0px; }
.testimonialBase { padding: 51px 0px 0px; }
.testimonials_holder { padding: 1px 0px 30px 0px; background-image: none; }
.testimonials_holder .carousel p { font-size: 16px; font-weight: 400; line-height: 20px; }
.autherName { font-size: 16px; }
.contactBase { padding: 48px 0px; }
.contactHolder { padding: 51px 28px; }
.event_all ul li a { font-size: 24px; }
.testBase { padding: 9px 0px; font-size: 16px; line-height: 24px; }
.contactTestarea p { letter-spacing: 0px; }
.event_all { padding: 0px 0px; }
.contactHolder h5 { font-size: 18px; letter-spacing: 1.2px; }
.contactHolder { padding: 26px 16px 26px; }
.contactHolder p { margin-bottom: 0px; }
.right_panel { text-align: center; padding-top: 45px; padding-bottom: 45px; }
.serviceImg { position: relative; margin-bottom: 25px; }
.serviceBase { padding: 30px 0px; }
.main_text { margin: 15px 0px 15px; }
.mainBanner { padding: 0px 0px; }
.contactTestarea { padding-top: 0px; }
.logo { margin-bottom: 0px; text-align: center; width: 60%; margin: 0 auto; }
.fullVideo { position: relative; display: grid; height: auto; width: 100%; }
.main_conentBase { padding: 38px 0px 33px; }
.navBar { display: none; }
.navBar1 { display: block; margin-bottom: 10px; }
.main_conentBase h6 { font-size: 21px; letter-spacing: 2.6px; }
.contactTestarea h3 { font-size: 27px !important; line-height: 29px !important; letter-spacing: .5px; }
.contactBase h2 { font-size: 48px !important; line-height: 50px !important; }
.serviceImg img { height: auto; }
.aboutPage h1 { font-size: 45px !important; line-height: 40px !important; text-align: left;}
.aboutPage img{	padding-bottom: 10px !important;}
.aboutPage h2 { font-size: 35px !important; line-height:38px;}
}