/* Custom color */

.Pakinson-color {
    color: #ff7693;
    color: #fe8300;
    color: #f97334 ;
    color: #fdd1d0;
}

.color1 {
    color: #00a4f2 !important;
}
.color2 {
    color: #000099 !important;
}
.color2 {
    color: #9dc63c !important;
}
.color3 {
    color: #0080cb !important;
}
.color4 {
    color: #ff703c !important;
}
.color5 {
    color: #29ace2 !important;
}
.color6 {
    color: #e22253 !important;
}
.color7 {
    color: #ee4037 !important;
}
.color8 {
    color: #6a95f1 !important;
}
.color9 {
    color: #0080c6 !important;
}
.color10 {
    color: #666666 !important;
}
.color11 {
    color: #0093e3 !important;
}
.color12 {
    color: #f2d028 !important;
}

.color13 {
    color: #0180cd !important;
}
.color14 {
    color: #fe6a30 !important;
}

.bg-color1 {
    background-color: #a3a3a3 !important;
}
.bg-color2 {
    background-color: #0080c9 !important;
}

.bg-color3 {
    background-color: #0080cb !important;
}
.bg-color4 {
    background-color: #a4a4a4 !important;
}
.buttn-font-3-c3 {
    font-size: 40px;
    font-family: 'DB Helvethaica X 65 Med';
    background-color: #ffffff;
    border: 6px solid #ffa989 !important;
    color: #ff703c !important;
    border-radius: 40px !important;
    padding: 5px 50px !important;
}

.rounded-circle {
    border-radius: 50%!important;
}
.head-course-detial {
    color: #333333;
}

.main-menu-container.menu-bg-overlay {
    background: #fff !important;
}

.altranative-header {
    background-color: #ffffff;
}

.alt-menu-btn .hamburger-menu:before {
    color: #fe8300;
}

.cart-btn li {
    color: #fe8300;
}

.header-style-5.menu-bg-overlay .nav-menu li a {
    color: #00a4f2 ;
}

.header-style-5 .nav-menu li a {
    color: #ffffff;
}


.genius-btn a i {
    color: #f29f2e;
}
.genius-btn2 a i{
    color: #777;
  
}

.owl-nav .owl-prev, .owl-nav .owl-next {
    font-size: 25px;
    color: #fe8300;
}

.purchase-list .in-total span {
    color: #fe8300;
}

.terms-text b {
    color: #fe8300;
}

