@media only screen and (max-width:1199px) {
    
h1 { font-size: 43px; line-height: 50px; }
h2 { font-size: 31px; line-height: 31px; }
.button { height: 53px; font-size: 32px; }
.small-button { padding: 6px 22px; }

/********** HEADER **********/ 

.right-part-phoneno { font-size: 16px; line-height: 24px; }
.right-part-phoneno a { font-size: 26px; }
.right-part-icon { top: 1px; }

/********** BANNER **********/

.banner-section { padding-top: 85px; }
.banner-right-part-main { top: 55px; }
.form-title .form-title-name { font-size: 33px; line-height: 33px; }
.form-title p { line-height: 20px; font-size: 15px; padding: 0 10px; bottom: -3px; }
.triangle-down { border-left: 177px solid rgba(0, 0, 0, 0); border-right: 177px solid rgba(0, 0, 0, 0); border-top: 53px solid #000000; }
.banner-form { padding: 75px 20px 30px; }
.banner-form .banner-form-input, .select-wrapper, .select-wrapper select { height: 40px; margin-bottom: 15px; }
.select-wrapper, .select-wrapper select { line-height: 40px; }
.select-wrapper, .select-wrapper select { margin-bottom: 15px; }
.banner-left-part h1 { width: 100%; }
.trust-belte { width: 99%; }
.trust-belte p { line-height: normal; font-size: 32px; padding: 3px 0 5px 25px; }
.triangle-right { border-bottom: 26px solid rgba(0, 0, 0, 0); border-left: 23px solid #d40707; border-top: 26px solid rgba(0, 0, 0, 0); right: -25px; bottom: -1px; }
.triangle-right::before { height: 52px; top: -26px; margin-left: -26px; }
.courses-button-group { margin-bottom: 110px; }
.banner-left-part-main { bottom: -25px; }
.niceselect p { padding: 10px 15px; }

/********** SERVICES **********/ 

.services-section { padding: 110px 0 20px; }
.services-section-title h2 { margin: 0 0 5px; }
.services-section-title { margin-bottom: 50px; }
.box-contant .services-name { font-size: 16px; line-height: 16px; }
.box-contant { padding: 0 0 0 90px; }
.services ul li { margin: 0 0 65px; padding: 0 25px 0 0; }

/********** ABOUT-US **********/ 

.about-us { padding: 100px 0 105px; }
.about-section-contant h2 { font-size: 27px; width: 80%; }
.about-section-button { margin: 25px 0 0; }

/********** VIDEO **********/ 

.video-section { padding: 55px 0; }
.video-section .video-section-title h2 { font-size: 30px; line-height: 30px; padding-bottom: 5px; }
.video-section .video-section-title p { padding-bottom: 10px; }
.video-section-title { padding: 0 0 35px; }
.video-section-rightpart .video-name { font-size: 21px; line-height: 35px; margin-top: -10px; }
.video-section-rightpart p { line-height: 23px; }
.video-section-button-group { margin: 30px 0 0; }

/********** TESTIMONIALS **********/

.slider-contant { padding: 50px 40px 0; }
.slider-contant p { font-size: 16px; line-height: 26px; }
.slider-contant::before { top: 38px; }
.slider-contant::after { bottom: -25px; }
.slider-image { margin: 40px auto 0; }
.author-name { line-height: 25px; font-size: 18px; }
.owl-theme .owl-controls { margin-top: 15px; }
.testimonials-sec { padding: 0 0 40px; }

/********** FOOTER **********/ 

footer p { padding: 20px 0; }
a.back-to-top { bottom: 60px; }

.container {max-width: 970px !important;}

.video-section-rightpart {padding-left: 50px;}

}
 @media only screen and (max-width:991px) {
     
h1 { font-size: 36px; line-height: 45px; }
h2 { font-size: 28px; line-height: 28px; }
.button { font-size: 22px; height: 45px; }
.small-button { padding: 6px 18px; }

/********** HEADER **********/
 
header { padding: 10px 0 15px; }
.right-part-phoneno a { font-size: 24px; }
.right-part-phoneno { font-size: 15px; line-height: 22px; }

/********** BANNER **********/

.form-title { padding: 15px 0 0; }
.form-title .form-title-name { font-size: 27px; line-height: 29px; }
.triangle-down { border-left: 132px solid rgba(0, 0, 0, 0); border-right: 132px solid rgba(0, 0, 0, 0); border-top: 40px solid #000000; }
.form-title p { bottom: -7px; font-size: 14px; line-height: 20px; padding: 0 10px; }
.banner-form { padding: 65px 15px 20px; }
.trust-belte p { font-size: 25px; line-height: normal; padding: 4px 0 6px 25px; }
.triangle-right { border-bottom: 22px solid rgba(0, 0, 0, 0); border-left: 18px solid #d40707; border-top: 23px solid rgba(0, 0, 0, 0); right: -19px; bottom: -1px; }
.triangle-right::before { height: 43px; margin-left: -20px; top: -22px; }
.courses-button-group { margin-bottom: 90px; }
.banner-right-part-main { top: 42px; }
.trust-belte { width: 99%; }
.banner-left-part-main { bottom: -22px; }

/********** SERVICES **********/

.services-section { padding: 80px 0 0; }
.services-section-title p { line-height: 27px; }
.services ul li { width: 50%; margin: 0 0 45px; }
.services-section-title { margin-bottom: 40px; }

/********** ABOUT-US **********/

.about-us { padding: 70px 0 75px; }
.about-section-contant h2 { font-size: 24px; width: 95%; }
.about-section-contant p { width: 80%; }
.about-section-button { margin: 20px 0 0; }

/********** VIDEO **********/

.video-section { padding: 40px 0; }
.video-section .video-section-title h2 { font-size: 27px; line-height: 27px; }
.video-section .video-section-title p { line-height: 27px; }
.video-section-leftpart { padding: 0; }
.video-section-rightpart { padding-left: 0; }
.video-section-rightpart .video-name { font-size: 20px; line-height: 30px; margin-top: 20px; text-align: center; }
.video-section-button-group { margin: 20px 0 0; }
.video-section-rightpart p { font-size: 14px; text-align: center; padding: 10px 10px 0; }
.video-section-button-group > ul { margin: 0 auto; }

/********** TESTIMONIALS **********/

.testimonials-sec { padding: 0 0 30px; }
.slider-contant p { font-size: 14px; line-height: 23px; }
.slider-image { margin: 30px auto 0; }
.author-name { font-size: 17px; line-height: 21px; }
.author-info { line-height: 22px; font-size: 14px; }
.slider-contant { padding: 50px 30px 0; }
.slider-contant::before { top: 38px; }

/********** FOOTER **********/ 

footer p { padding: 15px 0; }

.container {max-width: 750px !important;}

.or_row.services-section .or_column_inner{width: 50%!important;}
.services-section .or_column_inner{width: 50%!important;}
.or_row.video-section .or_column_inner{width: 100%!important;}
.video-section .or_column_inner{width: 100%!important;}

.or_column_inner.or-css-4645638.or_col-sm-\% {width: 100% !important;}
.or-css-4645638 .or_wrapper ul { float: left !important; width: 50% !important;}
div.or_row {display: block;}
.services-section .box-main{ margin-bottom:40px; }

}
 @media only screen and (max-width:767px) {
     
h1 { font-size: 32px; line-height: normal; }
h2 { font-size: 24px; line-height: normal; }
.small-button { padding: 6px 15px; }

/********** HEADER **********/  

.logo { width: 100%; text-align: center; }
.logo img { padding-bottom: 10px; width: 220px; }
.right-part-phoneno { display: table; margin: 0 auto 0; padding: 10px 0 0; width: 255px; float: none; }
.right-part-icon > img { width: 40px; }
.right-part-icon { left: -10px; top: 15px; }

/********** BANNER **********/

.banner-section { padding-top: 155px; text-align: center; padding-bottom: 30px; }
.form-title { min-height: 90px; }
.banner-left-part-main { position: relative; bottom: 0; top: 0; }
.courses-button-group { margin-bottom: 30px; }
.trust-belte { position: relative; width: 100%; }
.triangle-right::before { display: none; }
.courses-button-group ul { margin: 0 auto; }
.triangle-right { border-color: #d40707 rgba(0, 0, 0, 0); border-style: solid solid none; border-width: 15px 20px 0; top: 41px; left: 0%; right: 0; margin: 0 auto; }
.trust-belte p { padding: 4px 10px 6px; text-align: center; }
.triangle-down { border-left: 100px solid rgba(0, 0, 0, 0); border-right: 100px solid rgba(0, 0, 0, 0); border-top: 25px solid rgba(0, 0, 0, 1); left: 0; margin: 0 auto; right: 0; top: 92px; }
.form-title p { bottom: 0; position: relative; padding: 0 15px 13px; }
.banner-right-part-main { padding-top: 30px; top: 0; }
.banner-form { padding: 25px 15px; background-color: rgba(255,182,0,1); }
.banner-form-main { background-color: transparent; margin: 0 auto; width: 450px; float: none; padding: 0; }
.banner-left-part { float: none; margin: 0 auto; max-width: 450px; width: 100%; }

/********** SERVICES **********/
 
.services-section { padding: 30px 0 0; }
.services ul li { width: 100%; padding: 0; margin: 0 0 35px; }
.box-main { width: 350px; margin: 0 auto; float: none; }
.about-us { padding: 40px 0 45px; }
.about-section-contant h2 { font-size: 21px; width: 89%; margin: 0 auto 10px; }
.about-section-button { margin: 17px 0 0 !important; }

/********** VIDEO **********/

.video-section { padding: 30px 0; }
.video-section .video-section-title h2 { font-size: 23px; line-height: 23px; }
.video-section .video-section-title p { padding-bottom: 10px; }
.video-section-title { padding: 0 0 25px; }
.video-section-button-group { margin: 15px 0 0; }

/********** TESTIMONIALS **********/

.slider-contant { padding: 46px 40px 0; }
.testimonials-sec { padding: 0 0 20px; }

/********** FOOTER **********/
 
footer { padding: 14px 0; }
footer p { text-align: center; padding: 0; }
.footer-right p { text-align: center; }

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

.or_row.services-section .or_column_inner{width: 100%!important;}
.services-section .or_column_inner{width: 100%!important;}
.services-section .or_wrapper ul { display:block; }
.or-css-4645638 .or_wrapper ul {float: none !important;width: 100% !important;}

}
 @media only screen and (max-width:640px) {
     
h1 { font-size: 28px; line-height: normal; }
h2 { font-size: 21px; line-height: normal; }

/********** HEADER **********/  

.form-title .form-title-name { font-size: 24px; line-height: 24px; padding-bottom: 5px; }
.triangle-down { top: 85px; }

/********** SERVICES **********/ 

.services-section { padding: 30px 0 10px; }
.services-section-title p { line-height: 19px; }
.services-section-title { margin-bottom: 30px; }
.services ul li { margin: 0 0 20px; }

/********** ABOUT-US **********/

.about-us { padding: 20px 0 25px; }
.about-section-contant h2 { font-size: 19px; margin: 0 auto 10px; width: 93%; }
.about-section-contant p { line-height: 20px; }

/********** VIDEO **********/

.video-section .video-section-title h2 { font-size: 20px; line-height: 20px; }
.video-section .video-section-title p { line-height: 21px; }

}
 @media only screen and (max-width:480px) {
     
h1 { font-size: 25px; line-height: normal; }
h2 { font-size: 20px; line-height: normal; }
.small-button { padding: 6px 13px; font-size: 13px; }

/********** BANNER **********/  

.banner-form-main { width: 100%; padding: 0; }
.banner-right-part-main { padding-top: 25px; }
.trust-belte { height: auto; }
.triangle-right { top: inherit; bottom: -14px; }
.form-title .form-title-name { font-size: 22px; }
.box-main { width: 100%; }
.banner-left-part { max-width: 100%; }
.triangle-down { border-left: 90px solid rgba(0, 0, 0, 0); border-right: 90px solid rgba(0, 0, 0, 0); border-top: 22px solid #000000; }

/********** ABOUT-US **********/
 
.about-section-contant h2 { width: 100%; }
.about-section-contant p { width: 100%; }

/********** VIDEO **********/

.video-section-rightpart .video-name { font-size: 19px; line-height: 20px; margin-top: 15px; }
.video-section-rightpart p b { line-height: 22px; }

/********** TESTIMONIALS **********/

.slider-contant p { font-size: 16px; line-height: 23px; }

/********** FOOTER **********/

a.back-to-top { bottom: 80px; right: 15px; }

}
 @media only screen and (max-width:360px) {
     
/********** BANNER **********/    

.trust-belte p { font-size: 21px; line-height: normal; }
.trust-belte { height: auto; }
.triangle-right { top: 65px; }

/********** VIDEO **********/  

.video-section .video-section-title h2 { line-height: 23px; }

/********** TESTIMONIALS **********/

.slider-contant p { font-size: 15px; line-height: 20px; }

}
