@font-face {

	font-family: 'helveticaregular';

	src: url("../fonts/helvetica-webfont.woff2") format("woff2"), url("../fonts/helvetica-webfont.woff") format("woff");

	font-weight: normal;

	font-style: normal

}



*,

*:after,

*:before {

	box-sizing: border-box

}



html,

body {

	overflow-x: hidden;

	min-height: 100vh;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	color: #222;

	font-weight: 300;
	position: relative;

}



html {

	font-size: 16px

}



@media (max-width: 767px) {

	html {

		font-size: 14px

	}

}



body {

	font-family: "helveticaregular";

	font-size: 16px;

	line-height: 30px;

	position: relative;

	z-index: 1000

}



@media (max-width: 767px) {

	body {

		font-size: 14px

	}

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: "helveticaregular";

	color: #FFA200;

	font-weight: normal;

	padding: 0px;

	margin: 0px

}



h1 .highlight,

h2 .highlight,

h3 .highlight,

h4 .highlight,

h5 .highlight,

h6 .highlight {

	color: #35424B;

	-webkit-text-fill-color: #35424B

}



h1 .underline,

h2 .underline,

h3 .underline,

h4 .underline,

h5 .underline,

h6 .underline {

	display: inline-block;

	text-decoration: underline

}



h1 .heading-icon,

h2 .heading-icon,

h3 .heading-icon,

h4 .heading-icon,

h5 .heading-icon,

h6 .heading-icon {

	display: block;

	width: 60px;

	height: 60px;

	margin: 15px auto

}



h2,

h3,

h4,

h5,

h6 {

	color: #FFA200

}



@media (max-width: 420px) {

	h2,

	h3,

	h4,

	h5,

	h6 {

		letter-spacing: 0px

	}

}



h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

	text-decoration: none !important;

	color: inherit;

	display: inline-block

}



h1 {

	font-family: "helveticaregular";

	font-size: 54px;

	line-height: 1;

	padding-top: 3px;

	margin-bottom: 12px;

	color: #FFA200

}



@media (max-width: 1200px) {

	h1 {

		font-size: 52px

	}

}



@media (max-width: 500px) {

	h1 {

		font-size: 38px

	}

}



h1.max-540 {

	max-width: 540px

}



h1 .thin {

	font-weight: 300

}



h2 {

	font-size: 28px;

	line-height: 1.3;

	padding-top: 9px;

	margin-bottom: 15px

}



@media (max-width: 767px) {

	h2 {

		margin-bottom: 15px

	}

}



@media (max-width: 420px) {

	h2 {

		font-size: 22px;

		letter-spacing: 0px

	}

}



h3 {

	font-size: 22px;

	line-height: 1.4;

	padding-top: 6px;

	margin-bottom: 15px

}



h4 {

	padding-top: 6px;

	font-size: 18px;

	line-height: 1.4;

	margin-bottom: 15px

}



h5 {

	font-size: 16px;

	line-height: 30px;

	padding-top: 8px;

	margin-bottom: 22px

}



h6 {

	font-size: 14px;

	line-height: 30px;

	padding-top: 9px;

	margin-bottom: 21px

}



p {

	padding-top: 0px;

	margin-bottom: 15px;

	font-size: 16px;

	line-height: 24px

}



p.intro-text {

	font-size: 18px;

	line-height: 27px;

	margin-bottom: 21px

}



p.intro-text.spaced {

	line-height: 30px

}



p strong {

	font-weight: bold

}



a {

	color: #FFA200;

	text-decoration: none;

	outline: none !important

}



a:hover {

	color: #e08f00

}



ul,

ol {

	margin-bottom: 15px

}



ul>li,

ol>li {

	font-size: 16px;

	line-height: 24px

}



iframe[name='google_conversion_frame'] {

	height: 0 !important;

	width: 0 !important;

	line-height: 0 !important;

	font-size: 0 !important;

	margin-top: -13px;

	float: left

}



.youtube-iframe {

	margin: 25px 0

}



p.small {

	font-size: 85%;

	line-height: 1.5

}



.icon {

	display: inline-block;

	vertical-align: middle

}



section {

	padding: 60px 0px;

	overflow: hidden

}



@media (max-width: 767px) {

	section {

		padding: 30px 15px

	}

}



.narrow {

	max-width: 800px;

	margin: 0 auto 30px

}



#main {

	padding: 0

}



.seperator {

	margin: 45px 0

}



.seperator.medium {

	margin: 30px 0

}



.seperator.small {

	margin: 15px 0

}



@media (min-width: 768px) {

	.flex-row-desktop {

		display: -webkit-flex;

		-webkit-flex-wrap: wrap;

		display: flex;

		flex-wrap: wrap

	}

	.flex-row-desktop.center {

		-webkit-align-items: center;

		align-items: center

	}

	.flex-row-desktop .column {

		display: -webkit-flex;

		display: flex

	}

}



.flex-row {

	display: -webkit-flex;

	-webkit-align-items: center;

	display: flex;

	align-items: center

}



.flex-row.center {

	-webkit-align-items: center;

	align-items: center

}



.inline-block {

	display: inline-block

}



.text-align-center {

	text-align: center

}



.text-align-left {

	text-align: left

}



.text-align-right {

	text-align: right

}



.text-align-justify {

	text-align: justify

}



@media (max-width: 540px) {

	.text-align-justify.justify-wide {

		text-align: left

	}

}



.margin-0 {

	margin: 0 !important

}



.margin-top-45 {

	margin-top: 45px

}



.margin-top-30 {

	margin-top: 30px

}



.margin-top-20 {

	margin-top: 20px

}



.margin-top-15 {

	margin-top: 15px

}



.margin-top-10 {

	margin-top: 10px !important;

}



.margin-top-0 {

	margin-top: 0px

}



.margin-0 {

	margin: 0 !important

}



.margin-bottom-30 {

	margin-bottom: 30px !important;

}



.margin-bottom-20 {

	margin-bottom: 20px

}



.margin-bottom-15 {

	margin-bottom: 15px

}



.margin-bottom-10 {

	margin-bottom: 10px

}



.margin-bottom-0 {

	margin-bottom: 0px

}



.padding-0 {

	padding: 0px !important

}



.padding-top-30 {

	padding-top: 30px

}



.padding-top-20 {

	padding-top: 20px

}



.padding-top-15 {

	padding-top: 15px

}



.padding-top-10 {

	padding-top: 10px

}



.padding-top-0 {

	padding-top: 0px

}



.padding-bottom-30 {

	padding-bottom: 30px

}



.padding-bottom-20 {

	padding-bottom: 20px

}



.padding-bottom-15 {

	padding-bottom: 15px

}



.padding-bottom-10 {

	padding-bottom: 10px

}



.padding-bottom-0 {

	padding-bottom: 0px !important

}



.width-80-desktop-block {

	display: block;

	margin: 0 auto

}



@media (min-width: 991px) {

	.width-80-desktop-block {

		max-width: 80%

	}

}



.width-80-desktop {

	display: block

}



@media (min-width: 991px) {

	.width-80-desktop {

		max-width: 80%

	}

}



.full {

	float: left;

	width: 100%

}



.half {

	float: left;

	width: 50%

}



@media (max-width: 540px) {

	.half {

		width: 100%

	}

}



.third {

	float: left;

	width: 33.333333%

}



@media (max-width: 540px) {

	.third {

		width: 100%

	}

}



@media (max-width: 599px) {

	#mqCheck-600 {

		display: none

	}

}



@media (max-width: 499px) {

	#mqCheck-500 {

		display: none

	}

}



@media (max-width: 767px) {

	#mqCheck-767 {

		display: none

	}

}



@media (max-width: 991px) {

	#mqCheck-991 {

		display: none

	}

}



@media (max-width: 1169px) {

	#mqCheck-1169 {

		display: none

	}

}



@media (max-width: 1199px) {

	#mqCheck-1199 {

		display: none

	}

}



.two-column {

	-moz-column-count: 2;

	-webkit-column-count: 2;

	column-count: 2

}



@media (max-width: 359px) {

	.two-column {

		-moz-column-count: 1;

		-webkit-column-count: 1;

		column-count: 1

	}

}



body.modal-open {

	padding-right: 0 !important

}



.bg-bright {

	background: #fff

}



.bg-dark {

	background: #303030

}



.bg-dark-full {

	background: #222

}



.bg-gray {

	background: #F9F9F9

}



.bg-light {

	background: #F3F3F3

}



.bg-green {

	background: #008282

}



.text-bright {

	color: #fff !important;

}



.text-dark {

	color: #222

}



body.top-nav {

	padding-top: 70px

}



@media (max-width: 767px) {

	.pull-right.mb-pull-justify {

		float: initial !important

	}

}



.main-header {

	background: #fff;

	position: fixed;

	left: 0px;

	top: 0px;

	width: 100%;

	padding: 13px 0px;

	z-index: 999;

	-moz-transition: all .1s ease-in-out;

	-o-transition: all .1s ease-in-out;

	-webkit-transition: all .1s ease-in-out;

	transition: all .1s ease-in-out

}



.main-header.bg {

	-moz-box-shadow: 0px -6px 12px 3px #5a5a5a;

	-webkit-box-shadow: 0px -6px 12px 3px #5a5a5a;

	box-shadow: 0px -6px 12px 3px #5a5a5a

}



.main-header .main-logo {

	display: block;

	float: left;

	width: 156px;

	height: 44px;

	margin: 0px;

	padding: 0px;

	position: relative

}



.main-header .main-logo img {

	display: block;

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	-moz-transition: opacity .3s ease-in-out;

	-o-transition: opacity .3s ease-in-out;

	-webkit-transition: opacity .3s ease-in-out;

	transition: opacity .3s ease-in-out

}



.main-header .main-menu-items {

	list-style-type: none;

	display: block;

	float: right;

	margin: 0px;

	padding: 0px;

	margin-top: 4px

}



@media (max-width: 991px) {

	.main-header .main-menu-items {

		display: none

	}

}



.main-header .main-menu-items>li {

	position: relative;

	display: inline-block;

	color: #fff;

	font-size: 15px;

	margin-right: 20px

}



.main-header .main-menu-items>li:last-child {

	margin-right: 0px

}



.main-header .main-menu-items>li>a {

	color: #222;

	text-decoration: none !important;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.main-header .main-menu-items>li>a.btn.btn-cta {

	border: 1px solid #FFA200;

	color: #fff;

	background: #FFA200;

	transition: .3s;

	font-size: 14px;

	font-weight: 400

}



.main-header .main-menu-items>li>a.btn.btn-cta:hover,

.main-header .main-menu-items>li>a.btn.btn-cta:focus {

	background: #fff;

	color: #FFA200

}



.main-header .main-menu-items>li.active a {

	color: #FFA200

}



.main-header .main-menu-items>li .dropdown-menu {

	display: block;

	-moz-transition: all 300ms ease-in;

	-o-transition: all 300ms ease-in;

	-webkit-transition: all 300ms ease-in;

	transition: all 300ms ease-in;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	border: 0;

	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.22);

	max-height: 0px;

	overflow: hidden;

	padding: 0 0

}



.main-header .main-menu-items>li .dropdown-menu>li>a {

	padding: 12px 20px;

	line-height: 1;

	color: #222;

	transition: .3s

}



.main-header .main-menu-items>li .dropdown-menu>li>a:hover,

.main-header .main-menu-items>li .dropdown-menu>li>a:focus {

	background: #222;

	color: #fff

}



.main-header .main-menu-items>li .dropdown-menu>li.active>a {

	background: #FFA200;

	color: #fff

}



.main-header .main-menu-items>li.open .dropdown-menu {

	padding: 0px 0;

	max-height: 300px

}



