body{ font-family: 'Lato', sans-serif;}
html {
  scroll-behavior: smooth;
}
/*Header*/
header{ background:#FFF; position:relative; z-index:3;}
.logo{ float:left; width:30%; padding:10px 0px;}
.logo a{ display:block;}
.logo a img{ max-height: 80px;}
.logo-rgt{ float:right; width:70%; padding:37px 0px 12px 0px;}
.logo-mnu{ margin:auto; width:100%; text-align:right;}
.logo-mnu a[aria-expanded="false"]{ background:url(../../../../assets/dist/img/user-images/mobile/menu-icon.png) right center no-repeat; width:34px; height:23px;
 display:inline-block; background-size: 34px; margin:auto;}
.logo-mnu a[aria-expanded="true"]{ background:url(../../../../assets/dist/img/user-images/mobile/menu-close.png) right center no-repeat; width:34px; height:23px;
 display:inline-block; background-size: 34px; margin:auto;}
.logo-lnk{ margin:auto; width:100%; text-align:right; padding-top: 10px;}
.logo-lnk a{ display:inline-block; color:#000; font-weight:bold; padding:9px 18px; margin:0px 0px 0px 3px; font-size:11px; 
 text-decoration:none; border:1px solid #000;}
#MainMenu{ position:absolute; top:100px; left:0; width:100%; z-index:1; background: #2f70b6c4;
 backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px);}
.main-menu{ margin:auto; width:100%; padding:30px 0px;}
.menu-lnks{ margin:auto; width:100%;}
.menu-lnks a{ display:inline-block; width:49%; color:#FFF; text-decoration:none; font-size:16px; padding:0px; 
 margin-bottom:25px; font-weight:bold;}
#Menu-mn{ margin:auto; width:100%; border-top:1px solid rgba(255, 255, 255, 0.5); margin-top:12px;}
#Menu-mn a{ display: block; color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; position:relative;
 padding: 16px 0px;}
#Menu-mn a[aria-expanded="false"]{ border-bottom:1px solid rgba(255, 255, 255, 0.5);}
#Menu-mn a[aria-expanded="true"]{ border-bottom:1px solid rgba(255, 255, 255, 0);}
#Menu-mn a[aria-expanded="false"]:after{ font-family: 'Font Awesome 5 Free'; font-style: normal; font-size: 16px; 
 content: "\f107"; color: #FFF; position:absolute; right:10px;}
#Menu-mn a[aria-expanded="true"]:after{ font-family: 'Font Awesome 5 Free'; font-style: normal; font-size: 16px; 
 content: "\f106"; color: #FFF; position:absolute; right:10px;}
.menu-mn-lnks{ margin:auto; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.5); padding-bottom: 21px;}
.menu-mn-lnks a{ display:block !important; font-size:13px !important; color:#FFF; padding:7px 12px !important;
 font-weight: normal !important;}
.menu-mn-lnks a i.fa.fa-chevron-right{ font-style:normal; font-size:12px; padding-right:3px;}
.menu-contact{ margin:auto; width:100%; padding:30px 0px 0px 0px;}
.menu-contact ul{ list-style:none; margin:0; padding:0;}
.menu-contact li{ list-style:none; margin:0; padding:7px 0px; font-size:16px; color:#FFF; font-weight:300; line-height:21px;
 display:block;}
.menu-contact li span{ font-weight:900; width:25px; display:inline-block;}
.menu-contact li a{ font-weight:900; display:inline-block; color: #FFFFFF;}
#LogIn{ position:absolute; top:100px; left:0; width:100%; z-index:1; background: #066DB5;
 backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px);}
