body { font-family: 'Roboto', sans-serif; font-style: normal; font-weight: 400; font-size: 17px; line-height: 30px; color: #6b6b6b;}
a { color: #CA3D15; }
a:hover { text-decoration: inherit; color: #CA3D15; }
h1 { font-family: 'Playfair Display', serif; font-style: normal; font-weight: 700; font-size: 56px; line-height: 75px; color: #2C2C2C; margin-bottom: 20px; }
h2 { font-style: normal; font-weight: 600; font-size: 32px; line-height: 48px; font-family: 'Roboto', sans-serif; color: #2C2C2C; margin-bottom: 20px; }
h3 { font-weight: 600; font-size: 20px; line-height: 30px; font-family: 'Roboto', sans-serif; color: #2C2C2C; margin-bottom: 20px; }
h4 { font-style: normal; font-weight: 700; font-size: 24px; line-height: 32px; color: #CA3D15; font-family: 'Playfair Display', serif; margin-bottom: 20px; }
p { margin-bottom: 20px; }
img { max-width: 100%; }
.why-pay-for-only-mobile { display: none; }
.cstm-course-only-mobile { display: none; }
.cstm-students-right .carousel-indicators { bottom: -55px; }
.cstm-students-right .carousel-indicators li { width: 15px; height: 15px; border: 1px solid #838383; border-radius: 50px; }
.cstm-students-right .carousel-indicators li.active { background: #000; }
.only-mobile-implement-effective2 { display: none; }
.cstm-less-work-only-mobile { display: none; }
.cstm-get-access-only-mobile { display: none; }
.cstm-a-comprehensive-only-mobile { display: none; }
.cstm-only-mobile-save-time { display: none; }
.cstm-easy-student-only-mobile { display: none; }
.cstm-students-right .carousel-control-next, .cstm-students-right .carousel-control-prev { display: none !important; }
.active-pi { background: #CA3C1A !important; box-shadow: 0px 12px 20px rgb(202 60 26 / 10%) !important; }
.active-pi .cstm-pricing-info-prc-box-title { color: #FFF !important; }
.active-pi ul.cstm-pi-bullrt li { color: #FFF !important; }
.active-pi .cstm-pricing-info-prc-box-free { color: #FFF !important; }
.active-pi .cstm-btn { background: #FFF !important; color: #CA3C1A !important; }
.active-pi .cstm-btn:hover { background: #FF9200 !important; border: 1px solid #FF9200 !important; color: #FFFFFF !important; }
.cstm-pricing-info-prc-box:hover { border: 1px solid #CA3C1A; cursor: pointer; }
span.cstm-student { font-size: 20px; font-weight: 500; }
.enquire-for-details { font-weight: 400; font-size: 14px; line-height: 16px; }
.cstm-additional-premium { max-width: 682px; width: 100%; display: table; margin: auto; background: #FFFFFF; border: 1px solid rgba(44, 44, 44, 0.3); box-shadow: 0px 12px 20px rgb(44 44 44 / 10%); border-radius: 30px 30px 0px 30px; padding: 31px 50px; }
ul.cstm-apso { list-style: none; padding: 0px; margin: 0px; }
ul.cstm-apso li { font-weight: 400; font-size: 17px; line-height: 30px; color: #2C2C2C; margin-bottom: 16px; }
.cstm-additional-premium-title { float: left; width: 48%; font-weight: 500; font-size: 24px; line-height: 38px; color: #2C2C2C; }
.cstm-additional-premium-cont { float: left; width: 52%; }
ul.cstm-pi-bullrt { padding: 0px; list-style: none; min-height: 510px; }
ul.cstm-pi-bullrt li { font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; color: #000000; margin-bottom: 21px; }
.cstm-pricing-info-prc-box { width: 48.5%; background: #FFFFFF; border: 1px solid rgba(44, 44, 44, 0.3); box-shadow: 0px 12px 20px rgb(44 44 44 / 10%); border-radius: 30px 30px 0px 30px; text-align: center; padding: 40px 20px 50px 20px; }
.cstm-pricing-info-prc-box-title { font-weight: 600; font-size: 24px; line-height: 32px; text-align: center; color: #2C2C2C; font-family: 'Playfair Display', serif; margin-bottom: 24px; }
.cstm-pricing-info-prc-box-free { font-weight: 600; font-size: 46px; line-height: normal; text-align: center; color: #CA3C1A; margin-bottom: 28px; }
.cstm-pricing-info-prc { display: flex; justify-content: space-between; margin-bottom: 50px; }
p.cstm-there-is-no { text-align: center; max-width: 768px; margin: 0px auto 55px; }
p.cstm-there-is-no b { color: #000; }
.cstm-pricing-info-main h1 { text-align: center; font-size: 54px; margin-bottom: 35px; }
.cstm-pricing-info { margin-bottom: 110px; }
.cstm-easy-student { margin-bottom: 60px; }
.cstm-easy-student .row { display: flex; align-items: center; }
.cstm-pricing-info-main { max-width: 816px; width: 100%; margin: auto; padding-top: 0; /*MARGIN-TOP: -80px;*/ margin-top:50px; }
.cstm-students .row { align-items: center; }
header.cstm-header .row { display: flex; align-items: center; width: 100%; }
/* header.cstm-header {
    background: #FFF;
    padding-top: 24px;
    padding-bottom: 24px;
} */

.cstm-a-comprehensive h1 { font-size: 54px; margin-bottom: 30px; }
.head-contact { float: right; }
.cstm-nav { margin: 0px; padding: 0px; list-style: none; text-align: center; }
.cstm-nav li { display: inline-block; margin: 0px 30px; }
.cstm-nav li a { display: inline-block; color: #6b6b6b; }
.cstm-nav li a:hover { color: #CA3D15; }
.active-nav { color: #CA3D15 !important; font-weight: 600; }
.cstm-empowering { background-image: url(../images/empowering.png); background-position: center bottom; background-size: cover; background-repeat: no-repeat; position: relative; padding: 230px 0px 260px 0px; }
.cstm-empowering h1 { color: #FFF; }
/* .cstm-empowering:after {
    background-image: url(../images/bn-bottom.png);
    position: absolute;
    bottom: 0px;
    content: '';
    width: 100%;
    height: 80px;
    background-repeat: no-repeat;
    background-size: cover;
} */

.cstm-personalized-bg { background-image: url(../images/t-bg.png); background-repeat: no-repeat; background-size: 100% 100%; padding: 7px 30px; }
.cstm-empowering p { color: #FFF; max-width: 670px; width: 100%; margin-top: 18px; }
.cstm-a-comprehensive { padding: 90px 0px 0px 0px; }
.cstm-learning-bg { background-image: url(../images/t-bg.png); background-repeat: no-repeat; background-size: 100% 100%; padding: 7px 140px 7px 0px; }
.cstm-increase { margin-top: 35px; }
.cstm-increase img { width: 100%; }
.cstm-ac-left h3, .cstm-ac-left p { padding-right: 30px; }
.cstm-learn-more { margin-top: 45px; }
.cstm-bg img { width: 100%; }
.cstm-students-accordion .card { background: #FFFFFF; border: 1px solid #172C94 !important; box-shadow: 16px 14px 0px rgb(253 130 36 / 10%); border-radius: 30px 30px 0px 30px !important; margin-bottom: 25px; }
.cstm-students-accordion { margin-right: 35px; }
.cstm-students-accordion .card-header { padding: 0px; background: transparent; border: none; }
.cstm-students-accordion .btn.btn-link { font-weight: 600; font-size: 32px; line-height: 48px; color: #2C2C2C; width: 100%; text-align: left; background: initial; padding: 15px 25px; }
.cstm-students-accordion .btn.btn-link:hover { color: #CA3D15; text-decoration: inherit; }
.cstm-students-accordion .btn.btn-link:focus { text-decoration: initial; }
.cstm-students-accordion .btn.btn-link img { margin-right: 20px; }
.cstm-students-bullet { margin: 0px; padding: 0px; list-style: none; }
.cstm-students-accordion .card-body { padding: 0px 30px 20px; }
.cstm-students-bullet li:before { background-image: url(../images/arrow.png); content: ''; height: 24px; width: 16px; position: absolute; background-repeat: no-repeat; left: 29px; margin-top: 6px; display: block; }
.cstm-students-bullet li { font-weight: 500; line-height: 29px; color: #2C2C2C; width: 100%; cursor: pointer; padding-left: 25px; }
.cstm-students-bullet li.cstm-student-bullet-list span { color: #172C94; text-decoration: underline; }
.cstm-students-bullet li:hover { color: #CA3D15; }
.cstm-students h2 { margin-bottom: 55px; }
.cstm-students { margin-bottom: 80px; }
.cstm-bg3 img { width: 100%; }
.cstm-get-access .row { display: flex; align-items: center; }
.cstm-get-access { /* margin-top: -25px; */
margin-bottom: 90px; }
.cstm-get-access-banner { text-align: right; padding-left: 55px; }
.cstm-less-work h1 { margin-bottom: 80px; margin-top: -40px; font-size: 54px; }
.cstm-less-work .row { display: flex; align-items: center; }
.cstm-less-work { margin-bottom: 120px; }
.cstm-course { margin-bottom: 90px; }
.cstm-real-time { margin: -60px 0px 40px; }
.cstm-advanced { margin-bottom: -115px; z-index: -1; position: relative; }
.cstm-an-affordable { margin-bottom: 70px; }
.cstm-an-affordable h1 { text-align: center; width: 100%; margin-bottom: 70px; margin-top: -40px; font-size: 54px; }
.affordable-solution { background-image: url(../images/t-bg2.png); background-repeat: no-repeat; background-size: 100% 100%; }
.cstm-ts-banner { max-width: 1160px; margin: 0px auto 90px; width: 100%; }
.cstm-testimonials { margin-bottom: 100px; }
.cstm-testimonials h1 { text-align: center; width: 100%; font-weight: 700; font-size: 48px; line-height: 64px; text-transform: capitalize; }
.timonials { background-image: url(../images/t-bg.png); background-repeat: no-repeat; background-size: 100% 100%; padding: 0px 70px 0px 0px; }
.cstm-who-is-using h1 { text-align: center; width: 100%; font-weight: 700; font-size: 48px; line-height: 64px; text-transform: capitalize; }
.cstm-who-is-using { margin-bottom: 60px; }
.cstm-who-is-using-main { text-align: center; margin-top: 35px; }
.cstm-who-is-using-main a { margin: 0px 30px; }
.rights-reserved { text-align: center; width: 100%; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; color: #676262; padding: 6px 0px 20px; }
footer.cstm-footer .cstm-bg { margin-bottom: -35px; }
.footer-logo { margin-bottom: 30px; }
.footer-icon { margin-top: -8px; margin-bottom: 20px; }
.footer-icon a { color: #2C2C2C; font-size: 18px; margin-right: 12px; }
.footer-icon a:hover { color: #CA3D15; }
.footer-nav { padding: 0px; list-style: none; }
.footer-nav li { margin-bottom: 10px; }
.footer-nav li a { font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px; color: #2C2C2C; }
.footer-nav li a:hover { color: #CA3D15; }
.footer-details { padding: 0px; list-style: none; }
.footer-details li { margin-bottom: 20px; padding-left: 30px; font-style: normal; font-weight: 400; font-size: 17px; line-height: 25px; color: #2C2C2C; }
.footer-details li .fa.fa-map-marker { font-size: 27px; }
.cstm-testimonials-all { width: 100%; display: flex; gap: 2%; margin: 25px 0px 10px; }
.cstm-testimonials-main { width: 49%; }
.cstm-testimonials-main-cont { background: #FFFFFF; border: 1px solid #CA3D15; padding: 24px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 28px; color: #2C2C2C; min-height: 165px; position: relative; }
.cstm-testimonials-name { font-weight: 600; font-size: 20px; line-height: 23px; color: #242424; margin-bottom: 10px; }
.cstm-testimonials-ld { font-weight: 400; font-size: 12px; line-height: 14px; color: #B8B8B8; }
.cstm-testimonials-mn { font-weight: 400; font-size: 12px; line-height: 14px; color: #CA3D15; }
.cstm-testimonials-main-cont:after { background-image: url(../images/ar-b.png); content: ''; height: 34px; width: 21px; position: absolute; display: block; bottom: -32px; background-repeat: no-repeat; left: 50px; }
.cstm-testimonials-main-info { display: flex; flex-direction: column; padding-left: 50px; padding-top: 32px; }
.ls-menu-blog-title { padding: 12px 12px 5px 12px; }
.ls-menu-blog { background: #FFFFFF; border: 1px solid #F2F2F2; border-radius: 5px; margin: 0px 16px 10px 16px; }
.ls-menu-blog-title a { font-style: normal; font-weight: 600; font-size: 16px; line-height: 22px; color: #2C2C2C !important; }
.ls-menu-blog-title a:hover { color: #CA3D15 !important; }
.ls-menu-blog-ds { font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #2C2C2C; opacity: 0.7; padding: 0px 12px 5px 12px; }
.ls-menu-blog-arrow { padding: 0px 12px 5px 12px; }
.cstm-boutus { background-image: url(../images/t-bg.png); background-repeat: no-repeat; background-size: 100% 100%; padding: 7px 70px 7px 0px; }
.cstm-about-us-baaner { background-image: url(../images/about-banner.png); background-repeat: no-repeat; background-size: cover; padding: 200px 0px; margin-bottom: 90px; }
.cstm-about-us-baaner h1 { color: #FFF; font-size: 54px; }
.cstm-our-history h1 { font-size: 54px; margin-bottom: 32px; }
.our-history-img img { width: 100%; }
.our-history-img { width: 100%; height: 100%; max-width: 215px; max-height: 215px; }
.cstm-our-history b { color: #000; }
ul.cstm-oh-bullet { list-style: auto; padding-left: 16px; margin: 0px; }
ul.cstm-oh-bullet li { margin-bottom: 8px; }
.cstm-video-about { float: right;/* max-width: 718px;*/ max-height: 480px; height: 480px;/* width: 100%; */border-radius: 10px; margin-left: 50px; }
.cstm-video-about iframe { border-radius: 20px; }
.cstm-our-history { margin-bottom: 90px; }
.cstm-our-mission-main p { font-style: normal; font-weight: 400; font-size: 17px; line-height: 30px;  padding-left: 35px; }
.about-ar-title:before { background-image: url(../images/sub_right.png); background-repeat: no-repeat; content: ''; height: 19px; width: 22px; position: absolute; display: block; top: 5px; }
.about-ar-title { font-weight: 500; font-size: 24px; line-height: 36px; color: #FF9200; padding-left: 35px; position: relative; margin-bottom: 6px; display: grid; }
.cstm-our-mission { margin-bottom: 70px; }
.cstm-our-company-timeline h1 { text-align: center; margin-bottom: 65px; }
.timeline-main-all { display: flex; }
.timeline-main-title { background: #FFFFFF; border: 2px solid #FF9200; display: inline-block; padding: 5px 24px; font-weight: 600; font-size: 24px; line-height: 28px; color: #2C2C2C; position: relative; margin-bottom: 48px; }
.timeline-main-all { display: flex; /* width: 1800px; */
padding-bottom: 20px; }
.timeline-main-all-box {width: 1040px; margin: 0 auto;}
 .timeline-main-all-box::-webkit-scrollbar {
 height: 10px;
}
 .timeline-main-all-box::-webkit-scrollbar-track {
 border-radius: 10px;
}
 .timeline-main-all-box::-webkit-scrollbar-thumb {
 background: #ebebeb;
 border-radius: 10px;
}
.timeline-main-title:before { background-image: url(../images/timeline.png); background-repeat: no-repeat; content: ''; height: 65px; width: 12px; position: absolute; display: block; bottom: -66px; left: 0; right: 0; margin: auto; }
.timeline-main-cont { border-top: 1px dashed #2C2C2C; padding-right: 30px; /* width: 260px; */
width:325px; padding-top: 20px; }
.cstm-our-company-timeline { margin-bottom: 60px; }
.timeline-main-cont-title { font-weight: 500; font-size: 17px; line-height: 24px; color: #2C2C2C; margin: 15px 0px 7px 0px; display: block; }
.timeline-main-cont-ds { font-weight: 400; font-size: 15px; line-height: 24px; width: 100%; display: block; }
/* contact us banner */

.cstm-contact-us-baaner { /* background-color: #172C94; */ /* padding: 0px 0px 140px; */ margin-bottom: 50px; margin-top: -80px; }
.cstm-contact-header { text-align: center; color: #2c2c2c; margin: auto; padding: 0px 20px 20px 20px; }
p.cstm-contact-para {margin-bottom: 20px; /* padding-left: 30px; */ font-style: normal; font-weight: 400; font-size: 24px; line-height: 38px; color: #2c2c2c; text-align: center; margin: auto; opacity: 0.7;}
.cstm-itelic { font-style: italic; font-size: 16px; color: #1f46ba; margin: 10px auto; text-align: center;}
.cstm-efl-team{font-size: 16px; line-height: 22px; display: block; padding-left: 245px;}

h3.cstm-contact-form-heading { font-family: 'Playfair Display', serif; font-size: 32px; line-height: 48px; margin-bottom: 40px; TEXT-ALIGN: center;}
label.cstm-form-contact-label {font-size: 18px; margin-bottom: 2px; font-weight: 500; color: #2c2c2c;}
.cstm-form-contact-input { font-weight: 500; height: 48px; color: #2c2c2c; }
button.btn.btn-primary.cstm-form-contact-button { background: #CA3C1A; border: 1px solid #CA3C1A; box-shadow: 0px 7px 10px rgb(202 60 26 / 10%); border-radius: 15px 15px 0px 15px; font-style: normal; font-weight: 500; font-size: 16px; line-height: 18px; color: #FFFFFF; padding: 14px 34px; margin-top: 40px; width: 100%; }
.cstm-contact-form-sec { margin-bottom: 60px; }
.cstm-ts-banner-info { position: relative; }
.cstm-ts-banner-info-header { position: absolute; }
h3.cstm-ts-banner-info-header {position: absolute; width:max-content; background: rgb(44 44 44 / 51%); padding: 20px 70px; text-align:center; margin: -90px auto 0px; bottom: 30px; left: 50%; transform: translateX(-50%); border-radius: 20px; color:#ffff; font-size: 34px; font-family: 'Playfair Display', serif;}
.cstm-our-mission-main-img { position: relative; float: right; margin-left: 60px; margin-bottom: 20px; }
.cstm-video-about-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.timeline-main {/* width: 260px; */ width: 325px; }
.cstm-bg-pricing { margin-top: -40px; }
.cstm-get-access-banner-save { padding-left: 20px; }
.our-history-img-sec {display:flex; flex-direction: column; justify-content:center; width:max-content; align-items:center; }
.cstm-students-bullet li.cstm-student-bullet-list.active-tab span { color: #ca3d15; }
.card.cust-card.active-tab .btn.btn-link { color: #ca3d15; }
.cstm-about-video-heading { text-align: center; margin: 0px 0px 30px auto; max-width:717px; width:100%; }
.cstm-menu-main .ls-menu-bullet li a { padding-left: 16px !important; margin:0px !important;}
.ls-menu-blog-title a { margin: 0px !important;}
.ls-menu-blog-arrow a { margin: 0px !important;}
.cstm-menu-main .navbar-collapse { justify-content: center; }
.cstm-menu-main.navbar-light .navbar-nav a { color: #2D2D2D; display: inline-block; margin: 0px 30px; /* padding: 0px !important; */
opacity: 0.7; }
.cstm-menu-main.navbar-light .navbar-nav a.active { font-weight: 600; color: #CA3D15; opacity: 1; }
.ls-menu.dropdown { display: flex; align-items: center; }
.dropdown-toggle::after { vertical-align: 2px !important; color: #FF710A !important; }
.mobile-btn { display: none; }
.footer-details li { word-break: break-all; }
.cstm-menu-main { padding: 0px !important; }
.ls-menu-blog-images img { width: 100%; }
.cstm-about-us-baaner .row { margin-right: 0; margin-left: 0; }
.saveBtn { background: #CA3C1A; border: 1px solid #CA3C1A; box-shadow: 0px 7px 10px rgb(202 60 26 / 10%); border-radius: 15px 15px 0px 15px; font-style: normal; font-weight: 500; font-size: 16px; line-height: 18px; color: #FFFFFF; padding: 14px 34px; margin-top: 40px; width: 100%; display: block; text-align: center; }
.saveBtn:hover { background: #CA3C1A; border: 1px solid #CA3C1A; box-shadow: 0px 7px 10px rgb(202 60 26 / 10%); border-radius: 15px 15px 0px 15px; font-style: normal; font-weight: 500; font-size: 16px; line-height: 18px; color: #FFFFFF; padding: 14px 34px; margin-top: 40px; width: 100%; display: block; text-align: center; }
.saveBtn:focus { background: #CA3C1A; border: 1px solid #CA3C1A; box-shadow: 0px 7px 10px rgb(202 60 26 / 10%); border-radius: 15px 15px 0px 15px; font-style: normal; font-weight: 500; font-size: 16px; line-height: 18px; color: #FFFFFF; padding: 14px 34px; margin-top: 40px; width: 100%; display: block; text-align: center; }
.msgbox { padding: 15px; border: 1px solid; border-radius: 20px 20px 0px 20px; }
 @media (max-width: 1365px) {
.container { max-width: 100% !important; }
.cstm-menu-main.navbar-light .navbar-nav a { margin: 0px 23px; }
}
 @media (min-width: 1366px) {
.container { max-width: 1330px; }
}
 @media (max-width: 1300px) {
.navbar-nav a { margin: 0px 20px; }
}


/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
.cstm-students-accordion { margin-right: 0; }
.cstm-contact-us-baaner { margin-top: 0; }
h1 { font-size: 48px; line-height: 76px; }
h2 { font-size: 32px; line-height: 44px; margin-bottom: 16px; }
h3 { margin-bottom: 16px; }
p { margin-bottom: 16px; }
.cstm-empowering { padding: 110px 0px 130px 0px; }
.cstm-a-comprehensive h1 { font-size: 48px; line-height: 64px;/* margin-bottom: 16px; */
}
.cstm-students h2 { margin-bottom: 32px; }
/*.cstm-students-accordion {
         margin-right: 0px;
		display: flex;
		width: 100%;
		overflow: hidden;
		flex-wrap: nowrap; 
    }*/
.cstm-students-left-menu { overflow: auto; }
/* div#accordionExample {
        display: flex;
		align-items: flex-start;
		width: max-content;
		gap: 24px; 
    } */
.cstm-students-accordion .btn.btn-link { font-size: 24px; line-height: 32px; padding: 10px 24px; }
.cstm-students-accordion .btn.btn-link img { width: 40px; margin-right: 10px; height: 40px; }
.cstm-learning-bg { padding: 0; }
.cstm-less-work h1 { font-size: 48px; margin-bottom: 30px; }
.cstm-less-work { margin-bottom: 90px; }
.cstm-get-access-banner { padding-left: 0px; }
.cstm-less-work h2,  .cstm-less-work p,  .cstm-get-access h2,  .cstm-get-access p { margin-bottom: 10px; }
.cstm-an-affordable h1 { font-size: 48px; line-height: 64px; margin-bottom: 60px; }
.cstm-who-is-using-main { display: flex; }
.footer-details li { word-break: break-all; }
.cstm-menu-main.navbar-light .navbar-nav a { margin: 0px 12px; }
.cstm-btn { padding: 14px 24px; }
.navbar-nav a.nav-item:first-child { margin-left: 0px; }
.ls-menu-main { width: calc(100vw - 44px); margin-top: 24px; left: -334px !important; }
.cstm-about-us-baaner h1 { font-size: 30px !important; line-height: 42px; }
.cstm-our-history h1 { font-size: 36px; line-height: 36px; }
.cstm-about-us-baaner { padding: 130px 0px; }
.cstm-bg-pricing { margin-top: 0; }
.cstm-pricing-info { padding: 0px 15px; }
.cstm-pricing-info-main h1 { font-size: 48px; }
.cstm-pricing-info-main { margin-top: -30px; }
.cstm-ac-left h3,  .cstm-ac-left p { padding-right: 0; }
.cstm-easy-student h2 br { display: none; }
}


/* Medium devices (tablets, less than 992px) */

@media (max-width:991px) {
.why-pay-for-only-mobile2 { display: none; }
.why-pay-for-only-mobile { display: block; padding-bottom: 40px; }
.cstm-course { display: none; }
.cstm-course-only-mobile { display: block; padding: 10px 0px 20px; }
.cstm-students-right .carousel-indicators { bottom: -45px; }
.only-mobile-implement-effective2 { display: block; padding: 0px 15px 30px 15px; margin-top: -10px; }
.only-mobile-implement-effective { display: none; }
.cstm-less-work-only-mobile2 { display: none; }
.cstm-less-work-only-mobile { display: block; padding: 5px 0px 20px; }
.cstm-get-access-only-mobile { display: block; padding: 10px 0px 20px; }
.cstm-get-access-only-mobile2 { display: none; }
.cstm-students-accordion .btn.btn-link { padding: 10px 15px; }
.cstm-students-bullet li { padding-left: 5px; }
.cstm-students-bullet li:before { left: 15px; }
.cstm-students-accordion .card { border-radius: 15px 15px 0px 15px !important; }
.cstm-students .row { flex-direction: column-reverse; }
.cstm-students-left { margin-top: 50px; }
.cstm-a-comprehensive-only-mobile2 { display: none; }
.cstm-a-comprehensive-only-mobile { display: block; padding: 0px 0px 24px; }
.cstm-easy-student-only-mobile { display: block; padding: 10px 0px 20px; }
.cstm-easy-student-only-mobile2 { display: none; }
.cstm-easy-student { margin-bottom: 0; }
.cstm-only-mobile-save-time { display: block; padding: 10px 0px 20px; }
.cstm-only-mobile-save-time2 { display: none; }
.timeline-main-all { display: block; }
.timeline-main { width: 100%; }
.timeline-main-cont { width: 100%; padding-top: 20px; margin-bottom: 40px; }
.cstm-our-company-timeline { margin-bottom: 0; }
.cstm-our-company-timeline h1 { margin-bottom: 45px; }
h2 { text-align: center; }
h3 { text-align: center; }
.container { max-width: calc(100% - 20px); }
.cstm-menu-main .navbar-collapse { justify-content: center; position: absolute; margin-top: 9px; z-index: 1; background: #f7f7f7; width: 100%; left: 0; border: 1px solid #cbcbcb; }
.ls-menu-main.dropdown-menu.show { display: flex; flex-wrap: wrap; }
.ls-menu-main-in { width: 50%; }
.ls-menu-main { width: 100%; left: 0px !important; overflow: auto;/* height: 300px; */
}
.cstm-btn { padding: 20px 34px; font-size: 17px; }
header.cstm-header { height: 80px; padding: 15px 0px; }
.web-btn { display: none; }
.mobile-btn { display: inline-block; }
.cstm-menu-main { padding: 0px; }
.cstm-toggler-button { margin-left: auto; }
.cstm-brand-efl { display: flex; /* padding: 0px 16px; */
justify-content: space-between; }
.cstm-menu-main a.nav-item.nav-link { padding: 16px 30px !important; margin: 0; border-bottom: 1px solid rgb(225, 225, 225); }
.cstm-menu-main.navbar-light .navbar-nav a { margin: 0px !important; }
.cstm-menu-main a.nav-item.nav-link:last-child { border-bottom: 0px; }
.ls-menu.dropdown { padding: 16px 30px !important; border-bottom: 1px solid rgb(225, 225, 225); flex-direction: column; align-items: start; max-height: calc(100vh - 350px); }
.ls-menu-main.dropdown-menu { box-shadow: none; background: #FFFFFF; border-radius: 0px; padding: 10px; margin-top: 10px; }
.ls-menu.dropdown.show a.ls-menu-link.dropdown-toggle { font-weight: 600; color: #CA3D15; opacity: 1; }
.mobil-btn-div { padding: 0px 30px 16px; }
.cstm-header .container { padding: 0px; }
.cstm-ac-left { margin-bottom: 50px; }
.cstm-students-accordion { margin-bottom: 30px; }
.cstm-get-access-banner { text-align: center; margin-top: 60px; }
.cstm-less-work h1 { margin-top: 0px; }
.cstm-real-time .col-lg-4 { margin-bottom: 24px; }
.cstm-real-time .col-lg-4 h3,  .cstm-real-time .col-lg-4 p { margin-bottom: 12px; }
.cstm-an-affordable h1 { margin-top: 0px; }
.cstm-advanced { margin-bottom: -85px; }
.cstm-an-affordable h2 { font-size: 24px; line-height: 34px; }
.cstm-an-affordable h1 { font-size: 38px; line-height: 48px; margin-bottom: 28px; }
.cstm-less-work h1,  .cstm-testimonials h1,  .cstm-who-is-using h1 { font-size: 38px; line-height: 48px; margin-bottom: 28px; }
.cstm-less-work h2 { font-size: 24px; line-height: 34px; margin-bottom: 12px; }
.cstm-footer .col-md-6 { margin-bottom: 20px; }
.footer-logo { margin-bottom: 10px; }
.cstm-a-comprehensive h1 { font-size: 38px; line-height: 66px; margin-bottom: 28px; width: 75%; }
footer.cstm-footer .cstm-bg { margin-bottom: -5px; }
.cstm-about-us-baaner { padding: 80px 0px; }
.cstm-video-about { margin-left: 20px; }
.cstm-video-about { max-height: auto; height: 280px; margin-left: 20px; max-width: 500px; margin-bottom: 10px; }
.cstm-a-comprehensive { padding: 90px 0px 40px 0px; }
.cstm-real-time { margin: -0px 0px 40px; }
.cstm-pricing-info-main { margin-top: 10px; }
.cstm-pricing-info-main h1 { font-size: 36px; line-height: 50px; }
}


/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
.cstm-empowering p { margin-top: 8px; line-height: 18px; }
body .cstm-empowering h1 { font-size: 20px; line-height: 28px; margin-bottom: 0px; }
.cstm-empowering { padding: 20px 0px 35px 0px; background-position: center right; }
body .cstm-personalized-bg { background-size: contain; }
.cstm-our-history h1 { font-size: 28px; line-height: 36px; }
.cstm-pricing-info-prc-box-free { font-size: 36px; line-height: 42px; }
.cstm-who-is-using { margin-bottom: 40px; }
.cstm-contact-us-baaner { margin-bottom: 20px; }
p.cstm-contact-para { padding: 0px 15px; font-size: 16px; }
button.btn.btn-primary.cstm-form-contact-button { margin-top: 20px; }
.cstm-contact-form-sec { margin-bottom: 40px; }
.cstm-empowering h1 { font-size: 30px; line-height: 42px; }
.cstm-empowering h1 span { display: block; padding: 0; }
.cstm-empowering h1 br { display: none; }
.cstm-personalized-bg { background-size: 70% 100%; }
.cstm-a-comprehensive { padding: 30px 0px 0px 0px; }
.cstm-a-comprehensive h1,  .cstm-less-work h1,  .cstm-testimonials h1,  .cstm-who-is-using h1,  .cstm-an-affordable h1 { font-size: 32px; line-height: 44px; margin-bottom: 18px; }
.cstm-btn { padding: 16px 32px; font-size: 17px; }
.cstm-ac-left { margin-bottom: 40px; }
h2 { font-size: 24px; line-height: 34px; margin-bottom: 16px; }
.cstm-students-accordion .btn.btn-link { font-size: 20px; line-height: 30px; }
.cstm-students-accordion .btn.btn-link img { width: 30px; margin-right: 10px; height: 30px; }
.footer-icon { margin-bottom: 14px; margin-top: 10px; }
.cstm-footer .col-md-6 { margin-bottom: 0px; }
.footer-details { margin-bottom: 0px; }
.footer-nav li { margin-bottom: 5px; }
body { font-size: 15px; line-height: 24px; }
.footer-nav li a { font-size: 15px; }
.footer-details li { font-size: 15px; margin-bottom: 8px; }
h4 { font-size: 16px; margin-bottom: 5px; }
footer.cstm-footer .cstm-bg { margin-bottom: 0; }
.rights-reserved { padding: 0px 10px 15px; }
.cstm-advanced { margin-bottom: -65px; }
.cstm-an-affordable h2 br { display: none; }
.cstm-an-affordable h1 { padding: 0px 15px; }
.cstm-get-access { margin-bottom: 30px; }
.cstm-less-work h2 { font-size: 20px; line-height: 30px; margin-bottom: 6px; }
h3 { font-size: 20px; line-height: 27px; margin-bottom: 10px; }
.cstm-course,  .cstm-less-work { margin-bottom: 60px; }
p { margin-bottom: 8px !important; }
.cstm-real-time .col-lg-4 { margin-bottom: 16px; }
.cstm-less-work h3 { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.cstm-an-affordable h2 { font-size: 20px; line-height: 28px; margin-bottom: 10px; }
.cstm-learn-more { margin-top: 45px; display: inline-block; }
h3.cstm-ts-banner-info-header { font-size: 24px; }
cstm-our-company-timeline { margin-bottom: 40px; }
h1 { font-size: 28px; line-height: 42px; }
.cstm-our-mission { margin-bottom: 15px; }
.cstm-our-mission-main p { font-size: 15px; line-height: 24px; }
.about-ar-title { font-size: 20px; }
.cstm-video-about { margin-left: 0; margin-bottom: 30px; }
.cstm-our-history { margin-bottom: 30px; }
.cstm-about-us-baaner { margin-bottom: 40px; }
.our-history-img-sec { margin: 0px auto 20px; }
.cstm-about-us-baaner { background-position: center right; }
.cstm-about-us-baaner h1 { font-size: 30px; line-height: 42px; }
.cstm-real-time { margin: 00px 0px 40px; }
ul.cstm-pi-bullrt { min-height: inherit; }
.cstm-pricing-info { margin-bottom: 50px; }
p.cstm-there-is-no { margin: 0px auto 40px; }
.cstm-additional-premium { padding: 15px 20px; }
.cstm-additional-premium-title { width: 100%; }
.cstm-additional-premium-cont { width: 100%; }
.cstm-pricing-info { margin-bottom: 40px; }
.cstm-ac-left { margin-bottom: 30px; }
.cstm-pricing-info-prc-box-btn { margin-top: 40px; }
}

/* Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
.why-pay-for-only-mobile p.cstm-learn-more { padding-bottom: 32px; }
h3 { font-size: 16px; line-height: 22px; margin-bottom: 10px; }
body { font-size: 14px; line-height: 22px; }
.cstm-btn { padding: 14px 28px; font-size: 14px; }
.cstm-learn-more { margin-top: 25px; }
h2 { font-size: 20px; line-height: 28px; margin-bottom: 8px; }
.cstm-brand-efl img { height: 40px; }
h3.cstm-ts-banner-info-header { font-size: 14px; padding: 5px 30px; bottom: 10px; }
.cstm-a-comprehensive h1 { width: 100%; }
.cstm-a-comprehensive h1,  .cstm-less-work h1,  .cstm-testimonials h1,  .cstm-who-is-using h1,  .cstm-an-affordable h1 { font-size: 24px; line-height: 34px; margin-bottom: 24px; }
.cstm-a-comprehensive { margin-bottom: 20px; }
.cstm-students { margin-bottom: 40px; }
.cstm-course,  .cstm-less-work { margin-bottom: 40px; }
.cstm-real-time { margin: 0px 0px 10px; }
.cstm-advanced { margin-bottom: -40px; }
.cstm-an-affordable h1 br { display: none; }
.cstm-an-affordable .cstm-learn-more { margin-bottom: 30px !important; }
.cstm-an-affordable .cstm-learn-more .cstm-btn { display: block; }
.cstm-an-affordable { margin-bottom: 10px; }
.cstm-ts-banner { margin: 0px auto 30px; }
.cstm-testimonials-all { flex-direction: column; gap: 2%; margin: 0px 0px 10px; }
.cstm-testimonials-main { width: 100%; margin-bottom: 30px; }
.cstm-testimonials { margin-bottom: 0px; }
.cstm-who-is-using h1 { width: 70%; margin: 0 auto; }
.cstm-who-is-using-main { flex-direction: column; gap: 24px; }
.cstm-who-is-using-main img { width: 100%; max-width: 180px; }
footer.cstm-footer .cstm-bg { margin-bottom: 24px; }
.ls-menu-main-in { width: 100%; }
.ls-menu-main.dropdown-menu { padding: 4px; }
.cstm-students-accordion .btn.btn-link { font-size: 16px; line-height: 24px; }
}
@media (max-width:500px) {
ul.cstm-apso li { font-size: 15px; line-height: 24px; }
.cstm-btn { padding: 12px 34px; }
.cstm-pricing-info-prc-box:last-child { margin-top: 30px; }
ul.cstm-pi-bullrt li { font-size: 15px; }
.cstm-pricing-info-prc { flex-direction: column; }
.cstm-pricing-info-prc-box { width: 100%; padding: 15px 15px 32px 15px; }
.cstm-pricing-info-prc-box-free { margin-bottom: 15px; }
}