.main-header.no-bg {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.main-header .btn.btn-brand {

	text-transform: uppercase;

	background: #fff !important;

	color: #FFA200 !important;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0

}



.main-header .close-menu {

	display: none

}



.main-header .main-menu-toggle.btn {

	font-size: 12px;

	line-height: 1.5;

	margin-top: 10px;

	margin-bottom: 0;

	float: right;

	text-transform: uppercase;

	letter-spacing: 3px;

	display: none;

	border: none !important;

	box-shadow: none !important

}



@media (max-width: 991px) {

	.main-header .main-menu-toggle.btn {

		display: inline-block;

		background: #fff;

		color: #FFA200

	}

}



.main-header .main-menu-toggle.btn .glyphicon {

	display: inline-block;

	font-size: 11px

}



@media (max-width: 991px) {

	.main-header .dropdown-backdrop {

		display: none

	}

	.main-header .mobile-slide {

		width: 240px;

		background: #fff;

		z-index: 11;

		position: fixed;

		top: 0;

		right: -300px;

		bottom: 0px;

		overflow: auto;

		margin: 0px;

		padding: 21px;

		padding-top: 40px;

		-moz-transition: all .3s ease-in-out;

		-o-transition: all .3s ease-in-out;

		-webkit-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out

	}

	.main-header .mobile-slide.show {

		z-index: 999;

		right: 0px;

		border-radius: 0;

		border: 0;

		-moz-box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.15);

		-webkit-box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.15);

		box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.15)

	}

	.main-header .mobile-slide .close-menu {

		display: block;

		width: 2em;

		height: 2em;

		position: absolute;

		right: 2em;

		top: 1em;

		overflow: hidden;

		text-indent: 1em;

		font-size: 0.75em;

		border: none;

		background: transparent;

		color: transparent;

		cursor: pointer

	}

	.main-header .mobile-slide .close-menu:before,

	.main-header .mobile-slide .close-menu:after {

		content: '';

		position: absolute;

		width: 2px;

		height: 100%;

		top: 0;

		left: 50%;

		background: #FFA200;

		transition: .3s

	}

	.main-header .mobile-slide .close-menu:before {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg)

	}

	.main-header .mobile-slide .close-menu:after {

		-webkit-transform: rotate(-45deg);

		transform: rotate(-45deg)

	}

	.main-header .mobile-slide .close-menu:hover:before,

	.main-header .mobile-slide .close-menu:hover:after {

		background: #35424B

	}

	.main-header .mobile-slide .main-menu-items {

		display: block;

		float: initial

	}

	.main-header .mobile-slide .main-menu-items>li {

		display: block;

		margin: 0

	}

	*>.main-header .mobile-slide .main-menu-items>li:last-child {

		margin-top: 15px

	}

	.main-header .mobile-slide .main-menu-items>li a {

		display: block;

		line-height: 1.5;

		padding: 10px 0;

		color: #222

	}

	.main-header .mobile-slide .main-menu-items>li a.btn.btn-brand {

		background: #FFA200 !important;

		color: #fff !important

	}

	>.main-header .mobile-slide .main-menu-items>li.active a {

		background: #FFA200;

		color: #fff

	}

	>.main-header .mobile-slide .main-menu-items>li.active a.dropdown-toggle {

		background: none;

		color: #FFA200

	}

	.main-header .mobile-slide .main-menu-items>li .dropdown-menu {

		float: initial;

		position: relative;

		margin: 0;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.main-header .mobile-slide .main-menu-items>li .dropdown-menu li a {

		padding-left: 10px;

		padding-right: 10px;

		color: #222 !important

	}

	.main-header .mobile-slide .main-menu-items>li .dropdown-menu li a:hover,

	.main-header .mobile-slide .main-menu-items>li .dropdown-menu li a:focus {

		background: #FFA200 !important;

		color: #fff !important

	}

	.main-header .mobile-slide .main-menu-items>li .dropdown-menu li.active a {

		color: #fff !important

	}

}



#menu-overlay {

	display: block;

	z-index: -1;

	background: rgba(0, 0, 0, 0.7);

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}



#menu-overlay.showoverlay {

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 80;

	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

	opacity: 1

}



.image-box {

	display: block;

	background-image: url("../img/news-ads.png");

	background-size: cover;

	background-position: center right;

	overflow: hidden;

	position: absolute;

	height: 100%;

	left: 15px;

	right: 15px;

	z-index: 1

}



.image-box:before {

	content: ' ';

	display: block;

	position: absolute;

	height: 100%;

	left: 0px;

	width: 150%;

	z-index: -1;

	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');

	background-size: 100%;

	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));

	background-image: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);

	background-image: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);

	background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%)

}



.image-box .text {

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 75%;

	padding: 30px;

	color: #fff

}



.image-box .text .title {

	font-size: 21px;

	color: #fff;

	margin: 0px 0px 15px;

	padding: 0px;

	line-height: 1.2;

	font-weight: 700;

	text-transform: uppercase

}



.image-box .text .title small {

	display: block;

	margin: 6px 0px 0px;

	color: #fff;

	text-transform: none;

	font-size: 100%

}



.image-box .text p {

	font-size: 13px;

	line-height: 1.8;

	max-width: 75%

}



@media (max-width: 767px) {

	.image-box {

		position: relative;

		left: initial;

		top: initial;

		right: initial

	}

	.image-box .text {

		position: initial

	}

}



@media (max-width: 479px) {

	.image-box .text {

		width: 100%;

		max-width: none

	}

	.image-box .text p {

		width: 100%;

		max-width: none

	}

}



section.light-sec {

	background: #F9F9F9

}



.leadform {

	width: 100%;

	background: #fff

}



.leadform legend {

	display: block;

	background: none;

	text-align: center;

	font-size: 18px;

	font-weight: 700;

	line-height: 1.4;

	margin: 0px;

	border: 0

}



.leadform legend small {

	display: block;

	font-size: 14px;

	font-weight: 400;

	padding-top: 6px

}



.leadform .wrapper {

	padding: 30px 0px 15px;

	background: #fff

}



.leadform .wrapper .btn.btn-brand {

	margin-bottom: 0px;

	text-transform: uppercase;

	min-width: 200px

}



footer {

	background: #000;

	color: #fff;

	font-size: 12px;

	padding: 13px 0px

}



footer p {

	font-size: 12px;

	line-height: 1;

	margin: 0px

}



.thankyou-sec .row {

	min-height: 50vh;

	width: 600px;

	margin: auto;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);

	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);

	display: -webkit-flex;

	-webkit-align-items: center;

	-webkit-justify-content: center;

	display: flex;

	align-items: center;

	justify-content: center

}



@media (max-width: 767px) {

	.thankyou-sec .row {

		width: 100%

	}

}



.thankyou-sec .section-heading {

	margin-bottom: 15px

}



.thankyou-sec .sub-text {

	margin-bottom: 15px

}



.home-slider .slick-dots {

	position: absolute;

	bottom: 15px;

	width: 100%

}



.home-slider .slick-slide {

	display: -webkit-flex;

	-webkit-align-items: center;

	display: flex;

	align-items: center

}



@media (max-width: 767px) {

	.home-slider .slick-slide {

		min-height: 68vh

	}

}



.home-slider .slick-arrow {

	background: #fff;

	width: 35px;

	height: 35px;

	position: absolute;

	bottom: 0;

	top: 0;

	margin: auto;

	color: #1D1818;

	z-index: 1;

	border: 0;

	font-size: 0;

	outline: none;

	font-family: 'Glyphicons Halflings';

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	opacity: 0

}



.home-slider .slick-arrow.slick-prev {

	left: 30px

}



.home-slider .slick-arrow.slick-prev:before {

	font-family: 'Glyphicons Halflings';

	content: "\e257";

	color: #1D1818;

	font-size: 16px;

	line-height: 2.2

}



.home-slider .slick-arrow.slick-next {

	right: 30px

}



.home-slider .slick-arrow.slick-next:before {

	font-family: 'Glyphicons Halflings';

	content: "\e258";

	color: #1D1818;

	font-size: 16px;

	line-height: 2.2

}



.home-slider .slick-arrow.slick-disabled {

	opacity: 0;

	display: none !important

}



.home-slider:hover .slick-arrow {

	opacity: 1

}



.home-hero {

	min-height: 69vh;

	position: relative

}



@media (max-width: 1200px) and (orientation: portrait) {

	.home-hero {

		min-height: 40vh

	}

}



.home-hero:before {

	content: '';

	background: rgba(0, 0, 0, 0.4);

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0

}



.home-hero .tc-apply {

	position: absolute;

	bottom: 15px;

	right: 15px;

	color: #fff;

	font-size: 12px;

	font-style: italic;

	line-height: 1;

	font-weight: 400

}



.home-hero .hero-heading .title {

	color: #fff;

	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4)

}



.home-hero .hero-heading .disc {

	color: #fff;

	width: 85%;

	font-size: 24px;

	line-height: 1.5

}

.home-hero .hero-heading .disc.spec-disc{
	font-size: 24px;
}



@media (min-width: 1024px){

	h1 .block-disp{

		display: block;

	}



	h1.hcourse{

		line-height: 1.2;

	}

}





@media (max-width: 1200px) {

	.home-hero .hero-heading .disc {

		width: 100%;

		font-size: 26px

	}

}



@media (max-width: 767px) {

	.home-hero .hero-heading .disc {

		font-size: 22px

	}

}



@media (max-width: 350px) {

	.home-hero .hero-heading .btn {

		font-size: 13px

	}

}



.hero {

	min-height: 50vh;

	position: relative

}



@media (max-width: 1200px) and (orientation: portrait) {

	.hero {

		min-height: 35vh

	}

}



@media (max-width: 500px) {

	.hero {

		min-height: 38vh

	}

}



.hero.border-bottom {

	border-bottom: 8px solid #FFA200;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22)

}



.hero .hero-heading .title {

	color: #fff;

	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4)

}



.hero .hero-heading .disc {

	color: #fff;

	width: 75%

}



@media (max-width: 1200px) {

	.hero .hero-heading .disc {

		width: 100%

	}

}



.hero .hero-heading .breadcrumb {

	background: none;

	padding: 0

}



.hero .hero-heading .breadcrumb li {

	color: #fff;

	font-style: italic;

	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4)

}



.hero .hero-heading .breadcrumb li:last-child {

	font-style: initial

}



.hero .hero-heading .breadcrumb li a {

	color: #fff;

	text-decoration: underline

}



.section-heading {

	max-width: 600px;

	margin: auto

}



.section-heading small {

	text-transform: uppercase;

	font-size: 14px;

	color: #B1B1B1

}



.section-heading .title {

	padding: 0;

	color: #222;

	line-height: 1.2

}



.info.minds-section {

	position: relative;

	z-index: 0;

	padding: 8em 0

}



@media (max-width: 767px) {

	.info.minds-section {

		padding: 4em 0

	}

}



.info.minds-section .minds-content {

	background: rgba(255, 255, 255, 0.85);

	border-radius: 8px;

	max-width: 100%;

	padding: 50px 45px

}



@media (max-width: 767px) {

	.info.minds-section .minds-content {

		padding: 30px 25px

	}

}



.info .program-highlights-grid {

	display: block;

	padding: 40px 0px

}



.info .program-highlights-grid .item {

	display: block;

	float: left;

	width: 33.33333333%;

	padding: 30px;

	min-height: 200px;

	border: 1px solid rgba(177, 177, 177, 0.4);

	border-right: 0;

	border-bottom: 0;

	text-align: center;

	display: -webkit-flex;

	-webkit-align-items: center;

	display: flex;

	align-items: center

}



.info .program-highlights-grid .item:nth-child(1),

.info .program-highlights-grid .item:nth-child(2),

.info .program-highlights-grid .item:nth-child(3) {

	border-top: 0

}



.info .program-highlights-grid .item:nth-child(1),

.info .program-highlights-grid .item:nth-child(4),

.info .program-highlights-grid .item:nth-child(7) {

	border-left: 0

}



@media (max-width: 991px) {

	.info .program-highlights-grid .item {

		padding: 15px

	}

}



