@font-face {
  font-family: Hellix-Regular;
  src: url("../fonts/hellix/Hellix-Regular.ttf");
}
@font-face {
  font-family: Hellix-SemiBold;
  src: url("../fonts/hellix/Hellix-SemiBold.ttf");
}
@font-face {
  font-family: Hellix-Bold;
  src: url("../fonts/hellix/Hellix-Bold.ttf");
}
@font-face {
  font-family: Hellix-Medium;
  src: url("../fonts/hellix/Hellix-Medium.ttf");
}
@font-face {
    font-family: 'Samsung Sharp Sans';
    src: url('../fonts/SamsungSharpSans-Bold.woff2') format('woff2'),
        url('../fonts/SamsungSharpSans-Bold.woff') format('woff'),
        url('../fonts/SamsungSharpSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Samsung Sharp Sans';
    src: url('../fonts/SamsungSharpSans.woff2') format('woff2'),
        url('../fonts/SamsungSharpSans.woff') format('woff'),
        url('../fonts/SamsungSharpSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Samsung Sharp Sans';
    src: url('../fonts/SamsungSharpSans-Medium.woff2') format('woff2'),
        url('../fonts/SamsungSharpSans-Medium.woff') format('woff'),
        url('../fonts/SamsungSharpSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html,body{scroll-behavior: smooth;}
body{ font-family: 'Samsung Sharp Sans'; font-weight: 500; line-height: 1.4; color: #030202; margin: 0; padding: 0; overflow-x:hidden;}
ul{margin: 0;padding: 0;}
a{color: unset;text-decoration: none; transition: .3s all ease; }
li{ list-style: none; }
.container{ max-width: 1280px; }

.header-area .main-nav { background: transparent; } 
.header-area .main-nav .nav { margin-top: 0; background-color: transparent; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; z-index: 999; width: 100%; flex: auto; justify-content: flex-end !important; margin-right: 55px; } 
.header-area .main-nav .nav li { margin: 0 28px; } 
.header-area .main-nav .nav li:last-child{ margin-right: 0; }
.header-area .main-nav .nav li a { display: flex; font-weight: 500; font-size: 20px; text-transform: capitalize; color: #000; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; align-items: center; position: relative; padding: 10px 0; font-family: Hellix-Medium;} 
.header-area .main-nav .nav li:last-child > .sub-menu{ left: auto; right: 0; }
.header-area .main-nav .nav li:last-child > .sub-menu:before{ right: 20px; left: auto; }
.header-area .main-nav .nav li a.active, .header-area .main-nav .nav li:hover a { color: #E64597; } 
.header-area .main-nav .nav li.menu-item-has-children { position: relative; margin-right: 20px; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { position: absolute; width: 265px; background-color: #046F7D; box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1); top: 93%; opacity: 0; transition: all .2s; transform: translateY(+2em); visibility: hidden; z-index: -1; }
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li { margin-left: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a { opacity: 1; display: block; background: #046F7D; padding: 10px 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; position: relative; font-size: 15px; font-weight: 500; color: #fff; } 
.header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ background: #E64597; color: #fff!important; } 
.header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before { width: 3px; } 
.header-area .main-nav .nav li.menu-item-has-children:hover > ul.sub-menu { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition: .3s all ease } 
.header-area .nav { margin-top: 30px; }
 .sticky_menu { display: none; }
 .fixed_header .sticky_menu { position: fixed; top: 0; left: 0; right: 0; margin: auto; width: 100%; display: block; z-index: 999; animation: smoothScroll 1s forwards; display: flex; align-items: center; background: #FCF1F2; box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1); }
 @keyframes smoothScroll{
  0%{transform:translateY(-100px)}
  100%{transform:translateY(0px)}
}
.fixed_header .main-nav .logo{ padding-top: 0;}
.fixed_header .main-nav .logo img { max-width: 60%; }
.header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children > .sub-menu{ left: 100%; top: 0; }
.sub-menu li .sub-menu:before{ display: none; }
.header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: -15px; top: 51%; color: #232323; font-size: 14px; z-index: 99; transform: translateY(-50%) rotate(0); transition: .3s all ease; cursor: pointer; }
.header-area .main-nav .nav > li.menu-item-has-children:hover i { color: #018F5F; transform: translateY(-50%) rotate(0deg); }
.header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i{ color: #fff; transform: translateY(-50%) rotate(-90deg); }
.sticky_menu.main-nav .nav li:last-child{ margin-right: 0; }
.header-area .main-nav .nav li a.active:before{ width: 100%; }
.header-area .main-nav .nav li:hover > a:before, .header-area .main-nav .nav li:active > a:before{ width: 100%; }
.header-area{ position: absolute; top: 0; left: 0; right: 0; margin: auto; z-index: 999; padding: 30px 0 15px;}





.logo_sec img{ width: 240px; }
.space_sec{ padding: 70px 0;  }
.banner_section{ background: linear-gradient(120deg, #FEF9F8 20%, #F4F0FC 100%); padding: 230px 0 50px;  }
.banner_contents{ margin: auto; }
.banner_contents h5{ font-size: 29px; font-weight: 500; color: #000; line-height: 1.2; max-width: 65%; margin: auto; margin-bottom: 55px;}
.banner_contents h4{ font-size: 55px; font-weight: 700; color: #DBDBDB; line-height: .7; }
.banner_contents h1 { font-size: 70px; font-weight: 700; background: linear-gradient(90deg, #E64597, #E16027, #935FA5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.25; position: relative;}
.banner_contents h1 img { position: absolute; bottom: -16px; left: 400px; max-width: 8%; }
.heading_sec h2{ font-size: 34px; color: #3A3A3A; font-weight: bold; line-height: 1; text-transform: uppercase; margin-bottom: 45px; }
.banner_btm h6{ font-size: 26px; font-weight: 700; color: #000; margin-top: 50px; }
.banner_btm h5{ font-size: 32px; font-weight: 700; color: #935FA5; margin-top: 20px; margin-bottom: 35px; }
.banner_btm h5 span{ color: #38B8C6; }
.company_slide > span{ display: flex; align-items: center; justify-content: center; background: #F5F5F5; padding: 15px; min-height: 100px; }
.company_slide > span img{ max-width: 80%; }
.slider_pagination { bottom: -60px !important; }
.slider_pagination > span{ width: 15px; height: 15px; border-radius: 50%; background: #E9E9E9; opacity: 1; }
.slider_pagination > span.swiper-pagination-bullet-active{ background: #E64597; }
.company_outer, .board_outer{ position: relative; }
.company_section{ padding-bottom: 120px;
margin-top: 8rem;
}
.company_outer_new{ position: relative; padding-top: 120px; }
.company_outer_new .company_slide > span{ background: transparent; min-height: auto; padding: 0; }
.company_outer_new .company_slide > span img{ width: 100%; max-width: 100%; height: 200px; object-fit: cover; }
.slider_pagination2 > span.swiper-pagination-bullet-active{ background: #E64597; }

.board_section{ background: linear-gradient(90deg, #DED5FE42 75%, #402AB72E 150%); }
.board_caption h4{ font-size: 16px; color: #3A3A3A; font-weight: 700; line-height: 1; margin-bottom: 0;}
.board_flex{ margin-bottom: 10px; }
.board_caption p{ font-size: 10px; color: #3A3A3A; margin-bottom: 30px; max-width: 80%; }
.board_caption img{ max-width: 150px; }
.board_caption{ margin-top: 20px; }

.study_outer{ position: relative; }
.study_slide > span{ position: relative; display: block; }
.study_slide > span:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: rgba(40,42,65,.5); border-radius: 10px; backdrop-filter: blur(13px); }
.study_slide{ position: relative; }
.study_caption{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding: 20px 40px; }
.study_caption h3{ font-size: 29px; color: #fff; font-weight: 700; line-height: 1.2; margin-top: 35%; margin-bottom: 20px; }
.study_icon{ max-width: 28%; }
.line{ position: relative; }
.line:before{ content: ''; position: absolute; bottom: -20px; left: 0; background: #FFE600; width: 90%; height: 1px; }
.line img{ position: absolute; right: 22px; top: 12px; width: 12px; }

.programs_section{ background: #fff; padding: 80px 0; }
.program_outer{ margin: 0 -3px; }
.program_block{ width: 33.33%; padding: 0 3px; }
.prog_inner{ background: #000; padding: 30px 25px 40px; }
.prog_img{ max-width: 70%; }
.prog_img1{ max-width: 60%; }
.prog_inner h3{ font-size: 26px; color: #fff; font-weight: 700; margin-top: 40px; }
.prog_inner h3 span{ display: block; font-size: 18px; font-weight: 600; color: #E64597; margin-top: 35px; }
.prog_inner h4{ font-size: 18px; color: #fff; font-weight: 500; margin-top: 35px; margin-bottom: 20px; line-height: 1.7; border-bottom: 2px solid #4E4E4E; padding-bottom: 22px;}
.prog_inner li{ font-size: 18px; color: #fff; font-weight: 500; border-bottom: 2px solid #00000080; padding: 8px 15px; background: #38B9C8;}
.prog_inner li:last-child{ border-bottom: 0; }
/* .program_block1 ul{ max-width: 72%; } */
.prog_inner > span{ display: block; }
.site_btn{ font-size: 16px; text-transform: capitalize; font-weight: 700; color: #fff; background: #E64597; border-radius: 3px; padding: 20px 25px; display: inline-block;  position: relative; overflow-x: hidden; }
.site_btn span{ display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1; }
.site_btn img{ width: 22px; margin-left: 30px; }
.site_btn:before{ content: ''; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; width: 0%; background: #935FA5; transition: .3s all ease;}
.site_btn:hover:before{ width: 100%; }
.prog_inner h6{ font-size: 19px; color: #E64597; font-weight: 500; margin-top: 30px; }
.prog_inner h6 span{ display: block; color: #fff; margin-top: 8px; }
.prog_btn .site_btn{ font-size: 26px; font-weight: 700; color: #000000; text-transform: uppercase; background: #fff; padding: 5px 20px; letter-spacing: 1px; }
.prog_btn .site_btn img{ max-width: 10px; margin-left: 50px; }
.prog_btn{ margin-top: 60px; }

.classes_section{ background: linear-gradient(90deg, #F6F4F9 0%, #FDFAF6 60%); }
.classes_content button, .ao_link a{ font-size: 22px; font-weight: 700; color: #000 !important; background: transparent !important; text-align: left; border-bottom: 2px solid #F1AACE; border-radius: 0 !important; padding: 18px 0; display: block; }
.ao_link a{ border: 0; padding-bottom: 0; }
.classes_content button span, .ao_link a span{ font-size: 29px; color: #000; display: block; transition: .3s all ease; }
.classes_content button.active span, .classes_content button:hover span{ color: #E64597 !important; }
.classes_content .nav{ width: 100%; }
.classes_content{ padding-right: 20%; }
.classes_btn .site_btn{ background: #935FA5; color: #fff; padding: 8px 20px; text-align: center; }
.classes_btn .site_btn:before{ background: #E64597; }
.classes_btn .site_btn img{ margin-left: 30px; width: 10px; }
.classes_btn{ margin-top: 40px; }
.classes_img{ position: relative; top: 60px; padding-right: 20px; }
.classes_content button:first-child{ padding-top: 0; }

.livel_content > img{ max-width: 85%; margin: auto; }
.para_sec p{ font-size: 22px; color: #030202; font-weight: 500; margin-bottom: 27px; }
.para_sec{ margin-top: 60px; }

footer{background:#000000;padding-top: 40px; color: #fff;}
.footer-menu h3 {font-size: 24px; font-weight: 700;}
.footer-menu ul {padding: 10px 0px 0;}
.footer-menu ul li{list-style: none;margin-bottom: 20px;font-family: Hellix-Medium; font-size: 19px;}
.footer-menu ul li a{color: #fff;font-family: Hellix-Medium;}
.ftr-nm li { margin-bottom: 20px; position: relative; padding-left: 40px; font-size: 16px !important;}
.ftr-nm li span{ color: #D1DC26; }
.ftr-nm li a {color: #fff;display: flex;align-items: center; font-family: Hellix-Medium;}
.footer-menu ul li a:hover{ color: #E64597; }
.ftr-nm li img { position: absolute; left: 0;}
.ftr-sosal img{max-width:30px;margin-right: 10px;}
.ftr-sosal a {margin-bottom: 10px;display: inline-block;font-family: Hellix-Medium;}
.copyright {margin-top: 25px;padding: 21px 0px;border-top: 1px solid #fff;background: #fff;}
.ftr-copy {text-align: center;color: #000;}
.ftr-sosal{ margin-top: 35px; }
.footer-menu h3{ margin-bottom: 80px !important }

.inner_banner{ background: linear-gradient(90deg, #FEF9F8 0%, #F7F3FB 100%); position: relative; padding: 0; }
.banner_outer{ position: absolute; left: 0; right: 0; top: 82%; transform: translateY(-50%); }
.banner_content h1{ font-size: 62px; color: #242424; font-weight: 700; margin-bottom: 25px; }
.banner_content h1 span{ display: block; font-size: 26px; }
.banner_content p{ font-size: 22px; color: #935FA5; font-weight: 500; line-height: 1.2; max-width: 83%; margin: auto;}

.industry_section{ position: relative; overflow: hidden;}
.industry_bg { position: absolute; top: 60%; left: 0; right: 0; margin: auto; opacity: .22; }
.industry_section .row{ align-items: center; }
.industry_content li{ font-size: 22px; color: #000000; font-weight: 500; padding-left: 26px; position: relative;  margin-bottom: 45px; line-height: 1.3; }
.industry_content li:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #FB6C2E; width: 4px; height: 100%; border-radius: 5px; }
.industry_content{ padding-left: 20px; }

.pillers_col{ width: 25%; padding: 3px; }
.pillers_section { background: linear-gradient(90deg, #FAF8F7 20%, #F4F2FB 100%); }
.pillers_block{ padding: 35px 25px; background: #fff; border-bottom: 10px solid #F3F2F0; }
.border_pink{ border-bottom-color: #E84599; }
.border_orange{ border-bottom-color: #E36027; }
.border_blue{ border-bottom-color: #38BBCA; }
.border_yellow{ border-bottom-color: #F9AB0E; }
.border_purple{ border-bottom-color: #955FA7; }
.pillers_block h3{ font-size: 30px; font-weight: 700; text-transform: capitalize; margin-top: 25px; }
.pillers_block h5{ font-size: 20px; font-weight: 500; color: #000; margin-top: 28px; max-width: 90%; }
.border_pink.pillers_block h3{ color: #E84599; }
.border_orange.pillers_block h3{ color: #E36027; }
.border_blue.pillers_block h3{ color: #38BBCA; }
.border_yellow.pillers_block h3{ color: #F9AB0E; }
.border_purple.pillers_block h3{ color: #955FA7; }
.piller_icon { max-width: 22%; }
.piller_img{ height: 100%; object-fit: cover; }
.trans_border{ border-bottom: 0; }

.curriculum_tabs button{ background: #ECECEC; border-radius: 10px 10px 0 0; font-size: 15px; color: #000000; text-transform: capitalize; font-weight: 500; padding: 15px 10px; width: 20%; margin: 0 3px; border: 0 !important; transition: .3s all ease; }
.curriculum_tabs nav{ margin: 0 -3px; }
.curriculum_tabs button.active, .curriculum_tabs button:hover{ background: #E84599 !important; color: #fff !important; }
.curriculum_tabs .tab-content{ margin-top: 30px; }
.curriculum_list li{ font-size: 20px; color: #000000; font-weight: 500; margin-bottom: 10px; background: transparent linear-gradient(270deg, #F5F5F508 0%, #7C7C7C17 100%, #7B7B7B17 100%); padding: 12px 20px; }

.faq_section{ background: linear-gradient(90deg, #FEF9F8 0%, #F3F2FB 100%); }
.questions-mn .accordion-body { padding: 27px 30px; background: #fff; margin: 30px 25px; border-radius: 20px; font-size: 19px; border: 1px solid #EAE9E8; color: #000000; }
.questions-mn .accordion-item{border: 0px; margin-bottom: 15px; background: transparent;}
.questions-mn .accordion-button{ font-size: 20px; color: #000; font-weight: 700; background: transparent; border:1px solid #ccc; border-radius: 5px; padding: 14px 70px 14px 20px;}
.questions-mn .accordion-button:focus{box-shadow: unset;}
.questions-mn .accordion-button:not(.collapsed) { box-shadow: unset;}
.questions-mn .accordion-button:after {background: url('../images/plus.png') 50% 50% no-repeat; background-size: 70%; width: 22px; height: 30px; text-align: center;font-size: 21px; position: absolute; right: 20px; top: 15px;}
.questions-mn .accordion-button:not(.collapsed):after {background: url('../images/minus.png') 50% 50% no-repeat; background-size: 85%; transform: rotate(0deg);}

.idx-glr{ margin-top: 60px; }
.idx-glr .row>* {padding: 4px 5px;overflow: hidden;}
.idx-glr .row{margin: 0px; margin-bottom: 4px; margin-left: -5px; margin-right: -5px;}
.idx-glr .col1 {width: 45%;}
.idx-glr .col2 {width: 25%;}
.idx-glr .col3 {width: 30%;}
.idx-glr .row>* img {height: 300px; object-fit: cover; width: 100%;transition: .5s all ease;cursor: pointer; border: 1px solid #707070;}
.idx-glr .row>* img:hover{transform: scale(1.2);}
.mdl-gl .carousel.slide button i {font-size: 41px;}
.mdl-gl .btn-close {position: absolute;top: 12px;right: 12px;color: #fff;filter: invert(1); z-index: 9999; background-size: 100%;}
.mdl-gl .carousel-item{text-align: center;}
.mdl-gl .modal-body {background: #000;}
.row-cols-5 .col{ width: 33.33%; }
.classroom_btn li{ margin: 5px 2px; }
.classroom_btn li span{ display: inline-block; font-size: 20px; font-weight: 700; color: #000; text-align: center; padding: 20px; border: 1px solid #707070; border-radius: 20px; transition: .3s all ease; }
.classroom_btn li span:hover{ background: #E84599; color: #fff; border-color: #fff; }

.program_section{ background: linear-gradient(90deg, #FEF9F8 0%, #F3F2FB 100%); position: relative; }
.fw_sec{ min-width: auto !important; width: 100%; background: #fff !important; color: #000 !important; }
.fw_sec:hover{ color: #fff !important; }
.programs_block{ background: #000; padding: 60px 40px 50px; border-radius: 5px; }
.programs_block h4{ font-size: 38px; color: #fff; font-weight: 700; line-height: 1; width: 58%; margin-bottom: 0;}
.programs_block h4 span{ display: block; font-size: 22px; font-weight: 500; padding: 10px 0; }
.programs_text{ padding: 90px 10px 40px; }
.programs_block h3{ display: block; font-size: 46px; font-weight: 700; text-transform: uppercase; color: #E84599; line-height: .9; margin-bottom: 0; width: 42%; }
.programs_block .site_btn{ font-size: 23px; width: 100%; min-width: auto; border-radius: 10px; padding: 18px; text-align: left; padding-left: 11%}
.program_section .programs_block .site_btn span{ justify-content: flex-start !important; }
.programs_block ul li{ padding: 0 5px; }
.fw_sec span{ justify-content: center; }
.programs_block ul li:first-child{ width: 80%; }
.programs_block ul li:last-child{ flex: 1 0 auto; }

.financial_section{ background: linear-gradient(90deg, #FEF9F8 0%, #F3F2FB 100%); }
.idx-getin{ margin-top: 80px; align-items: center;}
.idx-getin form > div>* { padding: 0; margin-bottom: 0;}
.idx-getin form .form-control { color: #C9C8C8;margin-bottom: 7px; padding: 15px;}
.idx-getin form .form-control::placeholder { color: #C9C8C8;}
.idx-getin form .form-control:focus{ box-shadow: none; outline: none; }
.idx-getin form select{background-image: url("../images/Polygon-1.png");background-repeat: no-repeat; background-size: 14px;}
.idx-getin .submit-bt { background: #E84599; border: 1px solid #E84599; margin-top: 15px; padding: 12px; font-size: 16px; font-family: 'Hellix-SemiBold'; color: #fff !important; width: 100%; border-radius: 5px; transition: .3s all ease; display: flex ; align-items: center; justify-content: center; }
.idx-getin .submit-bt img{margin-left: 35px; max-width: 25px;}
.idx-getin .fild-1{border-color: #E84599;}
.idx-getin .fild-2{border-color: #907AF9;}
.idx-getin .fild-3{border-color: #48C6E9;}
.idx-getin .fild-4{border-color: #FE9D2E;}
.idx-getin .fild-5{border-color: #955FA7;}
.idx-getin .fild-6{border-color: #D3DE26;}

.pink_color{ color: #E84599 !important; }
.programs_block2 ul li{ width: 300px; }
.programs_block2 ul{ margin-bottom: 15px; }
.programs_block2 h3{ margin-top: 25px; }
.programs_block2{ padding: 45px 15px 20px; }
.industry_bg2{ top: 55% !important; transform: translateY(-50%); }

.menu_icon_sec{ display: block; }
.menu_icon_sec>a { width: 35px; }
.menu_icon_sec span { width: 30px; height: 4px; border-radius: 3px; background: #E64597; display: block; transition: .3s all ease-in; position: relative; } 
.menu_icon_sec span:nth-child(2) { margin: 6px 0; } 
.h_btn .site_btns{ font-size: 20px; font-weight: 500; font-family: Hellix-Medium; text-transform: capitalize; min-width: auto; border-radius: 5px; background: #935FA5; color: #fff; padding: 10px 25px; display: inline-block; overflow-y: unset !important;}
.header_right { flex: 1 0 auto; }
.h_btn { margin-right: 80px; }
.h_btn .site_btns:hover{ color: #fff; background: #E64597; }
.bottom-nav{ padding: 10px 0; }
.header-area .sticky_menu .nav li a{ font-size: 18px; }
.apply_btn .site_btn{ font-size: 20px; text-transform: uppercase; font-weight: 700; font-family: Hellix-Bold; position: fixed; right: -30px; background: linear-gradient(90deg, #E64597, #E16027, #935FA5); border-radius: 0 0 15px 15px; padding: 15px 30px; top: 45%; transform: rotate(90deg) translateY(-50%); z-index: 99;}
.company_outer .slider_pagination > span.swiper-pagination-bullet-active{ background: #935FA5; }
.board_caption span{ display: block; margin-bottom: 10px; }
.program_block2 .prog_inner li{ background: #F7D70E; color:#000 }
.program_block3 .prog_inner li{ background: #D1DC26; color:#000 }

.prospects_row{ margin: 0 -6px; }
.prospects_col{ width: 25%; padding: 6px; }
.prospects_block{ background: #F6F1F6; border: 1px solid #CCCCCC; padding: 40px 25px; }
.prospects_block span img{ max-width: 55px; }
.heading_sec h4{ font-size: 22px; font-weight: 700; color: #2B2B2B; margin: 50px 0 15px; }
.prospects_block .para_sec{ margin-top: 0; }
.prospects_block .para_sec p{ font-size: 15px; font-weight: 500; color: #959595; margin-bottom: 0; }
.prospects_col:nth-child(2n) .prospects_block { background: #FFF6F6; }
.teach_img { max-width: 65%; }
.classes_cap h4{ font-size: 22px; color: #000; font-weight: 700; margin-top: 30px; }
.classes_cap h6{ font-size: 17px; color: #000; font-weight: 700; margin-top: 15px; }
.classes_cap .para_sec{ margin-top: 30px; }
.classes_cap .para_sec p{ font-size: 14px; font-weight: 500;}
.classes_cap h6 span{ display: block; margin-top: 15px; color: #E64597; }

.why_section{ background: linear-gradient(90deg, #FDFAF6 0%, #F6F4F9 100%); }
.why_content{ padding-right: 18%; }

.story_section{ background: linear-gradient(90deg, #F6F4F9 0%, #FDFAF6 100%); }
.story_section .why_content{ padding-right: 0; padding-left: 30px; text-align: right; }
.why_content p:last-child{ margin-bottom: 0; }

.usp_section{ padding-bottom: 100px; }
.tt_none{ text-transform: none !important; }
.usp_outer{ position: relative; }
.usp_slide{ padding: 30px 25px; background: #FDF8FF; border: 2px solid #E1E0E1; }
.usp_slide h5{ font-size: 22px; font-weight: 700; color: #3A3A3A; margin-top: 30px; }
.usp_slide p{ font-size: 16px; font-weight: 500; color: #3A3A3A; margin-top: 10px; margin-bottom: 0; }
.usp_slide img{ max-width: 50px; }
.usp_pagination span.swiper-pagination-bullet-active{ background: #FFD1D1; }
.usp_pagination{ bottom: -50px !important; }
.slider_pagination > span{ margin: 0 6px !important; }

.mentors_section{ background: linear-gradient(90deg, #FDFAF6 0%, #F6F4F9 100%); }
.mentors_slider{ padding-top: 100px; }
.mentors_slide{ background: #2A2A2A; border-radius: 15px; padding: 70px 30px 50px; position: relative; }
.mentors_slide > span img { width: 150px; height: 150px; border-radius: 50%; border: 1px solid #707070; display: inline-block; position: absolute; left: 50px; top: -75px; }
.mentors_slide p{ font-size: 13px; color: #FFFFFF; font-weight: 500; margin-bottom: 15px; }
.mentors_slide h6{ font-size: 15px; color: #FFC524; font-weight: 500; margin-top: 40px; }

.application_section{ background: url('../images/app_bg.png') 50% 50% no-repeat; background-size: cover; position: relative;}
.application_section h2{ color: #fff; }
.bg_overlay{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: rgba(0, 0, 0, 0.65); }
.app_outer{ position: relative; z-index: 1; }
.application_block{ padding: 80px 0; }
.application_block{ position: relative; }
.app_dot{ position: absolute; width: 50px; height: 50px; border-radius: 50%; }
.sb_dot{ background: #3BBAC9; left: 11%; top: 58px }
.yl_dot{ background: #D1DC26; left: 36%; bottom: 60px }
.pk_dot{ background: #E64597; left: 60%; top: 58px }
.pl_dot{ background: #935FA5; left: 85%; bottom: 60px }
.app_box1 .para_sec { position: absolute; top: 85px; left: 5%; }
.app_box2 .para_sec { position: absolute; bottom: 145px; left: 30%; }
.app_box3 .para_sec { position: absolute; top: 85px; left: 54%; }
.app_box4 .para_sec { position: absolute; bottom: 145px; left: 78%; }
.app_box p{ color: #fff; font-size: 20px; text-align: center; max-width: 210px; margin-bottom: 0; }

.prog_section{ padding: 120px 0; }
.prog_block .site_btn{ font-size: 24px; font-weight: 500; text-transform: uppercase; padding: 15px 30px; border-radius: 5px; }
.prog_block .site_btn img{ margin-left: 22px; }

.life_row{ margin: 0 -6px; }
.life_col{ padding: 6px; }
.life_col1{ width: 50%; }
.life_col2{ width: 20%; }
.life_col3{ width: 30%; }
.life_col4{ width: 20%; }
.life_col5{ width: 30%; }
.life_col6{ width: 30%; }
.life_col7{ width: 20%; }
.life_block_db{ padding-top: 12px; }
.life_block img{ height: 350px; object-fit: cover; }
.life_block_db img{ height: 169px; }

.footer-menu figure img{ max-width: 200px; }
.company_slider2 p{ max-width: 100%; }
.industry_section .row{ padding-top: 30px; }
.curriculum_row { margin: 0 -4px; }
.curriculum_col{ width: 20%; padding: 4px; }
.curriculum_block{ background: #000; padding: 50px 20px; }
.curriculum_block h6{ font-size: 16px; font-weight: 700; color: #FFCC26; }
.curriculum_block p{ font-size: 14px; font-weight: 500; color: #fff; margin-bottom: 0; }
.curriculum_block .para_sec{ margin-top: 20px; }

.global_section .heading_sec p{ text-align: left; font-size: 20px; font-weight: 500; }
.global_section .heading_sec h2{ margin-bottom: 30px; }
.global_section .heading_sec h5{ text-align: left; font-size: 23px; font-weight: 700; color: #000; margin: 45px 0; }
.global_col { width: 33.33%; padding: 1px; }
.global_box { background: #955FA7; padding: 50px 35px 100px; }
.global_col:nth-child(2n) .global_box{ background: #E84599; }
.global_row{ margin: 0 -1px; }
.global_box span img{ max-width: 80px; }
.global_box h5{ font-size: 22px; color: #fff; font-weight: 700; margin: 30px 0; max-width: 80%; }
.global_box p{ font-size: 20px; color: #fff; font-weight: 500; margin: 0; }
.global_col:last-child .global_box{ display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 50px; border-radius: 0 0 180px 0; }
.program_section .classes_btn .site_btn span{ justify-content: center !important; }
.program_section1 .programs_block ul li{ width: 20%; flex: unset; }
.program_section1 .programs_text{ padding-top: 40px; }
.program_section1 .programs_block h4, .program_section1 .programs_block h3{ width: auto; }
.industry_content1 li:before{ background: #38B9C8; }
.linked_icon { font-size: 20px; color: #fff; display: inline-block; min-width: 32px; height: 30px; background: #935FA5; display: inline-flex ; align-items: center; justify-content: center; margin-right: 15px; transition: .3s all ease; }
.linked_icon:hover{ background: #E84599; }
.company_outer_new .board_caption h4 { margin-bottom: 10px; }
.mentors_slide .para_sec{ height: 250px; overflow-y: auto; padding-right: 15px; }
.mentors_slide .para_sec::-webkit-scrollbar { width: 4px; } 
.mentors_slide .para_sec::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; } 
.mentors_slide .para_sec::-webkit-scrollbar-thumb { background: #E84599; border-radius: 10px; }
.slider_btn { width: 42px; height: 42px; border: 1px solid #B7B7B7; border-radius: 50%; display: inline-flex ; align-items: center; justify-content: center; top: 27%; transition: .3s all ease; }
.slider_btn:after { font-size: 12px; font-weight: 700; color: #B7B7B7; transition: .3s all ease; }
.slider_btn:hover { background: #E84599; border-color: #E84599; }
.slider_btn:hover:after{ color: #fff; }
.slider_btn_next{ right: 0; }
.slider_btn_prev{ left: 0; }
.hidden_text{ display: none; }
.read_btn .site_btn{ padding: 12px 30px; }
.read_btn{ margin-top: 40px; }
.read_btn .site_btn:before{ display: none; }
.read_btn .site_btn:hover{ background: #935FA5; }
.company_section .slider_btn{ display: none; }
button.btn-close { position: absolute; right: 10px; top: 10px; }
.modal_form{ padding-top: 50px; }
.modal_form form .form-control{ padding: 12px 15px; color: #000; font-weight: 400; font-size: 15px; }
.modal_form form .form-control::placeholder{ color: #000; }
.my_modal .modal-dialog{ max-width: 750px; }
.form_group{ width: 50%; padding: 0 5px; }
.form_group label{ font-size: 14px; margin-bottom: 5px !important; display: block; }
.select_prog1, .select_prog2, .select_prog3{ display: none; }
.content-01 .select_prog1{ display: block; }
.content-02 .select_prog2{ display: block; }
.content-03 .select_prog3{ display: block; }
.d_head{ color: #E84599; }
.modal_form form .form-select{ padding-right: 40px !important; }

.prog_box{ background: #E84599; border: 2px solid #e8107f; padding: 30px; text-align: center; max-width: 85%; margin: 0 auto 50px; border-radius: 10px; }
.prog_box h2{ color: #fff; margin-bottom: 20px; }
.prog_box p{ color: #fff; }
.lg_heading h2{ font-size: 80px; color: #000; font-weight: 800; background: linear-gradient(90deg, #E64597, #E16027, #935FA5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.25;}
.lg_heading { padding: 50px 0; }

.thankyou-message{padding: 0px 20px;}
.thankyou-message p {
    color: green;
    border-bottom: 2px solid green;
    display: inline-block;
    padding-bottom: 4px;
    font-weight: 500;
    margin-top: 15px;
}
.info-table {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
 
  margin: 20px auto;
  
}

.info-row {
  display: flex;
  justify-content: space-around;

  padding: 10px 0;
}

.info-label {
    font-size: 1rem;
  font-weight: bold;

  color: #333;
}

.info-value {
  width: 50%;
  color: #555;
}

.asu_section{ background: linear-gradient(90deg, #F6F4F9 0%, #FDFAF6 60%); }
.counter_section { background: #E64597; color: #fff; padding: 25px 0; }
.ctr_box { position: relative; padding: 0 40px; display: flex; align-items: center; }
.ctr_box h4 { font-size: 22px; line-height: 30px; margin: 0; margin-left: 10px; line-height: 1.2;}
.ctr_box h4 span { font-size: 36px; display: block; font-weight: 700; }
.heading_sec h2 span{ color: #E64597; }
.ar_section, .pp_section { background: linear-gradient(90deg, #FAF8F7 20%, #F4F2FB 100%); }
.header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: -17px; top: 57%; color: #000 !important; font-size: 16px; z-index: 99; transform: translateY(-50%) rotate(0); transition: all .3s ease; cursor: pointer; }
.header-area .main-nav .nav li.menu-item-has-children:hover i{ color: #E64597 !important; }
.ar_block{ text-align: center; margin-bottom: 20px; padding: 0 10%; border: 1px solid #ccc; box-shadow: 0 5px 10px rgba(0, 0, 0, .1); transition: .5s all ease;}
.pp_col{ width: 20%; padding: 0 10px 20px; }
.pp_block { background: #fff; box-shadow: 0 0px 10px rgba(0, 0, 0, .1); padding: 0 15px; transition: .5s all ease; }
.ar_block:hover, .pp_block:hover{ box-shadow: 0 4px 10px rgba(0, 0, 0, .3); }

.heading_big h2 { font-size: 62px; color: #242424; font-weight: 700; margin-bottom: 50px; background: linear-gradient(90deg, #E64597, #E16027, #935FA5); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.gp_box h5{ font-size: 22px; color: #242424; font-weight: 500; margin-bottom: 0; }
.gp_box h6{ font-size: 20px !important; color: #242424; font-weight: 600; margin: 30px 0 15px; }
.gp_box:not(:last-child){ margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.heading_sec h3{ font-size: 26px; font-weight: 600; color: #242424; margin: 30px 0 25px; }
.gp_box li{ font-size: 20px; color: #030202; font-weight: 500; margin-bottom: 25px; list-style-type: disc !important; }
.gp_box li b{ display: block; margin-bottom: 5px; }
.gp_box ul{ margin-left: 25px; }
.gp_box h6 span{ display: block; margin-top: 20px; font-size: 20px; }
.gp_box p{ font-size: 20px; }
.banner_content .site_btn{ border: 1px solid #935FA5; font-size: 18px; padding: 15px 20px; display: inline-flex; margin-bottom: 50px;}
.banner_content .site_btn:hover{ color: #fff; }














@media(max-width:1367px){
    .container{ max-width: 1250px; }
    .study_caption h3 { font-size: 27px;}
    .curriculum_list li { font-size: 19px;}
}

@media(max-width:1199px){
    .container{ max-width: 950px; }
    .company_slide > span{ min-height: 80px; }
    .slider_pagination > span{ width: 15px; height: 15px;}
    .heading_sec h2 { font-size: 28px; }
    .study_caption h3 { font-size: 24px; margin-top: 40px; }
    .study_caption{ padding: 20px; }
    .prog_inner h3 { font-size: 22px;}
    .prog_inner h3 span{ font-size: 22px; }
    .prog_inner h4{ font-size: 16px; }
    .classes_content button{ font-size: 19px;}
    .classes_btn .site_btn{ min-width: 250px; }
    .classes_btn { margin-top: 40px; }
    .para_sec p{ font-size: 18px; margin-bottom: 25px; }
    .copyright{ padding: 15px 0; }
    .banner_content h1 { font-size: 40px;}
    .banner_content h1 span{ font-size: 24px; }
    .banner_content p { font-size: 18px; max-width: 100%;}
    .industry_content li{ font-size: 20px; }
    .pillers_block h3 { font-size: 24px;}
    .pillers_block h5 { font-size: 18px; max-width: 100%;}
    .curriculum_tabs button { font-size: 12px; padding: 15px 5px;}
    .curriculum_list li, .questions-mn .accordion-body { font-size: 15px; }
    .questions-mn .accordion-button{ font-size: 18px; }
    .classroom_btn li span{ font-size: 18px; padding: 18px 10px; }
    .programs_block .site_btn{ min-width: auto; }
    .programs_block .site_btn { font-size: 19px;}
    .programs_block h3 { font-size: 36px; width: 50%; }
    .programs_block h4 span{ font-size: 20px;}
    .banner_outer{ top: 80%; }
    .programs_block2 ul li { width: 28%; }
    .header-area .main-nav .nav li a{ font-size: 17px; }
    .header-area .main-nav .nav li{ margin: 0 15px; }
    .h_btn .site_btns{ font-size: 17px; }
    .banner_contents h5 { font-size: 22px;}
    .banner_contents h4 { font-size: 40px;}
    .banner_contents h1 { font-size: 52px;}
    .banner_contents h1 img{ left: 292px; }
    .banner_btm h6{ font-size: 20px; }
    .banner_btm h5{ font-size: 24px; }
    .prog_inner h3 span { font-size: 18px; }
    .prog_inner li { font-size: 16px;}
    .program_block1 ul { max-width: 90%; }
    .prog_inner h6 { font-size: 16px;}
    .prog_btn .site_btn { font-size: 22px;}
    .heading_sec h4 { font-size: 19px;}
    .prospects_block .para_sec p{ font-size: 13px; }
    .life_block img { height: 250px;}
    .life_block_db img { height: 119px; }
    .classes_content button span, .ao_link a span{ font-size: 24px; }
    .classes_cap h4, .usp_slide h5 { font-size: 19px;}
    .classes_cap h6 { font-size: 15px;}
    .classes_cap .para_sec p{ font-size: 12px; }
    .usp_slide p{ font-size: 14px; }
    .mentors_slide > span img{ width: 120px; height: 120px; top: -60px; }
    .mentors_slide p{ font-size: 12px; }
    .mentors_slide h6{ font-size: 13px; }
    .prog_block .site_btn { font-size: 22px;}
    .app_box p{ font-size: 16px; max-width: 180px; }
    .app_box1 .para_sec{ left: 4%; }
    .app_box2 .para_sec{ left: 29%; }
    .app_box3 .para_sec{ left: 53%; }
    .app_box4 .para_sec{ left: 77%; }
    .ftr-nm li br{ display: none; }
    .h_btn { margin-right: 30px; }
    .header-area .sticky_menu .nav li a{ font-size: 16px; }
    .curriculum_block h6{ font-size: 14px; }
    .curriculum_block p{ font-size: 14px; }
    .global_box h5{ font-size: 20px; }
    .programs_text{ padding: 70px 10px 30px; }
    .lg_heading h2{ font-size: 60px; }
    .header-area .main-nav .nav li.menu-item-has-children i { right: -15px; top: 59%; font-size: 15px;}
    .ctr_box h4 { font-size: 18px;}
    .ctr_box h4 span { font-size: 30px;}
    .ctr_box{ padding: 0; }
    .gp_box li, .gp_box h6{ font-size: 18px;}
    .gp_box h5 { font-size: 21px;}
    .heading_big h2{ font-size: 50px; }
    .heading_sec h3 { font-size: 26px;}
    
}

@media(max-width:991px){
    .container{ max-width: 650px; }
    .header-area .main-nav .logo img { max-width: 75%;}
    .header-area .bottom-nav .nav { width: 100%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #E84599; left: -100%; margin-right: 0; display: block;  padding: 80px 20px !important; z-index: 9999;}
    .active_menu .header-area .bottom-nav .nav{ top: 0; opacity: 1; visibility: visible !important; left: 0; overflow-y: scroll;}
    .header-area .bottom-nav .nav > li { padding: 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece; margin: 0;}
    .cross_icon{ border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 99999; position: absolute; top: 35px; right: 20px; transition: .3s all ease; }
    .cross_icon span { width: 30px; height: 3px; background: #fff; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; }
    .cross_icon span:first-child { transform: rotate(45deg); top: 5px; } 
    .cross_icon span:nth-child(2) { visibility: hidden; opacity: 0; } 
    .cross_icon span:last-child { transform: rotate(-45deg); top: -1px; }
    .active_menu .menu_icon_sec>a span{ background-color: #333; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a{ background: transparent; color: #2d2d2d; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { width: 300px; position: relative; top: 5px; left: 0; display: none; opacity: 1; visibility: visible; transform: translateY(0); }
    .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu { display: block !important; }
    .header-area .main-nav .bottom-nav{ margin-bottom: 10px;}
    .active_menu .header-area .norm_menu .nav{ visibility: hidden; }
    .active_menu .header-area .sticky_menu .nav{ display: none; }
    .header-area .main-nav .nav li.menu-item-has-children i { font-size: 18px; background: #046F7D; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; right: 0; color: #fff; z-index: 1; top: 25px; }
    .sub-menu:before{ display: none; }
    .header-area .main-nav .nav > li.menu-item-has-children:hover i{ color: #fff; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ background: transparent; box-shadow: none; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ width: 100%; top: -1px; }
    .header-area .main-nav .nav li.menu-item-has-children{ padding-right: 0; }
    .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ color: #046F7D !important; }
    .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i { transform: translateY(-50%) rotate(0); }
    .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children i { width: 50px; height: 48px; top: 22px; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li{ padding: 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece;}
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu { display: none; left: 0; top: 0; }
    .header-area .main-nav .nav li:hover > a:before{ display: none; }
    .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus, .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus{ border-bottom: 0; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu ul.sub-menu a{ padding-left: 40px;}
    .header-area .main-nav .nav > li.menu-item-has-children li.menu-item-has-children i{ color: #fff; }
    .header-area .main-nav .nav li.menu-item-has-children>a:after, .header-area .main-nav .nav > li > a:before{ right: 0px; }


    .study_caption h3 { font-size: 22px; margin-top: 60px; }
    .program_block{ width: 100%; margin-bottom: 25px; }
    .prog_inner h3 { font-size: 28px; }
    .prog_inner h3 span { font-size: 20px; }
    .prog_inner h4 { font-size: 20px; }
    .classes_img{ top: 0; }
    .classes_content { padding-right: 0; margin: 25px 0 35px; }
    .classes_btn { margin-top: 20px; }
    .livel_content > img{ max-width: 100%; }
    .logo_sec img { width: 180px; }
    .banner_outer { position: static; transform: translateY(0); padding-top: 50px; padding-bottom: 50px; }
    .industry_content{ padding-left: 0; margin-top: 30px; }
    .industry_bg{ top: 89%; }
    .pillers_col{ width: 50%; }
    .curriculum_tabs .tab-content .row{ align-items: flex-end !important; }
    .classroom_btn li span { font-size: 14px;}
    .programs_block{ margin-bottom: 25px; }
    .programs_block2 ul li { width: 37%; }
    .programs_block h4, .programs_block h3 { width: 100%; margin-bottom: 30px; }
    .idx-getin { margin-top: 30px; }
    .btm_nav_inner { display: flex ; justify-content: space-between; align-items: center; }
    .banner_contents h5{ max-width: 100%; }
    .banner_contents h4 { font-size: 30px; }
    .banner_contents h1 { font-size: 36px; }
    .banner_contents h1 img { left: 198px; }
    .banner_btm h6 { font-size: 17px; }
    .banner_btm h5 { font-size: 20px; }
    .header_right .d-flex{ justify-content: flex-end !important; }
    .why_content { padding-right: 0; margin-bottom: 20px; }
    .why_img img{ width: 100%; }
    .story_section .why_content{ padding-left: 0; text-align: left; }
    .mentors_slide{ padding: 40px 25px 30px; }
    .prog_section { padding: 80px 0; }
    .ftr-map iframe{ height: 220px; }
    .ftr-sosal{ margin-bottom: 20px; }
    .banner_section{ padding-top: 180px; }
    .program_block1 ul { max-width: 100%; }
    .application_block img{ transform: rotate(-90deg); }
    .application_block { padding: 250px 0; }
    .app_dot { width: 40px; height: 40px;}
    .sb_dot { left: 63%; top: 100px; }
    .pk_dot { left: 63%; top: 412px; }
    .yl_dot { left: 31%; bottom: auto; top: 260px; }
    .pl_dot { left: 31%; bottom: 100px; }
    .app_box .para_sec{ top: 0; }
    .app_box1 .para_sec { left: 0; margin: 0; top: 88px; max-width: 58%;}
    .app_box p { font-size: 16px; max-width: 100%; text-align: left; margin-bottom: 0; }
    .app_box2 .para_sec { left: 42%; top: 172px !important; }
    .app_box3 .para_sec { left: 0; top: 320px !important; max-width: 60%; }
    .app_box4 .para_sec { left: 42%; top: auto; bottom: 80px !important; max-width: 60%; }
    .header-area .main-nav .nav li a{ color: #fff !important; }
    .inner_banner{ padding-top: 0 !important; }
    .curriculum_col{ width: 33.33%; }
    .global_section .heading_sec p{ font-size: 17px; }
    .global_section .heading_sec h5{ font-size: 20px; }
    .global_col{ width: 50%; }
    .programs_block ul li:first-child{ width: 100%; }
    .programs_text{ flex-wrap: wrap; }
    .company_section .slider_btn{ display: inline-flex; }
    .slider_pagination1{ display: none; }
    .slider_btn{ width: 25px; height: 25px; top: 60%; }
    .slider_btn:after{ font-size: 10px; }
    .slider_btn_next{ right: -14px; }
    .slider_btn_prev{ left: -14px; }
    .my_modal .modal-dialog { max-width: 650px; }
    .lg_heading h2{ font-size: 50px; }
    .prog_box{ max-width: 100%; }
    .header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: 0; top: 0; width: 44px; height: 44px; display: inline-flex ; align-items: center; justify-content: center; background: #fff; transform: translateY(0) !important; }
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li:last-child{ border-bottom: 0; }
    .ctr_box h4 { font-size: 15px;}
    .ctr_box h4 span { font-size: 26px;}
    .trs-content{ margin-top: 20px; }
    .pp_col{ width: 33.33%;}
    .heading_big h2{ font-size: 45px; }
    .banner_content .prog_btn{ margin-top: 30px !important; }
    
}


@media(max-width:767px){
    .container { max-width: 500px; }
    .footer-menu h3 { margin-bottom: 50px !important; }
    .footer-menu figure img{ max-width: 50%; }
    .footer-menu figure{ text-align: center; }
    .ftr-sosal img { max-width: 28px; margin-right: 10px; }
    .footer-menu [class*="col-"]:not(:last-child){ border-bottom: 1px solid #1D1D1D; padding-bottom: 20px; }
    .footer-menu ul { padding: 15px 0 0; }
    .ftr-copy{ font-size: 10px; }
    .copyright{ padding: 15px 0; }
    .heading_sec h2 { font-size: 24px; margin-bottom: 30px; }
    .slider_pagination { bottom: -50px !important; }
    .company_section{ padding-bottom: 90px; }
    .programs_section{ padding: 50px 0; }
    .prog_inner{ padding: 35px 25px; }
    .prog_inner h3 { font-size: 20px; }
    .prog_inner h3 span, .prog_inner h4 { font-size: 17px; }
    .site_btn { font-size: 16px; padding: 12px 20px; }
    .programs_section{ padding-bottom: 50px; }
    .classes_content button, .ao_link a { font-size: 16px; padding: 15px 0;}
    .classes_content .nav{ margin-right: 0 !important; }
    .classes_btn .site_btn{ min-width: 100%; }
    .para_sec p{ font-size: 14px; margin-bottom: 15px; }
    .logo_sec img { width: 120px; }
    .banner_section > img{ min-width: 150%; position: relative; left: -25%; }
    .banner_section{ overflow-x: hidden; }
    .banner_content h1 { font-size: 24px; }
    .banner_content h1 span { font-size: 16px; margin-bottom: 15px; }
    .banner_content p{ font-size: 16px; }
    .banner_outer{ padding: 30px 0; }
    .industry_content li { font-size: 15px; padding-left: 15px; margin-bottom: 20px; }
    .pillers_col { width: 100%; }
    .pillers_block h3 { font-size: 22px; }
    .pillers_block h5 { font-size: 16px}
    .questions-mn .accordion-button { font-size: 15px; }
    .questions-mn .accordion-body { padding: 20px; background: #fff; margin: 18px 0px; border-radius: 10px; font-size: 14px;}
    .classroom_btn li span { font-size: 14px; padding: 15px; width: 100%; }
    .classroom_btn li{ width: 100%; }
    .idx-glr { margin-top: 20px; }
    .idx-glr .col1 { width: 100%; }
    .idx-glr .col2{ width: 45%; }
    .idx-glr .col3{ width: 55%; }
    .programs_block .site_btn { font-size: 15px; }
    .programs_block ul li{ width: 100%; }
    .programs_text { padding: 10px 15px 20px; }
    .programs_block h4, .programs_block h3 { font-size: 26px; margin-top: 20px; }
    .programs_block h4 span{ font-size: 15px; }
    .idx-getin { margin-top: 40px; }
    .idx-getin form .form-control{ font-size: 14px; padding: 13px 15px; }
    textarea.form-control{ height: 120px; }
    .curriculum_tabs .nav{ flex-wrap: wrap !important; }
    .curriculum_tabs button{ width: 100%; }
    .curriculum_tabs button { font-size: 14px; border-radius: 5px; margin-bottom: 5px !important;}
    .prospects_col{ width: 100%; }
    .apply_btn .site_btn { font-size: 14px; padding: 6px 20px; right: -27px; }
    .bottom-nav{ padding: 0; }
    .header-area{ padding: 15px 0; }
    .fixed_header .sticky_menu{ padding: 10px 0; }
    .h_btn .site_btns { font-size: 12px; }
    .h_btn { margin-right: 15px; }
    .banner_contents h5 { font-size: 16px; margin-bottom: 25px; }
    .banner_contents h4 { font-size: 20px; margin-bottom: 12px; }
    .banner_contents h1 { font-size: 22px; line-height: 1.2;}
    .banner_contents h1 img { left: 95px; bottom: -5px; }
    .banner_btm h6 { font-size: 14px; margin-top: 30px; }
    .banner_contents h5{ margin-top: 15px; max-width: 90%;}
    .site_btn img { width: 18px; margin-left: 15px; }
    .banner_section { padding: 90px 0 40px; }
    .slider_pagination > span{ width: 10px; height: 10px; margin: 0 4px !important; }
    .board_caption p{ max-width: 100%; }
    .board_section{ padding-bottom: 90px; }
    .prog_img1 { max-width: 100%; }
    .prog_inner h3 span, .prog_inner h4{ font-size: 14px; margin-top: 22px; }
    .prog_inner li { font-size: 14px; }
    .prog_btn .site_btn{ font-size: 18px; }
    .prog_btn{ margin-top: 40px; }
    .prog_inner h6 { font-size: 14px; }
    .heading_sec h4 { font-size: 17px; }
    .prospects_block .para_sec p { font-size: 12px; }
    .life_col{ width: 100% !important; }
    .life_block_db img{ height: 250px; }
    .classes_content button span, .ao_link a span { font-size: 22px; }
    .teach_img{ max-width: 100%; }
    .para_sec { margin-top: 30px; }
    .why_content .para_sec{ margin-top: 0; } 
    .story_section .why_img{ margin-bottom: 25px; }
    .classes_cap h4, .usp_slide h5 { font-size: 17px;}
    .usp_slide p{ font-size: 13px; }
    .usp_section{ padding-bottom: 100px; }
    .mentors_slide > span img{ width: 100px; height: 100px; top: -50px; }
    .mentors_slider{ padding-top: 60px; }
    .mentors_slide h6{ margin-top: 30px; }
    .prog_block .site_btn{ font-size: 15px; }
    .prog_section{ padding: 50px 0; }
    .ftr-nm li{ font-size: 14px !important; }
    .footer-menu ul li{ font-size: 16px; margin-bottom: 15px; }
    .ftr-map iframe{ height: 180px; }
    .application_block img{ display: none; }
    .app_box .para_sec{ position: static; max-width: 100%;}
    .application_block { padding: 0; position: relative; padding-left: 20px;}
    .application_block:before{ content: ''; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background: #fff; }
    .app_dot { width: 20px; height: 20px; }
    .app_dot { left: -9px !important; }
    .sb_dot { top: -1px; }
    .yl_dot { top: 89px; }
    .pk_dot { top: 177px; }
    .pl_dot { top: auto; bottom: 60px; }
    .global_col{ width: 100%; }
    .global_box{ padding: 40px 30px 50px; }
    .curriculum_col{ width: 50%; }
    .global_section .heading_sec h5 { font-size: 17px; margin: 25px 0 30px; }
    .global_col:last-child .global_box{ border-radius: 0  0 50px 0; }
    .programs_block{ padding: 30px 15px; }
    .programs_block h4, .programs_block h3{ margin-bottom: 0; }
    .company_outer_new .company_slide > span img{ height: 180px; }
    .banner_slider .slider_btn{ display: none; }
    .board_caption h4{ font-size: 14px; }
    .linked_icon { font-size: 14px; min-width: 25px; height: 24px; margin-right: 12px}
    .board_caption img { max-width: 110px; }
    .classes_content button{ text-align: center; }
    .read_btn { margin-top: 30px; }
    .read_btn .site_btn{ font-size: 14px; }
    .board_caption span{ text-align: center; }
    .company_section h2{ max-width: 90%; }
    .form_group{ width: 100% }
    .modal_form form .form-control{ padding: 10px 15px; font-size: 14px; }
    .prog_box{ padding: 25px; }
    .info-value{ width: 100%; font-size: 15px;}
    .info-label{ margin-right: 15px; }
    .info-label{ font-size: 15px; }
    .lg_heading h2{ font-size: 40px; }
    .lg_heading { margin-bottom: 0px; padding-bottom: 10px; }
    .idx-glr .row>* img { height: 150px;}
    [class*="col-"]:not(:last-child) .ctr_box{ margin-bottom: 10px; }
    .trs-video iframe{ height: 190px; }
    .pp_col{ width: 50%;}
    .heading_big h2 { font-size: 30px; }
    .gp_box h5 { font-size: 18px; }
    .gp_box li, .gp_box h6 { font-size: 14px; }
    .gp_box h6{ margin: 15px 0 10px; }
    .heading_sec h3 { font-size: 22px;}
    .gp_box:not(:last-child) { margin-bottom: 25px; padding-bottom: 7px;}
    .banner_content .site_btn{ font-size: 14px !important; margin-bottom: 0;}
    .banner_content .prog_btn .site_btn span img{ margin-left: 30px; }
    #intergrated_section .prog_img1 { max-width: 66%; }
    #intergrated_section .program_block .prog_inner h3{ font-size: 50px !important; margin-top: 20px; }
    

}


@media(max-width:479px){
    .container { max-width: 360px; }
}
