*{margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word;}
body{ font-family: 'Open Sans', sans-serif; font-size: 1.8rem; color: #000; line-height: 1.4; font-weight: normal; overflow-x: hidden; }
img{vertical-align:middle; max-width:100%;}
a img{border:none;}
a{text-decoration:none; color:#434343;}
ul{list-style:none}
:focus{outline:none}
html{ font-size: 62.5%; }
.wrapper{margin-left:auto; margin-right:auto; max-width: 1180px; padding:0 20px; width:100%;}

.clr{clear:both; float:none; display:block;}
.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}
input[type="submit"], button{-webkit-appearance:none}
select{word-wrap:normal}
::-webkit-input-placeholder {
    color: #8d8c8c;
}
:-moz-placeholder {
    color: #8d8c8c;
}
::-moz-placeholder {
    color: #8d8c8c;
}


/*main_header_section*/
.main_header_section{ position: absolute; top: 0; left: 0; right: 0; z-index: 9; }
.main-menus-section{ padding: 20px 0; }
.main-menu-inner{ display: flex; justify-content: space-between; align-items: flex-end; }
.logo_section{ flex-basis: 17%; }
.logo_section > a{ display: block; }
.main_menus_sec{ flex-basis: 83%; padding-left: 30px;}
.main-menus-inner{ display: flex; align-items: center; justify-content: space-between; }
.sticky_header .menu-header-menu-cont_sec > ul{ display: flex; align-items: center; justify-content: center; }
.header_b_menus_sec { flex-basis: 88%; padding-left: 20px; text-align: right;}
.header_right_btn { flex-basis: 12%; text-align: right; }
.site_btn{ font-size: 1.5rem; color: #ffffff; text-transform: capitalize; padding: 8px 12px; border-radius: 5px; display: inline-block; background: #2E3192; text-align: center; font-weight: bold; border: 1px solid transparent; transition: .5s all ease;}
.header_right_btn a:hover{ background: transparent; border-color: #2E3192; color: #2E3192; }
.site-menu { display: inline-block; padding: 20px 0 20px 0px; } 
.nav-menu li { position: relative; display: inline-block; } 
.nav-menu>li>a { position: relative; color: #000000; font-weight: 500; font-size: 1.5rem; text-transform: capitalize; display: block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-right: 25px; padding: 20px 0;}
/*.nav-menu>li:hover>a{ font-weight: 700; }*/
.nav-menu li.menu-item-has-children>a:after { content: ''; position: absolute; right: -17px; top: 53%; transform: translateY(-50%); background: url('../images/menu_arrow.svg') no-repeat; width: 14px; height: 24px; }
/*.nav-menu>li:hover>a:before{ background: url('../images/menu_arrow_o.png') no-repeat; }*/
.nav-menu li.menu-item-has-children:hover>a:before{ color: #839DCD; }
.nav-menu .sub-menu { position: absolute; top:100%; left: 0; width: 180px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; z-index: 1000; visibility: visible; filter: alpha(opacity=0); visibility: hidden; opacity: 0; } 
.nav-menu .sub-menu li { float: none; background: #fff; border-bottom: 1px solid #849673; border-left: none; padding: 0; display: block; position: relative; } 
.nav-menu .sub-menu li:first-child { border-top: 4px solid #2E3192; } 
.nav-menu .sub-menu a { padding: 7px 15px 7px 15px; } 
.nav-menu .sub-menu li a { text-align: left; font-size: 1.3rem; display: block; margin-right: 0 !important; font-weight: 400; color: #000 } 
.nav-menu .sub-menu ul { position: absolute; top: 0px; left: 100%; border-top: 0; padding-left: 0px; padding-top: 0; filter: alpha(opacity=0); width: 180px; visibility: hidden; opacity: 0; -webkit-transform: translate(40px, 0) } 
.nav-menu .sub-menu li:last-child { border-bottom: none; } 
.nav-menu>li:last-child a{ margin-right: 0; } 
.nav-menu li.expand_plus>a:before { content: '\f078'; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); font-family: FontAwesome; font-weight: 100; color: #ffffff; font-size: 11px; }
.nav-menu li:hover>.sub-menu { visibility: visible; opacity: 1; filter: alpha(opacity=100); } 
.nav-menu .sub-menu li:hover ul { visibility: visible; opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0px, 0) } 
.nav-menu .sub-menu ul li:first-child { border-top: none; } 
.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { background: #f3f2f2; } 
.cross_button { display: none } 
.nav-menu .sub-menu li a:hover { background: #0020603a; } 
.menu_expand { display: none; color: #fff; text-transform: uppercase; font-size: 16px; line-height: 1.2; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; letter-spacing: 3px; text-decoration: none; float: right; border-radius: 5px; padding: 10px; } 
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0; } 
.overlay.active { z-index: 100; opacity: 1; }
.fixed_header .main-menus-section { position: fixed; top: 0; left: 0; right: 0; margin: auto; padding: 5px 0; width: 100%; display: block; z-index: 999; animation: smoothScroll 2s forwards; background: #00000096;}
@keyframes smoothScroll {
    0% { transform: translateY(-40px);}
    100% { transform: translateY(0px);}
}

.sticky_header .nav-menu li.menu-item-has-children>a:after{ width: 15px; height: 22px; }

.sticky_header { position: fixed; left: 0; right: 0; top: -80px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; opacity: 0; visibility: hidden; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.19); background: #fff; } 
.top_left_icon_s img { width: 11px; position: relative; top: -4px; } 
.sticky_header.header_is_sticky { top: 0; opacity: 1; visibility: visible; z-index: 100; } 
.top_header_s { padding: 10px 0; } 
.stricky_phone { float: left; width: 10%; padding: 7px 0; } 
.top_left_menu { float: left; text-align: right; flex-basis: 83%; } 
.sticky_header .site-menu{ padding: 0; display: block; }
.sticky_info_in{ display: flex; align-items: center; }
.sticky_header .main-menus-inner{ margin-top: 0 }
.sticky_header .menu-header-menu-cont_sec{ flex-basis: 85%; margin-left: 30px; }
.sticky_header .header_right_btn{ flex-basis: 15% }
.sticky_header .nav-menu>li>a{ padding: 20px 0;}
.sticky_header .logo_section > a img{ max-width: 65%; }



/*main_banner_section*/
.main_banner_section { position: relative; overflow-x: hidden; }
.main_banner_section:before { content: ''; position: absolute; top: 0; left: 0; right: 0; margin: auto; background: linear-gradient(180deg, #ffffff 25%, transparent 76%); opacity: .8; width: 100%; height: 250px; }
.main_banner_section:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background: linear-gradient(180deg, transparent 45%, #ffffff 92%); opacity: 1; width: 100%; height: 160px; }
.main_banner_left { width: 50%; float: left; padding-right: 20px; }
.main_banner_right { width: 50%; float: right; padding-left: 110px; }
.main_banner_outer { position: absolute; top: 22.5%; left: 0; right: 0; margin: auto; }
.main_banner_left h1{ font-size: 4.8rem; color: #242323; font-weight: 700; line-height: 1.5; margin-bottom: 20px; position: relative; top: -12px;}
.main_banner_left p{ font-size: 2.4rem; color: #000000; font-weight: 600; line-height: 1.3;}
.form_heading_sec{ background: #2E3192; padding: 14px 20px; border-radius: 20px 20px 0 0; text-align: center; }
.form_heading_sec h3{ font-size: 2.4rem; color: #ffffff; font-weight: 700; line-height: 1.4; text-transform: capitalize; }
.form_content_sec{  padding: 15px 30px; }
.fomr_group_sec label{ font-size: 1.5rem; color: #000000; font-weight: 600; line-height: 1.3; display: inline-block; flex-basis: 190px;}
.fomr_group_sec{ margin-bottom: 15px; display: flex; align-items: flex-end; }
.input_sec{ font-size: 1.6rem; color: #000000; line-height: 1.3; border: 0; border-bottom: 1px solid #909090; width: 100%; }
textarea.input_sec{ margin-left: 0; background: transparent; height: 50px; resize: none; border-radius: 0;}
.w_full_sec { width: 100%; } 
.fomr_btn_sec{ text-align: center; margin-top: 20px; }
.fomr_btn_sec > input{ cursor: pointer; }
.fomr_btn_sec > input:hover{ background: transparent; color: #2E3192; border-color: #2E3192; }
.banner_form_sec { position: relative; z-index: 1; background: #ffffff; border-radius: 20px 20px 20px;}
.main_banner_section > img { min-width: 110%; position: relative; left: -7%; }

/*study_uk_section*/
.study_uk_section{ padding: 15px 0 0; background: linear-gradient(180deg, #ffffff 57%, #94C6FD 90%);}
.heading_sec h2{ font-size: 4rem; color: #242323; font-weight: 700; line-height: 1.4; text-transform: capitalize; text-align: center; margin-bottom: 30px; }
.heading_sec p{ font-size: 1.8rem; color: #000000; font-weight: 400; line-height: 1.8; text-align: center; padding: 0 15%;}
.heading_sec{ margin-bottom: 30px }
.study_uk_box_sec{ float: left; width: 25%; padding: 0 35px; }
.study_uk_box_inner h5{ font-size: 1.6rem; color: #000000; font-weight: 700; line-height: 1.5; text-align: center; margin-top: 15px; }
.study_uk_box_inner{ padding: 20px 10px; text-align: center; background: #FFFFFF; box-shadow: 5px 5px 100px rgba(87, 88, 89, 0.1); border-radius: 10px; }
.study_uk_box_inner span img{ max-width: 50%; }
.study_uk_box_sec:nth-child(3) .study_uk_box_inner span img{ max-width: 35%; }
.study_uk_box_sec:last-child .study_uk_box_inner span img{ max-width: 40%; }
.study_uk_box_outer{ margin: 0 -35px; margin-top: 45px; }
.why_yea_sec{ display: flex; align-items: flex-end; padding-top: 100px;}
.why_yea_left{ flex-basis: 55%; padding-right: 20px;}
.why_yea_right{ flex-basis: 45%; padding-left: 30px; }
.why_yea_sec .heading_sec h2{ text-align: left; margin-bottom: 10px; display: flex; align-items: flex-end;}
.why_yea_sec .heading_sec{ margin-bottom: 20px; }
.why_yea_sec .heading_sec h2 img{ max-width: 21%; }
.why_yea_content li { font-size: 2rem; color: #2E3192; font-weight: 700; line-height: 1.8; margin-bottom: 13px; position: relative; padding-left: 25px; }
.why_yea_content li:before{ content: ''; position: absolute; top: 11px; left: 0; background: url('../images/bullet_green_icon.svg') no-repeat; width: 16px; height: 16px; background-size: 100%; }
.why_yea_content li:last-child:before{ background: url('../images/thumb_icon.svg') no-repeat; background-size: 100%; width: 20px; height: 20px; }
.why_yea_content ul{ margin-bottom: 20px;  }
.why_yea_content{ padding-bottom: 30px; }
.why_yea_img > img{ max-width: 95%; }
.why_yea_img{ text-align: right; }
.why_yea_btn .site_btn:hover{ background: transparent; color: #2E3192; border-color: #2E3192; }


.other_students_section{ padding: 50px 0 130px; }
.other_students_left{ width: 58%; float: left; padding-right: 40px; }
.other_students_right{ width: 42%; float: right; }
.other_students_box_inner{ padding: 20px; background: #FFFFFF; border: 1px solid rgba(231, 231, 231, 0.7); border-radius: 15px; }
.other_students_box_inner p{ font-size: 1.4rem; color: #000000; font-weight: normal; line-height: 1.6; }
.other_students_caption{ display: flex; align-items: center; margin-top: 30px; }
.other_students_box{ margin-bottom: 30px; }
.other_students_caption { margin-bottom: 10px;}
.other_students_caption h6{ font-size: 1.8rem; color: #242323; font-weight: 600; line-height: 1.4; padding-right: 20px; }
.other_students_caption img{ max-width: 14px; margin-right: 6px; }
.other_students_img { position: relative; }
.play_icon_sec > a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 110px; height: 110px; border-radius: 50%; background: transparent; display: flex; align-items: center; justify-content: center; transition: .5s all ease; }
.play_icon_sec > a > img { width: 50px; }
.play_icon_sec > a:hover{ background: #8f8c8c33; }



/*get_ready_section*/
.get_ready_section{ background: url('../images/fly_bg.jpg') 50% 50% no-repeat; background-size: cover; position: relative;}
.get_ready_section:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background: linear-gradient(180deg, transparent 30%, #ffffff61 85%); width: 100%; height: 180px; }
.get_ready_left{ float: left; width: 50%; }
.get_ready_right{ float: right; width: 50%; }
.get_ready_content h2{ color: #ffffff; text-align: left; }
.get_ready_content p{ font-size: 1.8rem; color: #ffffff; font-weight: 700; line-height: 1.5; }
.get_ready_btn{ margin-top: 35px; }
.get_ready_btn > a{ background: #ffffff; padding: 8px 40px; border-color: #ffffff; color: #242323; }
.get_ready_btn > a:hover{ background: #242323; color: #ffffff; border-color: #242323; }
.get_ready_outer{ position: relative; }
.get_ready_inner{ padding: 30px 0; }
.ready_img1 { position: absolute; bottom: -25px; right: 13%; max-width: 24%; z-index: 1; }
.ready_img2{ position: absolute; bottom: 0; right: 0%; max-width: 26%; }
.c-hero__bg2 video { width: 100%; height: 100%; object-fit: cover; }


/*main_footer_section*/
.main_footer_section{ background: #000000; padding: 50px 0 0; }
.footer_list_sec{ float: left; width: 33.33%; }
.footer_list_sec:first-child{ width: 38%; padding-right: 100px; }
.footer_list_sec:nth-child(2){ width: 27%; padding-right: 50px;}
.footer_list_sec:last-child{ width: 35%; }
.main_footer_inner_sec p{ font-size: 1.8rem; color: #ffffff; line-height: 1.6; font-weight: normal; margin-bottom: 25px; }
.footer_newsletter_main{ background: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 12px; padding: 15px 10px; position: relative; margin-bottom: 20px;}
.footer_newsletter_main input[type="email"]{ font-size: 1.8rem; color: #000000; font-weight: 700; line-height: 1.6; background: #FFFFFF; border: 0.5px solid #A8A8A8; border-radius: 12px; padding: 4px 100px 4px 10px; width: 100%;}
.footer_newsletter_main input::placeholder{ color: #000000; }
.footer_newsletter_main .site_btn { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); background: #000000; border: 1px solid #000000; border-radius: 12px; font-size: 1.8rem; cursor: pointer;}
.footer_newsletter_main .site_btn:hover{ background: #2E3192; color: #fff; border-color: #2E3192; }
.f_social_media_sec ul{ display: flex; align-items: center; }
.f_social_media_sec ul li img{ width: 20px; height: 20px; }
.f_social_media_sec ul li a{ width: 35px; height: 35px; border-radius: 50%; background: #ffffff; display: inline-flex; justify-content: center; align-items: center; margin-right: 20px;}
.footer_list_sec h4{ font-size: 1.8rem; color: #ffffff; font-weight: 700; margin-bottom: 20px; }
.footer_list_sec ul li a{ font-size: 1.8rem; color: #ffffff; line-height: 1.6; font-weight: normal; transition: .3s all ease; }
.footer_list_sec ul li a:hover{ text-decoration: underline; }
.footer_list_sec .footer_contact_sec li { padding-bottom: 5px; }
.footer_list_sec .footer_contact_sec li img{ width: 21px; }
.footer_list_sec:last-child .footer_contact_sec li:last-child img{ width: 13px; }
.copyright_inner_sec { border-top: 3px solid #C4C4C4; padding: 15px 0; margin-top: 20px;}
.copyright_inner_sec p{ font-size: 1.6rem; color: #ffffff; line-height: 1.5; }
.copyright_inner_sec p a{ color: #ffffff; }
.copyright_inner_sec p a:hover{ text-decoration: underline; }
.f_social_media_sec p{ margin-bottom: 12px; }
.footer_list_sec .footer_contact_sec li:last-child{ margin-top: 20px; }










.error_section {  background: #2E3192; text-align: center;  position: relative; padding: 100px 0 150px;}
.error_heading {font-size: 45px; color: #fff; padding: 0px 0 20px 0;}
.error_desc { color: #fff; font-size: 20px; padding: 0 15%; padding-bottom: 50px;font-weight: normal; line-height: 1.5;}
.page_title_setcion {   position: relative; overflow: hidden; background: #262628; min-height: 250px; }
.page_title_setcion img {  width: 100%; height:auto}
.page_title_setcion_inner { position: absolute; top: 0;  bottom: 0;  left: 0;  right: 0; display: flex; align-items: center; justify-content: center;}
.full_height {  height: 100%;}
.page_title_setcion_text {  width: 100%;  height: 100%;  display: table; margin: auto;}
.txt_inn { display: table-cell;  vertical-align: middle;position: relative; top: 20px;}
.txt_inn h1 {  font-size: 40px; font-weight: normal; color: #fff; text-shadow: 2px 2px rgb(0 0 0 / 71%); text-align: center; position: relative;  z-index: 1;}
.page_title_setcion_inner:after{ left: 0px; position: absolute;  content: "";  display: block;  width: 100%; height: 100%;  top: 0px; }   
.error_img .site_btn { padding: 18px 30px; background: #2a2831; color: #ffffff; display: inline-block; border-radius: 5px;}
.site-content{ min-height: 500px; }

span.wpcf7-not-valid-tip { font-size: 14px !important; margin-top: 5px;}

.banner_form_sec div.wpcf7-validation-errors{ width: 90%; float: none; margin: 15px auto 0; }
div.wpcf7-mail-sent-ok{ font-size: 14px !important; }
.form_content_sec .wpcf7-form-control-wrap{ display: block; width: 100%; }










@media screen and (min-width: 1480px){
    .main_banner_section > img{ max-width: 100%; left: 0; }
}




@media screen and (max-width: 1260px){
    .header_right_btn { flex-basis: 15%;}
    .header_b_menus_sec { flex-basis: 85%; padding-left: 20px;}
    .nav-menu>li>a{ margin-right: 10px; }
    .main_menus_sec{ padding-left: 0; }
    .main_banner_left h1 { font-size: 4.5rem; line-height: 1.3;}
    .main_banner_left p { font-size: 2.2rem;}
    .main_banner_right{ padding-left: 40px; }
    .form_heading_sec h3 { font-size: 2.2rem;}
    .main_banner_section{ overflow-x: hidden; }
    .main_banner_section > img { min-width: 140%; position: relative; left: -40%; }
    .heading_sec h2 { font-size: 3.5rem; margin-bottom: 20px;}
    .heading_sec p { font-size: 1.6rem; padding: 0 8%;}
    .copyright_inner_sec p { font-size: 1.4rem;}
    .footer_list_sec ul li a { font-size: 1.6rem;}
    .main_footer_inner_sec p{ font-size: 1.6rem; }
    .study_uk_box_sec{ padding: 0 25px; }
    .study_uk_box_outer{ margin: 0 -25px; }
    .study_uk_section{ overflow-x: hidden; }
    .nav-menu li.menu-item-has-children>a:after{ display: none; }
    .sticky_header .logo_section > a img { max-width: 100%;}
    .logo_section { flex-basis: 12%; }
    .top_left_menu{ flex-basis: 88%; }
    .sticky_header .nav-menu>li>a{ margin-right: 18px; }
    .main_banner_outer{ top: 19.5%; }
}




@media screen and (max-width:  992px){
	.nav-menu .sub-menu { transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; } 
    .menu_expand { display: block; position: relative; z-index: 9; top: 0; padding-right: 0;} 
    .site-menu { position: relative; min-height: 1px; margin-left: 0px; float: right; width: 100%; } 
    .nav-menu { display: block; position: fixed; top: 0; left: -220px; bottom: 0; z-index: 100; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; visibility: hidden; overflow-y: auto } 
    .nav-menu.state-active { clear: both; left: 0; opacity: 1; visibility: visible } 
    .nav-menu { float: none; text-align: center; margin-right: 0px; background: #ffffff; width: 100%; padding-top: 60px; min-height: 100vh; } 
    .nav-menu li { float: none; margin: 0px; border-bottom: none; padding: 0; display: block; width: 100%; } 
    .nav-menu li a { padding: 10px 20px; color: #030303; } 
    .nav-menu li a:hover { border-radius: 0; background: none; border-color: #fff; } 
    .expand_plus { position: absolute; right: 0; top: 0; width: 35px; height: 35px; padding: 25px 10px 2px; cursor: pointer; z-index: 100; } 
    .expand_plus i { display: block; position: relative; width: 12px; height: 10px; top: -8px; } 
    .expand_plus.active i { background-position: 0px -190px } 
    .nav-menu .sub-menu .expand_plus { height: 34px } 
    .nav-menu .sub-menu, .nav-menu .sub-menu ul { width: auto; position: relative; display: none; visibility: visible; opacity: 1; filter: alpha(opacity=100) }
    .nav-menu .sub-menu li { background: none; border-bottom: none; } 
    .nav-menu .sub-menu li:hover>a, .nav-menu .sub-menu ul li a { border: none } 
    .nav-menu .sub-menu.active-children { display: block; top: 0; } 
    .nav-menu .sub-menu ul { padding-left: 0px; } 
    .nav-menu .sub-menu ul { left: 0; } 
    .nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { border: none; } 
    .nav-menu .sub-menu ul:before { display: none; } 
    .nav-menu li a { text-align: left; } 
    .nav-menu .sub-menu li a:hover { border: none; } 
    .nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { background: none; } 
    .nav-menu .sub-menu li a { border: none; padding: 8px 30px;  } 
    .nav-menu .sub-menu ul { background: none; -webkit-transform: translate(0); } 
    .expand_plus active { top: 100px; } 
    .expand_plus active i { top: 200px; } 
    .nav-menu .sub-menu ul li a { padding-left: 40px; } 
    .nav-menu .sub-menu li:first-child { border-top: none; } 
    .nav-menu .sub-menu li a:hover { color: #F6712F; background: none; } 
    .cross_button { margin-top: 20px; display: block; text-align: center; position: absolute; top: -10px; right: 25px; } 
    .cross_button a { font-size: 22px; color: #242323; cursor: pointer; border: 1px solid #242323; border-radius: 3px; padding: 4px; display: inline-block; text-align: center; width: 40px; height: 40px; line-height: 1.2; } 
    .menu_expand i { height: 2px; background: #002060; display: block; width: 35px; border-radius: 5px; } 
    .menu_expand i:nth-child(2) { margin: 8px 0; } 
    .menu_section { background: #a0c8db; padding: 0px 0; } 
    .nav-menu>li:hover>a { background: none; } 
    .nav-menu>.menu-item-has-children>a:after { display: none } 
    .nav-menu>li>a { border-bottom: none; background: none; } 
    .sticky_header .nav-menu>li>a { color: #000000; padding: 10px 20px;}
    .nav-menu>li:hover>a { border-bottom: none; } 
    .nav-menu>li>a:hover:before { display: none } 
    .nav-menu>li>a:hover:after { display: none } 
    .expand_plus:after { transform: translate(-50%, -50%) rotate(-135deg); content: ''; position: absolute; top: 50%; right: 15px; width: 8px; height: 8px; margin-left: -2px; box-sizing: border-box; border-top: 2px solid #000; border-left: 2px solid #000; transform-origin: center; } 
    .expand_plus.active:after { transform: translate(-50%, -50%) rotate(45deg); }
    .nav-menu>li.active a:before, .nav-menu>li.active a:after{ display: none; }
    .m_close_icon:before, .m_close_icon:after { display: block; content: ""; position: absolute; width: 30px; height: 2px; background: #000; top: 20px; left: 6px; -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); }
    .m_close_icon:after { -webkit-transform: rotate( -45deg ); transform: rotate( -45deg ); }


	.error_img > img{ max-width: 50%; }
	.error_section{ padding: 100px 0; }
    .logo_section { flex-basis: 50%;}
    .main_menus_sec{ flex-basis: 50%; }
    .header_b_menus_sec { flex-basis: 10%; padding-left: 0; }
    .header_right_btn { flex-basis: 90%; padding-right: 30px;}
    .main-menu-inner{ align-items: center; }
    .main_banner_left h1 { font-size: 4rem; top: 0; margin-bottom: 10px; }
    .main_banner_left p { font-size: 1.8rem; }
    .main_banner_right{ padding-left: 0; }
    .form_content_sec { padding: 15px 20px;}
    .fomr_group_sec label{ font-size: 1.4rem;}
    .main_banner_section > img { min-width: 180%; left: -60%; }
    .main_banner_outer { top: 20.5%;}
    .sticky_header .menu-header-menu-cont_sec { flex-basis: 10%;}
    .sticky_header .header_right_btn { flex-basis: 90%; }
    .sticky_header .logo_section > a img { max-width: 45%; }
    .sticky_header .menu-header-menu-cont_sec > ul{ display: block; }
    .heading_sec h2 { font-size: 3rem; margin-bottom: 10px; }
    .heading_sec p{ padding: 0 5%; }
    .study_uk_box_inner h5 { font-size: 1.4rem;}
    .study_uk_box_sec { padding: 0 10px;}
    .study_uk_box_outer { margin: 0 -10px;}
    .why_yea_sec{ padding-top: 60px; }
    .why_yea_content li { font-size: 1.8rem;}
    .why_yea_img > img { max-width: 100%; }
    .why_yea_content li:before{ top: 9px; }
    .other_students_left{ width: 100%; padding-right: 0; }
    .other_students_right{ width: 100%; margin-top: 40px; }
    .ready_img2{ max-width: 38%; }
    .ready_img1{ right: 20%; max-width: 30%; }
    .other_students_section { padding: 50px 0 80px; }
    .footer_list_sec:first-child{ padding-right: 40px; }
 

}

@media screen and (max-width: 767px){
	.error_heading { font-size: 30px}
	.error_desc{ font-size: 16px; padding: 0; margin-bottom: 25px; }
    .main_banner_right { width: 100%;}
    .main_banner_left{ width: 100%; padding-right: 0; margin-bottom: 30px; }
    .main_banner_left h1 { font-size: 3.5rem;}
    .main_banner_section > img { min-width: 250%; left: -65%; }
    .heading_sec p { padding: 0; }
    .study_uk_box_sec{ width: 50%; margin-bottom: 20px; }
    .why_yea_sec{ flex-wrap: wrap; flex-direction: column-reverse; align-items: flex-start; }
    .why_yea_left{ flex-basis: 100%; padding-right: 0;}
    .why_yea_right{ padding-left: 0; flex-basis: 100%; }
    .get_ready_left { float: left; width: 65%; }
    .ready_img2 { max-width: 40%; }
    .other_students_section { padding: 50px 0 50px; }
    .footer_list_sec:first-child{ padding-right: 0; width: 100%; margin-bottom: 40px; }
    .footer_list_sec:nth-child(2){ width: 30%; }
    .footer_list_sec:last-child{ width: 70%; }
    .copyright_inner_sec p { font-size: 1.3rem}
    .play_icon_sec > a > img { width: 30px; }
    .play_icon_sec > a{ max-width: 70px; height: 70px; }
}


@media screen and (max-width: 479px){
    .main_banner_left h1 { font-size: 3rem;}
    .header_right_btn{ padding-right: 10%; }
    .logo_section { flex-basis: 40%;}
    .main_menus_sec { flex-basis: 60%; }
    .main_banner_section > img { min-width: 430%; left: -175%; }
    .main_banner_outer { top: 14.5%; }
    .form_heading_sec h3 { font-size: 2rem; }
    .study_uk_box_sec{ width: 100%; }
    .other_students_section { padding: 50px 0 30px; }
    .get_ready_left{ width: 100%; }
    .get_ready_right{ width: 100%; }
    .ready_img2 { max-width: 100%; position: relative; bottom: -30px; }
    .ready_img1 { right: 25%; max-width: 80%; }
    .footer_list_sec:nth-child(2) { width: 100%; padding-right: 0; margin-bottom: 30px;}
    .footer_list_sec:last-child { width: 100%; }
    .sticky_header .logo_section > a img { max-width: 100%; }
    .get_ready_content .heading_sec{ margin-bottom: 15px; }
    .fomr_group_sec label { flex-basis: 190px; padding-left: 10px;}
}