@media (max-width: 500px) {

	.info .program-highlights-grid .item {

		width: 50%;

		padding: 15px;

		min-height: 200px;

		display: -webkit-block;

		-webkit-align-items: center;

		display: block;

		align-items: center

	}

	.info .program-highlights-grid .item:nth-child(1) {

		border-bottom: 0

	}

	.info .program-highlights-grid .item:nth-child(3) {

		border-left: 0;

		border-top: 1px solid rgba(177, 177, 177, 0.4)

	}

	.info .program-highlights-grid .item:nth-child(5) {

		border-left: 0

	}

	.info .program-highlights-grid .item:nth-child(4) {

		border-left: 1px solid rgba(177, 177, 177, 0.4)

	}

	.info .program-highlights-grid .item:nth-child(8) {

		border-bottom: 1px solid rgba(177, 177, 177, 0.4)

	}

	.info .program-highlights-grid .item:nth-child(9) {

		border-left: 0;

		border-right: 1px solid rgba(177, 177, 177, 0.4)

	}

}



.info .program-highlights-grid .item .wrapper {

	width: 100%;

	text-align: center;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	overflow: hidden

}



.info .program-highlights-grid .item .wrapper .text {

	font-weight: 400;

	font-size: 16px;

	padding-top: 15px;

	color: #008282;

	font-weight: 600;

	margin-bottom: 0

}



@media (max-width: 500px) {

	.info .program-highlights-grid .item .wrapper .text {

		font-size: 14px

	}

	.info .program-highlights-grid .item .wrapper .text br {

		display: none

	}

}



.info .program-highlights-grid .item .wrapper:hover {

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



.info.border-bottom {

	border-bottom: 1px solid rgba(177, 177, 177, 0.25)

}



.info .info-content {

	padding-top: 15px

}



.info .info-content .info-banner {

	margin-bottom: 30px

}



.info .info-content.about-info p {

	font-size: 16px;

	line-height: 1.5;

	text-align: left

}



.info .info-content.about-info p.heading {

	font-size: 22px;

	font-weight: 400;

	margin-bottom: 45px;

	text-align: center

}



.info .courses-slider-container {

	position: relative

}



@media (max-width: 1200px) {

	.info .courses-slider-container {

		padding: 0px 30px

	}

}



@media (max-width: 500px) {

	.info .courses-slider-container {

		padding: 0px 15px

	}

}



.info .courses-slider-container .courses-slider {

	margin: 0 -15px

}



.info .courses-slider-container .courses-slider .item {

	padding: 15px;

	text-decoration: none;

	outline: none

}



.info .courses-slider-container .courses-slider .item .wrapper {

	text-align: center;

	padding: 45px 30px;
	padding-bottom: 0;

	background: #fff;

	border: 1px solid rgba(177, 177, 177, 0.25);

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;
	min-height: 280px;

}



@media (max-width: 500px) {

	.info .courses-slider-container .courses-slider .item .wrapper {

		padding: 30px 20px

	}

}



.info .courses-slider-container .courses-slider .item .wrapper .icon {

	margin: auto

}


.icon.ucsc-logo{
	width: 50%
}


.info .courses-slider-container .courses-slider .item .wrapper .title {

	color: #008282;

	font-weight: 600;

	margin: 0;

	padding: 15px 0px 10px;

	line-height: 1.2

}



.info .courses-slider-container .courses-slider .item .wrapper p {

	font-size: 16px;

	color: #797979;

	margin-bottom: 10px;

	min-height: 130px

}



@media (max-width: 1200px) {

	.info .courses-slider-container .courses-slider .item .wrapper p {

		min-height: 155px

	}

}

@media(max-width: 480px){
	.icon.ucsc-logo{
		width: 78%
	}
}

@media(max-width: 375px){
	.info .courses-slider-container .courses-slider .item .wrapper p {

		min-height: 210px

	}

}

.info .courses-slider-container .courses-slider .item .wrapper .cta {

	font-size: 14px;

	font-weight: 500;

	color: #222;

	border-bottom: 1px solid #B1B1B1;

	text-decoration: none;

	line-height: 1;

	transition: .3s

}



.info .courses-slider-container .courses-slider .item .wrapper .cta:hover,

.info .courses-slider-container .courses-slider .item .wrapper .cta:focus {

	color: #FFA200

}



.info .courses-slider-container .courses-slider .item .wrapper .cta.cta-disabled {

	color: #c3c3c3 !important;

	outline: none;

	cursor: default

}



.info .courses-slider-container .courses-slider .item .wrapper .cta.cta-disabled:active,

.info .courses-slider-container .courses-slider .item .wrapper .cta.cta-disabled:focus {

	outline: none

}



.info .courses-slider-container .courses-slider .slick-arrow {

	background: #fff;

	width: 35px;

	height: 35px;

	position: absolute;

	bottom: 0;

	top: 0;

	margin: auto;

	color: #1D1818;

	z-index: 1;

	border: 0;

	font-size: 0;

	outline: none;

	font-family: 'Glyphicons Halflings';

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12)

}



.info .courses-slider-container .courses-slider .slick-arrow.slick-prev {

	left: -5px

}



.info .courses-slider-container .courses-slider .slick-arrow.slick-prev:before {

	font-family: 'Glyphicons Halflings';

	content: "\e257";

	color: #1D1818;

	font-size: 16px;

	line-height: 2.2

}



.info .courses-slider-container .courses-slider .slick-arrow.slick-next {

	right: -5px

}



.info .courses-slider-container .courses-slider .slick-arrow.slick-next:before {

	font-family: 'Glyphicons Halflings';

	content: "\e258";

	color: #1D1818;

	font-size: 16px;

	line-height: 2.2

}



.info .courses-slider-container .courses-slider .slick-arrow.slick-disabled {

	opacity: 0;

	display: none !important

}



.info.faculty .card-grid {

	padding-top: 20px

}



.info.faculty .card-grid .item .wrapper {

	padding: 15px;

	min-height: 175px

}



@media (max-width: 1200px) {

	.info.faculty .card-grid .item .wrapper {

		display: block;

		text-align: center

	}

}



.info.faculty .card-grid .item .wrapper .left-img .icon-img {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	overflow: hidden;

	border: 2px solid #f2bd55

}



@media (max-width: 1200px) {

	.info.faculty .card-grid .item .wrapper .left-img .icon-img {

		margin: auto

	}

}



.info.faculty .card-grid .item .wrapper .left-img .icon-img img {

	width: 100%

}



.info.faculty .card-grid .item .wrapper .content {

	padding-left: 15px

}



.info.faculty .card-grid .item .wrapper .content .title {

	margin-bottom: 5px;

	padding: 0;

	font-size: 18px;

	color: #222

}



@media (max-width: 1200px) {

	.info.faculty .card-grid .item .wrapper .content .title {

		padding-top: 10px

	}

}



.info.faculty .card-grid .item .wrapper .content .company {

	margin-bottom: 0px

}



.info.faculty .card-grid .item .wrapper .content .designation {

	font-size: 12px;

	line-height: 1.3

}



.info.faculty .card-grid .item .wrapper .content .cta {

	font-size: 14px;

	color: #000000;

	padding-bottom: 3px;

	border-bottom: 1px solid #FFA200;

	font-weight: 400;

	text-decoration: none;

	transition: .3s

}



.info.faculty .card-grid .item .wrapper .content .cta:hover,

.info.faculty .card-grid .item .wrapper .content .cta:focus {

	color: #FFA200;

	border-color: #222

}



.info .wrapper.left-heading .title {

	color: #fff;

	padding: 0;

	margin-bottom: 15px

}



.info .wrapper.left-heading p {

	color: #fff

}



.info .news-updates {

	width: 100%

}



.info .news-updates .item {

	margin-bottom: 15px

}



.info .news-updates .item:last-child {

	margin-bottom: 0

}



.info .news-updates .item .wrapper {

	padding: 15px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #F9F9F9

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper {

		padding: 9px;

		-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.08);

		-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.08);

		box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.08)

	}

}



.info .news-updates .item .wrapper .list-inline {

	display: table;

	margin: 0

}



.info .news-updates .item .wrapper .list-inline li {

	display: table-cell;

	text-align: center;

	vertical-align: middle

}



.info .news-updates .item .wrapper .list-inline li span {

	display: block

}



.info .news-updates .item .wrapper .list-inline li.date-info .date {

	font-family: "helveticaregular";

	font-size: 34px;

	font-weight: 500

}



.info .news-updates .item .wrapper .list-inline li.date-info .month {

	color: #B1B1B1;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase

}



.info .news-updates .item .wrapper .list-inline li.date-info .year {

	color: #222;

	font-weight: 700;

	font-size: 11px;

	font-family: "helveticaregular";

	line-height: 1;

	padding: 5px 15px;

	background: #fff;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper .list-inline li.date-info .date {

		font-size: 24px

	}

	.info .news-updates .item .wrapper .list-inline li.date-info .month {

		font-size: 9px

	}

	.info .news-updates .item .wrapper .list-inline li.date-info .year {

		font-size: 9px;

		padding: 4px 10px

	}

}



.info .news-updates .item .wrapper .list-inline li.thumb-info {

	padding-left: 25px

}



.info .news-updates .item .wrapper .list-inline li.thumb-info .dp {

	width: 80px;

	height: 80px

}



.info .news-updates .item .wrapper .list-inline li.thumb-info .dp img {

	width: 100%

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper .list-inline li.thumb-info .dp {

		width: 55px;

		height: 55px

	}

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper .list-inline li.thumb-info {

		padding-left: 8px

	}

}



.info .news-updates .item .wrapper .list-inline li.details-info {

	padding-left: 15px

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper .list-inline li.details-info {

		padding-left: 8px

	}

}



.info .news-updates .item .wrapper .list-inline li.details-info p {

	font-size: 12px;

	color: #B1B1B1;

	font-weight: 400;

	margin: 0;

	line-height: 1.7;

	text-align: left

}



.info .news-updates .item .wrapper .list-inline li.details-info p .tick-mark {

	display: inline;

	font-weight: 600;

	color: #222;

	font-family: "helveticaregular"

}



.info .news-updates .item .wrapper .list-inline li.details-info p .event-name {

	font-family: "helveticaregular";

	color: #35424B;

	font-size: 16px;

	font-weight: 600

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper .list-inline li.details-info p .event-name {

		font-size: 14px;

		line-height: 1.3

	}

}



.info .news-updates .item .wrapper .list-inline li.details-info p .left-arrow {

	display: inline;

	color: #222;

	font-family: "helveticaregular"

}



@media (max-width: 500px) {

	.info .news-updates .item .wrapper .list-inline li.details-info p {

		font-size: 10px

	}

}



.info .iframe-wrapper {

	position: relative;

	padding-bottom: 85%;

	height: 0;

	overflow: hidden;

	max-width: 100%

}



.info .iframe-wrapper embed,

.info .iframe-wrapper iframe,

