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

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

html {scroll-behavior: smooth;}

html, body{overflow-x:hidden;}

body { background-color: #e5e5e5;  font-family: 'Helvetica'; font-weight: 400; color: #000;font-size: 18px;}
* {list-style: none;text-decoration: none ;}

.grid-container {max-width: 1760px;	width: 98%;}

h1,h2,h3{ font-family: 'Helvetica'; margin:0px;}
h1 {line-height:90px; color:#fff;}
h2 {
	font-size: 47px;
	line-height: 50px;
	color: #606060;
	position: relative;
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
}
h3 {
	color: #f5821f;
	font-weight: 700;
	font-size: 20px; 
	margin-bottom: 3px;
}

p {
	font-size: 28px;
	line-height: 40px;
	color: #000;
	font-weight: 400;
	padding-bottom: 20px;
	margin: 0px;
	font-family: 'Helvetica';
}

a{color: #000;}
a:hover{color: #FE6500;}

a.btn {
	background: #000;
	padding: 17px 22px 19px 29px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font-size: 18px;
	transition: all ease 0.3s;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	height: 60px;
}
a.btn:hover{background:#FE6500; color:#fff;}

a.btn:hover img {
	animation:swing infinite 2s;
}

a.btn img {
	width: auto;
	position: relative;
	top: -2px;
	margin-left: 2px;
}

ul {margin: 0;}
.darkblue-bg {background:#000066;}
.blue-bg {background:#0099ff;}
.green-bg {background:#9fd065;}
.dark-grey-bg {background:#f0f0f0;}
.light-grey-bg {background:#f7f7f7;}
.pink-bg {background:#ff1ec8; color:#fff;}
.round20 { -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.round40 { -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;}
.btn {font-family: 'Roboto', sans-serif; text-transform:uppercase; font-weight:400; color:#fff; text-decoration:none; outline:0; transition:all ease 0.3s;}

.blue-text {color:#0099ff;}
.green-text {color:#9fd065;}
.pink-text {color:#ff1ec8;}


.nav-top-right {
	position: absolute;
	right: 14px;
	top: 65%;
	transform: translateY(-50%);
}
a.top-right-phone {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}
a.top-right-phone:hover{color:#FE6500;}
a.top-quote-btn {
	color: #fff;
	background: #d30202;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 23px;
	padding: 12px 20px;
	margin-left: 36px;
	transition: all ease 0.5s;
	font-style: italic;
	font-weight: 800;
}
a.top-quote-btn:hover{color: #d30202;background:#fff;transition: all ease 0.5s;}

.top-social {
	display: flex;
	gap: 34px;
	position: absolute;
	right: 15px;
	top: 25%;
	transform: translateY(-50%);
}
.top-social img {
	width: 52px;
	transition: all ease 0.7s;
}
.top-social img:hover {
	transition: all ease 0.7s;
	transform: rotate(360deg);
}

.nav-outer-main {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	position: fixed;
	z-index: 1111111;
	background: #ec2524;
	padding: 20px 0 20px;
}
.nav-outer {
	margin: 0 auto;
	position: relative;
	padding: 0 14px;
	max-width: 1522px;
}
.nav-outer-main .top-bar-right > ul {
	transition: all ease 0.3s;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	width: 100%;
	left: auto;
	right: 14px;
	text-align: right;
}

.nav-outer-main.stickymenu .sticky-phone .fa.fa-phone{margin-right:6px;}
.nav-outer-main.stickymenu .top-links-inner{border:0;}

.nav-outer-main .top-bar-right > ul li:last-child {
	margin-right: 0;
}
.nav-outer-main .top-bar-right > ul li:last-child:before {
	display: none;
}

.nav-outer-main.stickymenu .top-social img {
	width: 42px;
}
.nav-outer-main.stickymenu .top-social {
	top: 20%;
}
.nav-outer-main.stickymenu a.top-quote-btn {
	font-size: 17px;
	padding:10px 28px 12px
}
.nav-outer-main.stickymenu .nav-top-right {
	top: 70%;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-140px);
    }
    100% {
        transform: translateY(0px);
    }
}

.nav-outer ul li.active a {color:#19CBF0;background: transparent;}

.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent; padding: 0;}
.dropdown.menu > li > a {
	font-size: 24px;
	padding:0;
	top: 0px;
	color: #fff;
	font-weight: 600;
	position: relative;
	font-family: 'Helvetica';
	text-transform: uppercase;
}
.nav-outer-main.stickymenu .top-bar-right > ul a {
	transition: all ease 0.3s;
}

.dropdown.menu > li > a:hover::before {
	opacity: 1;
	height: 7px;
	transition: all ease 0.3s;
}


.dropdown.menu > li > a:hover {
	color: #000;
}
.top-bar-right > ul {
	float: right;
	background: transparent;
	margin-right: 0;
	text-align: center;
	position: absolute;
	right: auto;
	display: block;
}
.logo {
	float: left;
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-bottom: 0;
}
.dropdown.menu > li {
	display: inline-block;
	margin: 0 28px;
	position: relative;
}

.dropdown.menu > li::before {
	content: "";
	width: 3px;
	position: absolute;
	background: #fff;
	bottom: 2px;
	right: -32px;
	height: 20px;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
	content: "\f0d7";
	font-family: 'FontAwesome';
	margin-top: -13px;
	font-size: 28px;
	right: 14px;
}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { right: auto; left: 0; top: 38px; border-radius: 10px; border-top-left-radius: 0px;}
.is-dropdown-submenu > li {position: relative;}
.is-dropdown-submenu {min-width: 210px;}

.search-btn {position:absolute; right:15px; top:50px; font-size:20px;}
.search-btn a { color:#fff;}
.search-btn a:hover{color:#0099ff;}
.nav-outer-main.nav-outer-inn .searchbox input[type="search"]{border:1px #0099ff solid;background:#f2f2f2;}

.sticky-phone {position:absolute; right:14px; top:4px; text-align:right; width:auto; display:none;}
.sticky-phone a {color: #fff;font-size: 20px;font-weight: 500;}

.cell.medium-6.location-map{padding:0 28px;}
.quote-form .cell.large-6{padding:0 12px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	right: auto;
	left: -20px;
	top: 38px;
	border-radius: 14px !important;
	border-top-left-radius: 0px;
	border: 0;
	text-align: left;
	background: #fff;
	padding: 0;
	box-shadow: 0px 5px 5px rgba(0,0,0,.2);
}
.is-dropdown-submenu > li {
	position: relative;
	border-bottom: 1px #ddd solid;
}
.is-dropdown-submenu > li:nth-child(1) a {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	transition: all ease 0.4s;
  }
  .dropdown .is-dropdown-submenu a:hover {
	color: #fff;
	background:#d30202;
	transition: all ease 0.4s;
  }

  .is-dropdown-submenu > li:last-child a {
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

  .is-dropdown-submenu > li:last-child a:hover {
	border-bottom: 0;
	transition: all ease 0.4s;
}
.is-dropdown-submenu > li:last-child {
	border-bottom: 0;
}

.dropdown .is-dropdown-submenu a {
	padding: 1.1rem 1.4rem;
	font-size: 24px;
	font-weight: 600;
	transition: all ease 0.4s;
}
/* .nav-outer-main.stickymenu .logo{margin-top: 10px;} */


.nav-outer-main.stickymenu .sticky-phone {display:block;}

.slider-text h1 span.banner-text-2, .slider-text h1 span#flipper {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

.nav-outer .logo img {
	transition: all ease 0.3s;
	width: 320px;
	/*background: #fff;
	padding: 8px;
	border-radius: 19px;*/
}

.nav-outer-main.stickymenu .logo img {
	width: 200px;
	transition: all ease 0.3s;
}


/* ------video section-------- */

.video-sec {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 1040px;
	margin-top: 110px;
}
.banner-image {
	background-position: center top !important;
}
.video-text::before {
	/*content: '';*/
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: auto;
	background: url(../img/home-banner-bottom.png) no-repeat;
	bottom: 0;
	background-position: center top;
	right: 0;
	background-size: cover;
	background-blend-mode: darken; 
}
.video-text {
	z-index: 1;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
	text-align: center;
	transform: translateY(-50%);
	max-width: 1500px;
	text-align: left;
	padding-left: 20px;
}
.video-text h1 {
	font-size: 130px;
	margin: 0;
	line-height: 124px;
	text-shadow: 0 7px 10px rgba(0, 0, 0, 0.6);
}

.video-text h1 span {
	display: block;
	font-weight: 400;
	font-size: 34px;
}

.banner-logo {
	position: absolute;
	left: 0;
	right: 0;
	width: 420px;
	margin: 0 auto;
	top: -380px;
}

.video-text-inner {
	position: relative;
}
.video-text-inner p {
	color: #fff;
	font-size: 36px;
	line-height: 32px;
	padding-top: 0;
	margin-bottom: 16px;
}
.video-text-inner .btn {border: 3px #ef0e70 solid; font-size: 20px;padding: 16px 40px;color: #fff;transition: all ease 0.3s;font-weight: 500;}
.btn.border-btn {border: 3px #fff solid;background: transparent; margin-left: 16px;}
.video-text-inner .btn.border-btn:hover{border: 3px #ef0e70 solid;background: #ef0e70; color: #fff;}
.video-text-inner .btn:hover {background:#fff; color:#ef0e70; border-color:#fff;}


.banner-form h4 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}

.video-sec img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.video-text-inner img {
	width: 390px;
	margin-bottom: 30px;
}

.banner-banner-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-banner-bottom img{width: 100%;}


/*footer*/

.footer {width:100%; background:#000; padding:70px 0px 0;}

.copyright {
	width: 100%;
	font-size: 20px;
	color: #fff;
	padding:33px 0;
	background: #f5821f;
	margin: 0 auto 0;
	font-weight: 500;
}
.copyright-inner {
	margin: 0 auto;
	padding: 0 14px;
	max-width: 1760px;
	width: 94%;
}

.copyright-inner-text {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.copyright a{color:#787878; text-decoration:underline;}
.copyright a:hover{color:#2793cf;}
.footer h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 900;
	margin-bottom: 24px;
	line-height: normal;
	font-style: italic;
}


.btn-learn:hover{animation:btneffc .5s;}
.banner a:hover{animation:btneffc .5s;}

.footer input[type="text"] {
	background: #e4e4e4;
	border: 0;
	border-radius: 10px;
	height: 56px;
	width: 302px;
	box-shadow: 0 0 0;
}

.enquire-btn a.top-quote-btn {
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 7px 14px;
	font-size: 23px;
}
.enquire-btn a.top-quote-btn:hover{color: #d30202;}


.content-sec {
	text-align: center;
	position: relative;
}
.content-sec .grid-container {
	max-width: none;
	width: 100%;
}
.content-sec h2{margin-bottom: 44px; color: #d30202;}
.content-box {
	padding: 100px 0 140px;
	margin: 0 auto;
	position: relative;
}
.icon {
	display: block;
	width: 220px;
	margin: 0 auto 50px;
}

.back-img {
	display: block;
	position: absolute;
	top: auto;
	right: 50px;
	height: auto;
	z-index: auto;
	filter: brightness(0%);
	opacity: .07;
	bottom: 60px;
}
.back-img img {
	width: 900px;
}

.content-sec.content-sec-2 .back-img img {
	width: 710px;
}

.content-sec-bottom img {
	width: 100%;
}
.content-box p {
	max-width:1040px;
	margin: 0 auto;
}

.contact-sec{padding:110px 0;}

.contact-sec form {
	margin: 45px auto 0;
	padding: 0 5px;
}
.contact-sec form label {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
}
.contact-sec form input {
	height: 78px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	padding-left: 20px;
	font-size: 25px;
	margin-bottom: 20px;
	font-weight: 700;
}
.contact-sec form textarea {
	height: 300px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	padding-left: 20px;
	font-size: 25px;
	font-weight: 700;
}
.contact-sec form input[type="submit"] {
	width: 100%;
	background: #f5821f;
	color: #ffff;
	font-weight: 900;
	cursor: pointer;
	transition: all ease 0.5s;
	margin-top: 26px;
	font-size: 36px;
	max-width: 700px;
	margin: 44px auto;
	float: none;
	display: block;
}
.contact-sec form input[type="submit"]:hover {
	background:#ec2524;
	color: #fff;
	transition: all ease 0.5s;
}

.contact-sec .cell {
	padding: 0 10px 0;
}

.icon img {
	animation: pulse infinite 2s;
}

.program-sec{padding:110px 0 70px;}
.program-sec h2 {
	margin-bottom: 32px;
}


.accordion {
	margin-left: 0;
	background: #fff;
	list-style-type: none;
	padding: 30px 60px;
	margin-top: 40px;
}

.accordion-item {
	position: relative;
	overflow: hidden;
}

.accordion-item::after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100%;
	background: #ec2524;
	top: auto;
	left: 203px;
}

.accordion .accordion-item:last-child::after {
	opacity: 0;
}

.accordion-title {
	padding:16px 0 16px;
	color: #f5821f;
	font-size: 36px;
	font-weight: 700;
	border: 0 !important;
	position: relative;
	overflow: hidden;
}

.accordion-title img {
	margin-right: 80px;
	width: 110px;
}

.accordion-title::before {
	content: "";
	background: url(../img/acc-arrow.svg) no-repeat;
	width: 50px;
	height: 30px;
	transition: all ease 0.5s;
	margin: 0;
	top: 41%;
	right: 0;
}

.is-active > .accordion-title::before {
	content: '';
	transform:rotate(180deg);
	transition: all ease 0.5s;
}

.accordion-title:hover, .accordion-title:focus {
	background-color: #fff;
	color: #f5821f;
	border: 0;
}

.accordion-content {
	border: 0;
	padding-left: 203px;
}

.accordion-content p {
	font-size: 22px;
	line-height: 32px;
}


#major {
	padding-bottom: 110px;
}

.major-sec .major-main {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}
.major-box {
	background: #fff;
	padding: 28px;
	width: 25%;
	display: flex;
	align-items: center;
	text-align: left;
	transition: all ease 0.5s;
}
.major-box:hover {
	box-shadow: 0 0 14px rgba(0,0,0,.2);
	transition: all ease 0.5s;
}
.major-box img {
	transition: all ease 0.5s;
}
.major-box:hover img {
	transform: rotate(20deg);
	transition: all ease 0.5s;
}
.major-box span {
	font-size: 28px;
}
.major-sec .major-main img {
	height: 120px;
	margin-right: 20px;
}
.major-box span {
	font-size: 28px;
	line-height: 33px;
}
.major-sec h2 {
	margin-bottom: 40px;
}

#program-structure {
	padding: 110px 0;
}
#program-structure h2 {
	color: #f79b4c;
	margin-bottom: 36px;
}
#program-structure p {
	color: #fff;
	margin-bottom: 30px;
}

#program-structure li {
	color: #fff;
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 25px;
	position: relative;
	padding-left: 24px;
}
#program-structure ul {
	max-width: 1000px;
}
#program-structure li::before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 14px;
	background: #f5821f;
	border-radius: 100%;
}

.core-courses{padding: 110px 0;}

.tabs {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.tabs-title {
	width: 20%;
	text-align: center;
}

.tabs-title a {
	font-size: 25px;
	font-weight: 700;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f5821f;
	color: #fff;
	padding: 37px 1.5rem;
	position: relative;
}
.tabs .tabs-title a:hover, .tabs .tabs-title a:focus {
	background-color: #f5821f !important;
	color: #fff;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected="true"]{
	background-color: #f5821f !important;
	color: #fff;
}


.tabs .tabs-title:nth-child(2) a {background: #f79b4c;}
.tabs .tabs-title:nth-child(2) a:hover, .tabs .tabs-title:nth-child(2) a:focus {background-color: #f79b4c !important;	color: #fff;}
.tabs .tabs-title:nth-child(2) > a:focus, .tabs .tabs-title:nth-child(2) > a[aria-selected="true"]{background-color: #f79b4c !important;color: #fff;}

.tabs .tabs-title:nth-child(3) a {background: #fbd4d4; color:#606060;}
.tabs .tabs-title:nth-child(3) a:hover, .tabs .tabs-title:nth-child(3) a:focus {background-color: #fbd4d4 !important;	color: #606060;}
.tabs .tabs-title:nth-child(3) > a:focus, .tabs .tabs-title:nth-child(3) > a[aria-selected="true"]{background-color: #fbd4d4 !important;color: #606060;}

.tabs .tabs-title:nth-child(4) a {background: #f69292;}
.tabs .tabs-title:nth-child(4) a:hover, .tabs .tabs-title:nth-child(4) a:focus {background-color: #f69292 !important;	color: #fff;}
.tabs .tabs-title:nth-child(4) > a:focus, .tabs .tabs-title:nth-child(4) > a[aria-selected="true"]{background-color: #f69292 !important;color: #fff;}

.tabs .tabs-title:nth-child(5) a {background: #ec2524;}
.tabs .tabs-title:nth-child(5) a:hover, .tabs .tabs-title:nth-child(5) a:focus {background-color: #ec2524 !important;	color: #fff;}
.tabs .tabs-title:nth-child(5) > a:focus, .tabs .tabs-title:nth-child(5) > a[aria-selected="true"]{background-color: #ec2524 !important;color: #fff;}

.tabs-title a::before {
	content: "";
	background: url(../img/tabs-arrow.png) no-repeat;
	width: 70px;
	height: 86px;
	bottom: -50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	background-size: 100%;
	transition: all ease 0.5s;
	opacity: 0;
}

.tabs-title a:hover:before {
	transition: all ease 0.5s;
	opacity: 1;
}

.tabs-title.is-active a::before {
	transition: all ease 0.5s;
	opacity: 1;
}

.tabs .tabs-title:nth-child(2) a::before{background: url(../img/tabs-arrow-1.png) no-repeat; background-size: 100%; }
.tabs .tabs-title:nth-child(3) a::before{background: url(../img/tabs-arrow-2.png) no-repeat; background-size: 100%;}
.tabs .tabs-title:nth-child(4) a::before{background: url(../img/tabs-arrow-3.png) no-repeat; background-size: 100%;}
.tabs .tabs-title:nth-child(5) a::before{background: url(../img/tabs-arrow-4.png) no-repeat; background-size: 100%;}


.tabs-panel {
	padding: 40px 0 1px;
}
.tabs-panel thead, .tabs-panel tbody,  .tabs-panel tfoot {
	border: 0;
}

.tabs-panel thead {
	background: #fbd4d4;
	color: #000;
}

.tabs-panel tbody tr:nth-child(2n) {
	border-bottom: 0;
	background: #fbd4d4;
}

.tabs-panel thead th, .tabs-panel td {
	font-size: 22px;
	padding: 9px 37px;
	line-height: normal;
}

.tabs-panel table {
	margin-bottom: 0;
	border: 0 !important;
}

.program-sec.program-sec-bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.program-sec.program-sec-bottom .accordion {
	margin-top: 0;
}

.copy {
	width: 100%;
	text-align: center;
}

.accordion-content ul {
	font-size: 22px;
}
.accordion-content ul li {
	list-style: disc;
	margin-bottom: 8px;
	line-height: 29px;
}
tr.level {
	text-align: center;
	background: #f79b4c;
	color: #fff;
}
tr.level td {
	font-weight: 700;
	font-size: 25px;
}


.tabs-content .tabs-panel:nth-child(3) tr.level {
	background:#d9a3a3;
}
.tabs-content .tabs-panel:nth-child(4) tr.level {
	background:#fd8282;
}
.tabs-content .tabs-panel:nth-child(5) tr.level {
	background:#ec2524;
}

.accordion .accordion-item:nth-child(2) .accordion-title {
	color: #ec2524;
}
.accordion .accordion-item:nth-child(3) .accordion-title {
	color: #f69292;
}


.contact-info img {
	width: 50px;
}
.contact-info {
	position: fixed;
	z-index: 11111111;
	right: 20px;
	top: 30%;
}
.contact-info span {
	display: block;
	margin-bottom: 3px;
}

.contact-info img {
	transition: all ease 0.5s;
}
.contact-info img:hover {
	opacity: .8;
	transition: all ease 0.5s;
}

.contact-box {
	/*position: absolute;
	left: auto;
	background: #fff;
	bottom: -128px;
	z-index: -1;
	padding: 25px;
	width: 310px;
	right: 1px;
	box-shadow: 5px 13px 3px rgba(0,0,0,.1);
	display: none;*/
}

.contact-box {
	position: absolute;
	left: auto;
	background: #fff;
	bottom: -238px;
	z-index: -1;
	padding: 25px;
	width: 350px;
	right: 0;
	box-shadow: 5px 13px 3px rgba(0,0,0,.1);
	display: none;
}

.contact-box span{font-size: 18px; line-height: 23px; margin-bottom: 5px;}

.contact-box-inner{margin-bottom:16px;}

.fees h3 {
	margin-bottom: 20px;
	font-size: 28px;
}

.contact-box span.info {
	position: relative;
	padding-left: 30px;
}
.contact-box span.info .icon-small {
	position: absolute;
	left: 0;
	width: 20px;
}

.contact-details-add:hover .contact-box {
	display: block;
}
.contact-box-inner .info:nth-child(2) .icon-small img {
	width: 17px !important;
	position: relative;
	left: 2px;
}

.fees-main {
	display: flex;
	gap: 30px;
}

.fees-main .fees {
	background: #ec2524;
	padding: 35px;
	text-align: center;
}
.fees-main .fees h3, .fees-main .fees p {
	color:#fff;
}
.fees-main .fees p {
	border-bottom: 1px #ff6261 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.fees-main .fees h3 {
	background: #ff6261;
	padding: 7px 20px;
}
.fees-main .fees p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}


.social-ft {
	text-align: center;
	padding-top: 20px;
}
.social-ft img {
	width: 40px;
	transition: all ease 0.3s;
}

.social-ft a img {
	transition: all ease 0.3s;
}
.social-ft a:hover img {
	margin-top:-10px;
	transition: all ease 0.3s;
}

.social-ft span {
	display: inline-block;
}



.contact-box {
	text-align: left;
}
.contact-info {
	position: fixed;
	z-index: 11111111;
	right: 0;
	top: 40%;
}
.contact-info span.contact-floating-icon {
	display: block;
	margin-bottom: 3px;
	background: #f5821f;
	padding: 10px;
	text-align: center;
}
.contact-info span.contact-floating-icon a.contact-floating-link {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}
.contact-info span.contact-floating-icon a img {
	display: block;
	margin: 0 auto;
	width: 30px;
	margin-bottom: 0;
}



.major-box a.major-tab-link {
	display: flex;
	align-items: center;
}

.contact-sec form p {
	padding-bottom: 0;
}



