@font-face {
    font-family:  'Gotham', sans-serif;
    src: url("/wp-content/themes/eduma/assets/font/Gotham-Bold.otf");
  }

@font-face {
 font-family: 'Gotham Book', sans-serif;
    src: url("/wp-content/themes/eduma/assets/font/Gotham-Book.otf");
}
.thim-join-the-elite-group {
    overflow: hidden;
}
.page-id-9875 div#main-content {
    background: #e1e2e7 !important;
}
.acs-py-program .join-box-shadow {
    border-left: 13px solid #ffb600;
}
div#panel-9875-0-0-1 {
    max-width: 1200px;
    margin: 0 auto;
}
.acs-py-program .Professional-heading h2 {
    margin: 0;
}
.acs-py-program .join-box-shadow {
    box-shadow: 0px 0px 10px 2px rgba(197,197,197,0.5);
    align-items: center;
}
.eca_sec ul.bullet-points {
    padding-top: 0 !important;
}
#pg-9875-0> .panel-row-style {
    background-color: #ffffff;
    padding: 0px 0px 20px 0px !important;
}
.acs-py-program .professional-icon-text {
    padding-left: 15px;
    width: 200px;
    font-size: 17px;

}
.Guidance li {
    list-style: none;
}
.acs-heading 
 .sc_heading.text-center {
    padding-top: 20px !important;
}
.Guidance li:before {
    position: absolute;
    left: 0px;
    width: 6px;
    height: 6px;
    content: "";
    background-color: #ffb600;
    border-radius: 100%;
    margin-top: 10px;
}


.Guidance li {
    position: relative;
    padding-left: 15px !important;
}
.page-id-9875 div#main-content {
    background: #e1e2e7 !important;
}
.page-id-6157 #colophon{
  display: none;
}
ul.bullet-points {
    padding-top: 10px;
}
.eca_sec ul ul li span {
    width: unset !important;
}
.Guidance ul li {
    font-size: 17px;
}
.Guidance {
    padding-bottom: 42px;
}
.eca_sec li:before {
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    content: "";
    background-color: #ffb600;
    border-radius: 100%;
    margin-top: 10px;
}

.eca_sec ul {
    position: relative;
}
.page-id-9875 .site-content {
    padding: 0 !important;
}

.eca_sec li {
    margin: 0 0 0 15px;
}
.eca_sec span {
    width: unset !important;
}

.eca_sec li {
    gap: 10px;
    border: unset !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.eca_sec strong {
    padding-bottom: 5px !important;
    display: block;
}
.eca_sec h3 {
    margin-bottom: 10px !important;
}
p[style*="visibility: hidden;"] {
    display: none!important;
}
.new-join h2 {
    padding-top: 0 !important;
}
.bullet-points li {
    padding-left: 20px;
}
#masthead.site-header.affix-top.bg-custom-sticky.sticky-header.header_overlay.header_v1 {
  background-color: #ffffff;
  /*opacity: 0.8;*/
}
.bullet-points li:before {
    position: absolute;
    left: 0px;
    width: 6px;
    height: 6px;
    content: "";
    background-color: #ffb600;
    border-radius: 100%;
    margin-top: 10px;
}

ul.bullet-points {
    position: relative;
}
#mc4wp_email {
  background-color: #ffffff;
  border-width: 1px;
  border-color: #dbdbdb;
  border-style: solid;
  padding-top: 4px;
  color: #1e4164;
}
/* Start Landing Page "ECA Professional Year 2018 Promotional Program" */
.gform_wrapper .gform_footer p:last-child {
  display: none !important;
}

#input_1_3.large.gfield_select {
  height: 37px;
}

#input_1_5_6 {
  height: 37px;
}

#input_1_7.medium.gfield_select {
  height: 37px;
}

#input_1_14_6 {
  height: 35px !important; 
}
/* End Landing Page "ECA Professional Year 2018 Promotional Program" */

/*.gfield_label {
 color: #cccccc; 
}*/

#label_2_6_0, #label_2_6_1 {
  color: #ffffff !important; 
}

.thim-about-author {
  display: none !important; 
}

.awesome-social {
  text-shadow: none !important;
}

#magic-line {
  height: 4px !important;  
}

/* Gravity - Enquire */
#field_4_1 .gfield_label, #field_4_2 .gfield_label, #field_4_3 .gfield_label, #input_4_4 .gfield_label, #field_4_4 .gfield_label, #field_4_5 .gfield_label, #field_4_5 .gfield_label, #field_4_7 .gfield_label {
 	color: #333333 !important;
 	font-size: 0.8em !important;
  
}
.page-id-9570 .site-content, .page-id-9844 .site-content {
    padding-bottom: 0px;
		padding-top:0px!important;
}
#field_4_1 .gfield_required, #field_4_2 .gfield_required, #field_4_3 .gfield_required, #input_4_4 .gfield_required, #field_4_4 .gfield_required, #field_4_5 .gfield_required, #field_4_5 .gfield_required, #field_4_7 .gfield_required {
  color: red !important;
}

#input_4_1, #input_4_2, #input_4_3, #input_4_4, #input_4_5 {
  border: 1px solid #dddddd !important;
}

#input_4_5 {
 height: 38px !important;
}

.gchoice_4_7_1 {
  font-size: 0.9em !important;
}

/* END - Gravity - Enquire */

.entry-navigation-post {
  border: 0px !important;
}

.mylivechat_collapsed {
  border-radius: 0px !important;
  background-color: #FDB913 !important;
  border: 1px solid #FDB913 !important;
}

.mylivechat_collapsed_text {
	color: #ffffff !important;
}

.mylivechat_expanded {
	border-radius: 0px !important;
  background-color: #FDB913 !important;
  border: 1px solid #ffffff !important;
}