.info .iframe-wrapper object {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.info.contact-sec .section-heading {

	width: 100%

}



@media (max-width: 1200px) {

	.info .slider-nav-list .slider-nav.prev {

		left: -10px

	}

	.info .slider-nav-list .slider-nav.next {

		right: -10px

	}

}



@media (max-width: 500px) {

	.info .slider-nav-list .slider-nav.prev {

		left: -15px

	}

	.info .slider-nav-list .slider-nav.next {

		right: -15px

	}

}



.info.highlights .list {

	list-style: none;

	margin-bottom: 0;

	padding-left: 0px

}



@media (max-width: 767px) {

	.info.highlights .list {

		padding-left: 0px

	}

}



.info.highlights .list li {

	padding: 15px 30px 15px 75px;

	position: relative;

	border: 1px solid rgba(176, 176, 176, 0.25);

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 25px;

	font-size: 20px;

	font-weight: 400

}



.info.highlights .list li:last-child {

	margin-bottom: 0

}



@media (max-width: 767px) {

	.info.highlights .list li:last-child {

		margin-bottom: 25px

	}

}



.info.highlights .list li .icon {

	position: absolute;

	left: 30px;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 24px;

	height: 24px;

	background-size: 24px

}



.info.highlights .margin-top {

	margin-top: 30px

}



@media (max-width: 767px) {

	.info.highlights .margin-top {

		margin-top: 0px

	}

}



@media (max-width: 767px) {

	.info .info-tooltip {

		margin-bottom: 20px

	}

}



.info .info-tooltip .title {

	color: #222

}



.info .info-tooltip .info-tooltip-content {

	position: relative;

	margin-top: 40px;

	background: #fff;

	padding: 30px 20px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px

}



.info .info-tooltip .info-tooltip-content:before {

	content: '';

	display: block;

	position: absolute;

	height: 0;

	border-bottom: 40px solid #fff;

	border-right: 50px solid transparent;

	transform: skew(33deg);

	left: 60px;

	top: -35px

}



.info .info-tooltip .info-tooltip-content p {

	font-size: 16px;

	line-height: 1.8

}



.info .info-tooltip-card-wrapper.cards-grid {

	margin: 35px 0px

}



.info .info-tooltip-card-wrapper.cards-grid .item .card {

	min-height: 165px;

	background: #fff

}



.info .info-tooltip-card-wrapper .item .card {

	padding: 20px 25px;

	min-height: 220px;

	border: 1px solid rgba(0, 0, 0, 0.125);

	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);

	border-radius: 8px;

	background: #fff

}



@media (max-width: 767px) {

	.info .info-tooltip-card-wrapper .item .card {

		margin-bottom: 20px

	}

}



.info .info-tooltip-card-wrapper .item .card .title {

	color: #222;

	position: relative;

	margin-bottom: 25px

}



.info .info-tooltip-card-wrapper .item .card .title:before {

	content: '';

	position: absolute;

	left: 0;

	bottom: -5px;

	height: 3px;

	width: 12%;

	background: #F2BD55

}



.info .info-tooltip-card-wrapper .item .card ul {

	padding: 0;

	margin: 0;

	list-style: none

}



.info .info-tooltip-card-wrapper .item .card ul li {

	margin-bottom: 20px

}



.info .info-tooltip-card-wrapper .item .card ul li a {

	color: #008282;

	font-size: 18px;

	text-decoration: underline

}



.info .info-tooltip-card-wrapper .item .card ul li:last-child {

	margin-bottom: 0

}



.info .info-tooltip-card-wrapper .item:last-child .card {

	margin-bottom: 0

}



.info .mentors-grid .wrapper {

	margin: 30px 15px;

	min-height: 290px;

	padding: 25px;

	text-align: center;

	border: 1px solid #d5d5d5;

	-moz-border-radius: 9px;

	-webkit-border-radius: 9px;

	border-radius: 9px;

	background: #fff

}



.info .mentors-grid .wrapper .name {

	line-height: 1.2;

	color: #57585C;

	padding-top: 20px

}



.info .mentors-grid .wrapper .name span {

	font-size: 12px;

	display: block;

	line-height: 1;

	color: #000000;

	padding-top: 5px

}



.info .mentors-grid .wrapper .disc {

	color: #A7989B;

	font-size: 16px;

	margin-bottom: 10px;

	font-weight: 400

}



.info .mentors-grid .wrapper .cta {

	font-size: 14px;

	color: #000000;

	padding-bottom: 3px;

	border-bottom: 1px solid #FFA200;

	font-weight: 400;

	text-decoration: none;

	transition: .3s

}



.info .mentors-grid .wrapper .cta:hover {

	color: #FFA200

}



.info .info-mentors-grid {

	padding-top: 20px

}



@media (max-width: 990px) {

	.info .info-mentors-grid .item {

		padding: 10px

	}

}



.info .info-mentors-grid .item .wrapper {

	-moz-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.08);

	-webkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.08);

	box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.08)

}



.info .info-mentors-grid .item .wrapper .faculty-img {

	width: 100%

}



.info .info-mentors-grid .item .wrapper .card-info {

	background: #fff;

	text-align: center;

	margin: 0;

	padding: 10px 15px;

	color: #222;

	font-weight: 500;

	font-size: 16px;

	font-family: "helveticaregular";

	line-height: 1.5

}



.info .info-mentors-grid .item .wrapper .card-info .light-small {

	display: block;

	color: #B1B1B1;

	font-size: 13px;

	font-family: "helveticaregular";

	font-weight: lighter

}



.info .info-divider {

	margin: 40px 0;

	border: 0;

	border-top: 1px solid #eee

}



@media (max-width: 600px) {

	.info .info-divider {

		margin: 25px 0

	}

}



.info .info-section-grid {

	margin-top: 30px

}



.info .info-section-grid .item .wrapper {

	text-align: center;

	padding: 20px 15px;

	border: 1px solid rgba(177, 177, 177, 0.25);

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px

}



@media (max-width: 500px) {

	.info .info-section-grid .item .wrapper {

		padding: 30px 20px

	}

}



.info .info-section-grid .item .wrapper .icon {

	margin: auto

}



.info .info-section-grid .item .wrapper .title {

	color: #222;

	margin: 0;

	padding: 15px 0px 10px;

	line-height: 1.2;

	font-size: 16px

}



.info .info-section-grid .item .wrapper p {

	font-size: 12px;

	color: #B1B1B1;

	margin-bottom: 10px;

	line-height: 1.5

}



.info .info-section-grid .item .wrapper .cta {

	font-size: 12px;

	font-weight: 500;

	color: #222;

	border-bottom: 1px solid #B1B1B1;

	text-decoration: none;

	line-height: 1

}



.section-padding-half {

	padding: 30px 0px

}



@media (max-width: 767px) {

	.section-padding-half {

		padding: 20px 15px

	}

}



.footer-sec ul.list {

	list-style: none;

	padding: 0

}



.footer-sec ul.list li {

	color: #fff;

	margin-bottom: 8px;

	font-size: 14px

}



.footer-sec ul.list li.list-heading {

	font-size: 16px;

	font-weight: 400

}



.footer-sec ul.list li:last-child {

	margin-bottom: 0

}



.footer-sec ul.list li a {

	color: #fff;

	font-size: 14px;

	font-weight: 400

}



.footer-sec ul.list li strong {

	font-weight: 400

}



.footer-sec ul.list.address {

	padding-left: 30px

}



@media (max-width: 767px) {

	.footer-sec ul.list.address {

		margin-top: 20px

	}

}



.footer-sec ul.list.address li {

	position: relative;

	margin-bottom: 15px

}



.footer-sec ul.list.address li:first-child {

	margin-left: -30px

}



.footer-sec ul.list.address li .icon {

	position: absolute;

	left: -24px;

	font-size: 14px

}



.footer-sec ul.social {

	margin-bottom: 0

}



.footer-sec ul.social li a {

	width: 30px;

	height: 30px;

	text-align: center;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	border: 1px solid #fff;

	color: #fff;

	display: block;

	line-height: 30px;

	transition: .3s

}



.footer-sec ul.social li a:hover,

.footer-sec ul.social li a:focus {

	border: 1px solid #FFA200;

	background: #FFA200;

	color: #fff

}



.footer-sec .sign-up .btn-brnad {

	line-height: 1;

	height: 38px;

	background: #FFA200

}



.footer-sec .sign-up .btn-brnad.btn-wide {

	padding-left: 15px;

	padding-right: 15px

}



.footer-sec .sign-up .btn-brnad .glyphicon {

	top: 1px;

	color: #fff

}



.footer-sec .heading {

	font-family: "helveticaregular"

}



.font-heading {

	font-family: "helveticaregular"

}



@media (max-width: 797px) {

	.mb-magin {

		margin-top: 25px !important

	}

}



.info-nav-details {

	background: #FFA200;

	padding: 5px 0;

	width: 100%;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



@media (max-width: 600px) {

	.info-nav-details {

		overflow: scroll

	}

}



.info-nav-details.fixed {

	position: fixed;

	margin: 0;

	top: 70px;

	z-index: 98

}



.info-nav-details .info-nav-list {

	margin: 0;

	padding: 0;

	display: flex;

	justify-content: space-between

}



.info-nav-details .info-nav-list li {

	position: relative;

	justify-content: space-between;

	text-align: center;

	display: -webkit-flex;

	-webkit-flex-wrap: wrap;

	-webkit-align-items: center;

	display: flex;

	flex-wrap: wrap;

	align-items: center

}



.info-nav-details .info-nav-list li a {

	padding: 8px 25px;

	-moz-border-radius: 25px;

	-webkit-border-radius: 25px;

	border-radius: 25px;

	line-height: 1;

	color: #222;

	font-size: 16px;

	font-weight: 400;

	transition: .3s;

	color: #222;

	text-decoration: none

}



@media (max-width: 600px) {

	.info-nav-details .info-nav-list li a {

		width: 175px

	}

}



.info-nav-details .info-nav-list li a.active {

	background: #fff

}



.info-nav-details .info-nav-list li a:hover,

.info-nav-details .info-nav-list li a:focus {

	background: #fff

}



.leadform.left {

	padding: 20px 25px;

	border: 1px solid #b1b1b166;

	border-radius: 5px

}



@media (min-width: 768px) {

	.leadform.fixed {

		position: fixed;

		margin: 0;

		top: 115px;

		z-index: 100

	}

}



#accordion-main.panel-group {

	background: #FFFCF7

}



@media (max-width: 767px) {

	#accordion-main.panel-group {

		padding: 15px 5px

	}

}



#accordion-main.panel-group.inner .panel-body {

	padding: 5px 15px 5px 15px

}



#accordion-main.panel-group .panel {

	border: 0px none;

	border-radius: 0px;

	box-shadow: none;

	margin-bottom: -5px;

	background: none

}



#accordion-main.panel-group .panel .panel-heading {

	padding: 0;

	border-radius: 0px;

	background: none

}



#accordion-main.panel-group .panel .panel-heading .panel-title a {

	position: relative;

	display: block;

	padding: 5px 15px 5px 25px;

	font-size: 13px;

	transition: 0.4s ease;

	font-weight: 700

}



#accordion-main.panel-group .panel .panel-heading .panel-title a:after,

#accordion-main.panel-group .panel .panel-heading .panel-title a.collapsed:after {

	content: "\f068";

	font-family: "Font Awesome 5 Free";

	font-weight: 700;

	line-height: 1;

	color: #29609E;

	font-size: 10px;

	position: absolute;

	width: 12px;

	height: 12px;

	left: 10px;

	top: 0;

	bottom: 0;

	margin: auto

}



#accordion-main.panel-group .panel .panel-heading .panel-title a.collapsed:after {

	content: "\f067";

	color: #222

}



#accordion-main.panel-group .panel .panel-heading .panel-title a.collapsed {

	color: #222;

	font-weight: 400

}