.login-cnt{ margin:0; width:100%;}
.login-cnt h3{ font-size:12px; font-weight:bold; color:#FFF; line-height:30px; margin-bottom:7px;}
.login-flds{ margin:0; width:100%;}
.log-fld{ width:100%; background:transparent; border: 1px solid rgba(255, 255, 255, 0.5); margin-bottom:21px;
 padding: 9px 12px; font-size:14px; height:auto; border-radius:0; color:#FFF;}
.login-flds .form-control:focus {color: #FFF; background-color: transparent; border-color: rgba(255, 255, 255, 0.5);
 outline: 0; box-shadow: none;}
.login-btn{ background:transparent; border:1px solid #FFF; padding: 12px 45px; color:#FFF; font-size:12px; font-weight:bold;}
.clr{ clear:both;}


/*Home page*/
#banner{ margin:auto; width:100%; padding:100px 0px 0px 0px;}
.main-banner{ margin:auto; width:100%; position:relative;}
.main-banner:after{ position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.21); }
.main-banner img{ width:100%;}
.main-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.main-banner-txt{ font-family:'Lato', sans-serif; padding-top:30px;}
.main-banner-txt h1{ font-weight:900; color:#FFF; font-size:70px;}
.main-banner-txt .home-page-banner-big-txt {font-weight:900; color:#FFF; font-size:70px;}
.h1-txt-best-event-mgmt {
	font-size: 20px;
    color: #ffffff;
    line-height: 34px;
    font-weight: 900;
    margin-top: 15px;
}
.desc-txt-best-event-mgmt {
	display: block;
	color: #ffffff;
	margin-bottom: 25px;
}
.txt-best-event-mgmt-span {
	display: block;
	color: #969696;
	margin-bottom: 25px;
}
.main-banner-txt h3{ font-weight:300; font-size:25px; line-height:34px; color:#FFF;}
.main-banner-txt h4{ font-weight:300; font-size:21px; line-height:34px; color:#FFF; margin-bottom:30px;}
.main-banner-txt span{ font-weight:400; font-size:14px; color:#FFF; display:block; padding-bottom:7px;}
.main-banner-txt a{ text-decoration:none; font-size:14px; display:inline-block; color:#FFF; padding:12px 50px; 
 border:2px solid #FFF;}

#hm-courses{ margin:auto; width:100%; padding:15px 0px; position:relative;}
#hm-courses:before{content: "";  background:url(../../../../assets/dist/img/user-images/mobile/background2.png) no-repeat; background-size: 300px;
 background-position: right -150px top -70px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.5;}
.hm-courses-hd{ font-size:25px; color:#000; font-weight:normal; text-align:center; line-height:34px; font-weight:900;
 margin-bottom:30px;}
.hm-fltrs{}
.hm-fltr-nms{ margin:auto 15px; background:rgba(225, 225, 225, 0.36); border-radius: 36px; padding:3px 10px;
 text-align:center; position:relative;}
.hidden{ display: none; }
#filter{ text-align: center;}
#filter button {border: 0;background-color: transparent;  border-radius: 36px; color: #000000; font-size: 12px;
 cursor: pointer; padding: 7px 21px; font-weight: bold; width:100%;}
#filter button.active{background-color: #D1CECE;}
#filter button:focus{ background-color: #D1CECE; }
#posts{ width:100%; overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top;
 margin: 0; padding: 25px 12px 0px 12px; clear: both;}
#posts .post{ width: 300px; position: relative; z-index: 1; display: inline-block; min-height: 250px;
 padding:0px 15px; overflow: hidden;}
.outer{display: flex; overflow-x: hidden; overflow-y: hidden; width: 84%; margin: auto;}
.inner {  flex: 0 0 140px;}
.paddle { position: absolute; top: 10px; bottom: 0; width: 15px; height: 15px;}
.lefty { left: 12px;}
.lefty i.fa.fa-chevron-left{ font-style:normal;}
.righty { right: 12px;}
.righty i.fa.fa-chevron-right{ font-style:normal;}
.hm-fltr-bx{ background: #FFFFFF; box-shadow: 0px 3px 16px #00000017; border-radius: 10px; position:relative; 
 padding:45px 30px 30px 30px; margin:21px 0px 21px 0px; min-height:250px;}
.hm-fltr-bx img{ position:absolute; left:-18px; top:-18px; width:34px;}
.hm-fltr-bx span{ position:absolute; top:12px; right:12px; text-align:right; color:#FF0000; font-size:10px; font-weight:bold;}
.hm-fltr-txt{ text-align:left;font-family:'Lato', sans-serif; font-weight:300; font-size:12px; line-height:21px;
 white-space: initial;}
.hm-fltr-txt h3{ font-size:14px; color:#000; font-weight:900; line-height:21px; min-height:45px;}
.hm-fltr-txt a{ display:block; text-decoration:none; background: #FFFFFF; box-shadow: 0px 3px 17px #00000024;
 border-radius: 3px; padding:9px 25px; color:#000; margin-top:12px; width:100%; text-align:center; font-weight:bold;}
.hm-online{ position:relative; left:10%; bottom:0; background: url(../../../../assets/dist/img/user-images/mobile/online-course-back.png) #FFFFFF; 
 box-shadow: 0px 3px 47px #00000017; border-radius: 10px 0px 0px 10px; padding:30px; width: 90%; margin-top:21px; 
 background-repeat:no-repeat; background-position:right -103px bottom 0px; background-size:210px;}
.hm-online-hd{ font-size:18px; color:#000; font-weight:900; font-family:'Lato', sans-serif; line-height:30px;}
.hm-online-lnks{ margin:auto; width:100%; text-align:left; padding:12px 0px 0px 0px;}
.hm-online-lnks a{ display:inline-block; font-size:12px; font-weight:normal; margin-right:30px; color:#005798; 
 text-decoration:underline; margin-top:21px;}
.online-lnk1{ color:#fff !important; text-decoration:none !important; padding:12px 30px; background:#005798;}
.online-lnk1:hover{ color:#FFF; text-decoration:none;}

#hm-advantage{ margin:auto; width:100%; padding:30px 0px;}
.hm-advantage-video{ margin:auto; width:100%;}
.hm-advantage-video img{ width:100%;}
.hm-advantage-hd{ font-family:'Lato', sans-serif; font-size:14px; font-weight:300; color:#000000; line-height:25px;
 padding-bottom: 21px; text-align:center; margin:auto;}
.hm-advantage-hd h3{ font-size:25px; color:#000; font-weight:900;}
.hm-advantage-bx{ position:relative; width:100%; padding:0px 0px 12px 0px;}
.hm-advantage-bx:before{content: "";  background:url(../../../../assets/dist/img/user-images/mobile/background2.png) no-repeat; background-size: 300px;
 background-position:left -100px top -90px; position: absolute;  top: 0px; right: 0px;  bottom: 0px; left: 0px; opacity: 0.5;}
.hm-advantage-txt{ font-family:'Lato', sans-serif; margin:auto; width:90%;}
.hm-advantage-txt ul{ list-style:none; margin:0px; padding:0px;}
.hm-advantage-txt li{ list-style:none; margin:0px 0px 21px 0px; padding:0px 0px 0px 41px; font-size:14px; font-weight:normal; 
 color:#000; position:relative; display: block; min-height: 30px;}
.hm-advantage-txt li span{ font-size:14px; font-weight:900;}
.hm-advantage-txt li img{filter: grayscale(100%); -webkit-filter: grayscale(100%); transition:all 0.3s; width:27px;
 position:absolute; left:0; top:0;}
.hm-advantage-txt li:hover img{ filter: grayscale(0%); -webkit-filter: grayscale(0%);}

#hm-interest{ margin:auto; width:100%; padding:0px 0px 30px 0px;}
.hm-interest-hd{ font-weight:900; line-height:34px; margin-bottom:21px; font-size:25px; margin:auto; width:90%; 
 text-align:center;}
.hm-interest-bx1{ background: #FFFFFF; box-shadow: 0px 3px 16px #00000017; border-radius: 9px; padding:16px 16px; 
 cursor:pointer; position:relative;}
.hm-interest-bx1 i{ position:absolute; top:3px; left:7px; z-index:3;}
.hm-interest-bx1 i img{ width:21px;}
.hm-interest-bx1 img{ width:100%; position: relative; z-index: 1;}
.hm-interest-bx1 span{ font-weight:900; color:#000; font-size:13px; text-transform:uppercase; padding:30px 0px 3px 0px;
 display:block; text-align:center; font-family:'Lato', sans-serif; position: relative; z-index:0;}
.hm-interest-bx1:hover span{ color:#FFF; transition: all .3s;}
.hm-interest-bx1 span::before { content: ''; display: block; width:100%; max-width: 160px; height: 0; background: #005798; 
 transition: height .3s; top:-90px; border-radius:50%; position:absolute; z-index:-1; left:14%;}
.hm-interest-bx1:hover span::before{ max-width: 160px; height:160px; transition: height .3s;}
#HmSectors{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 25px; clear: both;}
.sector-item{ display: inline-block;  width: 250px; margin-right: 21px; position: relative; white-space: initial;}

#hm-explore{ margin:auto; width:100%; padding:0;}
.hm-explore-bx{ background: transparent linear-gradient(283deg, #005798 0%, #066DB5 100%); border-radius: 3px; padding:30px;}
.hm-explore-txt{ margin:auto; width:90%; font-size:21px; color:#FFF; font-weight:bold; font-family:'Lato', sans-serif;
 line-height:34px; text-align:center; padding-bottom:12px;}
.hm-explore-txt img{ width:70px; display:block; margin:auto;}
.hm-explore-btn{ text-align:center; width:70%; margin:auto; padding:12px 0px;}
.hm-explore-btn a{ background: #FFFFFF; border-radius: 5px; font-size:12px; font-family:'Lato', sans-serif;
 font-weight:bold; color:#000; padding:12px 30px; text-decoration:none; width:100%; display:block;}
.hm-campus-hd{ text-align:left; margin-top:50px; font-size:21px; font-weight:900;
 text-align:center; line-height:34px; color:#000;}
.hm-campus-bx{ background: #FFFFFF; box-shadow: 0px 3px 47px #00000017; border-radius: 10px; padding:30px; margin:21px auto;}
.hm-campus-lft{ float: left;width: 32%;position: relative;}
.hm-campus-lft img{ width:100%;}
.hm-campus-star{ position: absolute; top: -20px; left: -10px;}
.hm-campus-star img{ width:34px;}
.hm-campus-rgt{ float: right;width: 64%;font-family: 'Lato', sans-serif;color: #000;font-size: 12px;font-weight: 300;line-height: 21px;}
.hm-campus-rgt h3{font-size:12px; color:#000; font-weight:700;}
.hm-campus-rgt a{ display:block; background:#FFF; box-shadow: 0px 3px 16px #00000016; border-radius: 3px; text-align:center;
 text-decoration:none; color:#000; font-weight:400; padding:12px 30px; font-size:12px; margin-top:21px; margin-bottom:12px;}

#directors{ margin:auto; padding:30px 0px; position:relative;}
#directors:before{ content: "";  background:url(../../../../assets/dist/img/user-images/mobile/background2.png) no-repeat; background-size: 410px;
 background-position: left -210px top 70px; position: absolute;  top: 0px; right: 0px;  bottom: 0px; left: 0px; opacity: 0.5;}
.directors-hd{ width:90%; margin:auto; font-family:'Lato', sans-serif; color:#000; text-align:center; font-weight:normal;
 font-size:14px; line-height:25px;}
.directors-hd h3{ font-size:25px; line-height:34px; font-weight:900;}
.directors-cntr{ margin: 210px 0px 30px 0px; min-height: 270px; background: #CCF0F6; width: 100%;}
.directors-bx{ width:100%; margin:auto; position:relative;}
.directors-txt{ position: absolute; width: 100%; top: -196px; left: 0;}
.hm-partner-lg{ width:100%; text-align:center; margin:auto; float:none;}
.hm-partner-lg img{ max-width:140px;box-shadow: 0px 3px 38px #00000017;}
.hm-partner-txt{ float:none; width:100%; text-align:center; padding-top:16px;}
.hm-partner-txt h3 { font-weight: normal; font-family: 'Lato', sans-serif; color: #000; font-size: 16px; line-height: 30px;}
.hm-partner-txt h3 span { font-weight: 700;}
#AllDirectors{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 16px 30px 16px 50px; clear: both;text-align: center;}
.hm-directors-indus{ top:190px; position:absolute; left:0; width:100%;}
.hm-masters-hd{ color:#000000; font-family:'Lato', sans-serif; font-weight:normal; font-size:21px; line-height:30px; 
 padding:140px 0px 16px 0px;}
/*.course-item { display: inline-block;  width: 250px; margin-right: 21px; background: #FFFFFF;
 box-shadow: 0px 3px 16px #00000017; border-radius: 6px; white-space: initial; padding:12px;}*/
.director-item { display: inline-block;  width: 180px; margin-right: 7px; background: #FFFFFF;
 border-radius: 0px; padding:0; white-space: initial; vertical-align: top;}
.director-nms{ text-align:center;}
.director-nms img{ width:100%;}
.director-nms h3{ font-size:14px; font-weight:900; color:#000; line-height:25px; padding:21px 12px 12px 12px; margin-bottom:0;}
.director-nms p{ font-size:14px; font-weight:normal; color:#000; line-height:21px; padding:0px 12px 0px 12px; min-height: 70px;}
.hm-partner-txt h3{ font-size:16px;}
.directors-hd h3 span{ display:block;}
.hm-masters-txt{ margin:auto; width:100%; padding:7px 0px 0px;}
.hm-masters-txt ul{ list-style:none; margin:0; padding:0;}
.hm-masters-txt li{ list-style:none; margin:0px 0px 16px 0px; padding:0px 0px 3px 30px; display:block; 
 position:relative; font-size:14px; line-height:25px; font-family:'Lato', sans-serif; font-weight: normal;}
.hm-masters-txt li img{ position:absolute; left:0; top:0; width:21px;}


/*Events page*/
#events-banner{ margin:auto; width:100%;}
.events-banner{ margin:auto; width:100%; position:relative;}
.events-banner img{ width:100%;}
.events-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.events-banner-txt{ margin:auto; width:100%; padding-top:70px; font-family:'Lato', sans-serif; color:#FFF; position:relative;}
.events-banner-txt h3{ font-weight:300; font-size:25px; line-height:30px;}
.events-banner-txt h1{ font-weight:900; font-size:60px; line-height:70px; margin-bottom:21px;}
.events-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 125%; width: 100%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/events-blur.png) center center no-repeat;}
.events-search{ position:absolute; left:0; bottom:-180px; width:100%; z-index:2;}
.events-search-bx{ margin:auto; width:75%; background: #076BB2; border-radius:7px; padding:16px;}
.events-search-flds{ width:100%;}
.events-search-flds .form-group{ margin-bottom:0;}
.events-search-flds label{ font-size:12px; color:#FFF; display:block; margin-bottom:0; padding-top: 21px;}
.events-search-fld{ width:100%; background:transparent; border:none; border-radius:0; border-bottom:1px solid #447BE5;
 color:#FFF; padding: 9px 9px; font-size:16px; height:auto;}
.events-search-flds select { background: url(../../../../assets/dist/img/user-images/mobile/cursor1.png) no-repeat; -webkit-appearance: none; appearance: none;
 -moz-appearance: none; -ms-appearance: none;  -o-appearance: none; background-position: right 7px top 21px;}
.events-search-flds .form-control:focus{ box-shadow:none; background-color:transparent; color:#FFF;
 border-color: #447BE5;}
.events-search-flds option{ background: #050D46; border:none;}
.events-search-btn{ text-align:center; padding:30px 0px 12px 0px;}
.events-search-btn a{background:#F1F1F1; color:#066DB5; font-weight:normal; font-size:14px; padding:12px 30px; 
 border-radius: 7px; text-decoration:none; display:block;}

.upcoming-events{margin: auto; width: 100%; padding: 210px 0px 0px 0px; position: relative;}
.upcoming-events-hd{ font-size:25px; color:#000; line-height:34px; text-align:center;
 font-weight:bold; padding:12px 0px 12px 0px;}
#OtherEvents{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 25px; clear: both;}
.events-item { display: inline-block;  width: 250px; margin-right: 25px; background: #FFFFFF; margin-bottom:30px;
 box-shadow: 0px 3px 25px #00000017; border-radius: 10px; padding:0; white-space: initial;}
.events-others-img{ position:relative; overflow: hidden;}
.events-others-img img{ width:100%; transition: 0.3s all ease-in-out;}
.events-others-img:hover img{ transform: scale(1.2);} 
.events-others-img span{ position:absolute; left:12px; top:12px; background: #FFF; border-radius: 7px;
 text-align:center; font-weight:normal; color:#000; padding:7px 16px; font-size:12px; text-transform:uppercase;}
.events-others-txt{ margin:auto; width:100%; padding:16px 12px;min-height: 270px;}
.events-others-lft{ float:left; width:20%; color:#707070; font-size:16px; line-height:25px;}
.events-others-lft span{ font-weight:bold; color:#000; display:block; font-size:18px; line-height:25px;}
.events-others-rgt{ float:right; width:79%; color:#605C5C; font-size:14px; line-height:21px; padding-bottom:12px;}
.events-others-rgt h3{ color:#000; font-weight:900; font-size:14px; line-height:25px;}

#master-classes{ margin: auto; width: 100%; padding: 0px 0px 30px 0px;}
#OtherClasses{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 25px; clear: both;}

#events-courses{ margin:auto; width:100%; padding:0px 0px 70px 0px;}
.events-course-bx{ background: #076BB2; padding:50px 30px 90px 30px; position:relative; height:300px;}
.events-course-txt{ font-size:21px; font-weight:900; color:#FFF; line-height:43px; text-align:center;}
.events-course-btn{ margin:auto; text-align: center;}
.events-course-btn a{ background: #FFFFFF; border-radius: 5px; padding:12px 30px; font-size:12px; color:#000;
 font-weight:700; text-decoration:none; display:inline-block; margin:21px 0px 30px 0px;}
.events-partner{ margin:auto; width:100%; position:relative; top:0px;}
.events-partner-lg{ width:100%; text-align:center;}
.events-partner-lg img{ width:160px; box-shadow: 0px 3px 38px #00000017;}
.events-partner-txt{ margin:auto; width:100%; padding-top: 30px; text-align:center;}
.events-partner-txt h3{ font-weight:normal; font-family:'Lato', sans-serif; color:#000; font-size:16px; line-height:30px;}
.events-partner-txt h3 span{ font-weight:900;}
.events-masters-hd{ color:#000000; font-family:'Lato', sans-serif; font-weight:300; font-size:21px; line-height:30px; 
 padding:0px 0px 16px 0px; font-weight: normal;}


/*Events Details Page*/
#event-details-banner{ margin:auto; width:100%;}
.event-details-banner{ margin:auto; width:100%; position:relative;}
.event-details-banner img{ width:100%;}
.event-details-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.event-details-banner-txt{ font-family:'Lato', sans-serif; padding-top:70px;}
.event-details-banner-txt h1{ font-weight:900; color:#FFF; font-size:50px;}
.event-details-banner-txt h3{ font-weight:300; font-size:30px; line-height:30px; color:#FFF;}
.event-details-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 210px; width: 100%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/about-blur.png) center center no-repeat;}
.event-details{ background:#066DB5; margin:auto; width:100%; padding:30px 0px;}
.event-details-txt{ color:#FFF; font-size:14px; line-height:30px; font-weight:300; padding-bottom:30px; width:90%;
 margin:auto;}
.event-details-date{ margin: auto; width: 90%;}
.event-details-date ul{ list-style:none; margin:0; padding:0;}
.event-details-date li{ list-style:none; margin:12px 0px 12px 0px; padding:0; font-size:12px; line-height:25px; 
 font-weight:normal; color:#FFF; display:inline-block; width:48%;}
.event-details-date li h3{ font-size:21px; font-weight:900; line-height:30px; color:#FFF;}
.event-details-register{ text-align: center; margin:auto; width:90%; padding:12px 0px;}
.event-details-register a{ color:#000; background: #FFFFFF; box-shadow: 0px 3px 16px #0000001F; padding:12px 30px;
 border-radius:5px; display:block; font-size:12px; text-decoration:none; font-weight:normal;}

#event-about-details{ margin:auto; width:100%; padding:0px 0px 30px 0px;}
.event-about-video{ box-shadow: 0px 3px 16px #00000017;}
.event-about-video img{ width:100%;}
.event-about-txt{ color:#000; font-size:14px; line-height:25px; font-weight:300; margin:auto; width:90%;
 padding:50px 0px 0px 0px;}
.event-about-txt h3{ font-family: 'Amiri', serif; font-size:30px; font-weight:bold; margin-bottom:12px; line-height:43px;}
.event-register{ background: #FFFFFF; box-shadow: 0px 3px 30px #00000017; border-radius: 5px; margin:70px auto 30px auto; 
 padding:30px; width:90%;}
.event-register-hd{ color:#000; font-size:25px; font-weight:900; line-height:30px; margin-bottom:21px;}
.reg-fld{ border:0; border-bottom:1px solid rgba(112, 112, 112, 0.5); background: transparent; padding:16px 0px; 
 border-radius:0; color:#A8A6A6; font-weight: normal; font-size:14px; height:auto;}
.event-register .form-control:focus{ background:transparent; box-shadow:none; border:none; 
 border-bottom:1px solid rgba(112, 112, 112, 0.5);}
.event-register .form-group{ margin:10px 0px 21px 0px;}
.event-register .custom-checkbox{ margin-top:30px;}
.event-register .custom-checkbox label{ font-size:14px; color:#000; font-weight:300; font-weight:25px; width:97%;}
.reg-btn{ background: transparent linear-gradient(180deg, #005798 0%, #066DB5 100%); border-radius: 5px; text-align:center; 
 color:#FFF; font-weight:bold; border:0; display:block; margin:auto; padding:16px 50px; margin-top:30px; margin-bottom:21px;
 text-transform:uppercase; width:100%; font-size:14px;}

#events-others{ margin:auto; width:100%; padding:30px 0px 30px 0px;}


#media-banner{ margin:auto; width:100%;}
.media-banner{ margin:auto; width:100%; position:relative;}
.media-banner img{ width:100%;}
.media-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.media-banner-txt{ font-family:'Lato', sans-serif; padding-top:70px;}
.media-banner-txt h1{ font-weight:900; color:#FFF; font-size:50px;}
.media-banner-txt h3{ font-weight:300; font-size:30px; line-height:30px; color:#FFF;}
.media-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 210px; width: 100%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/about-blur.png) center center no-repeat;}

#media-new{ margin:auto; width:100%; padding:0px 0px;}
.media-new-hd{ font-size:25px; text-align: center; color:#000; font-weight:900; margin-bottom:30px;
 line-height:34px;}
.media-new-img{ margin:auto; width:90%; padding-bottom:30px;}
.media-new-img img{ width:100%;}
.media-new-txt{ color:#605C5C; font-size:14px; font-weight:normal; line-height:21px; padding-top:21px;}
.media-new-txt span{ color:#E43030; font-size:12px; font-weight:400; line-height:30px;}
.media-new-txt h3{ color:#000000; font-size:21px; font-weight:900; line-height:30px;}
.media-new-txt .media-a{background: #FFFFFF; box-shadow: 0px 3px 17px #00000024; border-radius: 3px; text-decoration:none;
 color:#000; font-size:12px; padding:12px 25px; display:block; font-weight:bold; width:160px; text-align:center; 
 margin:16px 0px;}
.media-new-bx{ margin:auto; width:100%;}
.media-new-lft{ float:left; width:40%;}
.media-new-rgt{ float:right; width:56%;}
.media-new-list{ margin:auto; width:90%;}
.media-new-lst-img{ margin:auto; margin-bottom:16px;}
.media-new-lst-img img{ width:100%;}
.media-new-lst-txt{ margin-bottom:16px;}
.media-new-lst-txt span{ color:#E43030; font-size:12px; line-height:21px;}
.media-new-lst-txt h3{ color:#000000; font-size:14px; font-weight:900; line-height:25px;}
.media-new-lst-txt a{ color:#3036E4; text-decoration:underline; font-size:12px; font-weight:bold; display:inline-block;}

#media-events{ margin:auto; background:#076BB2; width:100%; padding:0px;}
.media-events-bx{ padding:30px;}
.counter-box{ display: block; text-align: center; padding: 15px 0px;}
.counter-box p{ margin: 0; padding: 0; color: #FFF; font-size: 18px; font-weight: normal; line-height:30px;}
.counter{ display: block; font-size: 34px; font-weight: 900; color: #FFF; line-height: 45px;}

#media-list{ margin:auto; width:100%; padding:30px 0px 30px 0px;}
.media-list-hd{font-size:25px; text-align:center; color:#000; font-weight:900; margin-bottom:21px; line-height:34px;}
#MediaList{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 25px 25px 25px 25px; clear: both;}
.media-item{ display: inline-block;  width: 250px; margin-right: 12px; background: #FFFFFF; white-space: initial;
 vertical-align:top;}
.media-list-bx{ margin:auto; width:100%; padding-bottom:30px;}
.media-list-bx img{ width:100%;}
.media-list-bx span{ color:#E43030; font-size:12px; line-height:21px; padding-top:12px; display:block;}
.media-list-bx h3{ color:#000000; font-size:14px; font-weight:900; line-height:25px;}
.media-list-bx a{ color:#3036E4; text-decoration:underline; font-size:12px; font-weight:bold; display:inline-block;}


#media-details-banner{ margin:auto; width:100%;}
.media-details-banner{ margin:auto; width:100%; position:relative;}
.media-details-banner img{ width:100%;}
.media-details-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.media-details-banner-txt{ font-family:'Lato', sans-serif; text-align:left; width:100%; margin:auto;}
.media-details-banner-txt h1{ font-weight:900; color:#FFF; font-size:40px;}
.media-details-banner-txt h3{ font-weight:300; font-size:30px; line-height:30px; color:#FFF;}
.media-details-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 210px; 
 width: 100%; z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/about-blur.png) center center no-repeat;}

#media-details{ margin:auto; width:100%; padding:30px 0px 30px 0px;}
.media-details-date{ color:#1D3327; font-weight:900; font-size:14px; line-height:30px; text-align:left; padding-bottom:21px;}
.media-details-txt{ color:#5D5C5A; font-size:14px; font-weight:normal; line-height:25px;}
.media-details-txt img{ width:100%; padding-bottom:30px;}
.media-details-txt strong{ color:#000;}


/*Fashion page*/
#fashion-banner{ margin:auto; width:100%;}
.fashion-banner{ margin:auto; width:100%; position:relative;}
.fashion-banner img{ width:100%;}
.fashion-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.fashion-banner-txt{ margin:auto; width:100%; padding-top:70px; font-family:'Lato', sans-serif; color:#FFF; position:relative;}
.fashion-banner-txt h3{ font-weight:300; font-size:25px; line-height:30px;}
.fashion-banner-txt h1{ font-weight:900; font-size:60px; line-height:70px; margin-bottom:21px;}
.fashion-banner-txt span{ font-weight:normal; font-size:14px; line-height:25px;}
.fashion-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 300px; width: 100%;
 z-index: -1; left:-70px; filter: blur(30px); background: url(../../../../assets/dist/img/user-images/course-blur.png) center center no-repeat;}

#fashion-about-details{ margin:auto; width:100%; padding:0px 0px 0px 0px; position: relative; z-index: 0;}
.fashion-about-video{ box-shadow: 0px 3px 16px #00000017;}
.fashion-about-video img{ width:100%;}
.fashion-about-txt{ color:#000; font-size:14px; line-height:25px; font-weight:300;}
.fashion-about-txt h3{ font-size:25px; font-weight:900; margin-bottom:16px; line-height:34px; padding-top:30px;}

#fashion-details{ margin:auto; width:100%; padding:70px 0px 20px 0px;}
.fashion-hd{ font-size:25px; font-weight:900; line-height:34px; margin-bottom:21px;}
.fashion-details-cnt{ margin:auto; width:100%;}
.fashion-details-fld{ margin:auto; width:100%;}
.fashion-details-fld select {
    background: url(../../../../assets/dist/img/user-images/mobile/cursor2.png) no-repeat #0987C6;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-position: right 16px center;
}
.fashion-details-fld select:focus{ outline:0;}
.fashion-details-fld option:focus{ outline:0;}
.fashion-fld{ padding:30px; border:0; width:100%; color:#FFF; font-size:16px; font-weight:bold;}
.fashion-details-bx{ padding:21px 0px;}
.fashion-details-bx a{ display: block; color: #000; font-size: 14px; font-weight: bold; text-decoration: none;
 position: relative; padding: 16px; box-shadow: 0px 3px 16px #0000001C; margin-bottom:16px;}
.fashion-details-bx a[aria-expanded="false"]:after{ font-family: "Font Awesome 5 Free"; font-style: normal; font-size: 16px;
 content: "\f107"; color: #000; position:absolute; right:16px; top: 18px;}
.fashion-details-bx a[aria-expanded="true"]:after{ font-family: "Font Awesome 5 Free"; font-style: normal; font-size: 16px; 
 content: "\f106"; color: #000; position:absolute; right:16px; top: 18px;}
.fashion-details-txt{ margin:auto; padding:21px 0px 12px 0px; font-size:14px; font-weight:300; color:#000; line-height:25px;}

#fashion-others{ margin:auto; width:100%; padding:0px 0px 70px 0px;}
.fashion-others-hd{font-size:25px; text-align: center; color:#000; line-height:34px; font-weight:900;
 padding:30px 0px 0px 0px; width:90%; margin:auto; padding-bottom:21px;}
#OtherFashions{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 25px; clear: both;}
.fashion-item{ display: inline-block;  width: 250px; margin-right: 25px; background: #FFFFFF;
 box-shadow: 0px 3px 25px #00000017; border-radius: 10px; position: relative; padding: 16px; white-space: initial;}
.fashion-item span{ position:absolute; top:-16px; left:-16px;}
.fashion-item span img{ width:30px;}
.fashion-item img{ width:100%;}
.fashion-item h3{ font-size:14px; font-weight:900; font-family:'Lato', sans-serif; color:#000; line-height:21px;
 margin:12px 0px 12px 0px; min-height: 45px;}
.fashion-item a{ display:block; text-align:center; text-decoration: none; background: #FFFFFF;
 box-shadow: 0px 3px 16px #00000024; border-radius: 3px; padding: 9px 25px; color: #000; margin: 12px auto; width: 84%;
 text-align: center; font-weight: bold; font-size:12px;}

#fashion-participate{ margin:auto; width:100%; border-radius: 0px; background: #076BB2; box-shadow: 0px 3px 47px #00000017;}
.fashion-participate-bx{ margin:auto; padding:30px 0px;}
.fashion-participate-txt{ color:#FFF; font-family:'Lato', sans-serif; font-weight:900; font-size:21px; line-height:34px;
 text-align:center;}
.fashion-participate-btn{ margin:auto; text-align: center; padding-top:30px;}
.fashion-participate-btn a{ background: #FFFFFF; border-radius: 5px; padding:12px 30px; font-size:12px; color:#000;
 font-weight:700; text-decoration:none; display:inline-block;}

#fashion-interest{ margin: auto; width: 100%; padding: 50px 0px 50px 0px;}
.fashion-interest-hd{ font-size:25px; font-weight:900; line-height:34px; margin-bottom:12px; text-align:center;}

#course-industry{ margin: auto; width: 100%; padding: 30px 0px 50px 0px; background: url(../../../../assets/dist/img/user-images/background2.png) no-repeat;
 background-size: 43%; background-position: left -300px bottom -160px;}
.course-partner{ margin:auto; width:100%; padding-bottom:50px;}
.course-partner-lg{ width:100%; text-align:center;}
.course-partner-lg img{ width:160px; margin:auto; box-shadow: 0px 3px 38px #00000017;}
.course-partner-txt{ width:100%; padding-top: 30px;}
.course-partner-txt h3{ font-weight:normal; font-family:'Lato', sans-serif; color:#000; font-size:16px; line-height:30px;
 text-align:center;}
.course-partner-txt h3 span{ font-weight:700;}
.course-masters-hd{ color:#000000; font-family:'Lato', sans-serif; font-weight:300; font-size:21px; line-height:30px; 
 padding:0px 0px 16px 0px; font-weight: normal;}
.course-masters-txt{ margin:auto; width:100%; padding:7px 0px 0px;}
.course-masters-txt ul{ list-style:none; margin:0; padding:0;}
.course-masters-txt li{ list-style:none; margin:0px 0px 16px 0px; padding:0px 0px 3px 30px; display:block; 
 position:relative; font-size:14px; line-height:25px; font-family:'Lato', sans-serif;font-weight: normal;}
.course-masters-txt li img{ position:absolute; left:0; top:0; width:21px;}


/*Courses page*/
#course-banner{ margin:auto; width:100%;padding: 100px 0px 0px 0px;}
.course-banner{ margin:auto; width:100%; position:relative;}
.course-banner img{ width:100%;}
.course-banner-cnt{ position:absolute; top:80px; width:100%; z-index:1;}
.course-banner-txt{ margin:auto; width:100%; font-family:'Lato', sans-serif; color:#FFF; position:relative;}
.course-banner-txt h3{ font-weight:300; font-size:25px; line-height:30px;}
.course-banner-txt h1{ font-weight:900; font-size:60px; line-height:70px; margin-bottom:21px;}
.course-banner-txt span{ font-weight:normal; font-size:14px; line-height:25px;}
/*.course-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 500px; width: 100%;
 z-index: -1; left:0; filter: blur(13px); background: url(../../../../assets/dist/img/user-images/course-blur.png) center center no-repeat;}*/
.course-banner:after{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.21);}
.course-search{ position:absolute; left:0; bottom:-140px; width:100%; z-index:2;}
.course-search-bx{ margin:auto; width:75%; background: #076BB2; border-radius:7px; padding:16px;}
.course-search-flds{ width:100%;}
.course-search-flds .form-group{ margin-bottom:0;}
.course-search-flds label{ font-size:12px; color:#FFF; display:block; margin-bottom:0; padding-top: 21px;}
.course-search-fld{ width:100%; background:transparent; border:none; border-radius:0; border-bottom:1px solid #447BE5;
 color:#FFF; padding: 9px 9px; font-size:16px; height:auto;}
.course-search-flds select { background: url(../../../../assets/dist/img/user-images/mobile/cursor1.png) no-repeat; -webkit-appearance: none; appearance: none;
 -moz-appearance: none; -ms-appearance: none;  -o-appearance: none; background-position: right 7px top 21px;}
.course-search-flds .form-control:focus{ box-shadow:none; background-color:transparent; color:#FFF;
 border-color: #447BE5;}
.course-search-flds option{ background: #050D46; border:none;}
.course-search-btn{ text-align:center; padding:30px 0px 12px 0px;}
.course-search-btn a{background:#F1F1F1; color:#066DB5; font-weight:normal; font-size:14px; padding:12px 30px; 
 border-radius: 7px; text-decoration:none; display:inline-block;}

#course-online{ margin: auto; width: 100%; padding: 160px 0px 16px 0px; position: relative; z-index:0;}
.course-online-hd{ font-size:34px; text-align:left; color:#000; line-height:39px; font-weight:bold;
 padding:50px 0px 30px 0px;}
.course-explore-bx{ background: #076BB2; padding: 50px 30px; margin-top:50px;}
.course-explore-txt{ position:relative; color:#FFF; font-weight:900; text-align:center; font-size:18px; 
 line-height:34px;}
.course-explore-txt img{ width:70px; display:block; margin:auto; text-align:center;}

#Course-courses{ margin:auto; width:100%; padding:0;}
.course-hd{ font-size:25px; text-align: center; color:#000; line-height:34px; font-weight:900;
 padding:45px 0px 16px 0px; margin:auto; width:90%;}
#course1{ overflow-y: visible; overflow-x: auto;vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 0px; clear: both;}
#course2{ overflow-y: visible; overflow-x: auto; vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 0px; clear: both;}
#course3{ overflow-y: visible; overflow-x: auto; vertical-align: text-top; margin: 0;
 padding: 25px 0px 25px 0px; clear: both;}
/*.course-item { display: inline-block;  width: 250px; margin-right: 25px; background: #FFFFFF;
 box-shadow: 0px 3px 25px #00000017; border-radius: 10px; padding:25px 30px; white-space: initial;}*/
.course-txt{ position:relative; font-size:12px; line-height:21px;}
.course-txt img{ position:absolute; width:30px; top:-41px; left:-41px;}
.course-txt h3{ font-size:14px; font-weight:900; line-height:21px; color:#000; margin-bottom:7px; min-height:45px;}
.course-rating{ margin:auto; width:100%; padding:16px 0px 21px 0px; text-align:left;}
.course-rating h5{ color:#CEAF8D; font-size:12px;}
.course-rating span{ font-size: 14px; margin-right: 12px; color: #1D3C34;}
.course-rating .checked { color: orange;}
.courses-btn{ margin:0; width:93%;}
.courses-btn a{ background: #FFFFFF; box-shadow: 0px 3px 17px #00000024; border-radius: 3px; text-decoration:none;
 font-weight:normal; color:#000; font-size:12px; padding:12px 25px; display:block; font-weight:bold;}

#course-interest{ margin: auto; width: 100%; padding: 30px 0px 30px 0px;}
.course-interest-hd{ font-size:25px; font-weight:900; line-height:34px; margin-bottom:21px; text-align:center;
 margin:auto; width:90%;}

#course-participate{ margin:auto; width:100%; padding:30px 0px;}
.course-participate-bx{ background: #076BB2; padding:50px 30px;}
.course-participate-txt{ color:#FFF; font-family:'Lato', sans-serif; font-weight:900; font-size:18px; line-height:34px;
 text-align:center;}
.course-participate-btn{ margin:auto; text-align:center; padding-top:30px;}
.course-participate-btn a{ background: #FFFFFF; border-radius: 5px; padding:12px 30px; font-size:12px; color:#000;
 font-weight:700; text-decoration:none; display:inline-block;}


#certificate-banner{ margin:auto; width:100%;}
.certificate-banner{ margin:auto; width:100%; position:relative;}
.certificate-banner img{ width:100%;}
.certificate-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.certificate-banner-txt{ margin:auto; width:100%; padding-top:70px; font-family:'Lato', sans-serif; color:#FFF; position:relative;}
.certificate-banner-txt h3{ font-weight:300; font-size:25px; line-height:30px;}
.certificate-banner-txt h1{ font-weight:900; font-size:50px; line-height:70px; margin-bottom:21px;}
.certificate-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 210px; width: 70%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/mobile/certificate-cource-back.png) center center no-repeat;}

#certificate1{ margin:auto; width:100%; background: url(../../../../assets/dist/img/user-images/mobile/certificate-back2.png) no-repeat #005798; padding:0;
 background-size:300px; background-position:right -150px bottom -150px; padding:50px 0px;}
.certificate1-txt{ color: #FFFFFF; font-family:'Lato', sans-serif; font-size:16px; font-weight:300; line-height:30px;
 margin:auto; width:100%; padding:0px 15px;}
.certificate1-txt a{ background: #066DB5; box-shadow: 0px 3px 36px #0000001F; border: 1px solid rgba(255, 255, 255, 0.5);
 padding:12px 30px; margin:30px 0px 0px 0px; font-size:14px; color:#FFF; text-decoration:none; display:block;
 font-weight:300; text-align:center;}

#certificate2{ margin:auto; width:100%; background: url(../../../../assets/dist/img/user-images/mobile/certificate-back1.png) no-repeat; padding:0;
 background-size:300px; background-position:right -150px top -150px; padding:20px 0px;}
.certificate2-bx1{ background: #FFFFFF; box-shadow: 0px 3px 16px #00000016; border-radius: 7px; padding:30px 21px; 
 margin-bottom:16px; width:210px;}
.course-duration{ color:#000; font-family:'Lato', sans-serif; font-size:12px; font-weight:bold; padding-bottom:16px;}
.course-duration h3{ font-size:21px; font-weight:900; color:#000; line-height:30px;}
.course-date{ color:#000; font-family:'Lato', sans-serif; font-size:12px; font-weight:bold; padding-bottom:16px;}
.course-date h3{ font-size:21px; font-weight:900; color:#000; line-height:30px;}
.course-enroll{}
.course-enroll a{ display:inline-block; background: #FFFFFF; box-shadow: 0px 3px 16px #0000001C; border-radius: 2px;
 color:#000; font-size:12px; font-weight:normal; font-family:'Lato', sans-serif; padding:12px 30px; text-decoration:none;}
.certificate2-bx-lft{ background: #FFFFFF; box-shadow: 0px 3px 16px #00000016; border-radius: 7px; padding:30px 21px; 
 margin-bottom:16px; float:left; width:43%;}
.live-class-txt{font-family:'Lato', sans-serif; font-size:12px; color:#FF0000; font-weight:bold; line-height:21px;}
.live-class-txt h5{ font-size:12px; color:#000; font-weight:900; padding:12px 0px 0px 19px; line-height:21px;}
.live-class-txt span{ position:relative; width:12px; height:12px; background:#FF0000; border-radius:50%; 
 border:1px solid #FF0000; display:inline-block; margin-right:10px; top: 2px;}
.live-class-txt span:after{ content: ''; display: block; position: absolute; border-radius:50%; border: 2px solid #FFF;
 left:0; right:0; top:0; bottom:0;}
.certificate2-bx-rgt{ background: #FFFFFF; box-shadow: 0px 3px 16px #00000016; border-radius: 7px; padding:30px 21px; 
 margin-bottom:16px; float:right; width:52%;}
.certificate2-price{ color:#000; font-family:'Lato', sans-serif; font-size:12px; font-weight:bold; padding-bottom:16px;}
.certificate2-price h3{font-size:18px; font-weight:900; color:#000; line-height:30px;}
.certificate2-price h3 i{ font-style:normal; padding-right:7px;}
.course-reg-btn{ margin:auto; text-align: left;}
.course-reg-btn a{ display:inline-block; background: #FFFFFF; box-shadow: 0px 3px 16px #0000001C; border-radius: 2px;
 color:#000; font-size:12px; font-weight:normal; padding:12px 30px; text-decoration:none;}
.certificate2-txt{ padding:30px 0px 0px 0px; width:100%; margin:0; color:#000; font-weight:normal; font-size:14px;
 line-height:30px; font-family:'Lato', sans-serif;}
.certificate2-txt h3{ font-size:25px; font-weight:900; line-height:34px; margin-bottom:12px;}

#course-details{ margin:auto; width:100%; padding:50px 0px; background:#FCFCFC;}

#faq-details{ margin:auto; width:100%; padding:50px 0px 30px 0px;}
.faq-hd{font-size:25px; font-weight:900; line-height:34px; margin-bottom:21px; text-align:center;}
.faq-details-cnt{ margin:auto; width:100%;}
.faq-details-fld{ margin:auto; width:100%;}
.faq-details-fld select {
    background: url(../../../../assets/dist/img/user-images/mobile/cursor2.png) no-repeat #0987C6;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-position: right 16px center;
}
.faq-details-fld select:focus{ outline:0;}
.faq-details-fld option:focus{ outline:0;}
.faq-fld{ padding:30px; border:0; width:100%; color:#FFF; font-size:16px; font-weight:bold;}
.faq-details-bx{ padding:21px 0px;}
.faq-details-bx a{ display: block; color: #000; font-size: 14px; font-weight: bold; text-decoration: none;
 position: relative; padding: 16px; box-shadow: 0px 3px 16px #0000001C; margin-bottom:16px;}
.faq-details-bx a[aria-expanded="false"]:after{ font-family: "Font Awesome 5 Free"; font-style: normal; font-size: 16px;
 content: "\f107"; color: #000; position:absolute; right:16px; top: 18px;}
.faq-details-bx a[aria-expanded="true"]:after{ font-family: "Font Awesome 5 Free"; font-style: normal; font-size: 16px; 
 content: "\f106"; color: #000; position:absolute; right:16px; top: 18px;}
.faq-details-txt{ margin:auto; padding:21px 0px 12px 0px; font-size:14px; font-weight:300; color:#000; line-height:25px;}

#write-us{ margin:30px auto 0px auto; width:100%; padding:0px; background: #076BB2;}
.write-us-bx{ margin:auto; width:100%; padding:30px;}
.write-us-txt{ color:#FFF;font-family:'Lato', sans-serif; font-weight:700; font-size:16px; line-height:41px;
 text-align:center;}
.write-us-btn{ margin:auto; text-align:center; padding-top:12px; text-align: center;}
.write-us-btn a{ background: #FFFFFF; border-radius: 5px; padding:12px 30px; font-size:12px; color:#000;
 font-weight:700; text-decoration:none; display:inline-block;}
#course-details-lnks{ overflow-y: visible; overflow-x: auto; white-space: nowrap; vertical-align: text-top; margin: 0;
 padding: 21px; clear: both; background:#80C242; border-radius:7px; margin-bottom:7px;}
#course-details-lnks a{ display:inline-block; width:160px; color:#FFF; font-size:14px; font-weight:normal; text-align:left;}
#course-details-lnks .nav-tabs{ border-bottom:0;}
#course-details-lnks .nav-tabs .nav-item.show .nav-link, #course-details-lnks .nav-tabs .nav-link.active{
 border-color:transparent; background-color:transparent; border-left:2px solid #FFF; border-radius:0; font-weight:bold;}
#course-details-lnks .nav{ display:inline-block;}
#course-details-lnks .nav-link{ padding:0; padding-left:7px; border-left:2px solid transparent; border-radius:0;}
#course-details-lnks .nav-tabs .nav-link:focus, #course-details-lnks .nav-tabs .nav-link:hover{}
#CourseDetails1{ overflow-y: visible; overflow-x: auto; white-space: nowrap; margin: 0;
 padding: 21px 21px 21px 21px; clear: both; vertical-align:top;}
#CourseDetails2{ overflow-y: visible; overflow-x: auto; white-space: nowrap; margin: 0;
 padding: 21px; clear: both; vertical-align:top;}
#CourseDetails3{ overflow-y: visible; overflow-x: auto; white-space: nowrap; margin: 0;
 padding: 21px; clear: both; vertical-align:top;}
#CourseDetails4{ overflow-y: visible; overflow-x: auto; white-space: nowrap; margin: 0;
 padding: 21px; clear: both; vertical-align:top;}
.module-bx{ background: #FFFFFF; box-shadow: 0px 3px 16px #00000017; border-radius: 7px; padding:12px; margin-right:25px;
 display:inline-block; width:210px;vertical-align: top;}
.module-img{ width:100%; position:relative;}
.module-img img{ width:100%;}
.module-txt{ width:100%; font-size:14px; font-weight:300; color:#000; line-height:21px; white-space: initial; 
 padding-bottom:12px;min-height: 180px;}
.module-txt h3{ font-size:14px; color:#000; font-weight:900; line-height:25px; margin:12px 0px;}
.course-details-btns{ padding-top:12px; margin:auto; width:90%;}
.course-details-btns a{ display:block; background: #FFFFFF; box-shadow: 0px 3px 16px #0000001C; border-radius: 3px;
 color: #000; font-size: 12px; font-weight: normal; font-family: 'Lato', sans-serif; padding: 12px 30px; 
 text-decoration: none; margin:21px 0px 0px 0px; text-align:center;}


/*Contact page*/
#contact-banner{ margin:auto; width:100%;}
.contact-banner{ margin:auto; width:100%; position:relative;}
.contact-banner img{ width:100%;}
.contact-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.contact-banner-txt{ margin:auto; width:100%; padding-top:70px; font-family:'Lato', sans-serif; color:#FFF; position:relative;
 text-align:center; margin:auto;}
.contact-banner-txt h1{ font-weight:900; font-size:60px; line-height:70px; margin-bottom:21px;}
.contact-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 160px; width: 100%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/events-blur.png) center center no-repeat;}

#contact-details{ margin:auto; width:100%; position:relative; padding:0; z-index:1;}
.contact-bx{ background: #FFFFFF; padding:50px 30px 0px 30px;}
.contact-txt{ position:relative; padding:0px 0px 30px 25px; width:100%; margin:16px 0px 0px 0px;}
.contact-txt .icon{ position:absolute; left:0; top:8px; width:18px;}
.contact-txt h3{ color:#000000; font-size:14px; font-weight:900; line-height:25px; margin-bottom:0px;}
.contact-txt h5{ color:#000000; font-size:14px; font-weight:700; line-height:25px; margin-bottom:0px;}
.contact-txt span{ color:#000000; font-size:14px; font-weight:300; line-height:25px;}
.contact-scl{ margin:auto; width:100%; padding-left:30px;}
.contact-scl a{ display:inline-block; margin-right:21px;}
.contact-scl a img{ width:25px;}
.contact-form{ width:100%; margin:auto; padding:0px;}
.contact-fld{ border:0; border-bottom:1px solid rgba(112, 112, 112, 0.5); background: transparent; padding:12px 0px; 
 border-radius:0; color:#A8A6A6; font-weight: normal; font-size:14px; height:auto;width: 100%;}
.contact-form .form-control:focus{ background:transparent; box-shadow:none; border:none; 
 border-bottom:1px solid rgba(112, 112, 112, 0.5);}
.contact-form .form-group{ margin:10px 0px 43px 0px;}
.contact-form .custom-checkbox{ margin-top:30px;}
.contact-form .custom-checkbox label{ font-size:14px; color:#000; font-weight:300; font-weight:25px; width:97%;}
.contact-btn{ background: transparent linear-gradient(180deg, #005798 0%, #066DB5 100%); border-radius: 5px; text-align:center; 
 color:#FFF; font-weight:bold; border:0; display:block; margin:auto; padding:16px 50px; margin-top:21px; margin-bottom:0px;
 text-transform:uppercase; width:100%; font-size:14px;}
.upload-btn{ background: transparent; width: 100%; padding: 0px; text-align:right; margin:0px;}
.upload-btn a{ background: #FFF; border-radius: 3px; padding:11px 21px; color:#A8A6A6; text-align:center; font-size:14px;
 font-weight:400; text-decoration:none; border:1px solid rgba(112, 112, 112, 0.5); display:block;}
.upload-btn a:hover{ color:#A8A6A6;}
.contact-form  input[type="file"] { 
  opacity: 0; /* make transparent */
  z-index: -1; /* move under anything else */
  position: absolute; /* don't let it take up space */
}
.file-name1{ padding: 5px 0px; font-size: 12px; color: #000; font-weight: 700; line-height: 21px;}

#contact-courses{ margin:auto; width:100%; padding:0px 0px 0px 0px; position:relative; margin-top: 50px}


/*About page*/
#about-banner{ margin:auto; width:100%;}
.about-banner{ margin:auto; width:100%; position:relative;}
.about-banner img{ width:100%;}
.about-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.about-banner-txt{ font-family:'Lato', sans-serif; padding-top:300px;}
.about-banner-txt h1{ font-weight:900; color:#FFF; font-size:50px;}
.about-banner-txt h3{ font-weight:300; font-size:30px; line-height:30px; color:#FFF;}
.about-banner-txt span{ font-weight:400; font-size:14px; line-height:30px; color:#FFF; display:block; padding-bottom:30px;}
.about-banner-txt a{ text-decoration:none; font-size:12px; display:inline-block; color:#FFF; padding:12px 30px; 
 border:2px solid #FFF;}
.about-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 500px; width: 100%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/about-blur.png) center center no-repeat;opacity: 0.4;}

#about{ margin:auto; width:100%; padding:0px 0px 20px 0px;}
.about-video{}
.about-video img{ width:100%; box-shadow: 0px 3px 16px #00000016;}
.about-bx{ width:100%; margin:auto;}
.about-hd{ font-size:25px; font-weight:900; line-height:34px; margin-bottom:21px;}
.about-hd h3{ font-size:25px; color:#000; font-weight:900;}
.about-txt{ font-family:'Lato', sans-serif; color:#000; font-size:14px; line-height:25px; font-weight:400; padding-top:30px;}

#about-details{ margin:auto; width:100%; padding:0px 0px 50px 0px;}
.about-details-hd{font-size:25px; font-weight:900; line-height:34px; margin-bottom:21px; text-align:center;}
.about-details-cnt{ margin:auto; width:100%;}
.about-details-fld{ margin:auto; width:100%;}
.about-details-fld select {
    background: url(../../../../assets/dist/img/user-images/mobile/cursor2.png) no-repeat #0987C6;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-position: right 16px center;
}
.about-details-fld select:focus{ outline:0;}
.about-details-fld option:focus{ outline:0;}
.about-fld{ padding:30px; border:0; width:100%; color:#FFF; font-size:16px; font-weight:bold;}
.about-details-bx{ padding:21px 0px;}
.about-details-bx a{ display: block; color: #000; font-size: 14px; font-weight: bold; text-decoration: none;
 position: relative; padding: 16px; box-shadow: 0px 3px 16px #0000001C; margin-bottom:16px;}
.about-details-bx a[aria-expanded="false"]:after{ font-family: "Font Awesome 5 Free"; font-style: normal; font-size: 16px;
 content: "\f107"; color: #000; position:absolute; right:16px; top: 18px;}
.about-details-bx a[aria-expanded="true"]:after{ font-family: "Font Awesome 5 Free"; font-style: normal; font-size: 16px; 
 content: "\f106"; color: #000; position:absolute; right:16px; top: 18px;}
.about-details-txt{ margin:auto; font-size:14px; font-weight:300; color:#000; line-height:25px;}


#faculty-banner{ margin:auto; width:100%;}
.faculty-banner{ margin:auto; width:100%; position:relative;}
.faculty-banner img{ width:100%;}
.faculty-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.faculty-banner-txt{ font-family:'Lato', sans-serif; padding-top:70px;}
.faculty-banner-txt h1{ font-weight:900; color:#FFF; font-size:50px;}
.faculty-banner-txt h3{ font-weight:300; font-size:18px; line-height:30px; color:#FFF;}
.faculty-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 210px; width: 100%;
 z-index: -1; left:0; filter: blur(50px); background: url(../../../../assets/dist/img/user-images/faculty-blur.png) center center no-repeat;}
.faculty-team{ background:#076BB2; margin:auto; 
 width:100%; padding:0px 0px 0px 0px; position:relative; min-height:450px;}
.faculty-team-bx{ margin:auto; width:100%; position:absolute; bottom:0px; z-index:3; left:0;}
.faculty-team-hd h3{ text-align:center; color:#FFF; font-size:25px; margin:0px 0px 25px 0px; font-weight:900;}
.faculty-team-cnt{ margin:auto; width:100%;}
.faculty-team-cnt ul{ list-style:none; margin:0; padding:0;}
.faculty-team-cnt li{ list-style:none; margin:0% 1% 0% 1%; padding:0; display:inline-block; width:48%; float: left;}
.faculty-team-cnt li img{ width:100%;}
.faculty-team-txt{ border:1px solid rgba(112, 112, 112, 0.1); padding:21px; text-align:center; color:#000; font-weight:normal;
 font-size:13px; background:#FFF; min-height: 185px;}
.faculty-team-txt h3{ color:#000; font-size:14px; font-weight:900; line-height:30px; margin:0px 0px 12px 0px;}


#faculty-testi{ margin:auto; width:100%; padding:160px 0px 0px 0px; background:url(../../../../assets/dist/img/user-images/mobile/background2.png) no-repeat; 
 background-size:500px; background-position: right -250px top -250px; position:relative;}
.carousel-inner{ padding:0px;}
.faculty-slider{ margin:auto; width:100%; padding:30px 0px 0px 0px;}
.faculty-slider-img{ position:relative; width:50%; margin:30px 50px 30px 50px;}
.faculty-slider-img img{ width:100%; box-shadow: 0px 3px 36px #0000001A;}
.faculty-slider-img::before{ content:''; position:absolute; right:-30px; top:-30px; width:160px; height:160px;
 background:url(../../../../assets/dist/img/user-images/mobile/testi-image-before.png) no-repeat; background-size:160px; z-index: -1;}
.faculty-slider-img::after{ content:''; position:absolute; left:-50px; bottom:-50px; width:160px; height:160px;
 background:url(../../../../assets/dist/img/user-images/mobile/testi-image-after.png) no-repeat; background-size:160px; z-index: -1;}
.faculty-slider-txt{ padding:50px 0px 50px 0px; color:#000; font-size:14px; font-weight:normal; line-height:25px; 
 text-align: center; width:100%; margin:0 auto 0 auto; position:relative;}
.faculty-slider-txt::before{ content:''; position:absolute; background:url(../../../../assets/dist/img/user-images/mobile/testi-text-before.png) no-repeat;
 background-size:34px; width:34px; height:16px; left:0; top:30px;}
.faculty-slider-txt::after{ content:''; position:absolute; background:url(../../../../assets/dist/img/user-images/mobile/testi-text-after.png) no-repeat;
 background-size:34px; width:34px; height:16px; right:0; bottom:70px;}
.faculty-slider-txt span{ font-weight:bold; font-size:15px; line-height:30px;}
.faculty-slider-txt span strong{ font-size:16px; font-weight:900;}
.faculty-slider .carousel-indicators{ bottom:0px;}
.faculty-slider .carousel-indicators li{ background-color:#605C5C; opacity:1; width:7px; height:7px; border-radius:50%;}
.faculty-slider .carousel-indicators li.active{ background-color:#0000FF;}

#master-faculty{ margin:auto; width:100%; padding:30px 0px 30px 0px; position:relative;}
.faculty-hd{ font-weight:normal; font-size:16px; text-align:center; margin-bottom:30px;}
.faculty-hd h3{ font-size:25px; color:#000; font-weight:900; text-align:center; line-height:34px;}
.faculty-bx{ background: #FFFFFF; box-shadow: 0px 3px 6px #00000017; border-radius: 3px; padding:5px;
 width:100%; margin:21px 0px 30px 0px;min-height: 118px;}
.faculty-bx a{}
.faculty-img{ width:100%;}
.faculty-img img{ width:100% !important; border-radius:3px;}
.faculty-nm{ color:#000; font-size:14px; line-height:16px; font-weight:900; padding:21px 10px 7px 10px; text-align:center;}
.faculty-des{ color:#000; font-size:12px; line-height:16px; font-weight:400; text-align:center;}
.faculty-scl{ text-align:center; margin:7px auto 7px auto;}
.faculty-scl a{ display:inline-block; margin:0px 7px; position: relative !important; opacity: 1 !important;
 width: 25px !important;}
.faculty-scl a img{ width:25px;}
.faculty-more{ padding:0px 0px 21px 0px;}
.faculty-more a{ display:block; background:#FFF; box-shadow: 0px 3px 7px #00000016; border-radius: 3px; text-align:center;
 text-decoration:none; color:#000; font-weight:400; padding:12px 21px; font-size:12px !important; margin-top:21px; 
 width:70% !important; margin:auto; opacity:1 !important; position:relative !important;
 -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
 -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
 text-indent: inherit !important;}
.faculty-more a:hover{ color:#FFF;}
.faculty-more a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0;  bottom: 0; background: #005798;
 -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform;
 -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out; border-radius: 3px;}
.faculty-more a:hover:before{ -webkit-transform: scale(1); transform: scale(1);}
.faculty-txt{ width:100%; color:#000; text-align:left;}
.faculty-txt h3{ font-size:16px; line-height:25px; font-weight:900; margin-top:12px;}
.faculty-txt p{ font-size:14px; font-weight:300; line-height:25px;}
#FacultyMember .modal-dialog{ max-width:700px;}
#FacultyMember .close img{ width: 12px;}
#FacultyMember .modal-header{ padding: 0.5rem 1rem; border-bottom:none;}
#FacultyMember .modal-body{ padding: 0rem 2.1rem;}
#FacultyMember .modal-content{ padding-bottom:30px;}
#posts1{margin: auto; width: 100%; display: flex; flex-wrap: wrap;}
#posts1 .post1{width: 190px; position: relative; z-index: 1; display: inline-block; padding:0px 7px;}
#faculty-courses{ margin:auto; width:100%; padding:30px 0px 50px 0px;}

.btn-info{background-color: #005798;border-color: #005798;}

/*Footer*/
footer{margin:auto;width:100%;background:#F2F2F2;}
.footer-tp{ margin:auto; width:100%; padding:30px 0px;}
.ftr-bx{ margin:auto; width:100%; padding-bottom:21px;}
.ftr-hd{ font-size:14px; font-weight:bold; color:#000; line-height:30px;}
.ftr-txt{ font-size:12px; font-weight:normal; color:#797979; line-height:25px;}
.ftr-lnks{ margin:auto; width:100%;}
.ftr-lnks a{ display:inline-block; font-size:12px; font-weight:normal; color:#797979; margin:3px 0px; text-decoration:none;
 width:100%; line-height:21px;}
.ftr-bx-lft{ float:left; width:50%;}
.ftr-bx-rgt{ float:right; width:50%;}
.ftr-social{ width:100%; text-align: left; padding-top:12px;}
.ftr-social a{ display:inline-block; margin-right:12px;}
.ftr-social a img{height: 27px;}
.footer-btm{ background:url(../../../../assets/dist/img/user-images/mobile/footer-back.png) left center; background-size:contain;}
.copy-txt{ text-align:left; font-size:12px; color:#FFF; line-height:21px; padding:5px 0px; font-weight:bold;}

/*::-webkit-input-placeholder { color:#003A5F;}
:-ms-input-placeholder { color:#003A5F;}
::placeholder { color:#003A5F;}*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

#registration{ margin: auto; width: 100%; padding: 70px 0px;}
.registration{ margin:auto; width:100%; background: #FFFFFF; box-shadow: 0px 3px 34px #00000017; border-radius: 7px;
padding:16px;}
.progressbar {
  margin: 0;
  padding: 0;
  counter-reset: step;
  position: relative;
  z-index: 99;
  height:50px;
}
.progressbar li {
  list-style-type: none;
  width: 33.3%;
  float: left;
  font-size: 14px;
  position: relative;
  text-align: center;
  color: #B3B3B4;
}
.progressbar li:before {
  width: 12px;
  height: 12px;
  content: "";
  border: 1px solid #B3B3B4;
  display: block;
  text-align: center;
  margin: 0px auto 13px auto;
  border-radius: 50%;
  background-color: #B3B3B4;
  color:#c8c8c8;
  background-clip: content-box;
  padding: 2px;
  position: absolute;
  left: 48%;
  top: 21px;
}
.progressbar li:after {
  width: 93%;
  height: 1px;
  content: '';
  position: absolute;
  border-top: 1px solid #B3B3B4;
  top: 27px;
  left: -45%;
  z-index: -1;
}
.progressbar li:first-child:after {
  content: none;
}
.progressbar li.active {
  color: #005797;
}
.progressbar li.active:before {
  border-color: #B3B3B4;
  width: 12px;
  height: 12px;
  margin: 0px auto 10px auto;
  color:#005797;
  background: #005797;
  background-clip: content-box;
  padding: 2px;
}
.progressbar li.active + li:after {
  border-top: 1px solid #005797;
}
.registration-hd{ color:#000000; font-size:14px; font-weight:bold; padding-bottom:21px;}
.registration-hd h3{ color:#000000; font-size:21px !important; font-weight:900 !important; line-height:39px !important;
margin-bottom:0 !important; padding-top:0 !important;}
.registration-tabs{ padding-bottom:21px;}
.registration-tabs .nav-tabs{ border-bottom:none;}
.registration-tabs .nav-tabs .nav-item{margin-bottom: 0px; width: 50%;}
.registration-tabs .nav-tabs .nav-link{ border:none; background-color:#DEDFDF; color:#707070; font-size:12px;
border-radius:0px; text-align:center;}
.registration-tabs .nav-link{ padding: 0.7rem 1rem;}
.registration-tabs .nav-tabs .nav-item.show .nav-link, .registration-tabs .nav-tabs .nav-link.active{
border-color:inherit; background-color:#005797; color:#FFF; border-radius:0px;}
.registration-fld{ border:0; border-bottom:1px solid rgba(112, 112, 112, 0.3); background: transparent; padding:9px 0px;
border-radius:0; color:#005797; font-weight: normal; font-size:14px; height:auto;}
.registration .form-group label{ font-size:14px; color:#000000; display:block; transition: all 0.3s ease;}
.registration label.form-check-label { padding: 9px 0px;}
.registration .form-control:focus{ background:transparent; box-shadow:none; border:none;
border-bottom:1px solid rgba(112, 112, 112, 0.5);}
.registration .form-group{ margin:10px 0px 21px 0px;}
.registration .custom-checkbox{ margin-top:12px; width:100%;}
.registration .custom-checkbox label{ font-size:14px; color:#000; font-weight:300; font-weight:25px; width:97%;}
.registration ::-webkit-input-placeholder { color:#64676A;}
.registration :-ms-input-placeholder { color:#64676A;}
.registration ::placeholder { color:#64676A;}
.registration .form-group input:focus + label{ color: #2d8cf0; border:1px solid #000;}
.registration h3{ color:#000000; font-size:16px; line-height:30px; font-weight:bold; padding-top:21px;}
.registration-btns{ text-align:right; padding:30px 0px 12px 0px;}
.registration-btns a{ display:inline-block; margin-left:0px; text-decoration:none; width:160px;}
.registration-btn1{ background: #005797; border-radius: 0px; text-align:center; padding:12px 30px; font-size:14px;
color:#FFF; border:none; float: right; margin:21px 0px 7px 0px; width:160px;}
.registration-btn1:hover{color:#FFF;}
.registration-btn2{ background: #DEDFDF; border-radius: 0px; text-align:center; padding:12px 30px; font-size:14px;
color:#707070; border:none;float: right; margin:21px 0px 7px 0px; width:160px;}
.registration-btn2:hover{color:#707070;}
.registration-fld2{ background:#F2F2F2; width:100%; padding:12px; border:none; min-height:300px;}
.registration-fld3{border:0; background: transparent; padding:9px 0px;
border-radius:0; color:#005797; font-weight: normal; font-size:14px; height:auto;}
.registration .input-group .form-control:focus { background: transparent; box-shadow: none; border: none;}
.coupon-btn{ background:#DEDFDF; border:0; font-size:12px; text-align:center; color:#707070; border-radius:3px !important;
margin-bottom: 3px; padding: 9px 30px;}
.registration .input-group{border-bottom:1px solid rgba(112, 112, 112, 0.3);}
.registration-terms{}
#Register-Page1{ padding-top:21px;}
#Register-Page2{ padding-top:21px;}
#Register-Page3{ padding-top:21px;}
.regis-bx .col-md-6{ width:50%;}

#registration-form fieldset {
    background: white;
    border: 0 none;
    position: relative;
}

#registration-form fieldset:not(:first-of-type) {
    display: none
}
#enrol{ margin:auto; width:100%; padding:12px 0px;}
.enrol-bx{ background:url(../../../../assets/dist/img/user-images/discount-mobile.png) left top no-repeat; background-size:auto; padding:5px 16px;
min-height: 190px; margin:0px auto 30px auto; width:340px;}
.enrol-bx img{ width:16px;}
.enrol-txt{padding: 3px 34px;}
.enrol-txt h3{ font-size: 18px; font-weight: 700; margin-bottom:0; line-height:25px;}
.enrol-txt span{ font-size:12px;}

@media only screen and (min-width: 700px) and (max-width: 799px) {
.hm-fltr-nms{ width: 90%; margin: auto;; }
.banner-info-second{width: 60%;}
.course-search{ bottom: -50px; }
.course-search-bx{ width: 100%; }
.events-course-bx{ height: auto; }
.events-partner{ top: -50px; }
.media-new-lft{ width: 100%; }
.media-new-rgt{ width: 100%;}
#posts1 .post1 {width: 230px;}
.events-search-bx{width: 100%;}
.events-search{bottom: -60px;}
}

@media only screen and (min-width: 800px) and (max-width: 899px) {
.hm-fltr-nms{ width: 90%; margin: auto;; }
.banner-info-second{width: 60%;}
.course-search{ bottom: -50px; }
.course-search-bx{ width: 100%; }
.events-course-bx{ height: auto; }
.events-partner{ top: -50px; }
.media-new-lft{ width: 100%; }
.media-new-rgt{ width: 100%;}
#posts1 .post1 {width: 230px;}
.events-search-bx{width: 100%;}
.events-search{bottom: -60px;}
}

@media only screen and (min-width: 900px) and (max-width: 999px) {
.hm-fltr-nms{ width: 90%; margin: auto;; }
.banner-info-second{width: 60%;}
.course-search{ bottom: -50px; }
.course-search-bx{ width: 100%; }
.events-course-bx{ height: auto; }
.events-partner{ top: -50px; }
.media-new-lft{ width: 100%; }
.media-new-rgt{ width: 100%;}
#posts1 .post1 {width: 230px;}
.events-search-bx{width: 100%;}
.events-search{bottom: -60px;}
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
.hm-fltr-nms{ width: 64%; margin: auto;; }
.banner-info-second{width: 60%;}
.course-search{ bottom: -50px; }
.events-course-bx{ height: auto; }
.events-partner{ top: -50px; }
.media-new-lft{ width: 100%; }
.media-new-rgt{ width: 100%;}
#posts1 .post1 {width: 230px;}
.events-search-bx{width: 80%;}
.events-search{bottom: -60px;}
}

#team-banner{ margin:auto; width:100%;}
.team-banner{ margin:auto; width:100%; position:relative;}
.team-banner img{ width:100%;}
.team-banner-cnt{ position:absolute; top:160px; width:100%; z-index:1;}
.team-banner-txt{ font-family:'Lato', sans-serif; padding-top:70px;}
.team-banner-txt h1{ font-weight:900; color:#FFF; font-size:50px; margin-bottom:30px;}
.team-banner-txt h3{ font-weight:300; font-size:30px; line-height:30px; color:#FFF;}
.team-banner-txt span{ font-weight:400; font-size:16px; line-height:21px; color:#FFF; display:block; padding-bottom:30px;}
.team-banner-txt a{ text-decoration:none; font-size:12px; display:inline-block; color:#FFF; padding:12px 30px;
border:2px solid #FFF;}
.team-banner-txt::after{ background-size: cover; position: absolute; content: ''; top: 30px; height: 300px; width: 100%;
z-index: -1; left:0; filter: blur(50px); background: url(../../Images/about-blur.png) center center no-repeat;}

#team-about{ margin: auto; width: 100%; padding: 50px 0px 50px 0px; position: relative;}
.team-video{ padding-bottom:30px;}
.team-video img{ width:100%;}
.team-hd{ position:relative; padding:0px 0px 21px 0px; margin-bottom:30px;}
.team-hd:after{ position:absolute; content:""; left:0; bottom:0; width:250px; height:3px; background:#066DB5;}
.team-hd h3{ color:#000000; font-size:39px; font-weight:900; line-height:50px; margin-bottom:21px;}
.team-hd h5{ color:#005798; font-size:16px; font-weight:bold; line-height:30px;}
.team-txt{ font-size:16px; line-height:30px; font-weight:300;}

#leadership{ margin: auto; width: 100%; padding: 0px 0px 50px 0px; position: relative; z-index:0;}

#team-members{ margin: auto; width: 100%; padding: 0px 0px 50px 0px; position: relative; z-index:0;}
.team-members{ margin:auto; width:100%; padding:0px 0px 0px 0px;}
.members-item { display: inline-block;  width: 210px; margin-right: 7px; background: #FFFFFF;
border-radius: 0px; padding:0; white-space: initial; vertical-align: top;}
.team-member{ position:relative; width:100%;}
.team-member img{ width:100%;}
.team-member-name{ position:absolute; left:0; bottom:0; width:100%; background:rgba(0, 0, 0, 0.7); padding:12px 20px 12px 21px;
text-align:left;}
.team-member-name h3{ color:#FFF; font-size:16px; margin:0px 0px 7px 0px; font-weight:700;}
.team-member-name h5{ color:#FFF; font-size:12px; line-height:21px; margin:0px 0px 0px 0px; min-height: 63px;}
.team-member-name a{ padding:5px 16px; border:2px solid #FFF; margin-top: 12px; display: inline-block; font-size: 12px;
transition: all ease 0.3s; color:#FFF; cursor: pointer;}
.team-member-txt{ margin:auto; width:100%;}
.team-member-txt h3{ color:#066DB5; font-size:25px; line-height:30px; font-weight:900; margin: 0px 0px 7px 0px;}
.team-member-txt h5{ color:#000; font-size:18px; line-height:25px; font-weight:700; margin: 0px 0px 21px 0px;}
.team-member-txt ul{ list-style:none; margin:0px; padding:0px;}
.team-member-txt li{ list-style:none; margin:0px; position:relative; padding:3px 0px 3px 16px; color:#000000; font-size:16px;
line-height:25px; margin-bottom:7px;}
.team-member-txt li:before{ position:absolute; content:""; left:0; top:12px; width:9px; height:9px; background:#066DB5;
border-radius:50%;}
#director-desc-modal .close img{ width: 12px;}
#director-desc-modal .modal-header{ padding: 0.5rem 1rem; border-bottom:none;}
#director-desc-modal .modal-body{ padding: 0rem 2.1rem;}
#director-desc-modal .modal-content{ padding-bottom:30px;}