.nav-menu li a:after, .nav-menu li a:hover:after {
    background-image: linear-gradient(315deg, #fdd1d0 0%, #fdd1d0 74%);
    border: 4px solid #fe8300 !important;
    color: #fff;
}

.nav-tabs .nav-link.active {
    color: #00a4f2;
}

.modal-body .nws-button button, .teacher-pic-content .teacher-img-content:after, .course-details-category li:hover {
    background-color: #f97334 ;
    background-image: linear-gradient(315deg, #f97334  0%, #f97334  74%);
}

.modal-body .nws-button button:hover, .teacher-pic-content .teacher-img-content:hover:after, .course-details-category li:hover {
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #fe8300 !important;
    color: #fe8300;
}

.address-icon {
    border-image: linear-gradient(315deg, #f97334  0%, #f97334  74%);
    border-image-slice: 1;
}

.gradient-bg {
    background-color: #00a4f2  ;
    background-image: linear-gradient(315deg, #00a4f2   0%, #00a4f2   74%);
    border: 2px solid #8ddbff    !important;
}

.gradient-bg:hover {
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #fe8300 !important;
    color: #fe8300 !important;
}
.gradient-bg2 {
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(315deg, rgb(255, 255, 255) 0%, #ffffff 74%);
    border: 2px solid #777 !important;
    border-radius: 4px;
    display: table;
}

.gradient-bg2:hover {
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #777 !important;
    text-decoration: underline;
    color: #777 !important;
}

.text-gradiant {
    background: -webkit-linear-gradient(315deg, #f97334  0%, #f97334  74%);
    -webkit-background-clip: text;
}

.category-icon-title {
    background-image: #fe8300;
    color: #fff;
}

.category-icon-title:after {
    background: linear-gradient(315deg, #f97334  0%, #f97334  74%);
}

.section-title-2 h2:after {
    background-color: #fe8300;
}

.section-title .subtitle:before, .section-title .subtitle:after {
    color: #fe8300;
    text-shadow: 15px 0 #fe8300;
}

.teacher-img-social:after {
    background-color: #ffffff;
    background-image: linear-gradient(315deg,#ffffff 0%,#ffffff 74%);
}

.course-meta .course-category {
    color: #fe8300;
}

/* icontop */

.counter-icon i {
    color: #fe8300;
}

.latest-news-area .date-meta {
    color: #fe8300;
}

.cart-search li button {
    background-color: #ffffff;
    color: #00a4f2 ;
    /* สีไอคอน */
}

.cart-search li {
    height: 36px;
    width: 36px;
    border: 4px solid #b5d7fb ;
    /* ขอบนอก */
}

.header-style-5 .cart-search li button {
    border: none;
    line-height: 23px;
    padding: 4px 8px 2px 8px;
    border-radius: 100%;
}

.category-icon-title:after {
    background: linear-gradient(to right, #f9e9e9 0%, #f9e9e9 51%, #f9e9e9 100%) !important;
    color: #000 !important;
}

.rounded2 {
    border: 2px solid #fe8300 !important;
}

.rounded2:hover {
    border: 4px solid #fe8300 !important;
    text-decoration: underline;
    background-color: linear-gradient(315deg, #fdd1d0 0%, #fdd1d0 74%);
    background-image: linear-gradient(315deg, #fdd1d0 0%, #fdd1d0 74%);
    color: #fe8300 !important;
}

.search-course-secound {
    border: 2px solid #fe8300;
    background-color: #ffffff;
}

.search-course-secound .counter-number p {
    color: #fe8300;
    font-size: 14px;
}

.view-all-btn i {
    color: #fe8300;
}

.course-viewer li {
    color: #fe8300;
}

.best-course-section {
    background-color: #ffffff;
}

.search-course-secound .counter-number .counter-count, .search-course-secound .counter-number span, .search-course-secound .counter-number span {
    color: #606060;
}

.secound-teacher-section .teacher-img-text .teacher-designation {
    color: #fe8300;
}

.bg-course {
    background-color: #ffffff;
    /* พื้นสีคอร์ส */
}

.course-buy-btn {
    color: #fff;
}

.course-details-btn a {
    color: #ffffff;
    /* สีตัวอักษร */
}

/***** section teacher ******/

.teacher-img-content {
    background-color: #f9e9e9;
}

.about-teacher p {
    color: #000000;
    /* สีชื่อ */
}

#menu-container .menu-list {
    background: #00a4f2;
}

#menu-container .accordion .card .menu-link {
    background-color: #00a4f2;
    color: #ffffff;
}

.bg-gray {
    background-color: lightgray;
}

.teacher-faq-form .nws-button button:hover {
    color: #fe8300 !important;
}

.course-price span:hover {
    color: #fe8300;
}

.font_color_main {
    color: #777777 !important;
}

.sub-menu li a:hover {
    color: #fe8300 !important;
}

/* lang text */

.select-lang select {
    color: #fe8300;
}

.log-in a {
    color: rgb(138, 138, 138);
}

/* Backend */

.about-faq.faq-secound-home-version ul.product-tab li {
    color: #000000;
}

.payment-info label {
    color: #000000
}

.secound-teacher-section {
    background-color: #ffffff;
}

.secound-teacher-section .teacher-img-text1 {
    background-color: #ffffff;
    border-radius: 6%;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

.course-page-section th {
    border-bottom: 3px solid #fe8300;
}

.avrg-rating .avrg-rate, .price {
    color: #fe8300;
}

.bg-profile {
    background-color: #ececec;
}

.bg-footer {
    background-color: #ff703c !important;
}

.footer-about-text p, .widget-title, .footer-menu li, .footer-social li, .copy-right-menu-item li, .copy-right-menu {
    color: #ffffff;
}

.footer-social li {
    border: 2px solid #ffffff;
    color: #ffffff;
}
hr.header ,hr.header2 {
    border: 1.5px solid #f29f2e;
  }
  

hr.header, hr.header2 {
    border: 1.5px solid #fe8300;
}

.teacher-img-content:hover, .category-icon-title:hover {
    border: solid #fe8300;
}

.img-rounded {
    border: 3px solid #ffffff;
}

.teacher-rounded {
    border: 5px solid #fe8300;
}

.bg-pay {
    background-color: #fe8300;
    color: white;
    font-size: 25px;
}

.action_btn {
    color: #ffffff !important;
    background: #ff7693 !important;
}

.panel-group .btn-link.collapsed {
    color: rgb(0, 0, 0);
}

.ques-ans h3 {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

.faq-btn {
    color: #ffffff;
    border-radius: 25px;
}
#menu-container .accordion .card.active, #menu-container .accordion .card .submenu {
    background-color: #008fdd ;
}
.faq-icon {
    color: #ff7693;
    font-size: 24px;
}

.faq-panel {
    color: #ffffff !important;
    border-radius: 25px !important;
    background: #ff7693;
    padding: 5px 10px;
    font-size: 16px !important;
    margin: 0px 10px 0px 0px !important;
}

.qa {
    color: #ff7693;
    font-size: 30px;
    letter-spacing: 3px;
    font-weight: 500;
}

ul.product-tab li:after {
    background-color: transparent !important;
}

.title-wb {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #333333 !important;
}

.tag-wb {
    padding: 5px 15px !important;
}

.side-bar-widget .tag-clouds li {
    color: #ffffff;
    border: none;
}

#chatter button.btn.btn-primary {
    background: #0098cb !important;
    color: #ffffff !important;
    border: none !important;
}

.sidebar-1 {
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #333333 !important;
}

#chatter ul.discussions li .chatter_posts .chatter_middle>span a {
    color: #333333 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

#chatter ul.discussions li .chatter_posts .chatter_middle p {
    font-size: 14px !important;
    color: #777777 !important;
}

.btn-edit {
    background: #0098cb !important;
    color: #ffffff !important;
}

.btn-delete {
    background: red !important;
    color: #ffffff !important;
}

#chatter ul.discussions li .chatter_posts .chatter_post_actions p {
    border-radius: 10px !important;
    font-size: 14px !important;
    padding: 6px 10px !important;
}

#chatter ul.discussions li .chatter_posts .chatter_post_actions {
    position: static !important;
}

#chatter ul.discussions li .chatter_posts {
    border-top: 1px solid #d6d6d6 !important;
}

#chatter .conversation {
    border-bottom: 1px solid #d6d6d6 !important;
}

#chatter.discussion #new_response #new_discussion {
    border: 1px solid #d6d6d6 !important;
}

.mce-ico {
    color: #777777 !important;
}

.mce-btn i {
    text-shadow: none;
    transition: none;
}

.course-page-section th {
    font-size: 16px;
}
/* ************************************ */
.intr-btn {
    display: inline-block;
    margin-right: 25px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
}
.about-us-text .section-title:after {
    background-color: #ff7693;
}
.about-list li:before {
    
    background-color: #ff7693;
}
.owl-carousel.owl-loaded {
    background: #f7f7f7;
}
.owl-dots {
    text-align: center;
    margin-bottom: 0px;
}
.white {
    background-color: #ff7693;
}
.badge-danger {
    color: #fff;
    background-color: #000099;
}
.footer-menu li i {
    margin-right: 10px;
    color: #000099	;
  }
  .footer-menu li i {
    margin-right: 10px;
    color: #616161;
}
.widget-title:after {
    position: absolute;
    content: '';
    bottom: -20px;
    height: 2px;
    width: 50px;
    left: 0;
    background-color: #000099;
  }
  .about-list li:before {
    left: 0;
    content: '';
    width: 15px;
    height: 15px;
    top: 2px;
    border-radius: 100%;
    position: absolute;
    background-color: #000099;
  }
  .about-us-text .section-title:after {
    position: absolute;
    content: '';
    bottom: -30px;
    height: 2px;
    width: 50px;
    background-color: #000099;
  }
.owl-dots .owl-dot.active {
    background-color: #f7f7f7 !important;
}
.header-style-5 {
    background-color: #00a4f2;
}
.footer-menu li i {
    margin-right: 10px;
    color: #ffffff;
}
.widget-title:after {
    position: absolute;
    content: '';
    bottom: -20px;
    height: 2px;
    width: 50px;
    left: 0;
    background-color: #ffffff;
}
.sub-menu {
    width: 300px;
    display: table;
    -webkit-box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
    box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
    background-color: #2eb9fc ;
    position: absolute;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    top: 30px;
    left: -115px;
    text-align: left;
    border-radius: 4px;
    padding: 15px !important;
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #ffffff;
    white-space: nowrap;
}
.header-style-5.menu-bg-overlay .nav-menu .sub-menu li a {
    color: #ffffff;
}
#menu-container .accordion .card:hover .menu-link, #menu-container .accordion .card.active .menu-link {
    color: #fff;
    background-color: #008fdd;
    border: none;
}
.p90{
    padding-right: 90px; 
    padding-left: 90px;
}
.header-HOLIDAY{
    font-family: 'DB Helvethaica X 65 Med'; 
    font-size: 30px;
    color: #ff703c !important;
}
.header-font-1{
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 50px;
}
.header-font-2{
    background-color: #fe6a30; font-size: 62px; 
    max-width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important;
}
.header-font-2_c1{
    background-color: #fe6a30; font-size: 62px; 
    max-width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important;
}
.header-font-10{
    background-color: #fe6a30; 
    font-size: 60px; 
    max-width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 55px !important;
}
.header-font-10_1{
    background-color: #fe6a30; 
    font-size: 60px; 
    max-width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 20px !important;
}
.header-number {
    font-family: 'DB Helvethaica X 65 Med';
    width: 50px;
    height: 50px;
    padding: 8px 12px;
    font-size: 55px;
    line-height: 0;
    border-radius: 25px;
    display: inline;
    background-color: #0180cd;
}
.header-3-number {
    font-family: 'DB Helvethaica X 65 Med';
    width: 50px;
    height: 50px;
    padding: 8px 12px;
    font-size: 50px;
    line-height: 0;
    border-radius: 25px;
    display: inline;
    background-color: #008fdd;
}
.header-2-number {
    font-family: 'DB Helvethaica X 65 Med';
    width: 50px;
    height: 50px;
    padding: 8px 0px;
    font-size: 55px;
    line-height: 0;
    border-radius: 25px;
    display: inline;
    background-color: #0180cd;
}
.header-font-3{
    font-size: 110px;
}
.header-font-4{
    font-size: 80px; 
}
.header-font-7{
    font-size:70px; 
    font-weight: 500;
}
.header-font-5{
    background-color: #fe6a30; 
    font-size: 40px; width: 90%; 
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important; 
}
.header-font-6{
    font-size: 40px; 
    font-weight: 500;
}
.header-font-6_c2{
    font-size: 40px; 
    font-weight: 500;
}
.font-DB-Ozone-X{
    font-family: 'DB Helvethaica X 65 Med'; 
}
.font-Swis721-BlkCn-BT{
    font-family: 'DB Helvethaica X 65 Med'; 
}
.font-Montserrat{
    font-family: 'DB Helvethaica X 65 Med'; 
    font-size: 20px; 
    line-height: 1.6;
}
.font-DB-Helvethaica-X{
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 41px ; 
    font-weight: 100;
    line-height: 1;
}
.DB-Helvethaica-X{
    font-family: 'DB Helvethaica X 65 Med';
}
.buttn-font-1{
    font-size: 40px;
    font-family: 'DB Helvethaica X 65 Med';    
    background-color: #f97334;
    background-image: linear-gradient(315deg, #f97334 0%, #f97334 74%);
    border: 4px solid #e9baa6 !important;
    color: #f7fdff !important;
    border-radius: 40px !important;
    padding: 5px 45px !important;
}
.buttn-font-1:hover {
    background-color: #ffffff;
    background-image: none;
    border: 4px solid #f97334 !important;
    color: #f97334 !important;
}
.buttn-font-3{
    font-size: 40px;
    font-family: 'DB Helvethaica X 65 Med';    
    background-color: #ff703c;
    background-image: linear-gradient(315deg, #ff703c 0%, #ff703c 74%);
    border: 6px solid #ffb79e !important;
    color: #f7fdff !important;
    border-radius: 40px !important;
    padding: 5px 50px !important;
}
.buttn-font-3:hover {
    background-color: #ffffff;
    background-image: none;
    border: 6px solid #ff703c !important;
    color: #ff703c !important;
}
.buttn-font-2{
    font-size: 40px;
    font-family: 'DB Helvethaica X 65 Med';
    border: 4px solid #b5d7fb  !important;  
    border-radius: 40px !important;
    padding: 5px 50px !important;
}
.buttn-font-2:hover{
    background-color: #ffffff;
    background-image: none;
    border: 4px solid #007bff !important;
    color: #007bff !important;

}
.button-font-2{
    font-size: 40px;
    font-family: 'DB Helvethaica X 65 Med';
    padding: 5px 0px !important;
}
.button-font-3{
    padding: 30px 10px 30px 10px;
    white-space: unset;
    border-radius: 100px !important;
}
.DB-Helvethaica-X-65-Med{
    font-family: 'DB Helvethaica X 65 Med';
}
.grid-1{
    width: 90%;
    float: unset;
}
.border-text-color {
    line-height: 0.9;
    font-weight: 900;
    text-shadow: -2.5px -2.5px 0px #0079cf, 2.5px 2.5px 0px #0079cf, 2.5px -2.5px 0px #0079cf, -2.5px 2.5px 0px #0079cf;
}
.border-text-color2 {
    line-height: 0.9;
    font-weight: 900;
    text-shadow: -2.5px -2.5px 0px #ff6f3a, 2.5px 2.5px 0px #ff6f3a, 2.5px -2.5px 0px #ff6f3a, -2.5px 2.5px 0px #ff6f3a;
}


.font27{
    font-size: 37px;
}
.font110{
    font-size: 110px;
}
.font100{
    font-size: 100px !important;
}
.font125{
    font-size: 125px !important;
}
.font35{
    font-size: 35px;
}
.font30{
    font-size: 30px;
}
.font30_q{
    font-size: 30px;
}
.font23{
    font-size: 23px !important;
}
.font40{
    font-size: 45px;
}
.font40_q{
    font-size: 40px;
}
.font40_c2{
    font-size: 40px;
}
.font60{
    font-size: 60px;
}
.font70{
    font-size: 70px;
}
.px150{
    padding-left: 150px;
    padding-right: 150px;
}
.header_contact1 {
    color: #ff7142;
    font-size: 65px;
}
.header_contact2 {
    color: #ff7142;
    font-size: 65px;
}
.px130 {
    padding: 0px 130px;
}
.text_why {
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 65px;
    -webkit-text-stroke-width: thin;
}
.box-shadow{
    background-color: #fff;
    box-shadow: 10px 10px 15px 0px;
    border-radius: 6%!important;
}
.resize_img80{
    width: 80%;
}
.resize_img70{
    width: 70%;
}
.resize_img{
    width: 100% !important;
}
.resize_imgcs1{
    width: 100% !important;
}
.resize_img_into{
    width: 100%;
}
.resize_img_into_home{
    width: 100%;
}
.resize_img_c1{
    width: 100%;
}
.resize_img_s1{
    width: 100%;
}
.resize_img_ss1{
    width: 100%;
}
  
.header-font-8{
    background-color: #ffffff;  
    color: #00a4f2 !important;
    max-width: 90%;
    border-radius: 25px !important;
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 40px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.header-font-9{
    color: #ffffff !important;
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 35px;
    padding-top: 35px;
    padding-bottom: 35px;
}

hr.header, hr.header2 {
    border: 1.5px solid #fe8300;
    background-color: #fe8300;
}

.secound-teacher-section .teacher-img-text {
    background-color: #ffffff;
    border-radius: 6%;
    padding: 0px 0px 0px 0px;
    width: 90%;
}
.rounded-top {
    border-top-left-radius: 6%!important;
    border-top-right-radius: 6%!important;
}
.secound-teacher-section {
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}
.btn-login-color{
    background-color: #ffffff;
    color: #00a4f2;
    border: 4px solid #b5d7fb!important;
}
.pr150{
    padding-right: 150px;
}
.px70{
    padding-right: 70px;
    padding-left: 70px;
}
.px70_c1{
    padding-right: 70px;
    padding-left: 70px;
}
.px40{
    padding-right: 40px;
    padding-left: 40px;
}
.px30{
    padding-right: 30px;
    padding-left: 30px;
}
.align-self-center{
    align-self: center;
}
.header-font-8_c1{
    letter-spacing: -3px;
    text-shadow: -2.3px -2.3px 0px #ffffff, 2.3px 2.3px 0px #ffffff, 2.3px -2.3px 0px #ffffff, -2.3px 2.3px 0px #ffffff;
    -webkit-text-stroke: #fff thin;
    border-radius: 25px !important;
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 110px;
    padding-top: 12px;
    padding-bottom: 12px;
   
}
.resize_star{
    width: 4%;
}
.mt42{
    margin-top: 42px;
}
.font60{
    font-size: 60px;
}
.font45{
    font-size: 45px;
}
.pb200{
    padding-bottom: 200px;
}
.px100{
    padding-left: 0px;
    padding-right: 0px;
}
.header-font-1-c2 {
    padding: 36px 30px 36px 30px;
    background-color: #ffa901;
    font-size: 60px;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 30px !important;
}
.header-font-1-c3 {
    padding: 55px 100px 55px 100px;
    background-color: #0080cb;
    font-size: 60px;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 25px !important;
}
.header-font-2-c2 {
    line-height: 0.9;
    white-space: unset !important;
    padding: 45px 30px 45px 30px;
    background-color: #ffffff;
    font-size: 40px;
    border-radius: 30px !important;
    -webkit-text-stroke: thin;
    font-family: 'DB Helvethaica X 65 Med';
}
.header-font-2-c3 {
    line-height: 1.8;
    white-space: unset !important;
    padding: 17px 30px 30px 17px;
    background-color: #ffffff;
    font-size: 40px;
    border-radius: 30px !important;
    font-weight: 600;
    font-family: 'DB Helvethaica X 65 Med';
}
.header-font-3-c2 {
    padding: 51px 40px 51px 40px;
    line-height: 1;
    background-color: #ffa300;
    font-size: 60px;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 30px !important;
}
.header-font-3-c3 {
    padding: 0px 30px 0px 30px;
    line-height: 1;
    background-color: #ffa300;
    font-size: 60px;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 30px !important;
}
.dtn-plus{
    font-family: 'DB Helvethaica X 65 Med Bd';
    font-size: 140px;
    -webkit-text-stroke: thin;
}
.line-height1{
    line-height: 1;
}
.buttn-font-3-c1 {
    font-size: 40px;
    font-family: 'DB Helvethaica X 65 Med';
    background-color: #ff1e26;
    background-image: linear-gradient(315deg, #ff1e26 0%, #ff1e26 74%);
    border: 4px solid #ff1e26 !important;
    color: #f7fdff !important;
    border-radius: 27px !important;
    padding: 5px 50px !important;
}
/* .buttn-font-3-c1:hover {
    background-color: #ffffff;
    background-image: none;
    border: 4px solid #ff1e26 !important;
    color: #ff1e26 !important;
} */
.border-rounded {
    border-top-left-radius: 6%!important;
    border-top-right-radius: 6%!important;
    border-bottom-left-radius : 6%!important;
    border-bottom-right-radius: 6%!important;
}
.header-font-8_cs1 {
    letter-spacing: -3px;
    text-shadow: -2.3px -2.3px 0px #ffffff, 2.3px 2.3px 0px #ffffff, 2.3px -2.3px 0px #ffffff, -2.3px 2.3px 0px #ffffff;
    -webkit-text-stroke: #fff thin;
    border-radius: 25px !important;
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 70px;
}
.header-font-8_cs2 {
    letter-spacing: -3px;
    text-shadow: -2.3px -2.3px 0px #ffffff, 2.3px 2.3px 0px #ffffff, 2.3px -2.3px 0px #ffffff, -2.3px 2.3px 0px #ffffff;
    -webkit-text-stroke: #fff thin;
    border-radius: 25px !important;
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 70px;
}
.px_cs1{
    padding-left: 0px;
    padding-right: 0px;
}
.header-font-8_cflp {
    letter-spacing: -3px;
    text-shadow: -2.3px -2.3px 0px #ffffff, 2.3px 2.3px 0px #ffffff, 2.3px -2.3px 0px #ffffff, -2.3px 2.3px 0px #ffffff;
    -webkit-text-stroke: #fff thin;
    border-radius: 25px !important;
    font-family: 'DB Helvethaica X 65 Med';
    font-size: 110px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.select_btn{
    border-radius: 25px !important;
    color: #008fdd;
    font-family: 'DB Helvethaica X 65 Med';
}
.pl76 {
    padding-left: 76px;
}
.px-62-28 {    
    padding-right: 28px;
    padding-left: 62px;
}
.resize_img_flp {
    width: 65% !important;
}
.resize_img_why {
    width: 40% !important;
}
.header-font-5_why {
    background-color: #fe6a30;
    font-size: 30px;
    width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important;
    padding: 22px 22px;
}
.header-font-5_why2 {
    background-color: #ffffff;
    font-size: 45px;
    width: 100%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important;
    padding: 0px 0px;
}
.header-font-2_why {
    background-color: #ffffff;
    font-size: 62px;
    max-width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important;
}
.header-font-2_why2 {
    background-color: #007fcc;
    font-size: 62px;
    max-width: 90%;
    font-family: 'DB Helvethaica X 65 Med';
    border-radius: 15px !important;
}
.resize_img_intoflp {
    width: 75% !important;
}
.form-control-phonics1st {
    border-radius: 41px !important;
    display: block;
    width: 100%;
    padding: 1.3rem 1.2rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.address-details li {
    font-size: 21px;
    font-weight: 500;
    color: #00a4f2;
}
.contact-address-details {
    border-bottom: 0px solid #207fba;
}
.icon-contact{
    font-size: 26px;
    color: #ff7142;
    height: 65px;
    width: 65px;
    line-height: 55px;
    border: 0.3rem solid #ff7142;
    border-radius: 50%!important;
    margin-right: 20px;                                                  
}
.btn-play {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: rgba(85, 85, 85, 0);
    cursor: pointer;
    text-align: center;
    opacity: 50%;
    border-color: #fff0;
}
  
.btn-play:hover {
    opacity: 100%;
}
.width50{
    width: 50%;
}
.width35{
    width: 35%;
}
.btn-re-left{
    opacity: unset;
    left: -155px;
}
.btn-re-right{
    opacity: unset;
    right: -155px;
}
.px-home77 {
    padding: 0px 93px;
}
.px250 {
    padding: 0px 45px;
}
.header-font-p3 {
    font-size: 111px;
}
.p50{
    padding: 50px 50px;
}
.textinto_fwp {
    max-width: 44%;
    height: auto;
}
.textinto_cfwp {
    max-width: 75%;
    height: auto;
    padding-top: 65px;
}
.textinto_flp {
    max-width: 65%;
    height: auto;
}
.textinto_step {
    max-width: 65%;
    height: auto;
}
.textinto_cstep {
    max-width: 90%;
    height: auto;
    padding-top: 65px;
}
.textinto_cflp {
    max-width: 90%;
    height: auto;
    padding-top: 55px;
}
.textinto_sfwp {
    max-width: 50%;
    height: auto;
}


@media (max-width: 1717px) {
   
    .resize_img_flp {
        width: 80% !important;
    }
    .header-font-6 {
        font-size: 38px;
    }
    .header-font-9 {
        font-size: 24px;
    }
    .header-font-8_cflp {
        font-size: 80px;
    }
    .header-font-8_cs1 {
        font-size: 65px;
    }
    .font100 {
        font-size: 70px !important;
    }
    .resize_img {
        width: 80% ;
    }
    .header-font-10 {
        font-size: 52px;
    }
    .font125 {
        font-size: 95px !important;
    }
    .width50{
        width: 40%;
    }
    .p50 {
        padding: 50px 30px;
    }
    .font27 {
        font-size: 32px;
    }
    .header-font-1 {
        font-size: 45px;
    }
}
@media (max-width: 1400px) {
    .px70img {
        padding: 0px 20px;
    }
    .font125 {
        font-size: 87px !important;
    }
    .header-font-8_cs1 {
        font-size: 60px;
    }
    .font30 {
        font-size: 21px;
    }
    .font35{
        font-size: 29px;
    }
    .button-font-2{
        font-size: 55px;
    }
    .header-font-10{
        white-space: normal;
        font-size: 47px; 
    }
    .font60{
        font-size: 50px;
    }
    .font40_q {
        font-size: 35px;
    }
    .buttn-font-3{
        font-size: 40px;
        border-radius: 70px !important;
    }
    .buttn-font-2{
        font-size: 55px;
        border-radius: 70px !important;
    }
    .font40{
        font-size: 42px;
    }
    .font40_c2{
        font-size: 50px;
    }
    .font-DB-Helvethaica-X{
        font-size: 30px;
    }
    .header-font-8_c1{
        padding-top: 15px;
        padding-bottom: 15px;
        line-height: 0.9;
    }
    .header-font-9{
        padding-top: 0px;
        font-size: 27px;
    }
    .resize_img80{
        padding: 0px 0px 0px 0px !important;
        width: 70%;
    }
  
    .resize_img_c1{
        width: 67%;
    }
    .resize_star{
        width: 6%;
    }
    .header-font-2{
        font-size: 70px;
    }
    .header-font-1{
        font-size: 50px;
    }
    .px70{
        padding-right: 170px;
        padding-left: 170px;
    }
    .px30{
        padding-right: 5px;
        padding-left: 5px;
    }
    .px40{
        padding-right: 10px;
        padding-left: 10px;
    }
    .px150{
        padding-left: 30px;
        padding-right: 30px;
    }
    .pr150{
        padding-left: 30px;
        padding-right: 30px;
    }
    .buttn-font-3-c1 {
        font-size: 31px;
    }
    .header-font-8_c1 {
        font-size: 106px;
    }
    .header-font-8_cflp {
        font-size: 72px;
    }
    .buttn-font-2 {
        font-size: 40px;
        border-radius: 70px !important;
    }
    .header-font-6 {
        font-size: 25px;
    }
    .resize_img {
        width: 85% !important;
    }
    .resize_img70 {
        width: 50%;
    }
}
@media (max-width: 1200px) {
    .resize_img {
        width: 45% !important;
    }
    .resize_img80 {
        padding: 0px 0px 0px 0px !important;
        width: 60%;
    }
    .font-DB-Helvethaica-X {
        font-size: 40px;
    }
    .resize_img_flp {
        width: 30% !important;
    }
    .resize_img_intoflp {
        width: 45% !important;
    }
}
@media (max-width: 1199px) {
   
    .font40_c2 {
        font-size: 36px;
    }
  
    .header-font-8_cs1 {
        font-size: 70px;
    }
    .px_cs1{
        padding-left: 70px;
        padding-right: 70px;
    }
    .px_bt {
    padding-right: 320px;
    padding-left: 320px;
    }
    .header-font-8_c1 {
        font-size: 100px;
    }
    .resize_img_into {
        width: 50%;
    }
    .resize_img {
        width: 55% !important;
        padding-top: 0px !important;
    }
    .resize_img80 {
        width: 55%;
    }
    .font40 {
        font-size: 35px;
    }
    .font35 {
        font-size: 24px;
    }
    .buttn-font-2 {
        font-size: 40px;
    }
    .buttn-font-3 {
        font-size: 40px;
    }
    .font110 {
        font-size: 100px;
    }
    .font23 {
        font-size: 18px !important;
    }
    .nav-menu {
        padding-top: 22px !important;
    }
    .header-font-10 {
        white-space: normal;
        font-size: 62px;
    }
    .header-font-5_why {
        background-color: #fe6a30;
        font-size: 28px;
        width: 90%;
        font-family: 'DB Helvethaica X 65 Med';
        border-radius: 15px !important;
        padding: 22px 22px;
    }
    .header-font-6 {
        font-size: 34px;
    }
    .header-font-3 {
        font-size: 100px;
    }
    .header-font-4 {
        font-size: 67px;
    }
    .resize_imgcs1 {
        width: 45% !important;
    }
    .px250 {
        padding: 0px 340px;
    }
    .header-font-2-c2 {
        padding: 45px 10px 45px 10px;
        font-size: 35px;
    }
    .header-font-1-c2 {
        font-size: 35px;
    }
    .header-font-3-c2 {
        padding: 39px 0px 40px 0px;
        font-size: 50px;
    }
    .textinto_step {
        max-width: 85%;
    }
    .textinto_cstep {
        max-width: 100%;
        padding-top: 0px;
    }
    .textinto_cfwp {
        max-width: 75%;
        padding-top: 0px;
    }
    .textinto_cflp {
        max-width: 90%;
        padding-top: 0px;
    }
}
@media (max-width: 1060px) {
    .px250 {
        padding: 0px 300px;
    }
    .nav-menu {
        padding-top: 11px !important;
    }
    .font23 {
        font-size: 16px !important;
    }
    .rounded2 {
        padding: 5px 5px !important;
        font-size: 9px !important;
    }
    .px_bt {
        padding-right: 280px;
        padding-left: 280px;
    }
    .header-font-8_c1 {
        font-size: 100px;
    }
    .header-font-1 {
        font-size: 40px;
    }
    .font40 {
        font-size: 32px;
    }
    .font27 {
        font-size: 29px;
    }
    .header-font-10 {
        font-size: 54px;
    }
    .font40_c2 {
        font-size: 35px;
    }
    .header-font-5_why {
        background-color: #fe6a30;
        font-size: 26px;
        width: 90%;
        font-family: 'DB Helvethaica X 65 Med';
        border-radius: 15px !important;
        padding: 22px 22px;
    }
    .font-DB-Helvethaica-X {
        font-size: 39px;
    }
    .resize_img {
        width: 60% !important;
    }
    .resize_imgcs1 {
        width: 40% !important;
    }
    .width50 {
        width: 35%;
    }
    .width35 {
        width: 27%;
    }
    
}
@media (max-width: 995px) {
    .font27 {
        font-size: 27px;
    }
    .font23 {
        font-size: 15px !important;
    }
    .header-font-3 {
        font-size: 85px;
    }
    .header-font-4 {
        font-size: 60px;
    }
    .px150 {
        padding-top: 0px !important;
    }
    .font40 {
        font-size: 30px;
    }
    .header-font-8_c1 {
        font-size: 80px;
    }
    .font35 {
        font-size: 29px;
    }
    .font30 {
        font-size: 27px;
    }
    .px_bt {
        padding-right: 265px;
        padding-left: 265px;
    }
    .header-font-10{
        font-size: 55px; 
    }
   
    .header-font-9{
        text-align: center;
        font-size: 30px;
    }
    .resize_img_c1{
        width: 75%;
    }
    .header-font-8{
        font-size: 23px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .header-font-2{
        font-size: 55px;
    }
    .font40{
        font-size: 29px;
    }
    .font40_c2{
        font-size: 45px;
    }
    .resize_img_into_home {
        width: 100%;
    }
    .pl76 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .px-62-28 {    
        padding-right: 0px;
        padding-left: 0px;
    }
} 

@media screen and (max-width: 991px) {
    .font27 {
        font-size: 32px;
    }
    .resize_img_into_home {
        width: 40% ;
    }
    .px_img {
        padding-right: 300px !important;
        padding-left: 300px !important;
    }
    .header-font-10 {
        font-size: 49px;
    }
    .header-font-7 {
        font-size: 61px;
    }
    .header-font-5_why {
        font-size: 23px;
    }
    .header-font-2_why {
        font-size: 55px;
    }
    .header-font-5_why2 {
        font-size: 42px;
    }
    .font-DB-Helvethaica-X {
        font-size: 37px;
    }
    .px-home77 {
        padding: 0px 83px;
    }
    .resize_img80 {
        width: 40%;
    }
    .font35 {
        font-size: 28px;
    }
    .px250 {
        padding: 0px 250px;
    }
    .font60 {
        font-size: 40px;
    }
    .header-font-1 {
        font-size: 45px;
    }
    .font40_q {
        font-size: 30px;
    }
    .textinto_fwp {
        max-width: 65%;
    }
    .textinto_cfwp {
        max-width: 100%;
    }
    .textinto_cflp {
        max-width: 100%;
    }
}
@media screen and (max-width: 900px) {
    .resize_img {
        width: 65% !important;
    }
    .px70img {
        padding: 0px 40px;
    }
    .font40_c2 {
        font-size: 39px;
    }
    .header-font-2_c1 {
        font-size: 54px;
    }

    .px_img {
        padding-right: 230px !important;
        padding-left: 230px !important;
    }
    .px_bt {
        padding-right: 220px;
        padding-left: 220px;
    }
    .buttn-font-3-c1 {
        padding: 0px 0px !important;
    }
    .header-font-8_cs1 {
        font-size: 60px;
    }
    .px_cs1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header-font-9 {
        font-size: 25px;
    }
    .header-font-8_c1 {
        font-size: 78px;
    }
    .font-DB-Helvethaica-X {
        font-size: 37px;
    }
    .header-font-6 {
        font-size: 22px;
    }
    .header-font-10 {
        font-size: 41px;
    }
    .header-font-2_why {
        font-size: 43px;
    }
    .header-font-5_why2 {
        font-size: 37px;
    }
    .header-font-5_why {
        font-size: 19px;
        white-space: normal;
    }
    .resize_img80 {
        width: 65%;
    }
    .header-font-3 {
        font-size: 69px ;
    }
    .px250 {
        padding: 0px 215px;
    }
    .textinto_flp {
        max-width: 80%;
    }
    .textinto_step {
        max-width: 100%;
    }
    .textinto_fwp {
        max-width: 75%;
    }
}

@media screen and (max-width: 768px) {
    .resize_img {
        width: 70% !important;
    }
    .px_bt {
        padding-right: 175px;
        padding-left: 175px;
    }
    .resize_img80 {
        padding: 0px 0px 20px 0px !important;
        width: 70%;
    }
    .font40 {
        padding-left: 0px !important;
        font-size: 30px;
        padding-right: 0px !important;
    }
    .resize_img_into {
        width: 70%;
    }
    .px_bt {
        padding-right: 165px;
        padding-left: 165px;
    }

    .pt100 {
        padding-top: 20px;
    }
    .header-font-3-c2 {
        font-size: 51px;
    }
    .header-font-3-c3 {
        font-size: 51px;
    }
    .header-font-8_c1{
        font-size: 69px;
    }
    .header-font-2_c1{
        font-size: 46px; 
    }
    .text_button{
        text-align: center;
        width: -webkit-fill-available;
    }
    .px100{
        padding-left: 80px;
        padding-right: 80px;
    }
    .header-font-10_1{
        font-size: 75px; 
    }
    .px70{
        padding-right: 0px;
        padding-left: 0px;
    }
    .px70_c1{
        padding-right: 100px;
        padding-left: 100px;
    }
    .px30{
        padding-right: 0px;
        padding-left: 0px;
    }
    .px40{
        padding-right: 0px;
        padding-left: 0px;
    }
    .buttn-font-3{
        padding: 0px 45px !important;
        font-size: 40px;
    }
   
    .button-font-2{
        font-size: 40px;
    }
  
    .resize_star{
        width: 9%;
        margin-top: 0px;
    }
 
    .header-HOLIDAY{
        font-family: 'DB Helvethaica X 65 Med'; 
        font-size: 32px;
        color: #ff703c !important;
    }
  
    .font35{
        font-size: 26px;
    }
    .font-Montserrat{
        font-size: 19px; 
    }

    .header-font-2{
        font-size: 50px;
    }
    .header-font-3{
        font-size: 75px; 
    }
    .header-font-4{
        white-space: pre;
        font-size: 60px; 
    }
    .header-font-5{
        font-size: 18px; 
    }
    .header-font-6{
        font-size: 22px; 
    }
    .header-font-6_c2{
        font-size: 41px; 
    }
    .header-font-7{
        font-size:54px; 
    }
    .buttn-font-1{
        font-size: 35px;
    }
    .buttn-font-2{
        padding: 0px 45px !important;
        font-size: 35px;
    }
    .header-font-8{
        font-size: 23px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
  
  
    .p90{
        padding-right: 30px; 
        padding-left: 30px;
    }
    .grid-1 {
        width: 70%;
        float: unset;
    }
    .font-DB-Helvethaica-X{
        font-size: 40px;
    }
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
    .px_img {
    padding-right: 200px !important;
    padding-left: 200px !important;
    }
    .header-font-8_cs1 {
        font-size: 58px;
    }
    .font125 {
        font-size: 75px !important;
    }
    .px_cs1 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header-font-10 {
        font-size: 39px;
    }
    .font45 {
        font-size: 38px;
    }
    .font40_c2 {
        font-size: 32px;
    }
    .resize_img_c1 {
        width: 55%;
    }
    .px70img {
        padding: 0px 25px;
    }
    .resize_img_flp {
        width: 42% !important;
    }
    .resize_img_intoflp {
        width: 55% !important;
    }
    .header-font-9 {
        font-size: 28px;
    }
    .font110 {
        font-size: 59px ;
    }
    .header-font-8_cflp {
        line-height: 0.9;
    }
   
}
@media screen and (max-width: 767px) {
    .px_home {
        padding-right: 80px;
        padding-left: 80px;
    }
   
    .header-font-2_why {
        font-size: 40px;
    }
    .header-font-5_why2 {
        font-size: 34px;
    }
    .width50 {
        width: 50%;
    } 
    .px250 {
        padding: 0px 175px;
    }
    .px100 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .font60 {
        font-size: 60px;
    }
    .textinto_flp {
        max-width: 100%;
    }
}
@media screen and (max-width: 686px) {
   
    .header-font-5_why2 {
        font-size: 28px;
    }
    .header-font-2_why {
        font-size: 33px;
    }
    .resize_img_into_home {
        width: 50% ;
    }
    .font27 {
        font-size: 27px;
    }
    .header-font-2 {
        font-size: 44px;
    }
    .header-font-2_c1 {
        font-size: 35px;
    }
    .header-font-6 {
        font-size: 25px;
    }
    .header-font-7 {
        font-size: 48px;
    }
    .buttn-font-3 {
        font-size: 35px;
    }
    .buttn-font-2 {
        font-size: 35px;
    }
    .button-font-2 {
        font-size: 35px;
    }
    .font-DB-Helvethaica-X {
        font-size: 28px;
    }
    .resize_img {
        width: 100% !important;
    }
    .px_img {
        padding-right: 80px !important;
        padding-left: 80px !important;
    }
    .header-font-3 {
        font-size: 46px;
    }
    .header-font-4 {
        font-size: 50px;
    }
   
    .px_bt {
        padding-right: 100px;
        padding-left: 100px;
    }
    .buttn-font-3-c1 {
        font-size: 28px;
    }
    .header-font-8_c1 {
        font-size: 62px;
    }
    .header-font-9 {
        font-size: 22px;
    }
    .line_height {
        line-height: 0.9;
    }
    .buttn-font-3-c3 {
        font-size: 35px;
        padding: 0px 50px !important;
    }
    .header-font-8_cflp {
        font-size: 57px;
    }
    .header-font-1 {
        font-size: 35px;
    }
    .header-font-10 {
        font-size: 31px;
    }
    .header-font-10_1 {
        font-size: 62px;
    }
  
    .font45 {
        font-size: 30px;
    }
    .font40_c2 {
        font-size: 30px;
    }
    .px70img {
        padding: 0px 10px;
    }
    .px250 {
        padding: 0px 125px;
    }
    .px_home {
        padding-right: 65px;
        padding-left: 65px;
    }
}
@media screen and (max-width: 557px) {
    .buttn-font-3-c1 {
        font-size: 27px;
    }
   
    .resize_img80 {
        width: 80%;
    }
    .header-font-7 {
        font-size: 50px;
    }
    .header-font-6 {
        font-size: 25px;
    }
    .font35 {
        font-size: 25px;
    }
    .font30 {
        font-size: 20px;
    }
    .px_bt {
        padding-right: 90px;
        padding-left: 90px;
    }
    .font40 {
        font-size: 26px;
    }
    .font-DB-Helvethaica-X {
        font-size: 28px;
    }
 
    .header-font-2 {
        font-size: 42px;
    }
    .header-font-3 {
        font-size: 59px;
    }
    .header-font-4 {
        font-size: 42px;
    }
    .header-font-10 {
        font-size: 29px;
    }
    .font45 {
        font-size: 33px;
    }
    .font40_c2 {
        font-size: 25px;
    }
    .header-font-10_1 {
        font-size: 57px;
    }
    .header-font-8_c1 {
        font-size: 64px;
    }
    .header-font-9 {
        font-size: 20px;
    }
    .header-HOLIDAY {
        font-size: 23px;
    }
    .header-font-1 {
        font-size: 35px;
    }
    .font110 {
        font-size: 44px ;
    }
    .resize_star {
        margin-top: 18px;
    }
    .header-font-2_why {
        font-size: 31px;
    } 
    .px250 {
        padding: 0px 110px;
    }
    .header-font-p3 {
        font-size: 80px;
    }
    .textinto_fwp {
        max-width: 100%;
    }
}
@media screen and (max-width: 539px) {
    .resize_star {
        margin-top: 23px;
    }
    .header-font-7 {
        font-size: 44px;
    }
    .header-font-9 {
        font-size: 17px;
    }
    .font45 {
        font-size: 24px;
    }
    .font40_c2 {
        font-size: 22px;
    }
    .header-font-3 {
        font-size: 36px;
    }
    .header-font-4 {
        font-size: 40px;
    }
    .buttn-font-3-c3 {
        font-size: 30px;
    }
    .best-course-section {
        padding: 30px 0px 3px 0px;
    }
    .header-font-8_cflp {
        font-size: 47px;
    }
    .header-font-2 {
        font-size: 34px;
    }
    .header-font-6_c2 {
        font-size: 38px;
    }
    .font35 {
        font-size: 19px;
    }
    .header-font-6 {
        font-size: 21px;
    }
  
    .header-font-10 {
        font-size: 24px;
    }
    .font45 {
        font-size: 28px;
    }
    .header-font-2_c1 {
        font-size: 30px;
    }
    .header-font-10_1 {
        font-size: 55px;
    }
    .buttn-font-1 {
        font-size: 28px;
    }
    .header-font-8_cs1 {
        font-size: 48px;
    }
    .font125 {
        font-size: 58px !important;
    }
    .header_contact2 {
        color: #ff7142;
        font-size: 53px;
    }
    .header-font-2_why {
        font-size: 43px;
    }
    .text_why {
        font-size: 57px;
    }
    .px-home77 {
        padding: 0px 81px;
    }
    .px250 {
        padding: 0px 77px;
    }
    .px_home {
        padding-right: 55px;
        padding-left: 55px;
    }
    .header-font-p3 {
        font-size: 70px;
    }
    .font60 {
        font-size: 50px;
    }
}
@media screen and (max-width: 461px) {
    .header-font-1 {
        font-size: 32px;
    }
    .font40_c2 {
        font-size: 20px;
    }
    .resize_star {
        margin-top: 28px;
    }
    .header-font-4 {
        font-size: 37px;
    }
    .header-font-3 {
        font-size: 30px;
    }
    .header-font-6 {
        font-size: 21px;
    }
    .header-font-7 {
        font-size: 43px;
    }
    .header-font-8_c1 {
        font-size: 60px;
    }
    .pb75 {
        padding-bottom: 30px;
    }
    .buttn-font-3 {
        font-size: 25px;
    }
    .button-font-2 {
        font-size: 30px;
    }
    .buttn-font-2 {
        font-size: 30px;
    }
    .header-font-9 {
        font-size: 20px;
    }
    
    .resize_img_into {
        width: 80%;
    }
    .px150 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-font-2_c1 {
        font-size: 26px;
    }
    .resize_img80 {
        width: 60%;
    }
    .px70_c1 {
        padding-right: 60px;
        padding-left: 60px;
    }
    .buttn-font-3-c3 {
        padding: 0px 30px !important;
        font-size: 25px;
    }
    .header-font-8_cflp {
        font-size: 42px;
    }
    .header-font-2 {
        font-size: 30px;
    }
    .px_home {
        padding-right: 100px;
        padding-left: 100px;
    }
    .resize_img_into_home {
        width: 60% ;
    }
    .font45 {
        font-size: 28px;
    }
    .px_bt {
        padding-right: 60px;
        padding-left: 60px;
    }
    .resize_imgcs1 {
        width: 60% !important;
    }
    .header_contact2 {
        font-size: 45px;
    }
    .header_contact1 {
        font-size: 55px;
    }
    .px130 {
        padding: 0px 111px;
    }
    .resize_img_why {
        width: 60% !important;
    }
    .width50 {
        width: 40%;
    }
    .px-home40 {
        padding: 0px 40px;
    }
    .width35{
        width: 23%;
    }
    .btn-re-left{
        opacity: unset;
        left: -114px;
    }
    .btn-re-right{
        opacity: unset;
        right: -114px;
    }
    .px-home77 {
        padding: 0px 37px;
    }
    .font27 {
        font-size: 26px;
    }
    .px_home {
        padding-right: 53px;
        padding-left: 53px;
    }
    .font40_q {
        font-size: 33px;
    }
    .font70 {
    font-size: 60px;
    }
    .font60 {
        font-size: 45px;
    }
}
@media screen and (max-width: 412px) {
    .address-details li {
        font-size: 21px;
    }
    .header_contact1 {
        color: #ff7142;
        font-size: 44px;
    }
    .header_contact2 {
        color: #ff7142;
        font-size: 33px;
    }
    .font45 {
        font-size: 25px;
    }
    .line_height_home {
        line-height: 0.9;
    }
    .px_bt {
        padding-right: 40px;
        padding-left: 40px;
    }
    .buttn-font-3-c3 {
        font-size: 25px;
    }
    .buttn-font-3-c1 {
        font-size: 30px;
    }
    .font110{
        font-size: 31px ;
    }
    .header-font-1-c3 {
        padding: 30px 92px 30px 92px;
        font-size: 60px;
    }
    .header-font-2-c3 {
        font-size: 30px;
    }
    .mt42 {
        margin-top: 0px;
    }
    .header-font-1-c2 {
        padding: 40px 25px 40px 25px;
        background-color: #ffa901;
        font-size: 40px;
        font-family: 'DB Helvethaica X 65 Med';
        border-radius: 30px !important;
    }
    .header-font-2-c2 {
        padding: 20px 20px 20px 20px;
        font-size: 28px;
    }
    .dtn-plus {
        font-size: 100px;
        writing-mode: tb;
    }
    .header-font-9 {
        line-height: 1;
        text-align: center;
        font-size: 23px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .best-course-section {
        padding: 30px 0px 35px 0px;
    }
    .header-font-1 {
        font-size: 29px;
    }
    .font40 {
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .font40_c2 {
        font-size: 24px;
        padding: 15px 35px 15px 35px;
    }
    .px150 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header-font-10 {
        border-radius: 15px !important;
        font-size: 27px;
    }
    .resize_img_c1{
        width: 70%;
    }
    .pt100 {
        padding-top: 20px;
    }
    .header-font-3-c2 {
        font-size: 39px;
    }
    .header-font-3-c3 {
        font-size: 39px;
    }
    .header-font-8_c1{
        text-shadow: -2px -2px 0px #ffffff, 2px 2px 0px #ffffff, 2px -2px 0px #ffffff, -2px 2px 0px #ffffff;
        letter-spacing: 0px;
        font-size: 53px;
    }
    .header-font-2_c1{
        font-size: 25px; 
    }
    .text_button{
        text-align: center;
        width: -webkit-fill-available;
    }
    .header-font-10_1{
        font-size: 50px; 
    }
    .px70{
        padding-right: 0px;
        padding-left: 0px;
    }
    .px70_c1{
        padding-right: 0px;
        padding-left: 0px;
    }
    .px30{
        padding-right: 0px;
        padding-left: 0px;
    }
    .px40{
        padding-right: 0px;
        padding-left: 0px;
    }
    .buttn-font-3{
        padding: 0px 45px !important;
        font-size: 25px;
    }
    .buttn-font-2{
        font-size: 22px;
    }
    .button-font-2{
        font-size: 30px;
    }
  
    .resize_star{
        width: 9%;
        margin-top: 24px;
    }
 
    .header-HOLIDAY{
        font-family: 'DB Helvethaica X 65 Med'; 
        font-size: 18px;
        color: #ff703c !important;
    }
    .font35{
        font-size: 25px;
    }
    .font-Montserrat{
        font-size: 19px; 
    }
    .font30{
        font-size: 14px;
    }
    .header-font-2{
        font-size: 27px;
    }
    .header-font-3{
        font-size: 29px;
    }
    .header-font-4{
        font-size: 34px;
    }
    .header-font-5{
        font-size: 18px; 
    }
    .header-font-6{
        font-size: 20px; 
    }
    .header-font-6_c2{
        font-size: 29px; 
    }
    .header-font-7{
        font-size:40px; 
    }
    .buttn-font-1{
        font-size: 26px;
    }
    .buttn-font-2{
        padding: 0px 45px !important;
        font-size: 30px;
    }
    .header-font-8{
        font-size: 23px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
  
  
    .p90{
        padding-right: 30px; 
        padding-left: 30px;
    }
    .grid-1 {
        width: 70%;
        float: unset;
    }
    .font-DB-Helvethaica-X{
        white-space: normal;
        font-size: 30px;
    }
    .px_home {
        padding-right: 75px;
        padding-left: 75px;
    }
    .px_home {
        padding-right: 54px;
        padding-left: 54px;
    }
  
  
}
@media screen and (max-width: 388px) {
    .px130 {
        padding: 0px 100px;
    }
    .header-font-2_why2 {
        font-size: 55px;
    }
    .header-font-2_why {
        font-size: 35px;
    }
    .header-font-5_why2 {
        font-size: 30px;
    }
    .text_why {
        font-size: 50px;
    }
    .resize_img_why {
        width: 60% !important;
    }
    .header-font-5_why {
        padding: 10px 10px;
    }
    .header-font-10 {
        border-radius: 15px !important;
        font-size: 26px;
    }
    .resize_img_flp {
        width: 65% !important;
    }
    .resize_img70 {
        width: 53%;
    }
    .header-font-10_1 {
        font-size: 40px;
    }
 
    .resize_img {
        width: 85%!important;
    }
    .header-font-2_c1 {
        font-size: 22px;
    }
    .font40 {
        font-size: 26px;
    }
    .header-font-1 {
        font-size: 23px;
    }
    .resize_img80 {
        width: 65%;
    }
    .header-font-1-c2 {
        padding: 30px 20px 30px 20px;
        font-size: 30px;
    }
    .header-font-3-c2 {
        padding: 40px 25px 40px 25px;
        font-size: 60px;
    }
    .icon-contact {
        font-size: 15px;
        height: 55px;
        width: 55px;
        line-height: 46px;
        margin-right: 0px;
    }
    .contact-page-version .contact_third_form {
        background-color: #fff;
        padding: 30px 0px 30px 0px;
        border-radius: 0px;
    }
    .header-font-3 {
        font-size: 28px;
    }
    .header-font-p3 {
        font-size: 59px;
    }
    .px_home {
        padding-right: 54px;
        padding-left: 49px;
    }
}

@media screen and (max-width: 380px) {
    .font35 {
        font-size: 32px;
    }
    .header-font-3-c2 {
        font-size: 45px;
    }
    .resize_img80 {
        width: 50%;
    }
    .header-font-10 {
        border-radius: 15px !important;
        font-size: 25px;
    }
    .px_img {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .font40 {
        font-size: 20px;
    }
    .header-font-2_c1 {
        font-size: 21px;
    }
    .font-DB-Helvethaica-X {
        font-size: 38px;
    }
    .header-font-8_c1 {
        font-size: 45px;
    }
    .header-font-7 {
        font-size: 46px;
    }
    .header-font-6 {
        font-size: 23px;
    }
    .header-font-3 {
        font-size: 40px;
    }
    
}
@media screen and (max-width: 376px) {
    .px250 {
        padding: 0px 35px;
    }
    .font_weight100{
        font-weight: 100 !important;
    }
    .px-home40 {
        padding: 0px 0px;
    }
    .font27 {
        font-size:24px !important;
    }
    .header-font-1 {
        font-size: 35px;
    }
    .font35 {
        font-size: 25px;
    }
    .header-font-2 {
        font-size: 24px;
    }
    .header-font-7 {
        font-size: 39px;
    }
    .header-font-6 {
        font-size: 21px;
    }
    .buttn-font-1 {
        font-size: 22px;
    }
    .p50 {
        padding: 20px 30px;
    }
    .resize_img_into_home {
        width: 90%;
    }
    .bg { 
        background-position: 92% 50% !important;
    }
    .font-DB-Helvethaica-X {
        font-size: 25px;
    }
    .header-font-4 {
        font-size: 28px;
    }
    .resize_img70 {
        width: 60%;
    }
    .header-font-2_c1 {
        font-size: 33px;
    }
    .best-course-section {
        padding: 30px 0px 0px 0px;
    }
    .footer-area-section {
        padding: 0px 0px 0px 0px;
    }
    .font45 {
        font-size: 22px;
    }
    .font40_c2 {
        font-size: 19px;
        padding: 15px 35px 15px 35px;
    }
    .pr150 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .resize_img {
        width: 100%!important;
    }
}
@media screen and (max-width: 340px) {
    .header-font-2 {
        font-size: 33px;
    }
}


    

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* display 3 */
@media (min-width: 768px) {
    
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(33.333%);
    }
    
    .carousel-inner .carousel-item-left.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-33.333%);
    }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}
.mt80 {
    margin-top: 80px;
  }

  .border50 {
    border-radius: 50%;
  }
  .border5 {
    border-radius: 5%;
  }
  .nav-menu {
    padding-top: 18px;
}
.sub-menu li a {
    text-transform: capitalize !important;
    color: rgb(255, 255, 255);
    padding: 0;
}
.rounded3 {
    border: 4px solid #ffd0bc  !important;
    background-color: #ff7034 ;
}
.rounded3 {
    background-color: #fe8300;
}
.rounded3:hover {
    background-color: #fe8300;
}
.course-side-bar-widget .genius-btn2 {
    line-height: 50px;
    padding: 0px 15px;
}
.btn_score{
    color: #777;
    background-color: #ffffff;
    border: 2px solid #777!important;
}
.btn_score:hover {
    background-color: #ffffff;
    border: 2px solid #777!important;
    text-decoration: underline;
    color: #777 !important;
}