.panel-default>.panel-heading+.panel-collapse>.panel-body {

	border-top: 0px none;

	padding: 5px 15px 5px 18px

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .panel-group {

	background: #FFFCF7;

	padding: 15px

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .panel-group.inner .panel-body {

	padding: 5px 15px 5px 25px

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .panel-group .panel-title {

	padding-top: 0

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .course-list {

	margin: 0;

	padding-left: 25px;

	list-style: none

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .course-list li {

	position: relative;

	color: #222

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .course-list li:before {

	content: '\2022';

	position: absolute;

	font-size: 26px;

	color: #29609E;

	left: -15px;

	top: 0px

}



.panel-default>.panel-heading+.panel-collapse>.panel-body .course-list li a {

	color: #222

}



.profile-grid {

	border: 1px solid #c0c0c04d;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #fff;

	overflow: hidden

}



@media (min-width: 768px) {

	.profile-grid.fixed {

		position: fixed;

		margin: 0;

		top: 80px;

		z-index: 100

	}

}



.profile-grid .profile-info {

	padding: 20px 15px;

	text-align: center

}



.profile-grid .profile-info .profile-img {

	width: 100px;

	height: 100px;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	overflow: hidden;

	margin: 0 auto 10px

}



.profile-grid .profile-info .profile-img img {

	width: 100%

}



.profile-grid .profile-info .name {

	font-size: 18px;

	font-weight: 400;

	margin-bottom: 2px

}



.profile-grid .profile-info .desig {

	color: #B1B1B1;

	font-size: 13px;

	margin-bottom: 0

}



.profile-grid .profile-info .social {

	margin-top: 15px;

	margin-bottom: 0

}



.profile-grid .profile-info .social li a {

	width: 30px;

	height: 30px;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	border: 1px solid #fff;

	background: #B49694;

	color: #fff;

	display: block;

	padding-top: 4px;

	transition: .3s

}



.profile-grid .profile-info .social li a:hover,

.profile-grid .profile-info .social li a:focus {

	border: 1px solid #B49694;

	color: #B49694;

	background: #fff

}



.profile-grid #accordion.team-accordion {

	margin: 0

}



.profile-grid #accordion.team-accordion .panel:first-child .panel-heading .panel-title a {

	-moz-border-radius-topleft: 0px;

	-webkit-border-top-left-radius: 0px;

	border-top-left-radius: 0px;

	-moz-border-radius-topright: 0px;

	-webkit-border-top-right-radius: 0px;

	border-top-right-radius: 0px

}



.profile-grid #accordion.team-accordion .panel:last-child .panel-heading .panel-title a {

	-moz-border-radius-bottomleft: 0px;

	-webkit-border-bottom-left-radius: 0px;

	border-bottom-left-radius: 0px;

	-moz-border-radius-bottomright: 0px;

	-webkit-border-bottom-right-radius: 0px;

	border-bottom-right-radius: 0px

}



.profile-grid #accordion.team-accordion .panel .panel-heading .panel-title a {

	padding: 7px 40px 7px 15px;

	font-weight: 400

}



.profile-grid #accordion.team-accordion .panel .panel-heading .panel-title a:before {

	content: "\f106";

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	font-size: 18px;

	position: absolute;

	top: 7px;

	right: 20px;

	left: initial;

}



.profile-grid #accordion.team-accordion .panel .panel-heading .panel-title a.collapsed:before {

	content: "\f107"

}



.profile-grid #accordion.team-accordion .panel-body ul {

	margin-bottom: 0;

	padding-left: 0px

}



.profile-grid .panel-group {

	background: none;

	margin-bottom: 5px

}



.profile-grid .panel-group .panel .panel-heading .panel-title {

	padding-top: 10px

}



.profile-grid .panel-group .panel .panel-heading .panel-title a {

	position: relative;

	display: block;

	padding: 5px 25px 5px 15px;

	font-size: 13px;

	transition: 0.4s ease;

	background: #FAFAFA;

	border: 1px solid #c0c0c04d;

	border-left: 0;

	border-right: 0

}



.profile-grid .panel-group .panel .panel-heading .panel-title a:after {

	line-height: 1;

	color: #fff;

	font-size: 10px;

	position: absolute;

	width: 20px;

	height: 20px;

	padding-top: 5px;

	background: #C0C0C0;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	text-align: center;

	left: initial;

	right: 10px;

	top: 0;

	bottom: 0;

	margin: auto

}



.profile-grid .panel-group .panel-body .list {

	padding: 0;

	margin: 0;

	list-style: none;

	margin-top: 10px

}



.profile-grid .panel-group .panel-body .list li {

	border-bottom: 1px solid #c0c0c04d;

	margin-bottom: 5px;

	font-size: 12px;

	padding-bottom: 5px;

	line-height: 1.8

}



.contact-us .section-heading {

	margin-bottom: 30px

}



@media (max-width: 767px) {

	.contact-us .section-heading {

		margin-bottom: 20px

	}

}



.contact-us .section-heading p {

	color: #B1B1B1

}



.contact-us .form-wrapper .form-group .form-control {

	border: 1px solid #B1B1B1

}



.contact-us .contact-info .contact-info-list {

	list-style: none;

	margin-bottom: 0;

	padding: 0

}



.contact-us .contact-info .contact-info-list>li {

	position: relative;

	border-top: 1px solid #ececec;

	padding: 15px 15px 20px 40px;

	color: #B1B1B1

}



.contact-us .contact-info .contact-info-list>li .icon {

	position: absolute;

	left: 13px;

	top: 10px;

	color: #FFA200;

	font-size: 18px

}



.contact-us .contact-info .contact-info-list>li label {

	font-weight: bold;

	color: #000000;

	display: block;

	line-height: 1

}



.contact-us .contact-info .contact-info-list>li a {

	color: #B1B1B1

}



.contact-us .contact-info .contact-info-list>li ul.social {

	margin-bottom: 0

}



.contact-us .contact-info .contact-info-list>li ul.social li a {

	width: 30px;

	height: 30px;

	text-align: center;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	border: 1px solid #B49694;

	color: #B49694;

	color: #B49694;

	display: block;

	padding-top: 4px;

	transition: .3s

}



.contact-us .contact-info .contact-info-list>li ul.social li a:hover,

.contact-us .contact-info .contact-info-list>li ul.social li a:focus {

	border: 1px solid #fff;

	background: #B49694;

	color: #fff

}



.info.contact-frame .iframe-wrapper {

	position: relative;

	padding-bottom: 30%

}



@media (max-width: 767px) {

	.info.contact-frame .iframe-wrapper {

		padding-bottom: 50%

	}

}



#StartLearning .modal-title {

	font-weight: 400;

	font-size: 22px

}



.modal .close {

	width: 20px;

	height: 20px;

	font-size: 16px;

	background: #FFA200;

	color: #fff;

	text-shadow: none;

	line-height: 1;

	opacity: 1;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-top: -5px;

	margin-right: -5px;

	outline: none !important

}



.course-benfits .date {

	padding: 5px 10px;

	color: #fff;

	background: #815050;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px

}



.course-benfits .info-divider {

	margin: 20px 0

}



.course-benfits .title {

	padding: 0;

	color: #222

}



.course-benfits .benfit-list {

	list-style: none

}



.course-benfits .benfit-list li {

	position: relative;

	font-size: 15px;

	margin-bottom: 15px

}



.course-benfits .benfit-list li:last-child {

	margin-bottom: 0px

}



.course-benfits .benfit-list li .icon {

	width: 25px;

	height: 25px;

	position: absolute;

	left: -40px

}



@media (max-width: 767px) {

	.course-overview {

		margin-top: 20px

	}

}



.course-overview .custom-responsive {

	padding: 15px;

	background: #F4F4F4

}



.course-overview .custom-table {

	font-size: 14px;

	margin: 0

}



.course-overview .custom-table th {

	width: 30%

}



@media (max-width: 767px) {

	.course-overview .custom-table th {

		width: initial

	}

}



.course-overview .custom-table.table tr:first-child th,

.course-overview .custom-table.table tr:first-child td {

	border-top: none

}



.course-overview .custom-table ul {

	padding-left: 0px

}



@media (max-width: 767px) {

	.info-section {

		margin-top: 20px

	}

}



@media (max-width: 991px) {

	.mb-none {

		display: none

	}

}



.mentors-grid-container {

	position: relative

}



.mentors-grid-container .item {

	outline: none !important

}



.mentors-grid-container .item img {

	margin: auto

}



.mentors-grid-container .slick-arrow {

	background: #fff;

	width: 35px;

	height: 35px;

	position: absolute;

	bottom: 0;

	top: 0;

	margin: auto;

	color: #1D1818;

	z-index: 1;

	border: 0;

	font-size: 0;

	outline: none;

	font-family: 'Glyphicons Halflings';

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);

	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12)

}



.mentors-grid-container .slick-arrow.slick-prev {

	left: -5px

}



.mentors-grid-container .slick-arrow.slick-prev:before {

	font-family: 'Glyphicons Halflings';

	content: "\e257";

	color: #1D1818;

	font-size: 16px;

	line-height: 2.2

}



.mentors-grid-container .slick-arrow.slick-next {

	right: -5px

}



.mentors-grid-container .slick-arrow.slick-next:before {

	font-family: 'Glyphicons Halflings';

	content: "\e258";

	color: #1D1818;

	font-size: 16px;

	line-height: 2.2

}



.mentors-grid-container .slick-arrow.slick-disabled {

	opacity: 0;

	display: none !important

}



.info .brand-container {

	margin-top: 45px

}



.info .brand-container .brand-slider {

	display: block;

	margin: 0 -10px

}



.info .brand-container .brand-slider .item {

	width: 25%;

	display: block;

	float: left;

	padding: 0px 10px

}



.info .brand-container .brand-slider .item .wrapper {

	min-height: 100px;

	background: #fff;

	padding: 10px 25px;

	text-align: center;

	display: -webkit-flex;

	-webkit-align-items: center;

	display: flex;

	align-items: center

}



.brand-slider .slick-slide img {

	margin: auto

}



.btn {

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	font-family: "helveticaregular";

	text-transform: none;

	margin: 15px 0px;

	font-size: 16px;

	line-height: 28px;

	font-weight: 500;

	outline: none !important;

	text-decoration: none !important;

	transition: .3s

}



.btn.btn-default {

	color: #222;

	border-color: #fff

}



.btn.btn-default:hover,

.btn.btn-default:active,

.btn.btn-default:focus {

	background: #fff;

	color: #222

}



.btn.btn-default.dropdown-toggle:hover,

.btn.btn-default.dropdown-toggle:active,

.btn.btn-default.dropdown-toggle:focus {

	background: #F3F3F3;

	color: #FFA200

}



.btn.btn-lg {

	padding-left: 50px;

	padding-right: 50px;

	font-size: 14px;

	line-height: 30px;

	padding-top: 6px;

	font-weight: 400 !important

}



.btn.btn-sm {

	padding: 0px 12px 0px;

	font-size: 12px;

	line-height: 30px;

	letter-spacing: 1px

}



.btn.btn-wide {

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 6px

}



.btn.btn-wide.btn-sm {

	padding-top: 0px

}



.btn.btn-wide.with-arrow {

	padding-right: 36px;

	position: relative

}



.btn.btn-wide.with-arrow .arrow {

	display: block;

	position: absolute;

	height: 15px;

	width: 15px;

	right: 15px;

	top: 1px;

	bottom: 0px;

	margin: auto auto

}



.btn.btn-brand {

	background: #FFA200;

	border: 1px solid #FFA200 !important;

	color: #fff;

	position: relative;

	padding-bottom: 4px

}



.btn.btn-brand.btn-bright {

	color: #222;

	background: #fff;

	border: 1px solid #fff !important

}



.btn.btn-brand:hover,

.btn.btn-brand:active,

.btn.btn-brand:focus {

	border-color: none !important;

	background: #fff;

	color: #FFA200

}



.btn.btn-cta {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background: #fff;

	color: #FFA200;

	font-size: 15px;

	font-weight: bold;

	border: 2px solid #FFA200;

	padding: 3px 18px 3px;

	margin: 0px 0px 15px;

	letter-spacing: 0.5px

}



.input-group {

	margin: 15px 0

}



.input-group .form-control {

	margin: 0px

}



.input-group .input-group-addon {

	border-color: #FFA200;

	color: #FFA200;

	background: #35424B

}



.form-group {

	margin-bottom: 20px

}



.form-group textarea.form-control {

	border: 1px solid #B1B1B1

}



.form-control {

	line-height: 40px;

	margin: 0px;

	height: 40px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	border-bottom: 1px solid #B1B1B1;

	border-color: #dedcd7 !important;

	outline: none !important;

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important

}



.form-group label.error,

.form-group label.cust-error {

	color: #8b0000;

	font-size: 12px;

	padding: 3px;

	line-height: 1;

	padding: 0px;

	margin: 0px;

	padding-top: 6px;

	display: block;

	width: 100%;

	text-align: left;

	font-weight: 400

}



.datepick {

	font-size: 12px;

	border: 1px solid #FFA200;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	border-top: none

}