.mylivechat_offline_submit_button {
  background-color: #FDB913 !important;
  border-radius: 0px !important;
}

.mylivechat_offline {
	border-top: 1px solid #ffffff !important; 
}


#magic-line {
bottom: 25px !important; 
}

header .navigation img {
    margin-bottom: 0 !important;
}

header .navigation nav {
		position: relative;
		padding-top: 50px !important;
}


.menu-custom-btn {
position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		    color: #fff;
    background-color: #f68b1f;
    padding: 8px 12px 8px 40px;
		background-image: url('/wp-content/uploads/2022/06/eca-internships-logo-icon-v1.0.0-1.png');
		background-repeat: no-repeat;
		background-position: 10px 9px;
    background-size: 22px;
}

a.new-menu-custom-btn {
    position: absolute;
    top: 0;
    right: 280px;
}
a.new-menu-custom-btn img {
    height: 45px;
}
.custom-hidden.sfia {
    background-image: none;
    background-color: transparent;
		padding: 0;
}
.custom-hidden.sfia img {
    max-width: 150px;
}
@media (max-width: 1025px) {
a.new-menu-custom-btn {
    display: none;
}
}

.custom-hidden {
color: #fff;
    background-color: #f68b1f;
    padding: 8px 12px 8px 40px;
		background-image: url('/wp-content/uploads/2022/06/eca-internships-logo-icon-v1.0.0-1.png');
		background-repeat: no-repeat;
		background-position: 12px 20px;
    background-size: 30px;
}

.menu-custom-btn:hover,
.menu-custom-btn:focus{
color: #fff;
		background-color:#00205c;
}
.csm_width img {
    width: 100%;
}
.key_obj ul li span {
    font-weight: bold;
}

.key_obj ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.key_obj ul li:before {
    position: absolute;
    left: 0px;
    top: 9px;
    width: 6px;
    height: 6px;
    content: "";
    background-color: #ffb600;
    border-radius: 100%;
}
.key_obj h3 {
    font-size: 18px;
}
.key_obj ul {
    margin-left: 0px;
    padding-left: 0px;
}
.key_obj ul li:not(:last-child) {
    padding-bottom: 15px;
}
.bottom_ul {
    text-align: left;
		padding-bottom:70px;
}

.bottom_ul ul li {
    display: flex;
}

.bottom_ul ul li span {
    width: 300px;
    font-weight: bold;
  }

.bottom_ul ul li p {
  width: calc(100% - 300px);
}

.bottom_ul ul {
    margin-left: 0px;
    padding-left: 0px;
}
.brochure_year h3 {
    font-size: 30px;
    text-transform: uppercase;
}
.bottom_ul h3 {
    font-size: 18px;
    margin-bottom: 28px;
}
.bottom_ul ul li:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #c9d2da;
}

.bottom_ul ul li:not(:first-child) {
    padding-top: 20px;
}
.acs-py-program.program_first {
    padding-top: 0px;
   }