.datepick-month {

	border-color: #FFA200;

	background: #35424B;

	height: auto

}



.datepick-month .datepick-month-header {

	height: auto;

	background: #35424B;

	color: #FFA200

}



.datepick-month .datepick-month-header .datepick-month-year {

	height: auto;

	color: #FFA200;

	background: none

}



.datepick-month .datepick-month-header .datepick-month-year {

	height: auto;

	color: #FFA200;

	background: none

}



.datepick-month td .datepick-today {

	background: #35424B;

	color: #FFA200

}



.datepick-month td .datepick-highlight {

	background: #35424B;

	color: #FFA200

}



a.datepick-cmd {

	height: auto;

	line-height: 24px;

	font-size: 12px;

	padding: 0px 12px

}



.datepick-nav,

.datepick-ctrl {

	background: #FFA200

}



.datepick-cmd:hover {

	background: #ffb32e;

	color: #fff

}



.datepick-month td .datepick-selected {

	background: #35424B;

	color: #FFA200

}



section.dark {

	background: #FFA200;

	color: #fff

}



section.dark h1,

section.dark h2,

section.dark h3,

section.dark h4,

section.dark h5,

section.dark h6 {

	color: #fff

}



.intl-tel-input {

	display: block;

	position: relaitve

}



.intl-tel-input .selected-flag {

	height: auto;

	top: 20px

}



.slider-container {

	position: relative;

	z-index: 1

}



.slider-container .actual-slider {

	margin-left: 15px;

	margin-right: 15px

}



.slider-nav-list {

	list-style-type: none;

	padding: 0;

	position: absolute;

	top: 0px;

	bottom: 0px;

	left: 0;

	display: block;

	width: 100%;

	height: 36px;

	margin: auto;

	z-index: 0

}



.slider-nav-list .slider-nav {

	display: inline-block;

	position: absolute;

	width: 21px;

	height: 21px;

	color: #222;

	background: none;

	font-size: 24px;

	text-align: center;

	float: left;

	padding: 0px;

	margin: auto auto;

	color: #B1B1B1;

	top: 0px;

	bottom: 0px;

	line-height: 1

}



.slider-nav-list .slider-nav:hover {

	cursor: pointer

}



.slider-nav-list .slider-nav.prev {

	left: -45px;

	display: block

}



@media (max-width: 767px) {

	.slider-nav-list .slider-nav.prev {

		left: -15px

	}

}



.slider-nav-list .slider-nav.next {

	left: initial;

	right: -45px;

	display: block

}



@media (max-width: 767px) {

	.slider-nav-list .slider-nav.next {

		right: -15px

	}

}



.slick-dots {

	text-align: center;

	padding: 0;

	margin-bottom: 0px

}



.slick-dots li {

	position: relative;

	display: inline-block;

	width: 12px;

	height: 12px;

	margin: 0 3px;

	padding: 0;

	cursor: pointer

}



.slick-dots li:only-child {

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0

}



.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 10px;

	height: 10px;

	padding: 0px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: none;

	background: transparent

}



.slick-dots li button:before,

.slick-dots li button::before {

	content: ' ';

	position: absolute;

	top: 0;

	bottom: 0px;

	left: 0;

	right: 0px;

	left: 0px;

	margin: auto auto;

	width: 10px;

	height: 10px;

	background: none;

	border: 1px solid #FFA200;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%

}



.slick-dots li.slick-active button:before,

.slick-dots li.slick-active button::before {

	background: #FFA200

}



.country-list {

	text-align: left

}



.overflow-cisible {

	overflow: visible

}



.courses-info {

	width: 100%;

	background: #008282;

	padding: 20px 15px;

	text-align: center;

	position: relative;

	z-index: 10;

	margin-top: -50px;

	-moz-border-radius: 9px;

	-webkit-border-radius: 9px;

	border-radius: 9px

}



@media (max-width: 767px) {

	.courses-info {

		margin-top: 30px

	}

}



.courses-info .list-inline {

	margin: 0 -15px

}



.courses-info .list-inline li {

	vertical-align: top;

	color: #fff;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 600;

	padding: 0px 20px;

	text-align: left;

	border-right: 1px solid #fff

}



@media (max-width: 991px) {

	.courses-info .list-inline li {

		font-size: 14px;

		padding: 0px 15px

	}

}



@media (max-width: 767px) {

	.courses-info .list-inline li {

		font-size: 16px;

		display: block;

		margin-bottom: 15px;

		border-right: none;

		text-align: center;

		padding: 0

	}

}



.courses-info .list-inline li:last-child {

	border-right: 0

}



.courses-info .list-inline li span {

	display: block;

	font-size: 16px;

	font-weight: 400;

	text-transform: capitalize;

	padding-top: 5px

}



.courses-info-cards-grid {

	display: block;

	float: left;

	text-align: center;

	width: 100%

}



.courses-info-cards-grid .item {

	width: 340px;

	margin: auto;

	padding: 15px;

	display: inline-block

}



.courses-info-cards-grid .item .wrapper {

	border: 1px solid #dcdcdc;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #fff;

	padding: 20px;

	text-align: left

}



.courses-info-cards-grid .item .wrapper .title {

	padding-top: 0;

	margin-bottom: 5px;

	color: #008282

}



.info .program-highlights-grid.courses-highlights-grid {

	display: block;

	padding: 40px 0px

}



.info .program-highlights-grid.courses-highlights-grid .item {

	display: block;

	float: left;

	width: 25%;

	padding: 20px 15px;

	min-height: 175px;

	border: 1px solid rgba(177, 177, 177, 0.4);

	border-right: 0;

	border-bottom: 0;

	text-align: center;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	overflow: hidden;

	display: -webkit-flex;

	-webkit-align-items: baseline;

	display: flex;

	align-items: baseline

}



.info .program-highlights-grid.courses-highlights-grid .item:nth-child(1),

.info .program-highlights-grid.courses-highlights-grid .item:nth-child(2),

.info .program-highlights-grid.courses-highlights-grid .item:nth-child(3),

.info .program-highlights-grid.courses-highlights-grid .item:nth-child(4) {

	border-top: 0

}



.info .program-highlights-grid.courses-highlights-grid .item:nth-child(1),

.info .program-highlights-grid.courses-highlights-grid .item:nth-child(5) {

	border-left: 0

}



@media (max-width: 991px) {

	.info .program-highlights-grid.courses-highlights-grid .item {

		display: -webkit-flex;

		-webkit-align-items: center;

		display: flex;

		align-items: center;

		width: 50%;

		padding: 15px;

		min-height: 200px

	}

	.info .program-highlights-grid.courses-highlights-grid .item:nth-child(1) {

		border-bottom: 0

	}

	.info .program-highlights-grid.courses-highlights-grid .item:nth-child(3) {

		border-left: 0;

		border-top: 1px solid rgba(177, 177, 177, 0.4)

	}

	.info .program-highlights-grid.courses-highlights-grid .item:nth-child(4) {

		border-top: 1px solid rgba(177, 177, 177, 0.4)

	}

	.info .program-highlights-grid.courses-highlights-grid .item:nth-child(5) {

		border-left: 0

	}

	.info .program-highlights-grid.courses-highlights-grid .item:nth-child(7) {

		border-left: 0

	}

	.info .program-highlights-grid.courses-highlights-grid .item:nth-child(9) {

		border-left: 0;

		border-right: 1px solid rgba(177, 177, 177, 0.4)

	}

}



.info .program-highlights-grid.courses-highlights-grid .item .wrapper {

	width: 100%;

	text-align: center

}



.info .program-highlights-grid.courses-highlights-grid .item .wrapper .text {

	font-weight: 400;

	font-size: 16px;

	padding-top: 15px

}



.info .program-highlights-grid.courses-highlights-grid .item .wrapper .text.green {

	color: #008282;

	font-weight: 600

}



@media (max-width: 500px) {

	.info .program-highlights-grid.courses-highlights-grid .item .wrapper .text {

		font-size: 14px

	}

	.info .program-highlights-grid.courses-highlights-grid .item .wrapper .text br {

		display: none

	}

}



.info .program-highlights-grid.courses-highlights-grid .item .wrapper:hover {

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



#accordion {

	background: #fff;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	margin-top: 20px

}



#accordion .panel {

	border: none;

	box-shadow: none;

	margin-bottom: 0px;

	margin-top: 0;

	background: none

}



#accordion .panel:first-child .panel-heading .panel-title {

	background: none

}



#accordion .panel:first-child .panel-heading .panel-title a {

	-moz-border-radius-topleft: 9px;

	-webkit-border-top-left-radius: 9px;

	border-top-left-radius: 9px;

	-moz-border-radius-topright: 9px;

	-webkit-border-top-right-radius: 9px;

	border-top-right-radius: 9px

}



#accordion .panel:last-child .panel-heading .panel-title {

	background: none

}



#accordion .panel:last-child .panel-heading .panel-title a {

	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-left-radius: 9px;

	border-bottom-left-radius: 9px;

	-moz-border-radius-bottomright: 9px;

	-webkit-border-bottom-right-radius: 9px;

	border-bottom-right-radius: 9px

}



#accordion .panel-heading {

	padding: 0;

	border: none;

	background: transparent;

	background: none

}



#accordion .panel-title {

	padding-top: 0

}



#accordion .panel-title a {

	display: block;

	padding: 14px 50px 14px 30px;

	font-size: 16px;

	font-weight: bold;

	color: #000;

	background: #E6F2F2;

	position: relative;

	border-bottom: none

}



#accordion .panel-title a:before,

#accordion .panel-title a.collapsed:before {

	content: "\f106";

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	font-size: 20px;

	position: absolute;

	top: 12px;

	right: 30px

}



#accordion .panel-title a.collapsed:before {

	content: "\f107"

}



#accordion .panel-body {

	font-size: 14px;

	color: #555;

	line-height: 25px;

	padding: 20px 25px;

	position: relative;

	border: none

}



#accordion .panel-body ul {

	margin-bottom: 0;

	padding-left: 20px

}



#accordion .panel-body ul li {

	margin-bottom: 10px

}



#accordion .panel-body ul li:last-child {

	margin-bottom: 0

}



.careers-section.info .info-tooltip-card-wrapper .item .card {

	background: #F3F3F3 !important;

	min-height: 285px !important;

	border: none !important;

	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.05)

}



@media (max-width: 1024px) {

	.careers-section.info .info-tooltip-card-wrapper .item .card {

		min-height: 360px !important

	}

}



@media (max-width: 991px) {

	.careers-section.info .info-tooltip-card-wrapper .item .card {

		min-height: 0px !important;

		margin-bottom: 30px

	}

}



.info.bg-light-green {

	background: #f2f9ff

}



@media (max-width: 767px) {

	.info .margin-top-30 {

		margin-top: 15px

	}

}



.info .card .wrapper {

	color: #fff;

	min-height: 240px;

	padding: 40px 20px 20px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px

}



.info .card .wrapper.bg {

	background: #333

}



.info .card .wrapper.shadow {

	-moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.24);

	-webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.24);

	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.24)

}



@media (max-width: 991px) {

	.info .card .wrapper {

		padding: 20px

	}

}



@media (max-width: 767px) {

	.info .card .wrapper {

		max-width: 280px;

		margin: 15px auto

	}

}



.info .card .wrapper .icon {

	margin-bottom: 20px

}



.info .card .wrapper p {

	font-size: 18px

}



@media (max-width: 991px) {

	.info .card .wrapper p {

		font-size: 16px

	}

}



.info .box-wrapper {

	position: relative;

	background: #E4E7CA;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	border-radius: 20px;

	overflow: hidden;

	min-height: 300px;

	display: -webkit-flex;

	display: flex

}



@media (max-width: 600px) {

	.info .box-wrapper {

		display: block

	}

}



.info .box-wrapper .box.left {

	background: #327170;

	color: #fff;

	padding: 25px 20px;

	width: 40%

}



@media (max-width: 600px) {

	.info .box-wrapper .box.left {

		width: 100%

	}

}



.info .box-wrapper .box.left .icon {

	margin-top: 20px;

	margin-bottom: 20px

}



.info .box-wrapper .box.right {

	padding: 30px 75px;

	width: 60%

}



@media (max-width: 991px) {

	.info .box-wrapper .box.right {

		padding: 30px

	}

}



@media (max-width: 600px) {

	.info .box-wrapper .box.right {

		width: 100%

	}

}



.info .box-wrapper .box .item-row {

	margin-top: 20px;

	margin-right: -10px;

	margin-left: -10px

}



.info .box-wrapper .box .item-row .item {

	padding: 10px

}



.info .box-wrapper .box .item-row .item .wrapper {

	min-height: 150px;

	padding: 25px 15px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px

}



.info .box-wrapper .box .item-row .item .wrapper.bg {

	background: #fff

}



.info .box-wrapper .box .item-row .item .wrapper .icon {

	margin-bottom: 15px

}



.info .box-wrapper .box .item-row .item .wrapper p {

	margin-bottom: 0;

	color: #F9F9F9;

	font-weight: 700;

	font-size: 16px;

	line-height: 1.2

}



.ucsc-prog{

	display: inline-block;

	padding-right: 15px;

}



img.ucsc-logo{
    margin: auto;
    margin-bottom: 15px;

}



@media (max-width: 600px){

	.video-wrapper{

		position: relative;

	    padding-bottom: 56.25%;

	    padding-top: 25px;

	    height: 0;

	}



	.video-wrapper iframe{

		position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	}

}



@media (max-width: 500px){

	.info .program-highlights-grid.crouse-grid .item:nth-child(8) {

    	border-bottom: 0;

	}



	img.ucsc-logo{

		width: 45%;

    	margin: auto;

	}

}





@media(min-width: 499px){

	.info .program-highlights-grid.crouse-grid .item{

		width: 24.3333333%;

		border: 1px solid rgba(177, 177, 177, 0.4);

		border-right: 0;

		border-top: 0;

	}



	.info .program-highlights-grid.crouse-grid .item .wrapper{

		min-height: 145px;

	}



	.info .program-highlights-grid.crouse-grid .item:nth-child(1),

	.info .program-highlights-grid.crouse-grid .item:nth-child(5){

		border-left: 0;

	}



	.info .program-highlights-grid.crouse-grid .item:nth-child(5),

	.info .program-highlights-grid.crouse-grid .item:nth-child(6),

	.info .program-highlights-grid.crouse-grid .item:nth-child(7),

	.info .program-highlights-grid.crouse-grid .item:nth-child(8){

		border-bottom: 0;

	}

}



.overflow-cisible .btn.btn-brand{

	margin: 5px;

	margin-top: 15px;

}



.btn-app.btn-brand{

	padding-left: 67px;

	padding-right: 67px;

}



.special-crc-page .list-inline li span{

	text-transform: initial;

}



.ucsc-ban{

	background-position: 20% !important;

}


.ucsc-crc-page p{
	color: #747474;
}


.content-wrap{
	padding: 10px 15px;
    box-shadow: 0 0 8px 2px #ddd;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 20px;
    min-height: 136px;
}

.content-wrap h3{
	font-size: 19px;
	padding-top: 45px;
	min-height: 100px;
}

.content-wrap p.small{
	color: #117171 !important;
	font-size: 90%;
}

.ucsc-links{
	border: 1px solid #ddd;
    padding: 0px 15px;
    position: relative;
    border-radius: 50px;
    margin-right: 5px;
    font-size: 11px;
    padding-right: 8px;
    color: #000;
    display: inline-block;
    width: 113px;
    float: left;
}

.ibm-course .ucsc-links.ucsc-cert{
	margin-right: 0;
}

.ucsc-links:before{
	content: '';
    display: block;
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    background: #FFA100;
    border-radius: 50px;
    margin: auto;
}

.ucsc-links.ucsc-cert:before{
	background: #008282;
}

.ucsc-links:hover{
	text-decoration: none;
}

.ucsc-crc-date{
	color: #008282;
}

.revolutionarize-sec{
	border-bottom: 1px solid #dddddd33;
	padding: 20px 0px;
}

.revolutionarize-sec .btn-brand{
	background: #fff;
	color: #000;
	float: right;
	border: 1px solid #fff !important;
}

.ucsc-hero-content h1{
	font-size: 50px;
}

@media(max-width: 480px){
	.ucsc-links{
		padding: 0px 20px;
		font-size: 12px;
		width: initial;
	}

	.content-wrap h3{
		padding-top: 60px;
	}


	.revolutionarize-sec .btn-brand{
		float: left;
	}

	..content-wrap{
		min-height: initial;
	}

	.ucsc-hero-content h1{
		font-size: 40px;
	}	

}

@media(max-width: 320px){
	.ucsc-links{
		display: block;
		padding: 2px 25px;
		margin-bottom: 10px;
	}

	.ucsc-ban{
		min-height: 68vh;
	}
}



.info .card-container .card {

	padding-top: 15px;

	padding-bottom: 15px

}



@media (max-width: 600px) {

	.info .card-container .card {

		float: initial;

		max-width: 340px;

		width: 340px;

		margin: auto

	}

}



@media (max-width: 600px) and (max-width: 375px) {

	.info .card-container .card {

		width: 100%

	}

}



.info .card-container .card .wrapper {

	position: relative;

	padding-bottom: 55.9%

}



.info .card-container .card .wrapper.overlay {

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}



.info .card-container .card .wrapper.overlay::before {

	content: '';

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.15);

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}



.info .card-container .card .wrapper.overlay:hover {

	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.46);

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.46);

	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.46)

}



.info .card-container .card .wrapper.overlay:hover::before {

	background: rgba(0, 0, 0, 0.7)

}



.info .card-container .card .wrapper.overlay:hover .overlay-container {

	-webkit-align-items: top;
	align-items: top;
	height: 100%;
	transition: all .5s ease-in-out;

}



.info .card-container .card .wrapper.overlay:hover .overlay-container .center {

	background: none

}



.info .card-container .card .wrapper.overlay:hover .overlay-container .center .hidden-text {

	max-height: 300px;

	opacity: 1

}



.info .card-container .card .wrapper .overlay-container {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	margin: auto;

	display: -webkit-flex;

	-webkit-flex-wrap: wrap;

	-webkit-align-items: center;

	display: flex;

	flex-wrap: wrap;

	align-items: center

}



.info .card-container .card .wrapper .overlay-container .center {

	width: 100%;

	padding: 8px 15px;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}



.info .card-container .card .wrapper .overlay-container .center .hidden-text {

	max-height: 0px;

	overflow: hidden;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-webkit-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	opacity: 0

}



.info .card-container .card .wrapper .overlay-container .center .hidden-text p {

	color: #fff;

	-webkit-text-fill-color: #fff;

	font-size: 13px;

	font-weight: 300;

	margin: 7px 0px 0px;

	line-height: 20px;

}



@media screen and (max-width: 1200px) and (min-width: 991px) {

	.info .card-container .card .wrapper .overlay-container .center .hidden-text p {

		margin: 5px 0px 0px;

		font-size: 10px

	}

}



.info .card-container .card .wrapper .overlay-container .title {

	padding: 0;

	margin: 0;

	color: #fff;

	-webkit-text-fill-color: #fff;

	font-size: 18px;

	font-weight: 300

}

.recibmicon-wrap .feature-text{
    min-height: 35px;
    margin-bottom: 35px;
    margin-top: 20px;
    font-weight: 600;
}

.recode-logo{
    width: 180px;
    margin: auto;
    margin-bottom: 60px;
}
.ibm-logo{
    width: 115px;
    margin: auto;
    margin-bottom: 60px;
}

.feature-text{
	min-height: 35px;
	margin-bottom: 20px;
}

.double-line-text .feature-text{
	min-height: 50px;
}

.three-line-text .feature-text{
	min-height: 73px;
}

.curriculum-sec{
	padding: 20px 0px;
}

.curriculum-sec p{
	margin-bottom: 5px;
}

.instructor-image{
	padding-bottom: 78%;
}

@media(max-width: 1024px){
	.instructor-image{
		padding-bottom: 105%;
	}
}

@media(max-width: 768px){
	.instructor-image{
		padding-bottom: 164%;
	}
}

@media(max-width: 480px){
	.double-line-text .feature-text{
		min-height: initial;
	}

	.three-line-text .feature-text{
		min-height: initial;
	}

	.instructor-image{
		padding-bottom: 78%;
	}
}

@media(min-width: 768px){
	.curriculum-sec .btn-brand{
		float: right;
		margin-top: 45px;
	}

	.pad-right{
		padding-right: 0;
	}

	.pad-left{
		padding-left: 0 !important;
	}
}


.instructor-wrapper{
	padding: 7.7% 5%;
}

.testi-img{
	margin: auto;
	margin-bottom: 15px;
}

.courses-info.ucsc-course-info{
	padding: 10px 15px;
	text-align: left;
	margin-top: initial;
	background: #56A0A0;
	margin-bottom: 20px;
	width: 40%;
}

.courses-info.ucsc-course-info .list-inline{
	margin: initial;
}

.courses-info.ucsc-course-info .list-inline li{
	font-size: 12px;
	padding: 0px 15px;
}

.courses-info.ucsc-course-info .list-inline li span{
	font-size: 16px;
}


.banner-apply{
	font-size: 22px;
    text-decoration: underline;
    margin-bottom: 10px;
}


/*.banner-wrapper:after{
	content: '';
    display: block;
    position: absolute;
    border: 50px solid #008282;
    height: 105%;
    top: -22px;
    bottom: 0;
    right: -77px;
    transform: rotate(13deg);
    z-index: 2;
}*/




@media(min-width: 1600px){
	.logo-wrap{
		right: 30% !important;
	}

	.logo-wrap .ucsc-logo{
		margin-bottom: 30px !important;
	}

	.ucsc-hero-content{
		left: 19.5% !important;
		top: 22% !important;
	}

	.ucsc-inner h1{
		font-size: 59px;
	}

	.courses-info.ucsc-course-info{
		width: 45%;
	}

	.courses-info.ucsc-course-info .list-inline li{
		font-size: 14px;
    	padding: 0px 20px;
	}

	.courses-info.ucsc-course-info .list-inline li span{
		font-size: 18px;
	}

	.banner-apply{
		font-size: 27px;
	}

}



.ucsc-ban-single{
	position: relative;
	display: block;
	background-position: 50% 100%;
}

.ucsc-inner h2{
	font-weight: 600;
}

.ucsc-inner p.sub-copy{
	font-size: 21px;
	color: rgb(255 255 255 / 0.95) !important;
}

.ucsc-hero-content{
	position: absolute;
    width: 50%;
    top: 12%;
    left: 6.5%;
}

.logo-wrap{
	position: absolute;
    bottom: 0;
    right: 20%;
}

.logo-wrap .ucsc-logo{
	margin-bottom: 15px;
    width: 80%;
}

@media(min-width: 768px){
	.mob-block{
		display: block;
	}
}



.learn-slider .slick-arrow {

	background: none;

	width: 35px;

	height: 35px;

	position: absolute;

	bottom: -50px;

	margin: auto;

	color: #1D1818;

	z-index: 1;

	border: 0;

	font-size: 0;

	outline: none;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none

}



.learn-slider .slick-arrow.slick-prev {

	right: 100px;

}



.learn-slider .slick-arrow.slick-prev:before {

	content: url(../img/ucsc-course/left-arrow.png);

	font-size: 16px;

	line-height: 2.2

}



.learn-slider .slick-arrow.slick-next {

	right: 15px

}



.learn-slider .slick-arrow.slick-next:before {

	content: url(../img/ucsc-course/right-arrow.png);

	font-size: 16px;

	line-height: 2.2

}