.program_first section.area-padding {
    padding-top: 0px;
}
.font_bold h2{font-weight:bold!important;}
.font_bold .sc_heading {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.four_btns {
    display: flex;
    justify-content: center;
    gap: 70px;
}
.pdf_btn a.sowb-button {
    padding-left: 15px !important;
}
.four_btns .widget_sow-button {
    width: 100%;
    max-width: 225px;
}

.four_btns .widget_sow-button .so-widget-sow-button {
    width: 100%!important;}

.four_btns .widget_sow-button .so-widget-sow-button a {
    width: 100%;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
}
 .pdf_btn  .sow-icon-image {
    width: 36px!important;
    height: 45px!important;
    background-size: contain!important;
    background-repeat:no-repeat;
    margin-right: 10px!important;
}
.pdf_btn a.sowb-button {
    background-color: transparent!important;
    border: 0px!important;
} 
.pdf_btn a.sowb-button span {
    display: flex;
    align-items: center;
    color: #1e4164;
    font-weight: bold;
    text-transform: uppercase;
}
.key_obj ul li a {
    color: #ffb600;
}
.footer-campus {
    display: block!important;
    
}

.footer-campus .panel-grid-cell {
    width: 100%!important;
   }

.page_con_details {
    display: flex;
    max-width: 830px;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
		margin-top:40px;
}

.page_con_details .inner_con_wrap {
    max-width: 33.33%;
    width: 100%;
    text-align: center;
}

.page_con_details .inner_con_wrap span, .page_con_details .inner_con_wrap a {
    display: block;
}

.inner_con_wrap .con_img {
    width: 40px;
}

.top_btns a {
    max-width: 235px;
    background-color: transparent;
    width: 100%;
    display: flex;
    text-align: center;
    height: 50px;
    justify-content: center;
    align-items: center;
    color: #1e4164;
    font-weight: bold;
    font-size: 17px;
    border-radius: 8px 8px 0px 0px;
}

.top_btns {
    display: flex;
    justify-content: center;
    gap: 20px;
		margin-top:70px;
}

.top_btns a.active, .top_btns a:hover {background-color: #ffb600; color:#fff;}
.inner_con_wrap a {
    font-weight: bold;
    color: #1e4164;
}
.inner_con_wrap .con_img {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-color: #1e4164;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 100%;
    margin-bottom: 10px;
}.hide_sec {
    display: none!important;}
.active_section{margin-right:0px!important; margin-left:0px!important;}
.active_section.hide_sec {
    display: block!important;
    }
.Professional-heading a {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    border-color: #00205c;
    background-color: #ffb600;
    font-weight: normal;
    padding: 18px 25px;
    text-transform: uppercase;
    margin-left: 20px;
    margin-top: 10px !important;
    display: inline-block;
}
.csm_faq .panel-body{text-align:left!important;}
.csm_faq h4.panel-title {
    padding-top: 10px;
    padding-bottom: 20px;
    border: 0px;
    border-bottom: 1px solid #afb0b2;
}
.page-id-9570 .site-content, .page-id-9844 .site-content {
    padding-bottom: 0px!important;
}
.page-id-9570 .breadcrumbs-wrapper, .page-id-9844 .breadcrumbs-wrapper{
    background: #fff;
}
.csm_faq .thim-widget-accordion .panel-title a:before{display:none!important;}
.testimonial-title h3 {
    font-weight: normal;
    font-size: 20px;
    color: #1c1c1c;
    margin-bottom: 5px;
}
.page-id-9570 #wrapper-container #main-content, .page-id-9844 #wrapper-container #main-content {background: #e1e2e7 !important;}
.panel-title a:after {
    font-size: 0px!important;
    width: 34px;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/11/minus-faq-icon.png);
}
.acs-py-program.remove_extrapad {
    padding-top: 0px;
}

.acs-py-program.remove_extrapad .area-padding {
    padding-top: 0px;
}
.panel-title a.collapsed::after {
 background-image: url(/wp-content/uploads/2024/11/plus-faq-icon_03.png)!important;
}
.csm_faq .thim-widget-accordion .panel-title a{text-align: left !important;
    padding-left: 0px !important;
    color: #1e4164;
    font-size: 18px;}
.remove_extrapad .acs-py-program .cource-image-effect {
   max-width: 60px;
}
.years_program p {
    font-size: 17px;
    color: #58595b;
}
 .csm_faq  .panel.panel-default.toggle-accordion {
    background: #ffffff;
    border: 0px!important;
}

.csm_faq .panel.panel-default {
    border: 0px!important;
    }

.csm_faq .toggle-accordion .panel-title, .csm_faq .toggle-accordion .panel-collapse {
    border: 0px; 
}
.spacing-small-align p {
    margin-bottom: 5px;
}

.spacing-small-align h2 {
    margin-top: 20px;
		margin-bottom:10px;
}
@media (min-width: 1026px) {
.custom-hidden {
   display: none !important;
}
}


@media (max-width: 1025px) {
		header .navigation img {
				    margin-bottom: 20px !important;
		}
		
		.menu-custom-btn {
		display: none !important;
		}
}

.btn-anchors .panel-grid-cell {
	display: flex;
	flex-wrap: wrap;
}

.btn-anchors .panel-grid-cell .widget-button {
	margin-right: 15px;
}

/* internship page */
html{
	overflow-x: hidden;
}
.page-id-6157{
	overflow-x: hidden;
}
.page-id-6157 .line-orange{
	width: 100px;
  background-color: #FFB600;
	height: 8px;
	border: none;
}

.page-id-6157 h1{
	font-size: 62px;
	line-height: 1em;
}

.page-id-6157 h2{
	font-size: 52px;
	line-height: 1em;
}

.page-id-6157 .numbers h3{
	margin: 0;
	color: #0054A6;
	font-size: 48px;
	line-height: 1em;
}

.page-id-6157 .employability-advantage{
	padding-top: 50px;
	padding-bottom: 50px;
	align-items: center;
}

.page-id-6157 .roles-range #pgc-6157-7-0{
  margin-right: auto;
	margin-left: auto;
  padding-right: 20px;
	padding-left: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box{
	padding: 20px;
	margin: 0;
	background-color: #FFFFFF;
	flex-basis: 45%;
	display: flex;
	justify-content: center;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.06);
}

.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box .content-inner{
	margin-top: 20px;	
}

.page-id-6157 .roles-range #pgc-6157-7-1 img{
	width: 75%;
}

@media (max-width: 1200px){
	.page-id-6157 #panel-6157-0-0-1{
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}
	.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box .boxes-icon{
			width: 100px !important;
	}
}

@media (max-width: 991px){
	.page-id-6157 h1{
		font-size: 54px;		
	}
	.page-id-6157 h2{
		font-size: 44px;		
	}
	.page-id-6157 .numbers h3{
		font-size: 40px;		
	}
		
	.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box .boxes-icon{
		width: 100px !important;
	}
}

@media (max-width: 890px){
	.page-id-6157 .roles-range #pgc-6157-7-0{
		padding: 0;
		gap: 10px;
	}
	.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box .boxes-icon{
		width: 50px !important;
	}
}

@media (max-width: 768px){
	.page-id-6157 h1{
		font-size: 46px;		
	}
	.page-id-6157 h2{
		font-size: 36px;		
	}
	.page-id-6157 .numbers h3{
		font-size: 32px;		
	}
	.page-id-6157 #panel-6157-0-0-1{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.page-id-6157 .roles-range #pgc-6157-7-1 img{
		width: 100%;
	}
	.page-id-6157 .roles-range #pgc-6157-7-0{
		justify-content: center;
	}
	.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box .boxes-icon{
		width: 150px !important;
	}
	.page-id-6157 #panel-6157-8-1-0 .single-image{
		text-align: center !important;
	}
		.bottom_ul ul li {
    display: block;
}
		.bottom_ul ul li p {
    width: 100%;
}
		.four_btns .widget_sow-button{margin:0 auto;}
		.four_btns {
				display: block;}
		.paralax_bottom img {
    height: 100%;
}
		.csm_faq .thim-widget-accordion .panel-title a{padding-right:60px;}
}

@media (max-width: 520px){
	.page-id-6157 .roles-range #pgc-6157-7-0 .widget_icon-box{
		flex-basis: 95%;
	}
}

/* end of internship page */

/* homepage */

.testimonials iframe{
	height: 600px;
	width: 100%;
}

/* end of homepage */

/* acs professional year & py job placement program css */

html{
    overflow-x: hidden;
}