@media(max-width: 1024px){

	.courses-info.ucsc-course-info{
		width: 50%;
	}

	.courses-info.ucsc-course-info .list-inline li{
		padding: 0px 10px;
	}

	.logo-wrap{
	    right: 17%;
	}

	.ucsc-hero-content{
		left: 2.5%;
	}
}


@media(max-width: 768px){
	h1{ 
	font-size: 40px;
	 }

	 .courses-info.ucsc-course-info{
	 	padding: 10px 8px;
	 }

	 .courses-info.ucsc-course-info .list-inline li {
    	font-size: 10px;
    	padding: 0px 5px;
	}

	.courses-info.ucsc-course-info .list-inline li span {
    	font-size: 13px;
	}
	.logo-wrap{
	    right: 5%;
	}

	.logo-wrap .ucsc-logo{
		width: 65%;
	}
}

@media(max-width: 480px){
	.banner-wrapper{
		margin-left: initial;
		margin: 0px 15px;
	}

	.banner-wrapper:after{
		display: none;
	}

	.courses-info.ucsc-course-info{
		width: 100%;
		padding: 10px 5px;
	}

	.courses-info.ucsc-course-info .list-inline li{
		display: inline-block;
		border-right: 1px solid #fff;
	}

	.curriculum-sec{
		padding: 20px 15px;
	}

	.learn-slider .slick-arrow{
		bottom: -30px;
	}

	.logo-wrap{
		bottom: 50%;
		right: 38%;
	}

	.logo-wrap .ucsc-logo{
		width: 70%;
	}
	.banner-img{
		height: 60vh;
	}

	.ucsc-ban-single{
		background-position: 88% 100% !important;
	}

	.ucsc-hero-content{
		position: initial;
		width: 100%;
		background: #177777;
    	padding: 15px;
	}
}

@media(max-width: 375px){
	.ucsc-ban-single {
    	background-position: 80% 100% !important;
	}
}

@media(min-width: 1600px){

	.ibm-course .sub-copy{
		font-size: 19px !important;
	}
}

.ibm-course h1{
	font-size: 40px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 15px;
}

.ibm-course .sub-copy{
	font-size: 17px;
    line-height: 26px;
}

.ibm-banner-image{
	width: 90%;
	float: right;
}

.ibm-crc-single .ibm-banner-image{
	margin-bottom: 10%;
}

.brand-logo-wrapper{
	display: inline-block;
	margin: 20px 0;
}
.brand-logo{
	display: inline-block;
}

.logo-divider{
	margin: 0px 15px;
    font-size: 20px;
    color: #037F80;
}

@media(min-width: 1600px){
    .crc-high{
        width: 1300px !Important;
    }
}

@media(min-width: 1025px){
    .crc-high{
        width: 1200px;
    }
}

.crc-high{
	border: 1px solid #ddd;
    position: relative;
}

.recibm-border{
    border-right: 1px solid #ddd;
}

.handshake{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#ibm-courses .nav-tabs{
	border: none;
	padding-left: 15px;
}

#ibm-courses .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	color: #006599;
	border: none;
	border-bottom: 2px solid #006599;
}

#ibm-courses .nav-tabs>li>a{
	color: #000;
	font-weight: 600;
}

#ibm-courses .nav-tabs>li>a:hover{
	background: none;
	border-color: transparent;
    color: #006599;
}

.crc-high .wrapper{
	padding: 40px 40px 20px 40px;
}


.certification-text{
	width: 80%;
}

@media(max-width: 1024px){
    .crc-high .wrapper {
        padding: 40px 25px 20px 25px;
    }
    .recibmicon-wrap .feature-text{
        font-size: 14px;
    }
}

@media(max-width: 768px){
	.ibm-course h1{
		font-size: 30px;
	}

	.recibmicon-wrap .feature-text{
        min-height: 80px;
    }

	.ibm-course .sub-copy{
		font-size: 17px;
	}
	.crc-high{
		border: 1px solid #ddd;
	    padding: 10px 30px;
	    padding-top: 35px;
	}

	.ibm-logo{
		width: 25%;
	}

	.recode-logo{
		width: 50%;
	}

	.crc-high .wrapper{
		padding: 30px 10px 20px 10px;
	}

	.certification-text{
		width: 100%;
	}
}

@media(max-width: 480px){

	.ibm-banner-image{
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
	.handshake{
	    position: initial;
	}
	
	.recode-text .recibmicon-wrap .feature-text{
	    min-height: 35px;
	}
	
	.crc-high{
	  padding: 10px 5px;
	}
	
}

@media(max-width: 380px){
    .crc-high .wrapper{
        padding: 30px 31px 20px 30px;
    }
}

.course-tabs{
	width: 100%;
	border-bottom: none;
}

.course-tabs li{
	width: 50%;
	text-align: center;
}


.course-tabs li.modular{
	    background: #006599;
	    border: 1px solid #006599;
    	border-top-right-radius: 4px;
    	border-bottom-right-radius: 4px;
}

.course-tabs li.package{
	    background: #ffa200;
    	border: 1px solid #ffa200;
	    border-top-left-radius: 4px;
    	border-bottom-left-radius: 4px;
}


.course-tabs li a{
	color: #fff;
	border: none;
}

.course-tabs li.active a{
	background: none;
	border: none;
}

.course-tabs li.active.modular{
	background: #00659924;
}

.course-tabs li.active.package{
	background: #ffa20059;
}

.course-tabs li.active.modular a{
	color: #006599
}

.course-tabs li.active.package a{
	color: #ffa200
}
.course-tabs>li>a:hover, .course-tabs>li.active>a, .course-tabs>li.active>a:focus, .course-tabs>li.active>a:hover{
	border-bottom: none;
	background: none;
	color: #000;
}

#accordion .panel.ibm-panel:first-child .panel-heading .panel-title a{
	border-radius: 0;
}

#accordion .panel.ibm-panel:last-child .panel-heading .panel-title a{
	border-radius: 0;
}

.ibm-accordion#accordion .panel-body{
	background: #e6f2f2;
}

#accordion .ibm-panel .panel-title a{
	padding: 14px 5px 14px 50px
}

#accordion .ibm-panel .panel-title a:before, #accordion .panel-title a.collapsed:before{
	left: 20px;
	right: initial;
}

#accordion .ibm-panel .panel-title a.collapsed:before{
	content: "\f067";
}

#accordion .ibm-panel .panel-title a:before, #accordion .panel-title a.collapsed:before{
	content: "\f068"
}

/*.ibm-crc-single h4{
	margin-top: 30px;
}*/

.padding-30{
	padding: 30px 0px;
}

.floating-btn{
	position: fixed;
    bottom: 70px;
    right: 30px;
    padding: 10px 20px;
    border-radius: 50px;
    background: #ffa200;
    color: #fff;
}

.floating-btn:hover{
	color: #000;
}

.path-step {
    position: relative;
    padding: 10px 0;
}

.node {
    position: absolute;
    top: 0;
    bottom: 0;
}
@media(min-width: 500px){
	.node .badge {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 100;
    display: block;
    background: none;
    width: 110px;
	}
	.node .button{
		background-color: #ffa200;
	    border-radius: 50%;
	    border: 6px solid #f1f2f2;
	    top: 10px;
	    width: 25px;
	    height: 25px;
	    position: absolute;
	    left: 40px;
	    z-index: 100;
		}
	.node:not(.last):after {
	    content: "";
	    height: 100%;
	    position: absolute;
	    top: 25px;
	    width: 8px;
	    left: 50px;
	    background-color: #f1f2f2;
	}

	.path-step-feature.hidden-sm-up{
		display: none;
	}

	.path-course-block {
    padding: 20px 30px;
    margin: 0;
}

.path-course-actions{
	text-align: right;
}

}




@media (min-width: 544px){
	.path-step-block {
	    margin-left: 120px;
	}
}

.path-step-header {
    background-color: #f1f2f2;
    color: #5d5e5e;
    padding: 20px;
    border-radius: 3px;
    min-height: 100px;
}

.path-step-feature {
    margin-bottom: 10px;
}


.path-course-image img {
    width: 100%;
    height: auto;
}

.path-step-feature-title{
	font-weight: 700;
}

h4.path-course-description-title{
	color: #000;
	font-weight: 700;
}

@media (min-width: 768px){
	.path-course-image {
	    float: left;
	    margin-right: 15px;
	    margin-bottom: 10px;
	}
	.path-course-image img {
	    max-width: 200px;
	}
}
.fixedfloating
{
    position:fixed;
    	right:0px;
    	top:45%;
}
.floatwhatsapp{
	
	width:50px;
	height:50px;
	background-color:#25d366;
	color:#FFF;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
border-top-left-radius: 4px;
  z-index:100;
 
  display:block;
}
.floattelegram
{
    display:block;
	width:50px;
	height:50px;
	background-color:#32afed;
	color:#FFF;
text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
 
}
.floatfacebook
{
    display:block;
	width:50px;
	height:50px;
	background-color:#0084FF;
	color:#FFF;
text-align:center;
  font-size:30px;
border-bottom-left-radius: 4px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
 
}
.my-float{
	margin-top:13px;
	font-size:25px;
}
.fixedfloating:hover a
{
color:#fff;
}
.courses-slider-1 .slick-slide
{
padding:10px;
}
.courses-slider-1 .item .ucsc-links
{
width:105px;
font-size:10px
}
a {
    color: #FFA200;
    text-decoration: none !important;
    outline: none !important;
}
@media (max-width:480px)
{
.courses-slider-1 .item .ucsc-links {
    width: 122px;
    font-size: 10px;
}
.courses-slider-container-1
{
padding:0px !important
}
.course-section
{
padding:30px 0px !important;
}
.courses-slider-1 .content-wrap {
    
    min-height: 151px;
}
}

.info .courses-slider-container .courses-slider-1 .slick-arrow.slick-next {
    right: -5px;
}
.info .courses-slider-container .courses-slider-1 .slick-arrow.slick-next:before {
    font-family: 'Glyphicons Halflings';
    content: "\e258";
    color: #1D1818;
    font-size: 16px;
    line-height: 2.2;
}
.info .courses-slider-container .courses-slider-1 .slick-arrow.slick-prev {
    left: -5px;
}
.info .courses-slider-container .courses-slider-1 .slick-arrow.slick-prev:before {
    font-family: 'Glyphicons Halflings';
    content: "\e257";
    color: #1D1818;
    font-size: 16px;
    line-height: 2.2;
}
.info .courses-slider-container .courses-slider-1 .slick-arrow {
    background: #fff;
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 0;
    top: -8%;
    margin: auto;
    color: #1D1818;
    z-index: 1;
    border: 0;
    font-size: 0;
    outline: none;
    font-family: 'Glyphicons Halflings';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
}

.ibm-crc-wrapper{
	position: relative;
}

.ibm-crc-wrapper .tooltip-crc{
	display: none;
	position: absolute;
    top: 0;
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #fff;
    border-radius: 10px;
    box-shadow: 0px 1px 11px 0px #ddd;
    color: #000;
}

.ibm-crc-wrapper:hover .tooltip-crc{
	display: block;
}

.ibm-crc-wrapper .tooltip-crc:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border-width: 20px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
@media(max-width: 380px){
	.home-hero .hero-heading .title{
		font-size: 35px;
	}
	.home-hero .hero-heading .disc.spec-disc{
		font-size: 18px;
	}
	.home-hero .hero-heading .disc{
		font-size: 18px;
	}
}
/*.homepageheader .main-header{
	padding-top: 40px;
    z-index: 1;
}
.homepageheader .home-slider{
		padding-top: 30px;
	}
.marquee-div{
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background: rgb(255 162 0);
    padding: 2px 0px;
}
.marquee-text{
	color: #000;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.3;
}
.marquee-link{
	color: #815050;
	text-decoration: underline !important;
	font-weight: 600;
}
.marquee-link:hover{
	color: #fff !important;
}
@media(max-width: 480px){
	.homepageheader .main-header{
		padding-top: 50px;
	}
	.homepageheader .home-slider{
		padding-top: 30px;
	}
}*/