body{
    margin: 0;
    padding: 0;
    
}

@font-face {
    font-family:  'Gotham', sans-serif;
    src: url(../font/Gotham-Bold.otf);
  }

@font-face {
 font-family: 'Gotham Book', sans-serif;
    src: url(../font/Gotham-Book.otf);
  }

.acs-py-program h1{font-size: 64px; font-weight: 500;   font-family:  'Gotham', sans-serif !important;}
.acs-py-program h2{font-size: 30px; font-weight: bold; color: #1e4164; line-height: 40px; text-transform: uppercase;}
.acs-py-program h3{font-size: 26px; font-weight: 500;  font-family: 'Gotham Book', sans-serif !important; line-height: 1.2;}
.acs-py-program h4{font-size: 21px; font-weight: 500; line-height: 1.5;     font-family: 'Gotham Book', sans-serif !important;}
.acs-py-program a{font-size: 16px;  font-weight: 500; font-family:  'Gotham', sans-serif !important;}
.acs-py-program p{font-size: 17px; font-family: 'Gotham Book', sans-serif !important;  color: #58595b;}

.acs-py-program .area-padding{padding: 90px 0 40px;}


.acs-py-program{
		padding-top: 150px;
}


/* banner */
.acs-py-program .banner{
		position: relative;
}
.acs-py-program .banner-contain p{padding-top: 20px; line-height: 1.5; padding-bottom: 20px;}


/* Professional */

.acs-py-program .Professional{padding: 15px 0; column-count: 2;}
.acs-py-program .professional-contain  {display: inline-flex; padding: 10px 0; flex-basis: 50%;}
.acs-py-program .professional-icon{width: 50px; max-width: 50px; min-width: 50px; height: auto;}
.acs-py-program .join-box-shadow{box-shadow:0px 0px 10px 2px rgba(197,197,197,0.5) ;}
.acs-py-program .Professional-heading h2{padding-left: 20px;}
.acs-py-program .study-heading p{padding-top: 10px;}

/*  */

.acs-py-program .study-area{box-shadow: 0px 0px 10px 2px rgba(197,197,197,0.5) ; font-weight: 600; height: 302px; padding: 30px 0px 0 ; cursor: pointer; text-align: center;}

.acs-py-program .study-area::after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #ffb600;
    transition: width .3s;
  }

  .acs-py-program .study-area:hover::after{width: 100%; left: 0; border-bottom: 4px solid #ffb600;}

.acs-py-program .modal-body{text-align: left;}
.acs-py-program .modal-content{background: url(/wp-content/themes/eduma/images/acs-py-program-images/popup-image.webp) center; background-repeat: no-repeat; background-size: contain; padding: 29px 31px;}
.acs-py-program .btn-close{background-color: transparent; color: #fff; border: 0; float: right;}
.acs-py-program .btn-close>span{font-size: 30px;}
.acs-py-program .modal-popup>img{padding-right: 15px;}
.acs-py-program .modal-header{border-bottom: none !important;}
.acs-py-program .btn-check:checked+.btn, .acs-py-program .btn.active, .acs-py-program .btn.show, .acs-py-program .btn:first-child:active, .acs-py-program :not(.btn-check)+.btn:active{border: none !important;}
.acs-py-program button:focus:not(:focus-visible){outline: transparent;}
.acs-py-program .click-btn{padding-bottom: 26px; font-size: 20px; text-transform: none;}
.acs-py-program .study-area:hover .click-btn{color: #ffb600;}
.acs-py-program .study-contain h4{color: #182958; font-weight: 600; min-height: 95px;}
.acs-py-program .study-area{border-bottom: 4px solid #dcddde;}
.acs-py-program .study-area:hover{border-bottom: none;}
.acs-py-program .modal-body h4{color: #182958;}
.acs-py-program .modal-popup{display: flex;}
.acs-py-program .what-text{padding: 0 109px;}
.acs-py-program .btn-end{padding-bottom: 33px;}

.acs-py-program #more {display: none;}
.acs-py-program .read-more{ background-color: transparent; color: #000; border: 2px solid rgb(118, 118, 118)}

/* cource */

.acs-py-program .cource-area{    justify-content: end;  margin-top: -17px;}
.acs-py-program .cource-area h4{padding-top: 19px;  padding-right: 24px; text-align: right; font-weight: 600; color: #182958;text-transform: none; font-size: 21px;}
.acs-py-program .cource-image-effect{padding: 10px;}
.acs-py-program .click-btn:hover .cource-image-effect{background-color: #ffb600; cursor: pointer;  padding: 10px; border-radius: 50%;}
.acs-py-program .cource-popup h4{text-align: left;}
.acs-py-program .bottom-img{padding-bottom: 10px;}
.acs-py-program .cource-area-center h4{padding: 0; text-align: center; margin: auto 0;}
.acs-py-program .modal-content_bottom{background-size: cover;}
.acs-py-program .cource-area-right h4{text-align: left; padding-left: 24px; padding-right: 0; }
.acs-py-program .cource-area-right{   justify-content: start;}
.acs-py-program .cource-popup{padding-bottom: 10px;}
.acs-py-program .modal-center-popup{padding-top: 0;}
.acs-py-program .cource-img-sm-fast{display: none;}





  /* ========================== Py Job Placement Program ======================================= */

 .acs-py-program  .banner-sec-contain p{padding-top: 0; font-size: 18px;}
 .acs-py-program  .banner-sec-contain{padding: 0 90px;}
 .acs-py-program  .banner-sec-contain h2{padding-bottom: 25px;}
 .acs-py-program  .banner-sec-contain::after{content: url(/wp-content/themes/eduma/images/acs-py-program-images/banner-icon-1.webp);position: absolute;top: 0px; right: 0;}
 .acs-py-program  .banner-sec-contain::before{content: url(/wp-content/themes/eduma/images/acs-py-program-images/banner-icon-2.webp);position: absolute;bottom: 0px; left: 0;}

.acs-py-program .program-text h6{font-size: 14px; color: #58595b;}
.acs-py-program .program{background: url(/wp-content/themes/eduma/images/acs-py-program-images/program-background.webp); background-position: right; background-repeat: no-repeat; background-size: contain;}
.acs-py-program .program-heading h2{padding-top: 0;}
.acs-py-program .program-img>img{border-radius: 0 0 0 10px;}
.acs-py-program .program-top::before{content: ''; color: #ffb600; left: 50%; top: -45px; position: relative; right: 50%; border-left: 1px solid;
  padding: 30px 0;}
.acs-py-program .skill-icon{    padding-right: 20px;}
.acs-py-program .skill-contant{    margin-right: 44px;  border-bottom: 4px solid #dcddde; height: 135px; cursor: pointer;}
.acs-py-program .skill-contant:hover{ border-bottom: 4px solid #ffb600;}

.acs-py-program .professional-icon-content p{font-size: 18px; padding: 0 63px 0 0; color: #182958;}
/* .slick-active{border-bottom: 2px solid #ffb600 !important;} */
/* .slick-slider{border-bottom: 2px solid #dcddde; height: 155px;} */
.acs-py-program .slick-prev, .slick-next{color: #fff !important; background-color: #ffb600;     margin-left: 30px; margin-right: 30px; padding: 20px; border-radius: 50px; }
.acs-py-program .slick-prev:before{line-height: 0; content: url(/wp-content/themes/eduma/images/acs-py-program-images/arrow-up-svg.webp); top: -9px; left: -11px; position: relative;}
.acs-py-program .slick-next:before{line-height: 0;  content: url(/wp-content/themes/eduma/images/acs-py-program-images/arrow-down-svg.webp); top: -9px; left: -11px; position: relative;}
.acs-py-program .slick-prev:hover, .acs-py-program .slick-prev:focus, .slick-next:hover, .acs-py-program .slick-next:focus{background-color: #ff7821;}

.acs-py-program .faq{background: url(/wp-content/themes/eduma/images/acs-py-program-images/left-circle.webp); background-position: left; background-repeat: no-repeat; background-size: contain;}
.acs-py-program .accordion-button{padding: 0 !important; background: #f4f4f4; color: #212529; text-transform: none; font-size: 16px; font-weight: 400;}
.acs-py-program .accordion-button::after{background-image: url(/wp-content/themes/eduma/images/acs-py-program-images/arrow-right.svg);    background-color: #ffb600; background-position: center;  padding: 30px;}
.acs-py-program .accordion-button:not(.collapsed)::after{background-image: url(/wp-content/themes/eduma/images/acs-py-program-images/arrow-right.svg);}
.acs-py-program .accordion-button:not(.collapsed){background-color: transparent; box-shadow: none;}
.acs-py-program .collapse{display:block; visibility:visible;}
.acs-py-program .collapse:not(.show){
		display: none;
}
.acs-py-program .accordion-header{padding-left: 30px; background: #f4f4f4;  border-left: 3px solid #182958;}
.acs-py-program .accordion-item{padding-bottom: 15px;  }
.acs-py-program .accordion-button:focus{border: none; box-shadow: none;}
.acs-py-program .accordion-item{border: none;}
.acs-py-program .slick-list{    padding-left: 25px;}


.acs-py-program .team-content h3{color: #182958; font-weight: 600;}

.acs-py-program .team-content h4{color: #58595b; font-size: 24px; font-weight: 600;}
.acs-py-program .btn-info{border-radius: 50%;     padding: 15px 3px; background-color: #ffb600; border: none !important;}
.acs-py-program .btn-info:hover{background-color: #f68b1e;}
.acs-py-program .scroll-to-next-section{text-align: center;}
.acs-py-program .btn-info>img{    width: 60%;}
.acs-py-program .modal-form{background-image: none; background-color: #fff; padding: 10px;}
.acs-py-program .modal-form-body{padding: 0;}
.acs-py-program .slick-dots{display: block !important; z-index: 9999; position: absolute;}



/* responsive */
		
@media (max-width: 1024px){
		
  .acs-py-program .cource-area h4{font-size: 16px;}
		.page-id-9875 .site-content {
     padding: 15px !important; 
}
}

@media (max-width: 992px){
		.acs-py-program .skill-contant{min-height: 200px; height: unset;}
		
		.acs-py-program .Professional{ display: flex; flex-wrap: wrap; flex-direction: column;	}
		.acs-py-program .professional-contain{
			flex-basis: 100%;	
		}
		.acs-py-program .Professional.program-text{
			flex-direction: row;
		}
		.acs-py-program .Professional.program-text .professional-contain{
			flex-basis: 50%;	
		}
		.acs-py-program .Professional.program-text .professional-contain.pb-5{
			padding-bottom: 10px !important;
		}
		.acs-py-program .professional-icon-text{width: unset;}
		.acs-py-program .cource-area h4{
				font-size: 12px; padding-top: 10px;
		}
}
@media (max-width: 768px){
		.acs-py-program .cource-img-sm{display: none;}
		.acs-py-program .cource-img-sm-fast{display: block; margin: auto; margin-bottom: 20px;}
		.acs-py-program .cource-img-sm-fast>img{width: 65%;}
		.acs-py-program .cource-sm-area{flex-direction: row-reverse; text-align: left; justify-content: start;}
		.acs-py-program .cource-area-center{display: flex;  justify-content: start;}
		.acs-py-program .cource-area h4{padding-left: 0px; padding-top: 10px; font-size: 21px; margin-top: 0;}
		.acs-py-program .cource-area h4 br{display:none;}
		.acs-py-program .click-btn{flex-direction: inherit; align-items: center;}
		.acs-py-program .bottom-img{display: flex; align-items: center;}
		.acs-py-program .cource-area-center h4{margin-bottom:0;}
		.acs-py-program .skill-contant{min-height: 180px; }
		
		.acs-py-program .Professional.program-text{
			flex-direction: column;
		}
		.acs-py-program .Professional.program-text .professional-contain{
			flex-basis: 100%;	
		}
		.acs-py-program .Professional .professional-contain .professional-icon-text p br{
				display: none;
		}
}
@media (max-width: 639px){
	.acs-py-program .skill-contant{height: 135px; min-height: unset;}	
	.acs-py-program .banner-sec-contain::before, .banner-sec-contain::after{display: none;}
}
@media (max-width: 450px){	
  .acs-py-program .cource-area h4 br{display:block;}
}
@media  (min-width: 320px) and (max-width:480px){

  .acs-py-program h1{font-size: 40px;}
  .acs-py-program h2{font-size: 22px;}
  .acs-py-program h3{font-size: 20px;}

  .acs-py-program p{font-size: 16px;}

  .acs-py-program .area-padding{padding: 50px 0 0;}

  
  
  .acs-py-program .navbar{padding-top: 20px;}
  .acs-py-program .header-right{display: flex;}
  .acs-py-program .offcanvas{background-color: #f68b1e; }
.acs-py-program .offcanvas ul li a{color: #fff;}

.acs-py-program .why-border{border: none;}
.acs-py-program .cource-img-sm{display: none;}
.acs-py-program .cource-img-sm-fast{display: block; margin: auto;  margin-bottom: 20px;}
.acs-py-program .cource-img-sm-fast>img{width: 65%;}

.acs-py-program .Professional{column-count: auto;}
.acs-py-program .modal-content{background-size: cover; padding-top: 0;}
.acs-py-program .modal-popup{display: block;}
.acs-py-program .what-text{padding: 0;}
.acs-py-program .cource-sm-area{flex-direction: row-reverse; text-align: left; justify-content: start;}
.acs-py-program .cource-area h4{text-align: left;}
.acs-py-program .cource-area-center{display: flex;  justify-content: start;}

.acs-py-program .bottom-img{display: flex;}
.acs-py-program .click-btn{flex-direction: inherit;}


/* ================================================================ */

.acs-py-program .header-right{margin: auto;}

.acs-py-program .banner-sec-contain::before, .banner-sec-contain::after{display: none;}
.acs-py-program .banner-sec-contain{padding: 0;}

.acs-py-program .program-top::before{display: none;}

.acs-py-program .skill-contant{display: flex !important; height: 135px; min-height: unset;}
.acs-py-program .professional-icon-content p{padding: 0; font-size: 16px;}
.acs-py-program .skill-icon{margin: auto;}

.acs-py-program .faq-accordion{padding-top: 20px;}

.acs-py-program .team-content{padding-top: 20px;}
.acs-py-program .team-content h4{font-size: 18px;}
.acs-py-program .team-image, .acs-py-program .team-content{text-align: center;}

.acs-py-program .slick-prev::before, .acs-py-program .slick-next::before{display: none;}
.acs-py-program .slick-prev, .acs-py-program .slick-next{display: none !important;}
.acs-py-program .slick-list{    padding-left: 0px;}




}

@media  (min-width: 481px) and (max-width:768px){
  .acs-py-program h1{font-size: 40px;}
  .acs-py-program h2{font-size: 30px;}
  .acs-py-program h3{font-size: 20px;}

  .acs-py-program p{font-size: 16px;}

  .acs-py-program .area-padding{padding: 50px 0 0;}
  .acs-py-program .header-right{display: flex;}
  .acs-py-program .offcanvas{background-color: #f68b1e; }
  .acs-py-program .offcanvas ul li a{color: #fff;}


.acs-py-program .why-border{border: none;}


.acs-py-program .click-btn{padding-bottom: 0;}
.acs-py-program .study-area .study-contain .click-btn{padding-bottom: 25px;}

/* .click-btn>img{width: 90%;} */


.acs-py-program .Professional{column-count: auto;}
.acs-py-program .modal-content{background-size: cover; padding-top: 0;}
.acs-py-program .modal-popup{display: block;}
.acs-py-program .what-text{padding: 0;}
/* .cource-sm-area{ text-align: left; justify-content: start;} */
.acs-py-program .cource-area h4{text-align: left; font-size: 21px;}
.acs-py-program .cource-area-center{display: flex;  justify-content: start;}

.acs-py-program .cource-img>img{    margin: auto; text-align: center; justify-content: center;  display: block;}
.acs-py-program .why-border{margin: auto;}

.acs-py-program .ftr-popup{display: flex !important;}


@media (min-width: 768px) and (max-width: 992px){		
		.acs-py-program .cource-area h4{padding-right: 0px; font-size: 12px;}	
		.acs-py-program .accordion-button{
				min-height: 200px;
		}
}
/* ================================================================= */

.acs-py-program .slick-initialized .slick-slide{display: flex;}
.acs-py-program .skill-icon{width: auto; margin: 0;}
.acs-py-program .program-top::before{display: none;}
.acs-py-program .professional-icon-content p{padding: 0;}
.acs-py-program .professional-icon-content p{font-size: 14px;}

.acs-py-program .team-content h4{font-size: 17px;}
.acs-py-program .team-image{    justify-content: center;  display: flex;}
		.acs-py-program .team-content{text-align:center;}
.acs-py-program .slick-list{    padding-left: 0px;}

.acs-py-program .slick-prev, .slick-next{display: none !important;}


}

@media (min-width: 769px) and (max-width:1024px){

  .acs-py-program .offcanvas-body ul li a{font-size: 15px;}


  
  .acs-py-program .click-btn{padding-bottom: 12px;}
		.acs.py-program .study-area .study-contain .click-btn{ padding-bottom: 25px;}


  /* ======================================== */

  .acs-py-program .slick-list{    padding-left: 0px;}

.acs-py-program .slick-dots li button{margin-top: 5px !important; width: 10px !important; margin: 0 1px !important;
  height: 10px  !important;
  border-radius: 50% !important;
  background: #dcddde !important;}
  .acs-py-program .slick-list{overflow:unset !important;}
  .acs-py-program .slick-dots{    bottom: -45px;}
  .acs-py-program .slick-slider .slick-track, .slick-slider .slick-list{overflow: hidden !important;}
  .acs-py-program .slick-dots li.slick-active button {
    background-color: #ffb600 !important; 
  }
}

@media (max-width: 1200px){
		.acs-py-program .study-area{height: 333px;}
		.acs-py-program .study-contain h4{min-height: 127px;}
  .acs-py-program .cource-area{margin-top: -30px;}	
}

@media (max-width: 1025px){
		
  .acs-py-program .cource-area{margin-top: -20px;}	
}
@media (min-width: 1025px) and (max-width:1400px){


  .acs-py-program .cource-area h4{font-size: 14px;}
  .acs-py-program .slick-dots li button{margin-top: 5px !important; width: 10px !important; margin: 0 1px !important;
    height: 10px  !important;
    border-radius: 50% !important;
    background: #dcddde !important;}
    .acs-py-program .slick-list{overflow:unset !important;}
    .acs-py-program .slick-dots{    bottom: -45px;}
    .acs-py-program .slick-slider .slick-track, .slick-slider .slick-list{overflow: hidden !important;}
    .acs-py-program .slick-dots li.slick-active button {
      background-color: #ffb600 !important;     }
}
@media (max-width: 992px){
		
		.acs-py-program .cource-area{
				margin-top: -35px;
		}
}
@media (max-width: 768px){
		.acs-py-program .cource-area{
				margin-top: -17px;
		}
}
@media (max-width:480px){
.top_btns a {
  font-size: 11px;
  line-height: 14px;
}
.testimonials iframe{
	height: 300px;
	width: 100%;
}
}
/* acs py and py job placement program container */

.acs-py-program .container{
		width: 100%;
}
@media (min-width: 576px){
		.acs-py-program .container{
				max-width: 540px;
		}
}
@media (min-width: 992px){
		.acs-py-program .container{
				max-width: 960px;
		}
		header .container{
				max-width: 100%;
				width: 100%;
		}
}
@media (min-width: 768px) and (max-width: 992px){
		.acs-py-program .container{
				max-width: 720px;
		}
}
@media (min-width: 1200px){
		.acs-py-program .container{
				max-width: 1140px;
		}
		.page-id-6048 header .container, .page-id-8258 header .container{
				max-width: 1200px;	
		}
}
@media (min-width: 1400px){
		.acs-py-program .container{
				max-width: 1320px;
		}
}


@media (max-width: 767px){
.acs-py-program {
    display: none !important;
		}
		.bottom_ul{
				padding-bottom: 0 !important;
}
}
		
/* acs py and py job placement program column */
@media (min-width: 768px){
		.acs-py-program .col-sm-12.col-md-3{
				width: 25%;
		}
		.acs-py-program .col-sm-12.col-md-4{
				width: 33.33333333%;
		}
		.acs-py-program .col-sm-12.col-md-6{
				width: 50%;
		}
		.acs-py-program .col-sm-12.col-md-9{
				width: 75%;
		}
}
@media (min-width: 992px){
		.acs-py-program .col-sm-12.col-lg-3{
				width: 25%;
		}
		.acs-py-program .col-sm-12.col-lg-4{
				width: 33.33333333%;
		}
		.acs-py-program .col-sm-12.col-lg-5{
				width: 41.66666667%;
		}
		.acs-py-program .col-sm-12.col-lg-6{
				width: 50%;
		}
		.acs-py-program .col-sm-12.col-lg-7{
				width: 58.33333333%;
		}
		.acs-py-program .col-sm-12.col-lg-8{
				width: 66.66666667%;
		}
}
/* end of acs professional year & py job placement program css */





/* About ECA Professional Year */

.page-id-6042 .Featured h2, h3.title{color: #182958; text-align: center; font-size: 50px; font-weight: bold;     line-height: normal;}
.page-id-6042 .featured-contain p{font-size: 19px; text-align: center; line-height: 27px; color: #58595b; text-align: center;}
.page-id-6042 .featured-contain h3 { padding-top: 10px; font-weight: 600;
    font-size: 26px; color: #58595b;}
/* How is the Program delivered? */

.page-id-6042 .program-about-image{ background-repeat: no-repeat; background-size: cover; }
.page-id-6042 .progrm-img-2{ padding: 297px 25px 20px !important; text-align: left; background-repeat: no-repeat; background-size: cover;}
.page-id-6042 .featured-contain h3{padding-top: 10px; font-weight: 600;}
.page-id-6042 .program-about-image h3{color: #fff;}



 /* benefits */

 .page-id-6042 .benefits{ box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; height: 350px; padding: 45px ; cursor: pointer; border-bottom: 6px solid #d7d8d9; }
 .page-id-6042 .features-contain p{text-align: center;}
 .page-id-6042 .benefits:hover{border-bottom: 6px solid #ffb600;}






/* extras */

.page-id-6042 .box {
    position: relative;
    padding: 200px 0;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 1.4px 1.7px rgba(0, 0, 0, 0.017), 0 3.3px 4px rgba(0, 0, 0, 0.024), 0 6.3px 7.5px rgba(0, 0, 0, 0.03), 0 11.2px 13.4px rgba(0, 0, 0, 0.036), 0 20.9px 25.1px rgba(0, 0, 0, 0.043), 0 50px 60px rgba(0, 0, 0, 0.06);
  }
  .page-id-6042 .box .hide {
    opacity: 0;
  }
  .page-id-6042 .box .frame {
    position: absolute;
    border: 1px solid #fff;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .page-id-6042 .box h2, .box p {
    position: absolute;
    color: #fff;
    z-index: 2;
    width: 100%;
    transition: opacity 0.2s, transform 0.3s;
  }
  .page-id-6042 .box h2 {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 0;
    letter-spacing: 1px;
  }
  .page-id-6042 .box p {
    bottom: 0;
    font-size: 14px;
    letter-spacing: 1px;
  }





		  .page-id-6042 .box:hover {
    transition: all 0.3s ease-in-out;
  }
		  .page-id-6042 .box:hover:before {
    transition: all 0.3s ease-in-out;
  }

  .page-id-6042 .box img:hover {
    transition: all 0.3s ease-in-out;
  }
  .page-id-6042 .box img:after {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
  }
  .page-id-6042 .box img:hover {
    transition: all 0.3s ease-in-out;
  }
  
  .page-id-6042 .vintage{background-size: cover !important;}
  .page-id-6042 .vintage h2 {
    top: 62%;
    transform: translate3d(0, 60px, 0);
    text-align: center;
  }
  .page-id-6042 .vintage p {
    opacity: 0;
    bottom: -10px;
    transform: translate3d(0, -10px, 0);
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    padding: 0px 10px 0;
  }
  .page-id-6042 .vintage:before {
    content: "";
    position: absolute;
    background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
    z-index: 2;
    bottom: -100%;
    left: 0;
  }
  .page-id-6042 .students1:before{
    bottom: 20%;
  }
  @media (min-width: 991px) {
  .page-id-6042 .vintage:hover:before {
    bottom: 0;
  }
  .page-id-6042 .vintage:hover h2 {
    bottom: 40px;
    transform: translate3d(0, 5px, 0);
    text-decoration: underline;
  }
	.page-id-6042 .students1:hover h2 {
    transform: translate3d(0, -60px, 0);
  }
  .page-id-6042 .vintage:hover p {
    opacity: 1;
    transform: translate3d(0, -30px, 0);
  }

  .page-id-6042 .students1:hover p {
    opacity: 1;
    transform: translate3d(0, -45px, 0);
    bottom: -12px;
  }
		}
  
  @media screen and (max-width: 880px) {
  .page-id-6042 .wrapper {
      width: 50%;
    }
  }
  @media screen and (max-width: 520px) {
  .page-id-6042   .wrapper {
      width: 100%;
    }
  }


   @media screen and (max-width: 990px) {
  
  
 
 .page-id-6042 .benefits{border-bottom: 6px solid #ffb600;}

			 
			 
  .page-id-6042 .box {
    display: flex;
    justify-content: center;
    align-items: center;
		transform: translate3d(0, -30px, 0);
  }
			 
.page-id-6042 .box:hover {
transition: none;
}



  .page-id-6042 .box:before {
    transition: all 0.3s ease-in-out;
  }

  .page-id-6042 .box img{
    transition: all 0.3s ease-in-out;
  }


  .page-id-6042 .vintage:before {
    display:none;
			
  }

  .page-id-6042 .vintage h2 {
    bottom: 40px;
    transform: translate3d(0, 5px, 0);
    text-decoration: underline;
  }
	.page-id-6042 .professional h2 {
			transform: translate3d(0, 0px, 0);
	}
	.page-id-6042 .internship h2 {
    transform: translate3d(0, 30px, 0);
	}
	.page-id-6042 .students1 h2 {
    transform: translate3d(0, -45px, 0);
	}
  .page-id-6042 .vintage p {
    opacity: 1;
    transform: translate3d(0, -45px, 0);
  }
			 
			 

  .page-id-6042 .students1:hover p {
    opacity: 1;
    /*transform: unset!important;
    bottom: 20px!important;*/
  }
			 
			 
  }


.navbar-nav{
		display: block;
}

.modal-backdrop.show{
		z-index: -1;
}

.page-id-6048 #main-home-content.container, .page-id-8258 #main-home-content.container{
		width: 100%;
		max-width: 100%;
		padding-right: 0px;
		padding-left: 0px;
}

@media (max-width: 1150px){
	.width-logo > a{
			width: 100px;
	}
		.width-navigation{
			width: calc(100% - 100px);	
		}
}

@media (max-width: 1100px){
		.width-logo > a{
			width: 75px;
	}
		.width-navigation{
			width: calc(100% - 75px);	
		}
}

@media (max-width: 1025px){
		.width-logo > a{
			width: 100px;
		}
		.width-navigation{
			width: calc(100% - 100px);	
		}
}

.dark-yellow-number {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #FFB600;
  color: #1E4164;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  font-weight: 700;
}

@media (min-width: 991px){
	.the-process .panel-grid-cell{
		width: calc(33.33% - ( 0.83333333333333 * 30px ) ) !important;
		flex: unset !important;
		margin-bottom: unset !important;
		padding-left: 0 !important;
	}
	.panel-grid.panel-has-style>.the-process.panel-row-style{
		flex-wrap: wrap;
		justify-content: unset;
		gap: 30px;
	}
}

  @media  (max-width: 990px) and (min-width: 470px) {
			.box.vintage::before {
				content: "";
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(rgba(24, 40, 87, 0.5), rgba(24, 40, 87, 0.5));
			}
	}

div#preload{
		display: none;
}