/*Designed by Ranjan*/
@font-face {
	src: url('../fonts/ProximaNova-Regular.ttf');
	font-family: ProximaNova-Regular;
}

@font-face {
	src: url('../fonts/Proxima-Nova-Semibold.ttf');
	font-family: Proxima-Nova-Semibold;
}

@font-face {
	src: url('../fonts/ProximaNova-Medium.otf');
	font-family: ProximaNova-Medium;
}

@font-face {
	src: url('../fonts/ProximaNova-Extrabold.ttf');
	font-family: ProximaNova-Extrabold;
}

@font-face {
	src: url('../fonts/ProximaNova-Black.ttf');
	font-family: ProximaNova-Black;
}

@font-face {
	src: url('../fonts/ProximaNova-Bold.otf');
	font-family: ProximaNova-Bold;
}

@font-face {
	src: url('../fonts/Cambria.ttf');
	font-family: Cambria;
}

@font-face {
	src: url('../fonts/cambriab.ttf');
	font-family: cambria-bold;
}

body {
	font-family: ProximaNova-Regular;
	color: #313030;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Proxima Nova", Lato, sans-serif !important;
}

html {
	scroll-behavior: smooth;
}

@keyframes slide {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

.logos {
	/* overflow: hidden; */
	padding: 60px 0;
	/* background: white; */
	/* white-space: nowrap; */
	/* position: relative; */
}

.logos:before,
.logos:after {
	position: absolute;
	top: 0;
	width: 250px;
	height: 100%;
	content: "";
	z-index: 2;
}

.logos-slide {
	display: inline-block;
	animation: 15s slide infinite linear;
}

.logos-slide img {
	height: 50px;
	margin: 0 40px;
}

/* End New partner logo */
.carousel-caption h2 {
	max-width: 600px;
	font-size: 45px;
	line-height: 1;
	width: 100%;
	text-align: left;
}

.carousel-caption p {
	font-family: ProximaNova-Regular;
	color: #fff;
	max-width: 530px;
	width: 100%;
	font-size: 15px;
	margin-bottom: 20px;
	text-align: left;
}

.carousel-caption {
	position: absolute;
	/* left: 0; */
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

/* #partnerLogo .carousel-item img{
	width: 190px;
	height: 160px;
} */
#partnerLogo h2 {
	text-align: center;
	font-family: Proxima-Nova-Semibold;
	font-size: 22px;
	color: #313030;
	margin-bottom: 10px;
}

.carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

/* CSS end by Garima */

/* New Pop Banner CSS */
.modal {
	--bs-modal-header-border-color: transparent;
	--bs-border-color: #e5e6de;
}

#home_form .modal-content {
	background-image: linear-gradient(0deg,
			rgba(35, 100, 156, 0.834),
			rgba(35, 100, 156, 0.84)),
		url('../images/asset-banner-min.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/* height: 100%; */
	/* background-color: rgba(0, 0, 0, 0.725); */
	height: 100%;
	padding: 10px;
}

.modal-header {
	border-bottom: transparent !important;
}

.pop-up-text span {
	width: 70%;
	font-size: 2.3em;
	line-height: 1.2em;
}

.horizontal-line {
	border-color: #d8bb2b !important;
	width: 20%;
}

/* grid  */

.grid-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 60px 50px;
	margin: 35px auto;
	/* Center the container horizontally */
	width: 70%;
}

.grid-item {
	position: relative;
	background-color: rgba(253, 253, 253, 0.925);
	padding: 20px;
	text-align: center;
	overflow: visible;
	font-weight: bold;
	cursor: pointer;
	box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

.grid-item:hover {
	background-color: #d8bb2b;
}

.overlay-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	width: 10em;
	height: 10em;
	transform: translateY(-50%);
	pointer-events: none;
}

.overlay-image.consulting {
	background-image: url('../images/asset-cloud-consulting.png');
}

.overlay-image.corporate {
	background-image: url('../images/asset-corporate-training.png');
}

.overlay-image.individual {
	background-image: url('../images/asset-individual-training.png');
}

.overlay-image.contact {
	background-image: url('../images/asset-contact-us.png');
}

.overlay-image.even {
	left: -24px;
}

.overlay-image.odd {
	right: -24px;
}

/* .grid-item:nth-child(even) {
	padding-left: 70px;
  }
  .grid-item:nth-child(odd) {
	padding-right: 70px;
  } */

/* /////////////Verctical Line ////////////////// */
.vertical-line-first {
	position: absolute;
	width: 10px;
	height: 35%;
	background-color: #d8bb2b;
	/* Adjust line color */
	left: 99.2%;
	top: 30%;
	transform: translate(0%, -50%);
}

.vertical-line-second {
	position: absolute;
	width: 10px;
	height: 45%;
	background-color: #d8bb2b;
	/* Adjust line color */
	right: 99.2%;
	top: 65%;
	transform: translate(0%, -50%);
}

/* New pop up banner css end */

.btn_hide {
	display: none;
}

.btn_open {
	display: block;
	transition: .8s each;
}

#header {
	width: 100%;
	float: left;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.top_bar {
	width: 100%;
	float: left;
	background-color: #23649c;
	padding: 5px 50px;
	/* padding: 5px 180px; */
}

.top_bar ul {
	margin: 0 3%;
	padding: 0;
	/* padding: 0px 0px 0px 110px; */
	list-style-type: none;
}

.top_menu1 li {
	float: left;
	margin-right: 50px;
	font-family: ProximaNova-Regular;
	font-size: 15px;
	margin-bottom: 0px;
	/* margin-top:10px; */
}

.main_menu li:last-child {
	/*   margin-left: 0; */
}

.top_menu1 li img {
	width: 15px;
	margin-right: 10px;
}

.top_menu1 li a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

.top_menu2:hover {
	color: white;
}

.top_menu2 {
	float: right;
}

.top_menu2 li {
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 15px;
	margin-left: 30px;
	margin-bottom: 0;
}

.top_menu2 li a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

.top_menu2 li a:hover {
	color: #fff;
}

.top_menu3 {
	float: right;
}

.top_menu3 li {
	float: left;
	margin-left: 30px;
	font-family: ProximaNova-Regular;
	font-size: 15px;
}

.top_menu3 li img {
	width: 15px;
	margin-right: 5px;
}

.top_menu3 li a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

.signup a {
	display: block;
	background-color: #b97e0e;
	padding: 0 15px;
}

.navigation_bar {
	width: 100%;
	float: left;
	padding: 5px 50px;
	/* padding: 5px 180px; */
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}

.logo {
	float: left;
	margin-right: 20px;
}

.logo img {
	height: 30px;
	width: auto;
	transition: .3s;
	margin: 10px 0;
}

.menus_right {
	/* float: right; */
	/* width: 38%; */
	margin-right: 5%;
}

.search_bar {
	float: left;
	transition: .3s;
	margin-top: 10px;
}

.search_bar select {
	background-color: #007ec4;
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	appearance: none;
	text-align: left;
	background-image: url(../images/downarrow.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 86% 13px;
	padding: 5px 15px 5px 15px;
	border: none;
	margin-right: 20px;
	width: 120px;
	border-radius: .25rem;
	font-size: 15px;
}

.search_bar option {
	background-color: #fff;
	color: #333;
	padding-left: 10px;
}

.search_bar select:focus {
	outline: none;
	box-shadow: none;
	background-color: #007ec4;
	color: #fff;
}

#searchform {
	float: right;
}

.search_bar input {
	width: 250px;
	border: 0;
	border-bottom: 1px solid #313030;
	color: #313030;
	font-family: ProximaNova-Regular;
	background-image: url('../images/search-icon.png');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 100% 3px;
}

.search_bar input:focus {
	outline: none;
}

.main_menu {
	float: left;
	margin-left: 30px;
	margin-top: 15px;
	transition: .3s;
}

.main_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.main_menu li {
	float: left;
	font-family: 'ProximaNova-Medium';
	position: relative;
	margin: 0 10px;
}

.dropdown_menu {
	position: absolute;
	left: 0;
	visibility: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	min-width: 180px;
	border-bottom: 2px solid #007ec4;
	transition: .3s;
	opacity: 0;
	transform: translateY(20px);
	z-index: 99;
	background-color: #fff;
}

.main_menu a,
.main_menu a:hover {
	color: #313030;
	text-decoration: none;
	display: block;
	font-size: 15px;
}

.dropdown_btn {
	padding: 10px 0;
}

.dropdown_btn i {
	margin-left: 5px;
}

.main_menu li:hover .dropdown_menu {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.dropdown_menu a {
	display: block;
	padding: 10px 20px;
	transition: .3s;
}

.dropdown_menu a:hover {
	background-color: #f1f1f1;
}

.country_sec {
	float: left;
	margin-left: 30px;
	margin-top: 8px;
	position: relative;
	transition: .3s;
}

.country_sec:before {
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	background-image: url('../images/glob-img.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	bottom: 7px;
	z-index: 1;
}

.country_sec select {
	border: none;
	appearance: none;
	-webkit-appearance: none;
	width: 130px;
	border-bottom: 1px solid #aaa;
	padding-left: 30px;
	padding: 3px 20px 3px 30px;
	text-align: left;
	font-family: ProximaNova-Medium;
	color: #313030;
	background-color: transparent;
	background-image: url('../images/down-black-arrow.png');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 100% 10px;
	position: relative;
	z-index: 2;
}

.mob_nav {
	display: none;
}

.close_menu {
	display: none;
}

.country_sec select:focus {
	outline: none;
}

.sticky_header {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.sticky_header .logo img {
	height: 30px;
	margin: 10px 0;
}

.sticky_header .search_bar {
	margin-top: 10px;
}

.sticky_header .main_menu {
	margin-top: 15px;
}

.sticky_header .country_sec {
	margin-top: 8px;
}

#banner_slider {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 150px;
	margin-bottom: 0;
}

.home_banner>.image_slide:not(:first-child) {
	display: none;
}

.image_slide {
	position: relative;
}

#banner_slider .slick-dots {
	bottom: 20px;
}

#banner_slider .slick-dots li {
	width: auto;
	height: auto;
}

#banner_slider .slick-dots li button {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
}

#banner_slider .slick-dots li.slick-active button {
	background-color: #b97e0e;
}

#banner_slider .slick-dots li button:before {
	display: none;
}

.banner_caption {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

#listing_banner .banner_caption h1,
.banner_caption h2,
.banner_caption .banner_head {
	font-family: ProximaNova-Extrabold;
	color: #fff;
	/* font-size: 2.7em; */
	font-size: 38px;
	max-width: 580px;
	width: 100%;
	line-height: 1.2;
	margin-bottom: 0.5rem;
}

.text3 h2,
.text3 p {
	color: #333 !important;
}

.banner_caption p {
	font-family: ProximaNova-Regular;
	color: #fff;
	max-width: 530px;
	width: 100%;
	font-size: 15px;
	margin-bottom: 20px;
}

.btn_action {
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	font-family: ProximaNova-Regular;
	color: #fff;
	font-size: 15px;
	border: none;
	padding: 7px 60px 7px 20px;
	border-radius: 2px;
	position: relative;
	transition: .3s;
}

.btn_action:focus,
.btn_action:hover {
	color: #fff;
}

.btn_action:after {
	position: absolute;
	content: '';
	width: 28px;
	height: 1px;
	background-color: #fff;
	top: 52%;
	right: 20px;
	transform: translateY(-50%);
	transition: .3s;
}

.btn_action:hover {
	padding-right: 70px;
}

.btn_action:hover::after {
	width: 38px;
}

.leading_companies {
	width: 100%;
	float: left;
	padding: 20px 0;
}

.leading_companies h2 {
	text-align: center;
	font-family: Proxima-Nova-Semibold;
	font-size: 22px;
	color: #313030;
	margin-bottom: 10px;
}

.logo_sec {
	padding: 0 70px;
}

.logo_img {
	border-radius: 5px;
	text-align: center;
	position: relative;
}

.logo_img img {
	max-width: 100%;
	padding: 10px;
	margin: auto;
}

.why_cloudthat {
	width: 100%;
	float: left;
	padding-top: 80px;
}

.why_inner {
	background-image: linear-gradient(to left, #009ca7, #22639c);
	padding: 20px 30px;
	border-radius: 10px;
}

.why_inner h2 {
	font-family: Proxima-Nova-Semibold;
	font-size: 30px;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}

.counting {
	display: flex;
	justify-content: space-between;
	text-align: center;
}

.countt h3 {
	font-family: ProximaNova-Extrabold;
	font-size: 1.5rem;
	color: #fff;
	margin: 0;
}

.countt p {
	font-family: ProximaNova-Regular;
	color: #fff;
	margin: 0;
}


.limited_learing {
	width: 100%;
	float: left;
	padding: 50px 0;
}

.limited_learing p {
	font-family: ProximaNova-Regular;
	color: #313030;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	;
}

.limited_learing h2 {
	font-family: ProximaNova-Black;
	color: #313030;
	font-size: 40px;
	margin-top: 30px;
	line-height: 1;
}

.limited_learing h2 span {
	color: #007ec4;
}

.limited_learing img {
	padding-right: 50px;
}

.limited_learing .btn_action {
	background-image: none !important;
	background-color: #007ec4;
}

.top_category {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}

.top_category h2 {
	margin-bottom: 30px;
}

.categoriess {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.categorry {
	position: relative;
	width: 31%;
	margin-bottom: 35px;
	overflow: hidden;
	border-radius: 20px;
}

.categorry img {
	width: 100%;
	transition: .3s;
}

.categorry:hover img {
	transform: scale(1.1);
}

.category_name {
	position: absolute;
	top: 20px;
	left: 25px;
}

.category_name h4 {
	font-family: Proxima-Nova-Semibold;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	margin: 0;
}

.category_name p {
	color: #b9b9ba;
	font-size: 14px;
}

.knowmore {
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	bottom: 20px;
	left: 25px;
	text-decoration: none;
	padding-right: 35px;
	transition: .3s;
}

.knowmore:hover {
	color: #fff;
	text-decoration: none;
	padding-right: 50px;
}

.knowmore:after {
	position: absolute;
	content: '';
	width: 28px;
	height: 1px;
	background-color: #fff;
	top: 52%;
	right: 0;
	transform: translateY(-50%);
	transition: .3s;
}

.knowmore:hover::after {
	width: 38px;
}

.popular_courses {
	width: 100%;
	float: left;
	padding-bottom: 40px;
	margin-bottom: 20px;
}

.courses_sec {
	width: 100%;
	float: left;
}

.coursse {
	width: 260px;
	border: 1px solid #ddd;
	float: left;
	margin: 30px 10px 20px;
	border-radius: 4px;
}

.course_banner {
	position: relative;
}

.course_banner img {
	width: 100%;
}

.course_name {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	padding: 0 20px;
	color: #002050;
	font-family: Proxima-Nova-Semibold;
	font-size: 15px;
}

.course_featured {
	font-family: ProximaNova-Medium;
	color: #fff;
	background-color: #d1b92a;
	position: absolute;
	top: -21px;
	right: 0;
	padding: 0 30px;
	font-size: 15px;
}

.course_details {
	padding: 20px 12px;
}

.course_details h4 {
	font-family: Proxima-Nova-Semibold;
	font-size: 16px;
	margin-bottom: 20px;
}

.popular_courses .course_details h4 {
	height: 55px;
}

.course_rev {
	float: left;
}

.course_rev small {
	color: #000000;
	font-style: normal;
}

.course_rev span {
	font-size: 18px;
	color: #f05546;
	margin-right: 10px;
}

.course_rev p {
	line-height: 10px;
}

.course_rev p img {
	float: left;
	width: 13px;
	margin-right: 3px;
}

.course_price {
	float: right;
	margin-top: 18px;
	text-align: right;
	color: #000000;
	font-family: ProximaNova-Bold;
	font-size: 15px;
}

.view_course {
	width: 95%;
	margin: 10px 2.5% 0;
	float: left;
	text-align: center;
	padding: 12px 0;
	border-top: 1px solid #ddd;
	overflow: hidden;
}

.view_course a {
	color: #f05546;
	font-family: ProximaNova-Bold;
	border: 1px solid #ddd;
	padding: 5px 15px;
	font-size: 14px;
	transition: .3s;
}

.view_course a:hover {
	background-color: #f05546;
	color: #fff;
	border-color: transparent;
}

.view_course a:focus {
	outline: none;
	box-shadow: none;
}

.courses_sec .slick-prev,
.courses_sec .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.courses_sec .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.courses_sec .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.courses_sec .slick-prev:before,
.courses_sec .slick-next:before {
	display: none;
}

.explore_courses {
	width: 100%;
	float: left;
	text-align: center;
}

.explore_courses .btn_action {
	background-image: linear-gradient(to left, #009ca7, #22639c) !important;
	margin-top: 40px;
}

.course_access {
	width: 100%;
	float: left;
}

.access_img {
	position: relative;
}

.access_img img {
	padding-right: 20px;
}

.text_box {
	position: absolute;
	top: 50%;
	right: -30px;
	background-image: linear-gradient(to left, #f05546, #d1b92a);
	transform: translateY(-50%);
	width: 190px;
	height: 215px;
	box-shadow: 5px 14px 25px 2px rgba(0, 0, 0, .2);
}

.text_box_inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 20px 25px;
}

.text_box_inner h4 {
	font-family: ProximaNova-Extrabold;
	color: #fff;
	font-size: 25px;
	line-height: 1;
}

.text_box_inner p {
	color: #fff;
	font-size: 19px;
	line-height: 1;
}

.access_text {
	padding-left: 30px;
}

.access_text h2 {
	font-family: ProximaNova-Black;
	color: #313030;
	font-size: 35px;
	margin-top: 10px;
	line-height: 1;
}

.access_text h2 span {
	color: #007ec4;
	display: block;
}

.access_text ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.access_text li {
	color: #090808;
	padding-left: 25px;
	margin: 5px 0;
	position: relative;
}

.access_text li:before {
	position: absolute;
	content: '';
	width: 18px;
	height: 9px;
	background-image: url('../images/tick.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.access_text .btn_action {
	background-image: none !important;
	background-color: #007ec4;
	margin-top: 25px;
}

.access_row {
	margin-bottom: 80px;
}

.access_row2 .access_img img {
	padding-right: 0;
	padding-left: 20px;
}

.access_row2 .text_box {
	right: auto;
	left: -40px;
	background-image: linear-gradient(to left, #009ca7, #22639c);
	box-shadow: 0px 6px 20px 5px rgb(0, 0, 0, .2);
}

.access_row2 .text_box_inner {
	padding: 20px 15px;
}

.access_row2 .text_box_inner h4 {
	font-size: 20px;
}

.access_row2 .text_box_inner img {
	width: 50px;
	margin-left: -20px;
	margin-bottom: 10px;
}

.access_row2 .text_box_inner p {
	font-size: 18px;
}

.access_row2 .access_text {
	padding-left: 0;
	padding-right: 30px;
}

.access_row2 .access_text h2 span {
	color: #b97e0e;
}

.access_row2 .access_text p {
	margin-bottom: 0;
}

.access_row2 .access_text .btn_action {
	background-color: #b97e0e;
}

.recent_courses {
	width: 100%;
	float: left;
	padding: 50px 0 30px;
}

.heading {
	font-family: Proxima-Nova-Semibold;
	font-size: 30px;
	color: #313030;
}

.subheading {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: -10px;
}

.course_row {
	width: 100%;
	float: left;
}

.course_categories {
	width: 300px;
	float: left;
	border: 1px solid #ddd;
	padding: 20px 10px 30px;
	position: sticky;
	top: 150px;
}

.course_categories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.course_categories li {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	border-top: 1px solid rgba(0, 0, 0, .17);
	padding: 13px 15px;
	position: relative;
	font-size: 15px;
	cursor: pointer;
	text-transform: capitalize;
}

.leader_txt {
	max-height: 260px;
	overflow-y: auto;
}

/* width */
.leader_txt::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.leader_txt::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.leader_txt::-webkit-scrollbar-thumb {
	background: #007EC4;
}

/* Handle on hover */
.leader_txt::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.course_categories li:first-child {
	border-color: transparent;
}

.course_categories li:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, .17);
	;
}

.course_categories li:after {
	position: absolute;
	content: '';
	width: 10px;
	height: 15px;
	background-image: url('../images/list-arrow.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.course_categories .active {
	color: #fff;
	border-color: transparent;
}

.course_categories .active+li {
	border-top-color: transparent;
}

.course_categories li.active:last-child {
	border-color: transparent;
}

.course_categories .active:after {
	background-image: url('../images/white-right-arrow.png');
}

.course_categories .active:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 2px;
	background-color: #007ec4;
	box-shadow: 0;
	z-index: -1;
	box-shadow: 0px 6px 25px 2px rgba(0, 0, 0, .2);
	border-radius: 5px;
}

.close_cate {
	display: none;
}

.filter_cat {
	display: none;
}

.category_item {
	width: calc(100% - 320px);
	float: right;
}

.category_item .coursse {
	margin: 0 1% 2%;
	width: 31.3%;
}

.subscribe_calender {
	width: 100%;
	float: left;
}

.inner_calender {
	width: 100%;
	float: left;
	background-color: #f5f5f5;
	padding: 30px 10px;
	border-radius: 10px;
}

.inner_calender .col-lg-6 {
	position: relative;
}

.subss_text {
	position: absolute;
	top: 50%;
	left: 80px;
	transform: translateY(-50%);
}

.subss_text h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
}

.subss_text p {
	color: #000000;
}

.subs_form input {
	border-radius: 0;
	border: 1px solid rgba(7, 7, 64, .46);
	padding: 10px;
	width: calc(100% - 150px);
	float: left;
	border-right: 0;
}

.subs_form input:focus {
	outline: none;
	box-shadow: none;
}

.subs_form button {
	width: 150px;
	height: 46px;
	background-image: linear-gradient(to left, #f05546, #d1b92a) !important;
	color: #fff;
	font-size: 18px;
	border-radius: 0;
	box-shadow: 0px 5px 25px 5px rgba(0, 0, 0, .15);
	border: none;
}

.subs_form button:focus {
	outline: none;
	box-shadow: none;
}

.client_testimonial {
	width: 100%;
	float: left;
	padding: 40px 0 60px;
}

.client_testimonial h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}

.inner_testimonial {
	display: flex;
	justify-content: space-between;
}

.testimoniall {
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 50px 30px 30px 90px;
	position: relative;
	margin: 15px;
	min-height: 345px;
	transition: .3s;
}

.testimoniall:before {
	position: absolute;
	content: '';
	left: 20px;
	top: 55px;
	background-image: url('../images/quote.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 50px;
	height: 45px;
	transition: .3s;
}

.testimoniall h4 {
	font-family: Proxima-Nova-Semibold;
	font-size: 18px;
	margin: 0;
}

.testimoniall p {
	font-family: Cambria;
	font-size: 17px;
}

.testimoniall p a {
	color: #d1b92a;
	font-family: Proxima-Nova-Semibold;
	font-size: 16px;
}

.client_desc h3 {
	font-family: Proxima-Nova-Semibold;
	font-size: 20px;
	color: #007ec4;
	margin-bottom: 0;
	margin-top: 20px;
	transition: .3s;
}

.client_desc p {
	font-family: ProximaNova-Regular;
	font-size: 15px;
	line-height: 1.1;
}

.testimoniall.slick-current {
	background-image: linear-gradient(to left, #009ca7, #22639c);
	color: #fff;
	box-shadow: 0 0 15px 0px rgb(0 0 0 / 20%);
}

.testimoniall.slick-current h4 {
	color: #ffffff;
}

.testimoniall.slick-current h3 {
	color: #fff;
}

.testimoniall.slick-current:before {
	background-image: url('../images/quote-color.png');
	transition: .3s;
}

.inner_testimonial .slick-prev,
.inner_testimonial .slick-next,
#expertise_sec9 .slick-prev,
#expertise_sec9 .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.inner_testimonial .slick-prev,
#expertise_sec9 .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.inner_testimonial .slick-next,
#expertise_sec9 .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.inner_testimonial .slick-prev:before,
.inner_testimonial .slick-next:before,
#expertise_sec9 .slick-prev:before,
#expertise_sec9 .slick-next:before {
	display: none;
}

.view_all_rev {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 40px;
}

.view_all_rev .btn_action {
	background-image: none !important;
	background-color: #007ec4;
}

.clientele_sec {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.clientele_sec h2 {
	text-align: center;
	font-size: 25px;
}

.brand_logo {
	background-color: #f9f9f9;
	height: 60px;
	text-align: center;
	margin: 10px 5px;
	position: relative;
}

.brand_logo img {
	max-width: 100%;
}

/* footer cmmi logos start */
div#certified_logos {
	display: flex;
	margin-left: 0px;
	width: 90%;
	gap: 25px;
}

div#certified_logos img {
	/* margin-bottom: 10px; */
	width: 20%;
}

/* footer cmmi logos ends */

#footer {
	width: 100%;
	float: left;
	background-color: #20232a;
}

.footer_sec1 {
	width: 100%;
	float: left;
	padding: 30px 50px;
	border-bottom: 1px solid rgba(285, 285, 285, .1);
}

.ft {
	float: left;
}

.ft1 img {
	width: 150px;
	margin-bottom: 10px;
}

.ft p {
	color: #acaaaa;
	font-size: 15px;
	font-family: 'ProximaNova-Regular';
}

.footer_social {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer_social {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer_social li {
	float: left;
	margin-right: 15px !important;
}

.footer_social a {
	color: #acaaaa;
	font-size: 18px !important;
}

.ft h4 {
	font-family: ProximaNova-Medium;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
	text-transform: inherit;
}

.ft ul {
	margin: 0;
	padding: 0;
}

.ft li {
	margin: 5px 0;
	list-style-type: none;
}

#footer .ft li a {
	color: #acaaaa;
	font-size: 15px;
	text-decoration: none;
	font-family: 'ProximaNova-Regular';
}

.ft1 {
	width: 20%;
	margin-right: 3%;
}

.ft2 {
	width: 20%;
}

.ft3 {
	width: 19%;
}

.ft4 {
	width: 18%;
}

.ft5 {
	width: 20%;
}

.footer_cont p {
	padding-left: 20px;
	position: relative;
	margin-bottom: 5px;
}

.footer_cont p i {
	position: absolute;
	left: 0;
	top: 3px;
}

.footer_cont p a {
	color: #acaaaa;
	text-decoration: none;
}

.footer_cont p i.fa-phone {
	transform: rotate(90deg);
}

.footer_country {
	border: 1px solid rgba(285, 285, 285, .2);
	border-radius: 30px;
	padding: 2px 20px 8px;
	margin-left: 0;
}

.footer_country:before {
	background-image: url('../images/web-footer.png');
	z-index: 1;
	top: 10px;
}

.footer_country select {
	color: rgba(285, 285, 285, .8);
	z-index: 9;
	background-image: url('../images/down-arrrow.png');
	background-size: 12px;
	position: relative;
	border-color: rgba(285, 285, 285, .5);
}

.footer_country option {
	color: #333;
}

.footer_sec2 {
	width: 100%;
	float: left;
	padding: 30px 50px;
	border-bottom: 1px solid rgba(285, 285, 285, .1);
	display: flex;
	justify-content: space-between;
}

.footer_sec2 .ft {
	width: 15%;
	position: relative;
}

.footer_sec2 .ft:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 90%;
	top: 5%;
	right: -15px;
	background-color: rgba(285, 285, 285, 0.14);
}

.footer_sec2 .ft:last-child::after {
	display: none;
}

.footer_sec2 a,
.footer_sec2 a:hover {
	color: #acaaaa;
	text-decoration: none;
}

#copyright {
	width: 100%;
	float: left;
	background-color: #20232a;
	padding: 15px 0;
	text-align: center;
}

#copyright a:hover {
	color: #fff;
}

#copyright p {
	color: #ffffff;
	margin-bottom: 0;
	font-size: 14px;
}

.latest_resources {
	width: 100%;
	float: left;
	padding: 0 0 40px;
}

.latest_resources h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 30px;
}

.resources_sec {
	display: flex;
	justify-content: space-between;
}

.resources_left {
	width: 48%;
	float: left;
	padding: 20px 25px;
	transition: .3s;
}

.resources_left:hover {
	box-shadow: 0 0 30px 0px rgba(16, 96, 177, 0.15);
}

.resour_img {
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 20px;
}

.resources_left img {
	width: 100%;
	transition: .3s;
}

.resour_img:hover img {
	transform: scale(1.1);
}

.resources_left small {
	color: #007ec4;
	font-family: Proxima-Nova-Semibold;
	text-transform: uppercase;
}

.resources_left h3 {
	color: #313030;
	font-family: ProximaNova-Bold;
	font-size: 22px;
	margin-bottom: 10px;
	line-height: 1;
}

.resources_left p {
	line-height: 20px;
}

.resources_left .btn_action {
	background-image: none !important;
	background-color: #007ec4;
}

.rosurces_right {
	width: 51%;
	float: right;
}

.res_item {
	width: 100%;
	float: left;
	padding: 10px;
	transition: .3s;
}

.res_item:hover {
	box-shadow: 0 0 30px 0px rgba(16, 96, 177, 0.15);
}

.res_item:first-child {
	margin-top: 10px;
}

.res_item:last-child {
	margin-bottom: 0;
}

.res_img {
	width: 45%;
	float: left;
	overflow: hidden;
	border-radius: 10px;
	transition: .3s;
}

.res_img img {
	width: 100%;
	transition: .3s;
}

.res_img:hover img {
	transform: scale(1.1);
}

.res_txt {
	width: 50%;
	float: right;
}

.res_txt small {
	color: #d1b92a;
	font-family: Proxima-Nova-Semibold;
	text-transform: uppercase;
}

.res_item:nth-child(4n+2) small {
	color: #f05546;
}

.res_item:nth-child(4n+3) small {
	color: #b97e0e;
}

.res_txt h3 {
	color: #313030;
	font-family: ProximaNova-Bold;
	font-size: 22px;
	margin: 0;
	line-height: 1;
}

.res_txt .btn_action {
	background-image: none !important;
	background-color: #007ec4;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.res_txt p {
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 10px;
}

/*Home page*/
.navigation_bar.home_nav {
	background-color: rgba(0, 0, 0, .2);
}

.home_nav .main_menu {
	margin-top: 0;
}

.home_nav .country_sec {
	margin-top: 5px;
}

.home_nav a {
	color: #fff;
	font-size: 15px;
	padding: 10px 0;
}

.home_nav .main_menu a:hover {
	color: #fff;
}

.home_nav .main_menu .sub-menu a:hover {
	color: #313030;
}

.home_nav .dropdown_menu a {
	color: #313030;
}

.home_nav .country_sec select {
	color: #fff;
}

.home_nav .country_sec select option {
	color: #313030;
}

.home_nav .country_sec select {
	background-image: url('../images/downarrow.png');
}

.home_nav .logo img {
	margin: 10px 0;
}

.color_logo {
	display: none;
}

.sticky_header .home_nav {
	background-color: #fff;
}

.sticky_header .home_nav .main_menu a:hover {
	color: #313030;
}

.sticky_header .home_nav .logo img {
	width: auto;
	margin-top: 10px;
}

.sticky_header .home_nav .color_logo {
	display: block;
}

.sticky_header .home_nav .white_logo {
	display: none;
}

.sticky_header .home_nav a {
	color: #313030;
}

.sticky_header .home_nav .country_sec:before {
	z-index: 1;
}

.sticky_header .home_nav .country_sec select {
	color: #313030;
	background-image: url('../images/down-black-arrow.png');
	z-index: 9;
	position: relative;
}

.sticky_header .home_nav .menus_right {
	margin-top: 10px;
}

#banner_slider.home_banner {
	margin-top: 8px;
}

.home_banner .banner_caption h2,
.home_banner .banner_caption h1 {
	font-size: 45px;
	line-height: 1;
	max-width: 600px;
	width: 100%;
}

.consulting .home_banner .banner_caption h1{
	color:#ffffff;
}

.home_banner .btn_action {
	background-image: none !important;
	background-color: #fff;
	color: #313030;
}

.home_banner>.image_slide:not(:first-child) {
	display: none;
}

.home_banner .btn_action:after {
	background-color: #313030;
}

.ind_pres {
	width: 100%;
}

.lmt_lern .row {
	padding: 0 50px;
	align-items: center;
}

/* .tsind {
	margin-top: 40px;
} */

.section_icon {
	width: 100%;
	float: left;
}

.limited_learing .section_icon {
	padding-top: 40px;
}

.limited_learing .section_icon .box_slider {
	padding: 0 20px !important;
}

.section_icon .container-fluid {
	padding: 0 !important;
}

.box_slider {
	padding: 0 50px 20px;
}

.icon_item {
	text-align: center;
	padding: 20px;
	border-radius: 10px;
	margin: 15px;
	transition: .3s;
}

.icon_item:hover {
	box-shadow: 0 0 20px 0px rgba(16, 96, 177, 0.10);
	height: 325px;
}

.icon_item img {
	margin: auto;
	width: 55px;
	margin-bottom: 10px;
}

.limited_learing .section_icon .icon_item img {
	padding: 0 !important;
}

.icon_item h4 {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	font-size: 16px;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 20px;
	min-height: 58px;
}

.icon_item h4:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 3px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.icon_item:nth-child(3n+0) h4:after {
	background-color: #f05546;
}

.icon_item:nth-child(3n+1) h4:after {
	background-color: #007ec4;
}

.icon_item:nth-child(3n+2) h4:after {
	background-color: #d1b92a;
}

.box_slider .slick-dots {
	width: 100%;
	right: 0;
	bottom: 0;
}

.box_slider .slick-dots button:before {
	display: none;
}

.box_slider .slick-dots li {
	margin: 0;
}

.box_slider .slick-dots button {
	background-color: #d1b92a;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin: 0;
}

.box_slider .slick-dots li.slick-active button {
	background-color: #007ec4;
}

.home_courses {
	width: 100%;
	float: left;
}

.coursse_item {
	margin: 12px;
	overflow: hidden;
	border: 1px solid rgba(7, 7, 64, .15);
	transition: box-shadow .3s;
}

.coursse_item:hover {
	border-color: transparent;
	box-shadow: 0 0 15px 0px rgba(16, 96, 177, .15);
}

.course_img {
	height: 178px;
	overflow: hidden;
}

.coursse_item img {
	width: 100%;
	transform: scale(1.1);
	transition: .3s;
}

.coursse_item:hover img {
	transform: scale(1.2);
}

.coursse_txt {
	padding: 20px 10px;
	height: 183px;
}

.coursse_txt h4 {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	font-size: 16px;
	text-transform: uppercase;
}

.coursse_txt .more_course {
	position: relative;
	color: #313030;
	font-family: ProximaNova-Bold;
	border: 1px solid rgba(7, 7, 64, .15);
	font-size: 15px;
	padding: 2px 15px;
	display: inline-block;
	text-decoration: none;
	transition: .3s;
	border-radius: 3px;
}

.coursse_txt .more_course:hover {
	background-color: #f05546;
	color: #fff;
	border-color: transparent;
}

.courses_slider .slick-prev,
.courses_slider .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.courses_slider .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.courses_slider .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.courses_slider .slick-prev:before,
.courses_slider .slick-next:before {
	display: none;
}

.technology_covered {
	width: 100%;
	float: lefts;
}

.technology_inner {
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	position: relative;
	background-position: center;
	transition: background-image .3s;
}

.technology_inner h2 {
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	font-size: 22px;
	position: absolute;
	top: 35px;
	left: 35px;
	z-index: 99;
}

.tech_item {
	min-height: 400px;
	position: relative;
	color: #fff;
}

.tech_item.active {
	background-color: rgba(0, 0, 0, .5);
}

.tech_text {
	position: relative;
	width: 100%;
	height: 370px;
	overflow: hidden;
}

.tth {
	position: absolute;
	bottom: 0;
	left: 45px;
	right: 45px;
	bottom: -100px;
	transition: .3s;
}

.tech_item.active .tth {
	bottom: 0;
}

.tech_text h4 {
	color: #fff;
	font-family: ProximaNova-Medium;
	font-size: 18px;
	margin: 0;
	padding-bottom: 10px;
	position: relative;
}

.tech_text h4:after {
	position: absolute;
	content: '';
	width: 28px;
	height: 2px;
	background-color: rgba(285, 285, 285, .5);
	bottom: 0;
	left: 0;
}

.tech_item.active h4:after {
	display: none;
}

.tech_text p {
	font-size: 14px;
}

.tech_text a {
	color: #fff;
	text-decoration: none;
	display: block;
}

a.discover {
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	padding-right: 35px;
	transition: .3s;
	position: relative;
	display: inline-block;
	color: #fff;
}

.discover:hover {
	color: #fff;
	text-decoration: none;
	padding-right: 50px;
}

.discover:after {
	position: absolute;
	content: '';
	width: 28px;
	height: 1px;
	background-color: #fff;
	top: 52%;
	right: 0;
	transform: translateY(-50%);
	transition: .3s;
}

.discover:hover::after {
	width: 38px;
}

.technology_slider .slick-prev {
	left: 0;
}

.technology_slider .slick-next {
	right: 0;
}

.technology_slider .slick-prev,
.technology_slider .slick-next {
	content: '';
	width: 25px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 99;
}

.technology_slider .slick-prev {
	background-image: url('../images/leffarrow.png');
	left: 20px;
}

.technology_slider .slick-next {
	background-image: url('../images/rightarrow.png');
	right: 20px;
}

.technology_slider .slick-prev:before,
.technology_slider .slick-next:before {
	display: none;
}

.services_sec {
	width: 100%;
	float: left;
}

.services_item {
	position: relative;
	margin: 10px;
	overflow: hidden;
	max-height: 230px;
	border-radius: 3px;
}

.services_item img {
	width: 100%;
	transition: .3s;
}

.services_item:hover img {
	transform: scale(1.1);
}

.service_tag {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 20px 5px 20px;
	color: #fff;
	font-family: ProximaNova-Medium;
	font-size: 15px;
	min-width: 200px;
}

.services_item:nth-child(3n+1) .service_tag {
	background-image: linear-gradient(to left, #009ca7, #22639c);
}

.services_item:nth-child(3n+2) .service_tag {
	background-image: linear-gradient(to left, #b97e0e, #b97e0e);
}

.services_item:nth-child(3n+3) .service_tag {
	background-image: linear-gradient(to left, #f05546, #f05546);
}

.services_item .discover {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.services_slider .slick-prev,
.services_slider .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.services_slider .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.services_slider .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.services_slider .slick-prev:before,
.services_slider .slick-next:before {
	display: none;
}

.top_clients {
	width: 100%;
	float: left;
	background-image: url('../images/hp-img-closer-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	margin-top: 30px;
}

.top_clients .row {
	min-height: 250px;
	align-items: center;
	margin-top: 100px;
}

.top_clients h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 10px;
}

.top_clients p {
	margin-bottom: 0;
	font-size: 15px;
}

.top_clients .col-lg-6 {
	padding: 50px;
}

.topclient_logo {
	text-align: center;
}

.topclient_logo img {
	width: 130px;
	margin: 2px;
}

.video_wrapper {
	position: relatives;
}

.play_anim {
	position: absolute;
	right: 106px;
	bottom: 0px;
	width: 360px;
	height: 275px;
	background-color: rgba(285, 285, 285, 0);
	cursor: pointer;
}

a.play_anim::before,
a.play_anim::after {
	content: "";
	display: inline-block;
	background: url('../images/sprite_v2.svgz') no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

a.play_anim::before {
	width: 40px;
	height: 40px;
	background-position: -36px -73px;
	border-radius: 50%;
	z-index: 1;
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 25%);
}

a.play_anim::after {
	content: "";
	width: 80px;
	height: 80px;
	background-position: -17px -53px;
	-webkit-animation: intro 2s infinite;
	animation: intro 2s infinite;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	border-radius: 50%;
}

@keyframes intro {
	from {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	50% {
		-webkit-transform: scale(0.9);
		transform: scale(.9);
	}

	to {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
}

#video_frame video {
	width: 100%;
}

#video_frame .modal-dialog {
	max-width: 800px;
}

#video_frame .modal-body {
	background-color: #000;
}


/*listing page*/



#listing_banner {
	margin-top: 93px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	padding: 60px 0;
}

#listing_banner .banner_caption {
	position: relative;
	top: 0;
	transform: none;
}

#listing_banner.cunsulting_slider .banner_caption {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.cunsulting_slider .slick-dots {
	bottom: 0px;
}

.cunsulting_slider .slick-dots li {
	width: auto;
	height: auto;
}

.cunsulting_slider .slick-dots li button {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
}

.cunsulting_slider .slick-dots li.slick-active button {
	background-color: transparent;
}

.cunsulting_slider .slick-dots li button:before {
	display: none;
}

.brdcrmb {
	overflow: hidden;
	margin-bottom: 30px;
}

.brdcrmb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.brdcrmb li {
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	position: relative;
	line-height: 1;
}

.brdcrmb li a {
	color: #dedede;
	font-family: ProximaNova-Bold;
	font-size: 14px;
	display: block;
	text-decoration: none;
}

.brdcrmb li:last-child a {
	color: #fff;
}

.brdcrmb li:after {
	position: absolute;
	content: '\f054';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 10px;
	color: #dedede;
}

.brdcrmb li:last-child::after {
	display: none;
}

.iconbox_sec {
	display: flex;
	justify-content: space-between;
}

.iconbox_sec .icon_item {
	background-color: #f5f8fa;
	width: 31.3%;
	margin: 1%;
}

.iconbox_sec .icon_item h4 {
	min-height: 77px;
}

.iconbox_sec .icon_item:hover {
	box-shadow: none;
}

.exp_course_sec {
	width: 100%;
	float: left;
	padding: 20px 0 50px;
}

.exp_course_sec h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
}

.exp_course_sec h2 span {
	color: #007ec4;
}

.exp_course_sec .subheading {
	max-width: 700px;
	width: 100%;
	text-align: center;
	margin: auto;
	margin-bottom: 20px;
}

.coursesec {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.coursesec .coursse {
	width: 31%;
}

.coursesec .course_details h4 {
	margin-bottom: 10px;
}

.coursesec p {
	font-size: 14px;
}

.ledb {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.ledb i {
	margin-right: 5px;
}

.ledb div {
	width: 33.3%;
}

.ledb .days {
	text-align: center;
	position: relative;
}

.ledb .days:before,
.ledb .days:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 18px;
	background-color: rgba(37, 37, 37, .37);
	top: 50%;
	transform: translateY(-50%);
}

.ledb .days:before {
	left: 0;
}

.ledb .days:after {
	right: 0;
}

.ledb .status {
	text-align: right;
}

.coursesec .view_course a {
	width: 100%;
}

.add_to_wishlist {
	width: 95%;
	float: left;
	margin: 0 2.5% 10px;
	text-align: right;
	color: #22639c;
	font-size: 14px;
	cursor: pointer;
}

.add_to_wishlist a {
	color: #22639c;
	font-size: 14px;
	text-decoration: none;
}

.course_featured.hot {
	background-color: #f05546;
}

.mastery_pass {
	width: 100%;
	float: left;
	background-color: #f5f8fa;
}

.mastery_pass .btn_action {
	background-image: none !important;
	background-color: #007ec4;
}

.mastery_txt h2 {
	color: #313030;
	font-family: ProximaNova-Extrabold;
	margin-bottom: 0;
}

.mastery_txt h5 {
	color: #313030;
	font-family: ProximaNova-Medium;
	font-size: 18px;
}

.mastery_img {
	margin-top: -30px;
	position: relative;
}

.mystery_desc {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-image: linear-gradient(to left, #009ca7, #22639c);
	display: flex;
	padding: 10px 20px;
	align-items: center;
}

.mystery_desc img {
	width: 40px;
	margin-right: 20px;
}

.mystery_desc h4 {
	font-family: ProximaNova-Extrabold;
	color: #fff;
	margin-bottom: 0;
	margin-right: 10px;
}

.mystery_desc p {
	color: #fff;
	margin-bottom: 0;
	font-size: 17px;
}

.top_trainers {
	width: 100%;
	float: left;
	padding: 50px 0;
	display: none;
}

.top_trainers h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
}

.top_trainers p {
	max-width: 700px;
	text-align: center;
	margin: auto;
}

.trainer_sec {
	margin-top: 30px;
}

.trainer {
	text-align: center;
	background-color: #f8f8f8;
	padding: 20px 10px;
	border-radius: 10px;
	margin: 0 10px 10px;
}

.trainerimg {
	width: 100px;
	height: 100px;
	margin: 0 auto 1em;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #ccc;
}

.trainer img {
	margin: auto;
	width: 100%;
	margin-bottom: 10px;
}

.trainer h4 {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	margin-bottom: 0;
	font-size: 18px;
}

.trainer small {
	color: #818285;
	font-family: ProximaNova-Medium;
}

.trainer p {
	font-size: 15px;
}

.trainer_sec .slick-prev,
.trainer_sec .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.trainer_sec .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.trainer_sec .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.trainer_sec .slick-prev:before,
.trainer_sec .slick-next:before {
	display: none;
}

.student_rev_sec {
	width: 100%;
	float: left;
	background-color: #f5f8fa;
	padding: 50px 0 70px;
	margin-top: 1em;
}

.student_rev_sec h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
}

.student_rev_sec .subheading {
	max-width: 700px;
	text-align: center;
	margin: auto;
	margin-bottom: 20px;
}

.student_review {
	background-color: #fff;
	margin: 20px 15px;
	border-radius: 10px;
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, .05);
	padding: 30px 20px;
	min-height: 360px;
	position: relative;
}

.student_review:before {
	position: absolute;
	content: '';
	right: 20px;
	top: 15px;
	background-image: url(../images/quote.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 50px;
	height: 45px;
	transition: background-image .3s;
}

.student_review h4 {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	font-size: 18px;
	margin-bottom: 0;
}

.rev_star {
	margin: 10px 0;
	width: 100%;
	float: left;
}

.rev_star img {
	float: left;
	width: 13px;
	margin-right: 3px;
}

.rev_star p {
	color: #313030;
	font-family: ProximaNova-Medium;
	font-size: 14px;
}

.student_rev .slick-prev,
.student_rev .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.student_rev .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.student_rev .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.student_rev .slick-prev:before,
.student_rev .slick-next:before {
	display: none;
}

.student_review.slick-current {
	background-image: linear-gradient(to left, #009ca7, #22639c);
	color: #fff;
	box-shadow: 0 0 15px 0px rgb(0 0 0 / 20%);
}

.student_review.slick-current h4 {
	color: #fff;
}

.act_rev {
	display: none;
}

.student_review.slick-current .clr_rev {
	display: none;
}

.student_review.slick-current .act_rev {
	display: block;
}

.faq_sec {
	width: 100%;
	float: left;
	padding: 40px 0;
}

.faq_sec h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}

.other_courses {
	width: 100%;
	float: left;
	padding-bottom: 60px;
}

.other_courses h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}

.static__content {
	width: 100%;
	float: left;
}

div[itemprop="mainEntity"] {
	margin-bottom: 10px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}

p.fquestion {
	background-color: #f8f8f8;
	position: relative;
	padding: 15px 20px;
	cursor: pointer;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 18px;
	margin: 0;
	color: #313030;
	font-family: Proxima-Nova-Semibold;
}

div[itemprop="acceptedAnswer"] {
	display: none;
	padding: 0 20px 20px;
}

div[itemprop="acceptedAnswer"] p {
	margin-bottom: 0;
}

div[itemprop="acceptedAnswer"] h4 {
	margin-bottom: 0;
}

div[itemprop=text] p {
	margin: 0;
	line-height: 25px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 16px;
	color: #313030;
}

div[itemprop=text] h4 {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	margin-bottom: 10px;
	padding: 20px;
	color: #6d6e71 !important;
}

div[itemprop=text] ul {
	padding-left: 20px;
}

.active div[itemprop="acceptedAnswer"] {
	display: block;
}

p.fquestion.collapsed:after {
	position: absolute;
	right: 15px;
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.active p.fquestion.collapsed:after {
	content: '\f077';
}

h4.fquestion.collapsed:after {
	position: absolute;
	right: 10px;
	content: '\0002B';
	font-size: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.active h4.fquestion.collapsed:after {
	content: '\2212';
}

.blog_sec {
	width: 100%;
	float: left;
	padding-bottom: 50px;
}

.blog_sec h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}

.blog_item {
	margin: 10px;
	padding: 10px;
	transition: box-shadow .3s;
	padding-bottom: 20px;
}

.blog_img img {
	width: 100%;
}

.blog_item small {
	padding: 10px 0;
	font-family: ProximaNova-Medium;
	font-size: 10px;
	text-transform: uppercase;
}

.blog_item small a {
	color: #007ec4;
	text-transform: uppercase;
}

.blog_item h4 {
	color: #313030;
	font-family: ProximaNova-Bold;
	font-size: 16px;
}

.blog_item:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 1.0);
}

.blog_item:hover {
	box-shadow: 0 0 15px 0px rgba(16, 96, 177, .15);
}

.blog_item .btn_action {
	background-image: none !important;
	background-color: #007ec4;
}

.blog_item p {
	font-size: 15px;
}

.blog_slider .slick-prev,
.blog_slider .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.blog_slider .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.blog_slider .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.blog_slider .slick-prev:before,
.blog_slider .slick-next:before {
	display: none;
}

.top_menu3 li.wishlistt {
	margin-left: 10px;
}

/*course details*/

#course_details_banner {
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 152px;
	padding: 60px 0;
}

#course_details_banner .banner_caption {
	position: relative;
	top: 0;
	transform: none;
	max-width: 700px;
	width: 100%;
}

#course_details_banner h2 {
	font-size: 35px;
}

#course_details_banner p {
	max-width: none;
}

.course_rating img {
	margin-right: 2px;
	width: 20px;
}

.course_rating span {
	margin-right: 10px;
}

.course_rating p {
	margin-bottom: 10px;
}

.course_detls {
	padding: 10px 0 30px;
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
}

.course_d {
	padding: 5px 20px;
	float: left;
	border-left: 1px solid rgba(235, 235, 235, .18);
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}

.course_d img {
	width: 25px;
	margin-right: 10px;
}

.course_d:first-child {
	padding-left: 0;
	border-left: 0;
}

.btn_request {
	font-family: ProximaNova-Bold;
	color: #fff;
	font-size: 15px;
	border: none;
	padding: 7px 20px 7px 20px;
	border-radius: 2px;
	position: relative;
	transition: .3s;
	border: 1px solid #fff;
	margin-left: 20px;
	transition: .3s;
}

.btn_request:hover {
	background-color: transparent;
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	border-color: transparent;
	color: #fff;
}

.btn_action {
	font-family: ProximaNova-Bold;
}

#course_keypoints {
	width: 100%;
	float: left;
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
	background-color: #fff;
	z-index: 9;
	position: sticky;
	top: 100px;
}

#course_keypoints .container {
	position: relative;
}

#course_keypoints ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	white-space: nowrap;
}

#course_keypoints li a {
	display: block;
	padding: 15px 10px;
	color: #313030;
	text-decoration: none;
	font-family: Proxima-Nova-Semibold;
	font-size: 15px;
}

#course_keypoints li {
	margin-bottom: 0px;
}

#course_keypoints li.active a {
	background-color: #f6f6f6;
	border-bottom: 5px solid #d1b92a;
}

.enroll_btn {
	position: absolute;
	right: 0;
	display: none;
	top: 8px;
}

.enroll_btn .btn {
	background-image: linear-gradient(to right, #d1b92a, #f05546);
	font-family: ProximaNova-Regular;
	color: #fff;
	font-size: 15px;
	border: none;
	padding: 7px 25px 7px 25px !important;
	border-radius: 2px;
	transition: .3s;
}

.enroll_btn .btn:focus {
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
}

#course_keypoints.fixedmenu_course {
	position: fixed;
	top: 93px;
	left: 0;
}

#course_keypoints.fixedmenu_course li a {
	padding: 15px 20px;
}

.fixedmenu_course .hide_m {
	display: none;
}

.fixedmenu_course .enroll_btn {
	display: block;
}

#course_overview {
	width: 100%;
	float: left;
	padding-top: 40px;
}

.overview_row {
	display: flex;
}

.overview_content {
	width: 70%;
}

.hidecontent {
	display: none;
}

.course_heading {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	font-size: 25px;
	margin-bottom: 20px;
}

.read_l,
.read_m {
	color: #007ec4;
	font-family: ProximaNova-Bold;
	font-size: 15px;
}

.after_course {
	width: 100%;
	float: left;
	background-color: #f5f8fa;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #ddd;
}

.after_course p {
	font-family: ProximaNova-Medium;
	font-size: 18px;
}

.after_course ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.after_course li {
	font-size: 15px;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
}

.after_course li:before {
	position: absolute;
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: 0;
	top: 2px;
	font-size: 12px;
	color: #d1b92a;
}

.overview_right {
	width: 30%;
	padding-left: 1%;
	margin-top: 40px;
}

.upcoming_batch {
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
	width: 100%;
	float: left;
}

.upcoming_batch h3 {
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	text-align: center;
	font-size: 18px;
	background-image: linear-gradient(to left, #009ca7, #22639c);
	padding: 5px;
}

.up_batch {
	width: 90%;
	margin: 5%;
	overflow: hidden;

}

.up_batch h5 {
	color: #313030;
	font-family: Proxima-Nova-Semibold;
	font-size: 16px;
	text-align: center;
}

.up_sec {
	display: flex;
	text-align: center;
	justify-content: space-between;
	border: 1px solid #ddd;
}

.up_sec p {
	width: 33.3%;
	text-align: center;
	margin-bottom: 0;
	padding: 5px;
	font-size: 14px;
	position: relative;
}

.batch_day:after,
.batch_day:before {
	position: absolute;
	content: '';
	top: 5px;
	width: 2px;
	height: 20px;
	background-color: #ddd;
}

.batch_day:after {
	right: 0;
}

.batch_day:before {
	left: 0;
}

#key_features {
	width: 100%;
	float: left;
	padding-top: 40px;
}

#key_features ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#key_features li {
	width: 49%;
	float: left;
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1);
	padding: 12px 10px 12px 20px;
	margin: 10px 0;
	font-size: 15px;
	font-family: Proxima-Nova-Semibold;
	border-left: 6px solid #007ec4;
}

#key_features li:nth-child(1) {
	border-color: #007ec4;
}

#key_features li:nth-child(2) {
	border-color: #d1b92a;
}

#key_features li:nth-child(3) {
	border-color: #f05546;
}

#key_features li:nth-child(4) {
	border-color: #009ca7;
}

#key_features li:nth-child(5) {
	border-color: #b97e0e;
}

#key_features li:nth-child(6) {
	border-color: #c46636;
}

#key_features li:nth-child(7) {
	border-color: #007ec4;
}

#key_features li:nth-child(8) {
	border-color: #d1b92a;
}

#key_features li:nth-child(9) {
	border-color: #f05546;
}

#key_features li:nth-child(10) {
	border-color: #009ca7;
}

#key_features li:nth-child(11) {
	border-color: #b97e0e;
}

#key_features li:nth-child(12) {
	border-color: #c46636;
}

#who_should_attend {
	width: 100%;
	float: left;
	padding-top: 40px;
}

.wsa_inner {
	width: 100%;
	float: left;
	background-image: url('../images/who-should-attend.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 30px 20px;
	border-radius: 5px;
}

.wsa_inner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.wsa_inner li {
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	position: relative;
	padding-left: 20px;
	font-size: 15px;
	margin: 15px 0;
}

.wsa_inner li:before {
	position: absolute;
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: 0;
	top: 2px;
	font-size: 13px;
	color: #d1b92a;
}

#prerequisites {
	width: 100%;
	float: left;
	padding: 40px 0 20px;
}

#course_outline {
	width: 100%;
	float: left;
	background-color: #f5f8fb;
	padding: 40px 0;
}

#course_outline .btn_download {
	float: right;
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	font-size: 15px;
	border: none;
	padding: 8px 20px 8px 20px;
	border-radius: 2px;
	position: relative;
	transition: .3s;
}

.course_outline_table .card {
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #4d8cbb;
	border-radius: 0;
}

.course_outline_table .card-header {
	padding: 0;
	box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, .2);
	border: none;
}

.course_outline_table .btn-link {
	width: 100%;
	padding: 0;
	text-align: left;
	background-image: linear-gradient(to right, #22639c, #2580b3) !important;
	border-radius: 0;
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	text-decoration: none;
	line-height: 30px;
	border: none;
	position: relative;
}

.course_outline_table .btn-link span {
	background-color: #316ea3;
	display: inline-block;
	padding: 5px 20px;
	width: 120px;
	text-align: center;
	margin: 0 20px 0 50px;
}

.course_outline_table .card-body {
	padding: 0;
	border: none;
}

.course_outline_table ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.course_outline_table li {
	padding: 7px 20px 7px 70px;
	border-bottom: 1px solid #ddd;
	font-family: ProximaNova-Medium;
	font-size: 15px;
	position: relative;
}

.course_outline_table li:last-child {
	border-bottom: none;
}

.course_outline_table li:before {
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	background-color: #d1b92a;
	left: 50px;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
}

.course_outline_table .btn-link:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	background-image: url('../images/minus.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.course_outline_table .btn-link.collapsed:before {
	background-image: url('../images/plus.png');
}

#certification {
	width: 100%;
	float: left;
	background-image: url('../images/certificate-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	padding: 40px 0;
}

.certification_left {
	width: 55%;
	float: left;
}

.certification_right {
	width: 45%;
	float: left;
	text-align: center;
}

.certification_left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.certification_left li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 10px;
}

.certification_left li:before {
	position: absolute;
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: 0;
	top: 2px;
	font-size: 14px;
	color: #d1b92a;
}

.certification_right img {
	max-width: 350px;
	width: 100%;
	margin-top: 50px;
	border: 8px solid #fff;
	border-radius: 5px;
	cursor: pointer;
}

.certification_right p {
	margin-top: 10px;
}

.certification_right a {
	color: #fff;
	font-family: ProximaNova-Medium;
	font-size: 14px;
	text-decoration: underline;
}

#certificate_img .modal-dialog {
	max-width: 600px;
}

#certificate_img img {
	width: 100%;
}

#about_trainer {
	width: 100%;
	float: left;
	padding-top: 40px;
}

.trainersec {
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 10px;
	padding-left: 180px;
	position: relative;
}

.trainersec img {
	position: absolute;
	left: 30px;
	top: 30px;
	width: 120px;
}

.trainersec h4 {
	font-family: Proxima-Nova-Semibold;
	font-size: 20px;
	margin-bottom: 0;
}

.trainersec small {
	color: #818285;
	font-size: 14px;
	padding: 5px 0;
	display: block;
}

.trainersec p {
	margin-bottom: 0;
}

.trainersec a {
	color: #007ec4;
	font-family: ProximaNova-Bold;
	font-size: 15px;
}

#course_fee {
	width: 100%;
	float: left;
	padding-top: 40px;
}

.coursefee_inner {
	width: 100%;
	float: left;
	background-image: linear-gradient(to right, #009ca7, #22639c);
	padding: 50px 30px;
	border-radius: 10px;
	position: relative;
}

.coursefee_left {
	width: 70%;
	float: left;
}

.coursefee_left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.coursefee_left li {
	float: left;
	color: #fff;
	font-size: 15px;
	padding-left: 25px;
	position: relative;
	margin-right: 20px;
	margin-bottom: 10px;
}

.coursefee_left li:before {
	position: absolute;
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: 0;
	top: 2px;
	font-size: 14px;
	color: #d1b92a;
}

.select_fee_course {
	width: 100%;
	float: left;
	border: 1px solid rgba(285, 285, 285, .1);
	padding: 20px;
	border-radius: 10px;
}

.select_fee_course p {
	font-family: Proxima-Nova-Semibold;
	color: #fff;
}

.select_fee_course input {
	border: 1px solid #ddd;
	padding: 10px;
	width: 0;
	height: 0;
}

.select_fee_course .radioBtn {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	position: relative;
	margin-right: 10px;
}

.select_fee_course .radioBtn:before {
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	left: -3px;
	top: -3px;
	border: 2px solid #fff;
	border-radius: 50%;
}

.course_date,
.course_day {
	width: 200px;
	height: 30px;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-family: ProximaNova-Medium;
	user-select: none;
}

.select_fee_course input:checked~.radioBtn:before {
	border: 2px solid #d1b92a;
}

.coursefee_right {
	width: 30%;
	float: left;
}

.add_wishlist {
	position: absolute;
	top: 20px;
	right: 30px;
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	font-size: 14px;
	border: 1px solid #fff;
	padding: 2px 10px;
	border-radius: 5px;
}

.add_wishlist:hover {
	color: #fff;
	text-decoration: none;
}

.coursefee_details {
	padding-left: 30px;
	width: 100%;
	float: left;
	margin-top: 40px;
}

.coursefee_details p {
	font-family: ProximaNova-Medium;
	color: #fff;
	margin-bottom: 0;
}

.coursefee_details h3 {
	font-family: ProximaNova-Bold;
	color: #fff;
	font-size: 30px;
	margin: 5px 0;
}

.coursefee_details .btn_action {
	width: 100%;
	height: 40px;
	font-family: Proxima-Nova-Semibold;
	padding: 7px 0;
}

.coursefee_details .btn_action:after {
	right: 65px;
}

.coursefee_details .btn_action:hover::after {
	right: 30px;
}

#reviews {
	width: 100%;
	float: left;
	padding: 40px 0;
}

.rev_sec {
	display: flex;
	justify-content: space-between;
}

.revitem {
	width: 31.3%;
	border: 1px solid #ddd;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
}

.revhead {
	width: 100%;
	float: left;
	padding-left: 70px;
	position: relative;
}

.revicon {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: #007ec4;
	border-radius: 50%;
	color: #fff;
	font-family: ProximaNova-Black;
	position: absolute;
	left: 0;
	font-size: 18px;
}

.revitem:nth-child(2) .revicon {
	background-color: #009ca7;
}

.revitem:nth-child(3) .revicon {
	background-color: #c46636;
}

.revhead h4 {
	font-family: Proxima-Nova-Semibold;
	font-size: 18px;
	margin-bottom: 0;
}

.revhead p {
	color: #818285;
	font-size: 14px;
	margin-bottom: 5px;
}

.revhead img {
	float: left;
	width: 13px;
	margin-right: 3px;
}

.revtext {
	margin-top: 20px;
	width: 100%;
	float: left;
}

#faq {
	width: 100%;
	float: left;
	padding: 40px 0;
	background-color: #e3e8ec;
	scroll-margin-top: 250px;
}

#faq p.fquestion {
	background-color: #f8f8f8;
	font-family: 'ProximaNova-Medium';
}

#faq div[itemprop="mainEntity"] {
	margin-bottom: 0;
}

#faq div[itemprop="mainEntity"].active .fquestion {
	background-color: #fff;
}

#faq div[itemprop="acceptedAnswer"] {
	background-color: #fff;
}

#faq p.fquestion.collapsed:after {
	color: #007ec4;
}

#related_course {
	width: 100%;
	float: left;
	padding: 40px 0px;
}

#related_course {
	width: 100%;
	float: left;
	padding: 40px 0 60px;
}

#related_course h2 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 36px;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}

.related_crs .view_course a {
	width: 100%;
}

.related_crs .slick-prev,
.related_crs .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.related_crs .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.related_crs .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.related_crs .slick-prev:before,
.related_crs .slick-next:before {
	display: none;
}


/*cart page*/
.checkout_header {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 10px 0;
}

.checkout_header img {
	float: left;
	height: 30px;
}

.checkout_header p {
	float: right;
	line-height: 40px;
	margin-bottom: 0;
}

.checkout_header p a {
	font-family: ProximaNova-Bold;
	color: #22639c;
	text-decoration: none;
}

.checkout_sec {
	width: 100%;
	float: left;
	padding: 30px 0;
	background-color: #ebf1f8;
	margin-top: 60px;
}

.checkout_wrap {
	width: 90%;
	float: left;
	margin: 0 5% 20px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.checkout_heading {
	background-color: #22639C;
	padding: 10px 30px;
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	font-size: 18px;
	position: relative;
	user-select: none;
	transition: background-color .35s ease;
}

.checkout_heading.collapsed {
	color: #313030;
	background-color: #fff;
}

.checkout_heading p {
	margin-bottom: 0;
}

.checkout_wrap.active .checkout_heading {
	color: #313030;
	background-color: #fff;
}

.serial_no {
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #f3f3f3;
	border-radius: 50%;
	font-family: Proxima-Nova-Semibold;
	text-align: center;
	line-height: 40px;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border: 1px solid #ddd;
	color: #313030;
}

.completed_check {
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #f3f3f3;
	border-radius: 50%;
	font-family: Proxima-Nova-Semibold;
	text-align: center;
	line-height: 40px;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border: 1px solid #ddd;
	color: #22639C;
	display: none;
}

.checkout_content {
	width: 100%;
	float: left;
}

.cart_items {
	width: 100%;
	float: left;
}

.cart_head {
	width: 100%;
	float: left;
	background-color: #f3f3f3;
	border-bottom: 1px solid #ddd;
	user-select: none;
}

.cart_head p {
	float: left;
	padding: 5px 0;
	margin-bottom: 0;
	font-family: Proxima-Nova-Semibold;
	font-size: 14px;
}

.cart_head p.product_name {
	width: 40%;
	padding-left: 100px;
}

.price_name {
	width: 15%;
}

.seats_name {
	width: 15%;
}

.total_name {
	width: 15%;
}

.cart_item {
	width: 100%;
	float: left;
	padding: 20px 0;
	display: flex;
	border-bottom: 1px solid #D6D6D6;
}

.cart_img {
	width: 10%;
	padding-left: 2%;
	padding-right: 2%;
}

.cart_img img {
	width: 100%;
}

.cart_desc {
	width: 30%;
}

.cart_desc h4 {
	font-family: ProximaNova-Bold;
	font-size: 16px;
}

.cart_desc p {
	color: #0a0a1a;
	background-color: #F3F3F3;
	font-family: Proxima-Nova-Semibold;
	font-size: 13px;
	border-radius: 5px;
	padding: 5px;
	display: inline-block;
	margin-bottom: 0;
}

.wish_list {
	clear: both;
	float: left;
	color: #22639c;
	font-family: ProximaNova-Medium;
	font-size: 14px;
	text-decoration: underline;
}

.cart_price {
	width: 15%;
	font-family: ProximaNova-Bold;
	font-size: 15px;
}

.cart_qty {
	width: 15%;
}

.cart_qty input {
	width: 50px;
	text-align: center;
	border: 1px solid #D6D6D6;
	border-radius: 0;
}

.cart_qty input:focus {
	outline: none;
}

.cart_total {
	width: 15%;
	font-family: ProximaNova-Bold;
	font-size: 15px;
}

.m_price {
	display: none;
}

.cart_action {
	width: 15%;
	padding-right: 40px;
	text-align: right;
}

.cart_action a {
	margin-left: 30px;
	color: #666;
}

.card_update {
	width: 100%;
	float: left;
	text-align: right;
	padding: 8px 40px;
	border-bottom: 1px solid #D6D6D6;
}

.card_update .btn {
	background-color: #B97E0E;
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
}

.offer_sec {
	width: 100%;
	float: left;
	padding: 20px 40px 20px 80px;
	border-bottom: 1px solid #D6D6D6;
}

.offer_badge {
	background-color: #F0FAFF;
	border: 1px dashed #81C8CD;
	padding: 12px 20px;
	border-radius: 6px;
	font-family: Proxima-Nova-Semibold;
	margin-bottom: 10px;
}

.offer_badge i {
	color: #D1B92A;
	margin-right: 5px;
}

.offer_sec p {
	text-align: right;
	margin-bottom: 0;
	font-size: 15px;
}

.offer_sec p a {
	color: #22639c;
	text-decoration: underline;
}

.enter_coupon {
	float: right;
	margin-top: 20px;
	display: none;
}

.enter_coupon input {
	border: none;
	border-bottom: 1px solid #999;
	font-size: 15px;
	min-width: 200px;
}

.enter_coupon input:focus {
	outline: none;
}

.enter_coupon .btn {
	background-color: #007EC4;
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	padding: 3px 30px;
	font-size: 14px;
	text-transform: uppercase;
}

.order_summary {
	width: 100%;
	float: left;
	padding: 30px 40px;
}

.order_summary h3 {
	font-family: Proxima-Nova-Semibold;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}

.summary_table table {
	border-bottom: 1px solid #dee2e6;

}

.summary_table th {
	font-family: Proxima-Nova-Semibold;
	background-color: #E5E5E5;
	font-size: 15px;
	padding: 5px 10px;
}

.summary_table td {
	font-family: ProximaNova-Medium;
	font-size: 15px;
	padding: 7px 10px;
}

.summary_table input {
	width: 50px;
	text-align: center;
	border: 1px solid #D6D6D6;
	border-radius: 0;
}

.order_summary .btn {
	float: right;
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	text-transform: uppercase;
	padding: 5px 40px;
	font-size: 14px;
	border-radius: 3px;
}

.login_sec {
	width: 100%;
	float: left;
	padding: 50px;
	display: flex;
	justify-content: center;
}

.login_to_start,
.login_using {
	width: 360px;
	padding: 0 40px;
	position: relative;
	user-select: none;
}

.login_sec h4 {
	font-family: Proxima-Nova-Semibold;
	font-size: 17px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.login_to_start input {
	border: 1px solid #D6D6D6;
	border-radius: 0;
	margin-bottom: 10px;
	font-size: 15px;
}

.login_to_start input:focus {
	box-shadow: none;
}

.remember_me {
	font-size: 13px;
}

.remember_me input {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.remember_me a {
	float: right;
	color: #313030;
}

.login_to_start .btn {
	width: 100%;
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	text-transform: uppercase;
	padding: 5px 40px;
	font-size: 14px;
	border-radius: 3px;
	letter-spacing: 1;
	margin-bottom: 10px;
}

.login_to_start p {
	text-align: right;
	font-size: 14px;
	margin-bottom: 5px;
}

.login_to_start p a {
	font-family: ProximaNova-Bold;
	color: #22639c;
}

.login_option a {
	display: block;
	border: 1px solid #D6D6D6;
	border-radius: 5px;
	padding: 13px 20px;
	margin-bottom: 10px;
	font-family: ProximaNova-Medium;
	color: #313030;
	text-decoration: none;
}

.login_option img {
	width: 25px;
	margin-right: 10px;
}

.login_to_start:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #D6D6D6;
}

.login_using:before {
	position: absolute;
	content: 'or';
	width: 30px;
	height: 30px;
	border: 1px solid #D6D6D6;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
	font-family: ProximaNova-Medium;
	font-size: 14px;
	box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .1);
	background-color: #fff;
}

.billing_addrs {
	width: 100%;
	float: left;
	padding: 30px 40px 40px;
	user-select: none;
	position: relative;
}

.billing_addrs .form-group {
	width: 48%;
	float: left;
}

.billing_addrs .fg_2 {
	float: right;
}

.billing_addrs .form-control {
	border-radius: 0;
	font-size: 15px;
	border: 1px solid #D6D6D6;
	height: 38px;
}

.billing_addrs label {
	margin-bottom: 0;
	color: #0a0a1a;
	font-size: 15px;
}

.billing_addrs label span {
	color: #ff0000;
}

.billing_addrs .form-control:focus {
	box-shadow: none;
}

.different_add {
	width: 100%;
	float: left;
}

.different_add input {
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

.billing_add,
.shipping_add {
	width: 100%;
	float: left;
}

.shipping_add {
	margin-top: 20px;
	display: none;
}

.billing_addrs .btn {
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	color: #fff;
	font-family: Proxima-Nova-Semibold;
	text-transform: uppercase;
	padding: 5px 40px;
	font-size: 14px;
	border-radius: 3px;
	letter-spacing: 0.5px;
	min-width: 200px;
	position: absolute;
	right: 30px;
	bottom: 35px;
}

.payment_details {
	width: 100%;
	float: left;
	padding: 30px 40px 60px;
}

.payment_details p {
	font-family: Proxima-Nova-Semibold;
	font-size: 14px;
	margin-top: 10px;
}

.payment_details h3 {
	font-family: Proxima-Nova-Semibold;
	font-size: 18px;
	margin-top: 20px;
}

.rozepay_tag {
	padding-left: 40px;
	position: relative;
}

.rozepay_tag img {
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 30px;
}

.rozepay_tag h5 {
	color: #414151;
	font-family: ProximaNova-Bold;
	font-size: 18px;
	margin-bottom: 0;
}

.rozepay_tag p {
	color: #8b8b8b;
	font-family: ProximaNova-Medium;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
}

.card_images {
	margin: 15px 0 30px;
}

.card_images img {
	width: 45px;
	margin-right: 10px;
}

.payment_details .btn {
	background-image: linear-gradient(to right, #d1b92a, #f05546) !important;
	color: #fff;
	font-family: ProximaNova-Bold;
	text-transform: uppercase;
	padding: 7px 40px;
	font-size: 16px;
	border-radius: 3px;
	letter-spacing: 0.5px;
	min-width: 250px;
}


/*contact us page*/



#contact_banner {

	width: 100%;

	float: left;

	padding: 100px 0;

	background-image: url('../images/contact-banner.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	margin-top: 90px;

}



#contact_banner h2 {

	font-family: ProximaNova-Extrabold;

	color: #fff;

	font-size: 40px;

}

#contact_banner p {

	font-family: ProximaNova-Regular;

	color: #fff;

	max-width: 550px;

	width: 100%;

	font-size: 15px;

	margin-bottom: 0;

}

.contact_sec {

	width: 100%;

	float: left;

	padding: 50px 0;

	user-select: none;

}

.contact_left {

	width: 40%;

	float: left;

	padding-left: 50px;

}

.contact_right {

	width: 60%;

	float: left;

	padding-right: 50px;

}

.contact_left img {

	width: 150px;

	margin-bottom: 20px;

}

.contact_left h2 {

	font-family: ProximaNova-Black;

	font-size: 45px;

	line-height: 1;

	margin-bottom: 30px;

}

.contact_left p {
	font-size: 16px;
	color: #0a0a1a;
	line-height: 1.3;
	font-family: 'ProximaNova-Regular';
}

.contact_right .form-group {

	position: relative;

	margin-bottom: 25px;

}

.contact_right label {

	position: absolute;

	top: -9px;

	color: #0a0a1a;

	background-color: #fff;

	left: 20px;

	font-size: 13px;

	padding: 0 5px;

}

.contact_right input,
.contact_right select,
.contact_right textarea {

	border: 1px solid #aaa;

	border-radius: 0;

	resize: none;

	font-size: 14px;

	color: #818285;

}

.contact_right input,
.contact_right select {

	height: 40px;

}

.contact_right input:focus,
.contact_right select:focus,
.contact_right textarea:focus {

	outline: none;

	box-shadow: none;

}

.contact_right label.checkbox_label {

	position: relative;

	top: 0;

	left: 0;

}

.contact_right label.checkbox_label input {

	height: auto;

	float: left;

	margin-top: 3px;

	margin-right: 10px;

}

.captcha_field label {

	position: relative;

	left: 0;

	top: 0;

	width: 100%;

}

.captchaimg {

	width: 250px;

}

.submit_btn {

	background-image: linear-gradient(to left, #f05546, #d1b92a) !important;

	font-family: Proxima-Nova-Semibold;

	color: #fff;

	width: 250px;

	padding: 5px;

	border: none;

}



.enquiries_sec {

	width: 100%;

	float: left;

	background-color: #F0F2F4;

	background-repeat: no-repeat;

	padding: 40px 0;

}

.heading_2 {

	font-family: ProximaNova-Black;

	font-size: 32px;

	text-align: center;

	margin-bottom: 20px;

}

.enq_sec {

	display: flex;

	justify-content: center;

}

.enq_box {

	width: 250px;

	padding: 30px 20px 20px;

	background-color: #fff;

	margin: 20px 15px;

	text-align: center;

}

.enq_box a:hover {
	color: #fff;
}

.enq_box img {

	width: 50px;

	margin-bottom: 10px;

}

.enq_box h4 {

	font-family: Proxima-Nova-Semibold;

	font-size: 18px;

	margin-bottom: 20px;

}

.enq_box a {

	background-color: #007EC4;

	font-family: ProximaNova-Medium;

	color: #fff;

	font-size: 14px;

	padding: 5px 10px;

}

.enq_box i {

	font-size: 12px;

	margin-left: 5px;

}

.our_presence {

	width: 100%;

	float: left;

	padding-top: 50px;

}

.our_presence p {
	font-family: 'ProximaNova-Regular';
	color: #313030;
	font-size: 16px;
}

.map_sec {

	display: flex;

	justify-content: space-between;

	margin-top: 30px;

}

.map_iframe {

	width: 100%;

}

.map_address {

	width: 400px;

	box-shadow: 0 -5px 10px 0px rgba(0, 0, 0, .05);

}

.map_add {

	padding: 10px 0 10px 10px;

	margin-bottom: 3px;

	border-left: 10px solid #f05546;

}

.map_add h4 {

	font-family: Proxima-Nova-Semibold;

	font-size: 16px;

	margin-bottom: 0;

}

.map_add p {

	margin-bottom: 0;

	font-size: 14px;

	position: relative;

	padding-left: 15px;

}

.map_add a {

	color: #313030;

	text-decoration: none;

}

.map_add i {

	position: absolute;

	left: 0;

	color: #f05546;

	font-size: 11px;

	top: 5px;

}

.map_add i.fa-envelope {

	font-size: 10px;

}

.map_add i.fa-phone {

	transform: rotate(90deg);

}

.map_add.map_add2 {

	border-left-color: #d1b92a;

	background-color: #F3F5F7;

}

.map_add.map_add3 {

	border-left-color: #007ec4;

}

.map_add.map_add4 {

	border-left-color: #c46636;

	background-color: #F3F5F7;

	margin-bottom: 0;

}

.map_add.map_add2 i {

	color: #d1b92a;

}

.map_add.map_add3 i {

	color: #007ec4;

}

.map_add.map_add4 i {

	color: #c46636;

}

.get_newsletter {

	width: 100%;

	/* float: left; */

	padding: 50px 0;

}



.newsletter_left {

	width: 50%;

	float: left;

	padding-left: 30px;

	padding-right: 50px;

	padding-top: 20px;

}

.newsletter_left img {

	width: 100%;

}

.newsletter_right {

	width: 50%;

	float: left;

	padding-left: 30px;

	padding-right: 100px;

}

.newsletter_right h2 {
	text-align: left;
	margin-bottom: 10px;
	font-weight: 400;
	line-height: 1.1;
}

.newsletter_right p {
	font-size: 14px;
	color: #313030;
	font-family: 'ProximaNova-Regular';
}

.newsletter_form .form-group {

	margin-bottom: 10px;

}

.newsletter_form label {
	font-family: ProximaNova-Medium;
	font-size: 14px;
	margin-bottom: 0;
	color: #313030;
}

.newsletter_form input.form-control {
	border: 1px solid #aaa;
	border-radius: 0;
	resize: none;
	font-size: 14px;
	color: #818285;
	height: 40px;
	background-color: #fff;
	font-family: 'ProximaNova-Regular';
}

.newsletter_form input::placeholder {

	color: #818285;

}

.newsletter_form input:focus {

	outline: none;

	box-shadow: none;

}

.newsletter_form .btn {
	background-image: linear-gradient(to left, #f05546, #d1b92a) !important;
	font-family: 'Proxima-Nova-Semibold';
	color: #fff;
	width: 100%;
	border-radius: 0;
	padding: 5px;
	border: none;
	margin-bottom: 5px;
	font-size: 16px;
}



/* End of contact us page */

/*career page*/

.find_feature li {
	color: #fff;
}

#aboutus_banner li {
	font-family: cambria-bold;
	color: #fff;
	margin-bottom: 20px;
	font-size: 17px;
	line-height: 1.5;
}

#career_banner {

	width: 100%;

	float: left;

	padding: 100px 0;

	background-image: url('../images/career-banner.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: top;

	margin-top: 90px;

}



#career_banner h2 {

	font-family: ProximaNova-Extrabold;

	color: #fff;

	font-size: 40px;

}

#career_banner p {

	font-family: ProximaNova-Regular;

	color: #fff;

	max-width: 550px;

	width: 100%;

	font-size: 15px;

	margin-bottom: 20px;

}

#career_banner .btn {

	background-image: linear-gradient(to left, #f05546, #d1b92a) !important;

	font-family: ProximaNova-Medium;

	color: #fff;

	width: 140px;

	border-radius: 0;

	padding: 5px;

	border: none;

	margin-bottom: 5px;

}

.career_sec1 {

	width: 100%;

	float: left;

	padding: 40px 0;

}

.career_sec1 h2 {

	text-align: left;

	margin-bottom: 10px;

}

.career_sec1 p {
	font-family: 'ProximaNova-Regular';
	font-size: 16px;
	color: #313030;
}

.career_sec1 .row {

	margin-bottom: 20px;

}

.career_sec1 .col-lg-7 {

	max-width: 51%;

}

.career_sec1 .col-lg-5 {

	max-width: 49%;

	flex: 0 0 49%;

}



.cs1 {

	padding-right: 3%;

}

.cs1 li {
	font-family: 'ProximaNova-Regular';
	font-size: 16px;
	color: #313030;
}

.cs2 {

	padding-left: 3%;

}

.workwith_us {

	width: 100%;

	float: left;

	background-color: #F2F2F2;

	padding: 50px 0;

}

.workwith_us h2 {

	margin-bottom: 10px;

}

.workwith_us p {

	text-align: center;

	max-width: 80%;

	margin: auto;
	font-family: 'ProximaNova-Regular';
	color: #313030;
	font-size: 16px;

}

.work_sec {

	display: flex;

	justify-content: center;

	margin-top: 30px;

}

.work_item {

	width: 300px;

	text-align: center;

	margin: 0 10px 20px;

	padding: 20px 30px;

	transition: .3s;

}

.work_item:hover {

	background-color: #fff;

	box-shadow: 0 0 10px rgba(0, 0, 0, .1);

}

.work_img {

	width: 80px;

	height: 80px;

	border-radius: 50%;

	background-color: #007EC4;

	text-align: center;

	line-height: 80px;

	margin: auto;

}

.work_img img {

	width: 25px;

}

.work_item h3 {

	font-family: ProximaNova-Bold;

	font-size: 20px;

	margin-top: 10px;

}

.work_item p {

	max-width: 100%;

	font-size: 15px;

}

.life_at_cloudthat {

	width: 100%;

	float: left;

	padding: 40px 0;

	overflow: hidden;

}

.gallery__slider {
/* 	width: 1380%; */
	width:fit-content;
	position: relative;
	white-space: nowrap;
	display: flex;
}

.gallery__item {

	width: 400px;

	display: inline-block;

	margin: 10px;

}

.gallery__item img {

	width: 100%;

	display: block;

}



.ask_our_employee {

	width: 100%;

	float: left;

	padding: 40px 0 80px;

}

.ask_our_employee h2 {

	text-align: left;

	padding-left: 50px;

	position: relative;

}

.ask_our_employee h2:before {

	position: absolute;

	content: '';

	width: 40px;

	height: 31px;

	background-image: url('../images/quotte.png');

	background-repeat: no-repeat;

	background-size: contain;

	background-position: center;

	left: 0;

}

.emp_sec {

	display: flex;

	flex-wrap: wrap;

}

.emp_col {

	flex: 50%;

}

.emp_img {

	width: 45%;

	float: left;

}

.emp_img img {

	width: 100%;

}

.emp_text {

	width: 53%;
	float: left;
	box-shadow: 0 0 25px 3px rgb(0 0 0 / 10%);
	padding: 0 10px;
	margin-top: 100px;
	margin-left: -30px;
	background-color: #fff;
	border-top: 30px solid #fff;
	border-bottom: 30px solid #fff;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	border-top-right-radius: 40px;
}

.emp_inner {
	height: 350px;
	overflow: auto;
	padding: 0 15px;
}

.emp_inner::-webkit-scrollbar {
	width: 3px;
}

.emp_inner::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.emp_inner::-webkit-scrollbar-thumb {
	background: #007EC4;
	border-radius: 2px;
}

.emp_text p {

	font-size: 15px;

}

.emp_text h4 {

	font-family: ProximaNova-Bold;

	font-size: 18px;

	margin-bottom: 0;

}

.emp_text span {

	color: #818285;

	font-size: 13px;

}

.emp_col_03 {

	margin-top: 80px;

}

.emp_col_04 {

	margin-top: -20px;

}

.find_feature {

	width: 100%;

	float: left;

	background-image: url('../images/feature-bg.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

}

.find_feature .row {
	margin-left: 0;
	margin-right: 0;
}

.find_feature .feature_txt {
	padding-left: 15%;
}

.feature_txt h2 {
	text-align: left;
	color: #fff;
	margin-bottom: 10px;
}

.feature_txt p {
	color: #fff;
	font-size: 15px;
}

.feature_txt .btn {
	background-color: #fff;
	font-family: ProximaNova-Medium;
	border-radius: 0;
	color: #313030;
	font-size: 14px;
	padding: 7px 25px;
}

.feature_img {
	margin-top: -30px;
	padding-bottom: 40px;
	padding-right: 0;
}

.feature_img img {
	width: 100%;
}
/*end of career page*/

/* Corporate & Consulting Page slider */
.home_banner {
	position: relative;
}

.banner-items .slick-slide {
	margin: 0px 0px;
}

.banner-items .slick-dotted {
	margin-bottom: -20px;
}

.banner-items .slick-dots li button:before {
	font-family: 'slick';
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: -35px;
	left: 0;
	width: 30px;
	height: 30px;
	content: '•';
	text-align: center;
	opacity: 1;
	color: darkgray;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.banner-items .slick-dots li.slick-active button:before {
	opacity: .75;
	color: orange;
}

.section-icon-slider .slick-dots li.slick-active button:before {
	opacity: .75;
	color: #007ec4;
	width: 12px;
	height: 12px;
}

.section-icon-slider .slick-dots li button:before {
	opacity: .75;
	color: #d1b92a;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
/* Corporate & Consulting Page slider end */

/*explor popup form*/
#explore_course .modal-body {
	padding: 2rem;
}

.exploreform h4 {
	color: #313030;
	font-family: ProximaNova-Black;
	font-size: 25px;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
	margin-bottom: 30px;
}

.exploreform .form-control {
	font-family: ProximaNova-Regular;
	color: #313030;
	min-height: 40px;
	border-radius: 0;
}

.exploreform textarea.form-control {
	height: 80px;
	resize: none;
}

.exploreform .form-control:focus {
	outline: none;
	box-shadow: none;
}

.exploreform .btn_action {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0;
}

.exploreform .btn_action:after {
	display: none;
}

/* Location dropdown Start */

/* Dropdown Button */
footer .country_sec .dropbtn {
	color: rgba(285, 285, 285, .8);
	z-index: 9;
	background-image: url(../images/down-arrrow.png);
	background-size: 12px;
	position: relative;
	border-color: rgba(285, 285, 285, .5);
}

.dropbtn {
	font-size: 15px;
}

.home_nav .country_sec .dropbtn {
	background-image: url(../images/downarrow.png);
}

.home_nav .country_sec .dropbtn {
	color: #fff;
}

.country_sec .dropdown {
	outline: none;
	border: none;
}

.country_sec .dropbtn,
.country_sec .dropbtn:hover {
	outline: none;
}

.country_sec .dropbtn {
	border: none;
	appearance: none;
	-webkit-appearance: none;
	width: 130px;
	border-bottom: 1px solid #aaa;
	padding-left: 30px;
	padding: 3px 20px 3px 30px;
	text-align: left;
	font-family: ProximaNova-Medium;
	color: #313030;
	background-color: transparent;
	background-image: url(../images/down-black-arrow.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 100% 10px;
	position: relative;
	z-index: 2;
}

.sticky_header .country_sec .dropbtn {
	color: #313030;
	background-image: url(../images/down-black-arrow.png);
}

/* The container <div> - needed to position the dropdown content */
.country_sec .dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.country_sec .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	list-style-type: none;
}

/* Links inside the dropdown */
.country_sec .dropdown-content a {
	color: black !important;
	padding: 8px 15px !important;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.country_sec .dropdown-content a:hover {
	background-color: #ddd;
}

/* Show the dropdown menu on hover */
.country_sec .dropdown:hover .dropdown-content {
	display: block;
}



/* search_bar Dropdown Button */

.home_nav .search_bar .dropbtn {
	background-image: url(../images/downarrow.png);
}

.home_nav .search_bar .dropbtn {
	color: #fff;
}

.search_bar .dropdown {
	outline: none;
	border: none;
}

.search_bar .dropbtn,
.search_bar .dropbtn:hover {
	outline: none;
}

.search_bar .dropbtn {
	background-color: #007ec4;
	font-family: Proxima-Nova-Semibold;
	color: #fff;
	appearance: none;
	text-align: left;
	background-image: url(../images/downarrow.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 86% 13px;
	padding: 5px 15px 5px 15px;
	border: none;
	margin-right: 20px;
	width: 120px;
	border-radius: .25rem;
	font-size: 15px;
}

/* The container <div> - needed to position the dropdown content */
.search_bar .dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.search_bar .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 230px;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	z-index: 1;
	border-bottom: 2px solid #007ec4;
}

/* Links inside the dropdown */
.search_bar .dropdown-content a {
	color: black !important;
	padding: 8px 15px !important;
	text-decoration: none;
	display: block;
	position: relative;
}

.search_bar .dropdown-content a:after {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	background-image: url(../images/list-arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

/* Change color of dropdown links on hover */
.search_bar .dropdown-content a:hover {
	background-color: #007ec4;
	color: #fff !important;
}

.search_bar .dropdown-content a:hover:after {
	background-image: url(../images/white-right-arrow.png);
}

/* Show the dropdown menu on hover */
.search_bar .dropdown:hover .dropdown-content {
	display: block;
}

/* Location dropdown End */


a.privacylink {
	color: #fff;
	text-decoration: none;
}

.loged a {
	background: transparent !important;
	padding-left: 0 !important;
}

.wishlistt.logedd a {
	background: transparent !important;
}

/*cunsulting page*/



#listing_banner.cunsulting_banner {
	padding: 50px 0;
	height: 500px;
	display: flex;
	align-items: center;
}

/* Consulting page service toggle section starts */
#consulting-service-section {
	display: flex;
	height: 100%;
	position: relative;
	transition: all 0.3s ease;
}

#consulting-service-section .split {
	flex: 1;
	display: flex;
	padding: 20px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	transition: flex 0.3s ease;
}

#consulting-service-section .left {
	background-image: linear-gradient(to left, #009ca7, #22639c);
}

#consulting-service-section .right {
	background-color: #38b1d4;
}

#consulting-service-section .content {
	text-align: center;
	font-size: 2em;
}
#consulting-service-section .content p{
	font-size: large;
}
#consulting-service-section .arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2em;
	cursor: pointer;
	z-index: 2;
	color: white;
	background-color: rgba(14, 14, 14, 0.7);
	padding: 10px 12px 14px 12px;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	transition: all 0.3s ease;
}

#consulting-service-section .content-wrapper {
	display: flex;
	width: 80%;
	justify-content: space-between;
}

#consulting-service-section .content-image {
	margin-top: 10px;
}

#consulting-service-section .content {
	width: 70%;
	color: white;
	text-align: left;
}

#consulting-service-section .content h3 {
	margin-top: 10px;
	font-size: 1.17em;
	color: #fff;
}

/* Consulting page service toggle section ends */

@media screen and (max-width: 1600px) and (min-width: 1300px) {
	#listing_banner.cunsulting_banner {
		/* height: 370px; */
		height: 75vh;
	}

	/* #listing_banner.cunsulting_slider {
		height: 370px;
	} */
}

@media screen and (max-width: 1280px) {
	#listing_banner.cunsulting_slider {
		height: 300px;
	}

	.cunsulting_slider .banner_caption h2 {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 1100px) {
	#listing_banner.cunsulting_slider {
		height: 250px;
		background-image: none;
	}

	.cunsulting_slider .banner_caption h2 {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 960px) {
	#listing_banner.cunsulting_banner.cunsulting_slider {
		height: 300px;
		background-image: none !important;
		margin-top: 115px;
	}
}

.btn_action_2 {

	background-color: #FFFFFF;

	font-family: ProximaNova-Bold;

	color: #313030;

	font-size: 15px;

	border: none;

	padding: 7px 60px 7px 20px;

	border-radius: 2px;

	position: relative;

	transition: .3s;

	border: none;

}

.btn_action_2:after {

	position: absolute;

	content: '';

	width: 28px;

	height: 1px;

	background-color: #313030;

	top: 52%;

	right: 20px;

	transform: translateY(-50%);

	transition: .3s;

}

.btn_action_2:hover {

	padding-right: 70px;

	color: #313030;

}



#overview {

	width: 100%;

	float: left;

	padding: 50px 0;
	scroll-margin-top: 250px;

}

#overview p {
	font-family: ProximaNova-Regular;
	color: #313030;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

#overview h3 {

	font-family: Proxima-Nova-Semibold;

	font-size: 1.3rem;

	text-align: center;

	max-width: 80%;

	margin: 0 auto 50px;

}

#overview .btn_action {

	background-image: none !important;

	background-color: #007ec4;

}

#overview img {

	float: right;

}

#our_services {

	width: 100%;

	float: left;

	background-color: #F5F8FA;
	scroll-margin-top: 250px;
}

#our_services h3 {

	background-image: linear-gradient(to right, #28398f, #17879a);

	text-align: center;

	font-family: ProximaNova-Black;

	color: #fff;

	padding: 50px 0 80px;

}

.service_inner {
	height: 55vh;
	background-color: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	margin-top: -50px;

}

.service_inner li a {
	font-size: 16px;
}

.service_inner li {
	margin-bottom: 0px;
}

.service_inner .service_img img {
	width: 60vh;
}

.service_menu {

	display: flex;

	justify-content: space-between;

	text-align: center;

	flex-wrap: nowrap;

	box-shadow: 0 0 10px rgba(0, 0, 0, .2);

}

.service_menu .nav-item {

	width: 16.7%;

	background: #ddd;

	border-radius: 0;

}

.service_menu .nav-link {

	color: #313032;

	font-family: Proxima-Nova-Semibold;

	padding-left: 0;

	padding-right: 0;

	padding-top: 10px;

	padding-bottom: 10px;

	border-radius: 0;

	background-color: #fff;

	position: relative;

	line-height: 1.2;

}

.service_menu .nav-link.active,
.service_menu .show>.nav-link {

	background-color: #EAF6FD;

	color: #313030;

	position: relative;

}

.service_menu .nav-link.active:after {

	position: absolute;

	content: '';

	width: 80%;

	height: 3px;

	background-color: #d1b92a;

	bottom: 0;

	left: 10%;

}

.consulting_service {

	display: flex;

	justify-content: space-between;

	padding: 30px 50px;

}

.service_text {

	width: 50%;

}

.service_img {

	width: 50%;

	padding: 0 20px 0 30px;

	position: relative;

}

.servimg {
	position: relative;
	width: 100%;
}

.service_img .btn_action {

	position: absolute;

	bottom: 30px;

	left: 45px;

	background-image: none !important;

	background-color: #007EC4;

}

.service_text h3 {

	font-family: ProximaNova-Bold;

	font-size: 1.5rem;

}

.service_text h4 {
	font-family: ProximaNova-Bold;
	font-size: 1.2rem;
	background-image: linear-gradient(to right, #28398f, #17879a);
	text-align: center;
	color: #fff;
	padding: 20px 0;
	margin-bottom: 30px;
}

.service_text p {
	margin-bottom: 0;
	text-align: justify;
	font-family: 'ProximaNova-Regular';
	color: #313030;
}

#value_proposition {

	width: 100%;

	float: left;

	padding: 50px 0 20px;

	background-color: #F5F8FA;
	scroll-margin-top: 250px;

}

#value_proposition h2 {

	text-align: center;

	font-family: ProximaNova-Black;

	margin-bottom: 30px;

}

.proposition_sec {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.value_prop {

	width: 30.5%;

	text-align: center;

	background-color: #fff;

	padding: 30px 20px;

	margin-bottom: 4%;

	min-height: 310px;

	cursor: pointer;

	user-select: none;

	transition: .2s ease-in-out;

}

.value_prop:hover {
	box-shadow: 0px 0px 15px 4px rgb(0 0 0 / 10%);
}

.value_prop img {

	width: 40px;

	margin-bottom: 10px;

}

.value_prop h4 {

	font-family: Proxima-Nova-Semibold;

	font-size: 1.3rem;

	margin-bottom: 0;

}

.value_prop h5 {

	font-family: ProximaNova-Medium;

	font-size: 1rem;

	position: relative;

	padding-bottom: 10px;

	margin-bottom: 10px;
	font-weight: 100;


}

.value_prop h5:after {

	position: absolute;

	content: '';

	width: 30px;

	height: 3px;

	background-color: #007ec4;

	bottom: 0;

	left: calc(50% - 30px);

}

.value_prop p {

	margin-bottom: 0;

	font-size: 15px;

}

.value_prop:nth-child(2) h5:after {

	background-color: #d1b92a;

}

.value_prop:nth-child(3) h5:after {

	background-color: #ea5546;

}

.value_prop:nth-child(4) h5:after {

	background-color: #009ca7;

}

.value_prop:nth-child(5) h5:after {

	background-color: #b97e0e;

}

.value_prop:nth-child(6) h5:after {

	background-color: #23649c;

}



#why_cloudthat {

	width: 100%;

	float: left;

	background-image: url('../images/why-cloudthat.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: top;

	padding: 70px 0 80px;
	scroll-margin-top: 250px;
	margin-bottom: 25px;

}

#why_cloudthat .serv_heading {

	font-family: ProximaNova-Black;

	color: #fff;

	text-align: left;

}

.whycloudtaht {

	max-width: 500px;

}

.whycloudtaht p {

	color: #fff;
	font-size: 15px;

}

.why_sec {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-top: 30px;

}

.count_num {

	width: 30.3%;

}

.count_num h3 {
	font-family: ProximaNova-Extrabold;
	color: #fff;
	margin-bottom: 0;
	font-size: 1.75rem;
}

.count_num p {

	font-size: 15px;

	color: #fff;

}

#case_study {
	width: 100%;
	float: left;
	padding: 50px 0;
	overflow: hidden;
	background-color: #fff;
	scroll-margin-top: 250px;
}

.competency_demo {
	width: 100%;
	float: left;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	scroll-margin-top: 250px;
}

#case_study h2 {

	font-family: ProximaNova-Black;

	text-align: center;

	margin-bottom: 30px;

}



.casestudy {

	display: flex;

	justify-content: center;

	transition: all 2s ease;

	/* flex-wrap: wrap; */

}

.casestudy .item {

	padding: 17px 25px;

	transition: all 0.3s ease;

	float: left;

	min-height: 400px;

	display: flex;

	text-decoration: none;

}

.casestudy .item .casestudy_img {

	background-position: center;

	background-size: cover;

	margin-top: 35px;

	height: 300px;

	width: 0;

	transition: width 2s, min-width 2s, height 4s;

	padding-left: 0;

	padding-right: 0;

	float: left;

	margin-right: -15px;

	border-radius: 4px 0 0 4px;

}

.casestudy .item:hover .casestudy_img {

	width: 300px;

}

.casestudy .item .casestudy_img.active {

	width: 300px;

}

.casestudy .item .casestudy_content {

	padding: 40px 20px 20px;

	background: #f0f0f0;

	box-sizing: border-box;

	height: 100%;

	width: 300px;

	display: flex;

	flex-direction: column;

	z-index: 1;

	transition: all 2s;

	color: #313032;

	position: relative;

}

.casestudy .item .casestudy_label {

	font-family: ProximaNova-Medium;

	background-color: #fff;

	border-radius: 0 10px 0 10px;

	line-height: 1.7;

	text-align: center;

	padding: 5px 10px;

	position: relative;

	z-index: 99;
	font-size: 15px;
}

.casestudy .item h4 {

	font-family: ProximaNova-Bold !important;

	font-size: 1.4rem;

	position: relative;

	z-index: 99;

	min-height: 54px;

}

.casestudy .item .casestudy_info {

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 8;

	position: relative;

	z-index: 99;

	min-height: 120px;

}


.casestudy .item .casestudy_btn {

	font-family: Proxima-Nova-Semibold;

	border-top: 2px solid #d1b92a;

	display: block;

	padding-top: 10px;

	width: 90%;

	position: relative;

	font-size: 18px;

	position: relative;

	z-index: 99;

}

.casestudy .item .casestudy_btn:after {

	position: absolute;

	content: '';

	bottom: 0;

	left: 0;

	width: 90px;

	height: 1px;

	background-color: #CCCBCC;

}

.casestudy.left {

	transform: translateX(100px);

}

.casestudy.right {

	transform: translateX(-100px);

}

.casestudy .item .casestudy_content:after {

	position: absolute;

	content: '';

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-image: linear-gradient(to right, #23649c, #009ca7);

	opacity: 0;

	transition: all 2s;

}

.casestudy .item:hover .casestudy_content:after {

	opacity: 1;

}

.casestudy .item:hover .casestudy_content {

	color: #fff;

	transition: none;

}

.casestudy .item:hover .casestudy_label {

	background-color: #EAF6FD;

	color: #313030;

}

#cloudthat_expertise {

	width: 100%;

	float: left;

	background-color: #F0F0F0;

	padding: 70px 0 40px;

	position: relative;
	scroll-margin-top: 250px;

}

#cloudthat_expertise:before {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 40%;

	height: 65%;

	background-image: linear-gradient(to right, #009ca7, #22639c);

}

#cloudthat_expertise .serv_heading {

	font-family: ProximaNova-Black;

	color: #fff;

	text-align: left;
}

.expertise_text p {

	color: #fff;
	font-size: 15px;
}

.expertise_box_sec {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.expertise_box {

	background-color: #fff;

	width: 31.3%;

	margin-bottom: 3%;

	padding: 20px;

}

.expertise_box img {

	width: 40px;

}

.expertise_box h4 {

	font-family: Proxima-Nova-Semibold;

	font-size: 1.2rem;

	margin: 10px 0;

}

.expertise_box p {
	overflow: hidden;
	text-overflow: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	font-size: 15px;
	margin-bottom: 1rem;
}

.expertise_box a {
	color: #007ec4;
	font-family: Proxima-Nova-Semibold;
	position: relative;
	font-size: 15px;
}

.expertise_box a:after {

	position: absolute;

	content: '';

	width: 80px;

	height: 1px;

	background-color: #A3C5E3;

	left: 0;

	bottom: 0;

}

#client_testimonials {
	width: 100%;
	float: left;
	padding: 50px 0 20px;
	background-color: #fff;
	scroll-margin-top: 250px;
	margin-bottom: 15px;
}

#client_testimonials h2 {
	font-family: ProximaNova-Black;
}

.client_say {

	padding: 70px 30px 30px;

	min-height: 390px;

}

.client_say:before {

	width: 30px;

	height: 25px;

	top: 30px;

	left: 30px;

	background-image: url('../images/quotes-1.png');

}

.client_say p {

	font-family: ProximaNova-Regular;

	font-size: .95rem;

	font-weight: 300;

}

.client_profile {

	padding-left: 200px;

	position: relative;

	margin-top: 30px;

	min-height: 80px;

	display: flex;

	align-items: center;

}

.client_profile .ct_img {
	position: absolute;
	left: 0;
	top: 0;
	/* border: 1px solid #E6E6E6; */
	overflow: hidden;
	padding: 10px;
	width: 180px;
	height: 80px;
	margin: auto;
	/* box-shadow: 0 0 10px rgb(0 0 0 / 10%); */
	border-radius: 10px;
	display: flex;
	align-items: center;
	/* background-color: #fff; */
}

.client_profile .ct_img img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.client_profile p {

	font-size: 13px;

	margin-bottom: 0;

}

#clients {
	width: 100%;
	float: left;
	padding: 50px 0;
	background-color: #fff;
	scroll-margin-top: 250px;
}

#clients .serv_heading {

	font-family: ProximaNova-Black;

	text-align: left;

}

#clients p {

	max-width: 80%;

}

.client_sec {
	display: flex;
	justify-content: space-between;
}

.client_sec img {
	width: 150px;
}

#faq.faq_section {
	background-color: #F0F0F0;
}

#faq.faq_section h2 {
	font-family: ProximaNova-Black;
	text-align: center;
}

#faq.faq_section .fquestion {
	background-color: #fff;
}

#faq.faq_section div[itemprop="mainEntity"] {
	/* border: none; */
	margin-bottom: 10px;
}

#faq.faq_section .static__content {
	width: 90%;
	margin-left: 5%;
}

.static__content p.fquestion {
	font-weight: 100;
}

#faq.faq_section p.fquestion.collapsed:after {
	content: '';
	width: 21px;
	height: 21px;
	background-image: url('../images/plus-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
}

#faq.faq_section .active .fquestion.collapsed:after {
	background-image: url('../images/minus-icon.png');
}

#partners {
	width: 100%;
	float: left;
	padding: 40px 0;
}

#partners h2 {
	font-family: ProximaNova-Black;
	margin-bottom: 30px;
}

.partners_sec {
	display: flex;
	justify-content: space-between;
}

.partner_logo {
	width: 12%;
}

.partner_logo img {
	width: 100%;
	padding: 10px;
}

#talk_to_expert {
	width: 100%;
	/* float: left; */
	background-image: linear-gradient(to right, #28398f, #17879a);
	padding: 60px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

#talk_to_expert .serv_heading {
	font-family: ProximaNova-Bold;
	color: #fff;
	margin-bottom: 0;
	margin-right: 80px;
}

#talk_to_expert .btn_talk {
	background-color: #fff;
	color: #313030;
	font-family: ProximaNova-Bold;
	font-size: 1.4rem;
	padding: 12px 20px;
	border-radius: 0;
	border: 1px solid transparent;
}

#talk_to_expert .btn_talk:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.fade {
	background-color: rgba(0, 0, 0, .7);
}

div#explore_course,
div#expert_form {
	z-index: 10000;
}

#expert_form .modal-dialog {
	transform: translate(0, -5%);
}

/*Default Page template*/
#default_page_sec {
	width: 100%;
	float: left;
	padding: 40px 0;
	margin-top: 60px;
}

/* 
.h-custom-headline.accent span:before {
    right: 100%;
    margin-right: 0.75em;
}
.h-custom-headline.accent span:after {
    left: 100%;
    margin-left: 0.75em;
}
.h-custom-headline.accent span:before, .h-custom-headline.accent span:after {
	content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    display: block;
    margin-top: 0;
    border-top: 1px solid rgba(0,0,0,.1);
} */

/*Service Page*/

#service_sec1 {
	width: 100%;
	float: left;
	padding: 40px 0;
}

#service_sec1 img {
	max-width: 80%;
	float: right;
}

.serv_heading {

	font-family: ProximaNova-Black;

	text-align: center;

	font-size: 1.9rem;

	margin-bottom: 20px;

}

#service_sec1 .serv_heading {

	text-align: left;

	margin-bottom: 10px;

}

#service_sec2 {

	width: 100%;

	float: left;

	padding: 50px 0;

	background-color: #F9F9F9;

}

.service2_boxes {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

}

.service2_box {

	width: 46%;

	margin: 1%;

	background: #fff;

	box-shadow: 0 0 5px 0px rgb(0 0 0 / 2%);

	padding: 30px 30px 30px 110px;

	border-radius: 5px;

	position: relative;

}

.service2_box img {

	width: 55px;

	position: absolute;

	left: 30px;

	top: 30px;

}

.service2_box h4 {

	font-family: ProximaNova-Bold;

	font-size: 1.2rem;

	margin-bottom: 5px;

}



#service_sec3 {

	width: 100%;

	float: left;

	padding: 50px 0 70px;

}

.serv3_p {
	max-width: 80%;
	margin-left: 10%;
	text-align: center;
}

.approach_sec {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: center;
}

.approach_item {
	position: relative;
	cursor: pointer;
	border-radius: 10px;
	overflow: hidden;
	margin: 10px;
}

.approach_item img {

	width: 100%;

	-webkit-transition: all 1s cubic-bezier(0, 0, .2, 1);

	-moz-transition: all 1s cubic-bezier(0, 0, .2, 1);

	-ms-transition: all 1s cubic-bezier(0, 0, .2, 1);

	transition: all 1s cubic-bezier(0, 0, .2, 1);

}

.approach_text {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 10px 20px;

	margin: 0;

	min-height: 185px;

}

.approach_text h4 {

	font-family: Proxima-Nova-Semibold;

	color: #fff;

	font-size: 1rem;

	position: relative;

}

.approach_text p {

	color: #fff;

	font-size: .8rem;

	margin-bottom: 0;

	position: relative;

}

.approach_text:before {

	position: absolute;

	content: '';

	left: 0;

	bottom: 0;

	right: 0;

	top: 0;

	background-image: linear-gradient(-90deg, #23649c, #009ca7);

	border-radius: 10px;

	transition: 0.25s all ease-in-out;

	transform: translateY(100%);

	transition-delay: .15s;

}

.approach_item:hover .approach_text:before {

	transform: translateY(0);

}

.approach_item:hover img {

	transform: scale(1.2);

}


.approach_sec .slick-prev,
.approach_sec .slick-next {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.approach_sec .slick-prev {
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}

.approach_sec .slick-next {
	background-image: url('../images/right_arrow.png');
	top: auto;
	left: auto;
	right: 10px;
	bottom: -40px;
}

.approach_sec .slick-prev:before,
.approach_sec .slick-next:before {
	display: none;
}


#service_sec4 {

	width: 100%;

	float: left;

	padding: 50px 0;

	background-color: #F0F0F0;

}

.ser4_inner {

	width: 100%;

	float: left;

	display: flex;

	justify-content: space-between;

	margin-top: 20px;

}

#tab_content {

	width: 48%;

	text-align: center;

	position: relative;

}


#tab_content .tab-pane {
	display: block !important;
	opacity: 1;
	width: 47%;
	margin: 1.5%;
	float: left;
	padding: 20px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	box-shadow: 0 0 10px rgb(0 0 0 / 5%);
}

#tab_content .tab-pane:nth-child(3),
#tab_content .tab-pane:nth-child(4) {
	margin-bottom: 0;
}


.serv4_img img {

	max-width: 72%;

	position: relative;

	z-index: 9;

}

#tab_content .tab-pane.active {
	box-shadow: 0;
}

#tab_content .tab-pane.active:after,
#tab_content .tab-pane.show:after {
	position: absolute;
	content: '';
	top: -4%;
	left: -4%;
	width: 108%;
	height: 108%;
	box-shadow: 0 0 10px rgb(0 0 0 / 30%);
	background-color: #fff;
	z-index: 1;
}


#my_tab {

	width: 48%;

}


.nav_sec {

	float: right;

	position: absolute;

	right: 20px;

	bottom: 15px;

}

.nav_tab {

	background-color: transparent;

	border: none;

	cursor: pointer;

}

.nav_tab:hover,
.nav_tab:focus {

	outline: none;

}

.nav_tab img {

	width: 25px;

}

#my_tab .nav-item {

	margin-bottom: 2px;

}

#my_tab .nav-link {

	background: #fff;

	padding: 15px 30px;

	margin-bottom: 2px;

	cursor: pointer;

	user-select: none;

	height: 100%;

	border-radius: 0;

	border: none;

	color: #313030;

}

.serv4_tab h4 {

	font-size: 1rem;

	font-family: Proxima-Nova-Semibold;

	margin-bottom: 0;

}

.serv4_tab p {

	font-size: .9rem;

	margin-bottom: 0;



}

#my_tab .nav-link.active {

	background-image: linear-gradient(158deg, #23649c, #009ca7);

	color: #fff;

}

#my_tab .nav-link.active h4 {
	color: #fff;
}

#service_sec5 {

	width: 100%;

	float: left;

	padding: 50px 0 50px;

	background-image: url('../images/service-page-testimonial-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;

}

#service_sec5 .serv_heading {
	color: #fff;
	margin-bottom: 40px;
}

.serv5_slider {

	max-width: 70%;

	margin: auto;

}

.serv5_slide {

	text-align: center;

}

.serv5_slide h4 {

	font-family: ProximaNova-Extrabold;

	color: #fff;

	font-size: 1.1rem;

}

.serv5_slide p {

	color: #fff;
	font-size: 1.1rem;

}

.testimonial_img {
	text-align: center;
	margin-bottom: 20px;
}

.logoclient {
	padding: 10px;
	width: 200px;
	height: 80px;
	margin: auto;
	/* box-shadow: 0 0 10px rgb(0 0 0 / 10%); */
	border-radius: 10px;
	display: flex;
	align-items: center;
	margin-top: 30px;
	/* background-color: #fff; */
}

.testimonial_img img {
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.serv5_slider .slick-dots li {

	width: 50px;

	height: 4px;

	background-color: #fff;

	margin: 0 5px;

}

.serv5_slider .slick-dots li.slick-active {

	background-color: #d1b92a;

}

.serv5_slider .slick-dots li button {

	display: none;

}

#service_sec6 {

	width: 100%;

	float: left;

	/* padding-top: 50px; */
	padding: 50px;

}

.serv6_sec {

	display: flex;

	justify-content: space-between;

}

.serv6_item {

	width: 31.3%;

	background-color: #F0F0F0;

}

.serv6_item img {

	width: 100%;

}

.serv6_txt {

	background-color: #F0F0F0;

	padding: 20px;

}

.serv6_txt h4 {

	font-family: ProximaNova-Bold;

	font-size: 1.2rem;

	margin-bottom: 5px;

}

#service_sec7 {

	width: 100%;

	float: left;

	padding: 50px 0;

	overflow: hidden;

}

#talk_to_expert.serv_sec8 {

	background-image: url('https://www.cloudthat.com/wp-content/themes/masterstudy-child/newfiles/images/expert-bg.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

}

/*expertise page*/

#expertise_sec1 {

	width: 100%;

	float: left;

	padding: 40px 0;

	position: relative;

}

#expertise_sec1 p {
	font-family: 'ProximaNova-Regular';
	font-size: 15px;
	color: #313030;
}

#expertise_sec1 h2 {

	text-align: left;

}

#expertise_sec1 img {

	float: right;

	max-width: 430px;

}

#expertise_sec1:after {

	position: absolute;

	content: '';

	width: 1100px;

	height: 2px;

	left: 50%;

	transform: translateX(-50%);

	bottom: 0;

	background-color: rgba(0, 0, 0, .20);

}

#expertise_sec2 {

	width: 100%;

	float: left;

	padding: 50px 0;

}

#expertise_sec2 p {
	text-align: center;
}



.expert_sec2 {

	display: flex;

	flex-wrap: wrap;

}

.exp_sec2_item {

	width: 33.3%;

	background-color: #23649C;

	text-align: center;

	padding: 25px;

}

.exp_sec2_item:nth-child(even) {

	background-color: #F8F8F8;

}

.exp_sec2_item img {

	width: 25px;

	margin-bottom: 20px;

}

.exp_sec2_item h4 {

	font-family: ProximaNova-Bold;

	color: #fff;

	font-size: 1.2rem;

}

.exp_sec2_item p {

	font-family: ProximaNova-Medium;

	color: #fff;

	font-size: .9rem;

}

.exp_sec2_item:nth-child(even) h4,

.exp_sec2_item:nth-child(even) p {

	color: #313032;

}



#expertise_sec3 {

	width: 100%;

	float: left;

	padding: 50px 0 20px;

	background-image: url('https://www.cloudthat.com/wp-content/themes/masterstudy-child/newfiles/images/service-provider.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

}

#expertise_sec3 .serv_heading {

	color: #fff;

}

.expert_sec3 {

	display: flex;

	flex-wrap: wrap;

	color: #fff;

}

.exp_sec3_item {

	width: 30.3%;

	padding-left: 40px;

	margin: 20px 1.5%;

	position: relative;

}

.exp_sec3_item h4 {

	font-family: ProximaNova-Bold;
	font-size: 1.1rem;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.exp_sec3_item p {

	font-family: ProximaNova-Medium;

	font-size: .9rem;

}

.exp_sec3_item:before {
	position: absolute;
	content: '';
	width: 30px;
	height: 2px;
	background-color: #ea5546;
	left: 0;
	top: 10px;
}

.exp_sec3_item:nth-child(2)::before {

	background-color: #007ec4;

}

.exp_sec3_item:nth-child(3)::before {

	background-color: #c46636;

}

.exp_sec3_item:nth-child(4)::before {

	background-color: #d1b92a;

}

.exp_sec3_item:nth-child(5)::before {

	background-color: #818285;

}

.exp_sec3_item:nth-child(6)::before {

	background-color: #009ca7;

}

#expertise_sec4 {

	width: 100%;

	float: left;

	padding: 50px 0;

	background-color: #F0F0F0;

}

.sec4_sub_text {

	max-width: 90%;

	text-align: center;

	margin: auto;

}

.expert4_sec {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-around;

}

.exp4_item {

	width: 20%;

	margin-top: 30px;

}

.exp4_item img {

	width: 60px;

	margin-bottom: 5px;

}

.exp4_item h4 {

	font-family: ProximaNova-Bold;

	font-size: 1.2rem;

	margin-bottom: 5px;

}

.exp4_item p {

	font-size: .9rem;

}



#expertise_sec5 {

	width: 100%;

	float: left;

	padding: 50px 0;

}

.exp5_sec {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.exp5_item {

	width: 19%;

}

.sec5_item_inner {

	position: relative;

	width: 100%;

	height: 200px;

	border: 1px solid #F5F5F5;

	transition: transform .6s;

	transform-style: preserve-3d;

	cursor: pointer;

}

.exp5_item:hover .sec5_item_inner {

	transform: rotateY(180deg);

}

.exp5_img {

	padding: 30px;

	position: absolute;

	width: 100%;

	height: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.exp5_img img {

	width: 100%;

}

.exp5_txt {

	position: absolute;

	width: 100%;

	height: 100%;

	background-color: #F5F5F5;

	padding: 30px 10px 20px 20px;

	overflow: hidden;

	transform: rotateY(180deg);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.exp5_txt:before {

	position: absolute;

	content: '';

	width: 60px;

	height: 60px;

	background-color: #d1b92a;

	left: -30px;

	top: -30px;

	border-radius: 50%;

}

.exp5_txt h4 {

	font-family: ProximaNova-Bold;

	font-size: 1rem;

}

.exp5_txt p {

	font-size: .9rem;

}

#expertise_sec6 {

	width: 100%;

	float: left;

	background-color: #F0F0F0;

	padding: 50px 0;

}

.exp6_sec {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

}

.exp6_item {

	width: 44%;

	margin: 1.3%;

	background: #fff;

	padding: 40px 30px 30px 90px;

	position: relative;

}

.exp6_item img {

	width: 45px;

	position: absolute;

	left: 25px;

	top: 35px;

}

.exp6_item h4 {

	font-family: ProximaNova-Bold;

	font-size: 1.2rem;

}

.exp6_item p {

	margin-bottom: 0;

	margin-top: -2px;

}



#expertise_sec7 {

	width: 100%;

	float: left;

	padding: 50px 0;

	background-image: url('https://www.cloudthat.com/wp-content/themes/masterstudy-child/newfiles//images/technology-stack.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

}

#expertise_sec7 .serv_heading {

	color: #fff;

}



.exp7_sec {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

}



.exp7_item {

	width: 17%;

	margin: 1.5%;

}

.exp7_img {

	background-color: #fff;

	text-align: center;

	display: flex;

	height: 70px;

	align-items: center;

	align-content: center;

	margin-bottom: 10px;

	padding: 5px 10px;

}

.exp7_img img {

	max-width: 100%;

	max-height: 100%;

	margin: auto;

}

.exp7_item p {

	color: #fff;

	text-align: center;

	margin-bottom: 0;
}

#expertise_sec8 {

	width: 100%;

	float: left;

	padding: 50px 0 25px;

	position: relative;

}

.badges_slider {
	max-width: 100%;
	margin: auto;
	margin-top: 30px;
}
.badges_slider.slick-initialized {
	display: block;
}
.badges_slider .slick-track {
	display: flex;
}
.badges_slider .slick-slide {
	height: auto;
}
.badges_slider .exp5_item {
	width: 100% !important;
	padding: 0 10px;
}
.badges_slider .sec5_item_inner {
	height: 200px;
}
#expertise_sec5 .badges_slider .slick-prev,
#expertise_sec5 .badges_slider .slick-next,
#expertise_sec5 .badges_slider .slick-prev:hover,
#expertise_sec5 .badges_slider .slick-prev:focus,
#expertise_sec5 .badges_slider .slick-next:hover,
#expertise_sec5 .badges_slider .slick-next:focus {
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#expertise_sec5 .badges_slider .slick-prev {
	background-image: url(../images/left-balck-arrow.png);
	top: auto;
	left: auto;
	right: 50px;
	bottom: -40px;
}
#expertise_sec5 .badges_slider .slick-next {
	top: auto;
	left: auto;
	bottom: -40px;
	right: 10px;
	background-image: url(../images/right_black_arrow.png);
}
#expertise_sec5 .badges_slider .slick-next:hover,
#expertise_sec5 .badges_slider .slick-next:focus {
	background-image: url(../images/right_black_arrow.png);
}
#expertise_sec5 .badges_slider .slick-prev:hover,
#expertise_sec5 .badges_slider .slick-prev:focus {
	background-image: url(../images/left-balck-arrow.png);
}
#expertise_sec5 .badges_slider .slick-prev:before,
#expertise_sec5 .badges_slider .slick-next:before {
	display: none;
}
#expertise_sec5 {
	padding-bottom: 60px;
}

.exp_testimonial {

	text-align: center;

	position: relative;

	padding-top: 60px;

}

.exp_testimonial:before {

	position: absolute;

	content: '';

	width: 42px;

	height: 38px;

	background-image: url('https://www.cloudthat.com/wp-content/themes/masterstudy-child/newfiles/images/quote-2.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	top: 0;

	left: calc(50% - 16px);

}

.exp_testimonial p {

	font-size: 1.3rem;

}

.exp_testimonial h4 {

	font-family: ProximaNova-Bold;

	font-size: 1.3rem;

	margin-top: 25px;

}

.exp_testimonial h6 {

	font-family: ProximaNova-Regular;

	font-size: 1rem;

}

#expertise_sec9 {

	width: 100%;

	float: left;

	padding: 50px 0;

	position: relative;
	overflow-x: hidden;

}

#expertise_sec9:before {

	position: absolute;

	content: '';

	width: 900px;

	height: 2px;

	background-color: rgba(0, 0, 0, .2);

	top: 0;

	left: 50%;

	transform: translateX(-50%);

}


#listing_banner.banner2 {
	height: 500px;
	display: flex;
	align-items: center;
	background-position: right;
}

#expert_form .modal-body {
	padding: 0;
}

#expert_form .modal-content {
	border-radius: 20px;
}

#expert_form button.close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0px;
	color: #fff;
	background-color: #000;
	opacity: 1;
	border-radius: 0 5px 0 0;
}

body#4137 #listing_banner {
	background-position: center;
}

.moblogo {
	display: none;
}


.top_menu3 li:nth-child(2) a {
	display: block;
	background-color: #b97e0e;
	padding: 0 15px;
}

.top_menu3 li:last-child a i {
	padding-top: 3px !important;
}

.top_menu3 li:first-child::before {
	background: url(../images/user.png);
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: left center;
	margin-left: -1.5em;
	margin-top: 3px;
}

.top_menu3 {
	margin-left: 1.2em !important;
}

.main_menu li:hover .sub-menu {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.sub-menu {
	position: absolute;
	left: 0;
	visibility: hidden;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	min-width: 200px;
	border-bottom: 2px solid #007ec4;
	transition: .3s;
	opacity: 0;
	transform: translateY(20px);
	z-index: 99;
	background-color: #fff;
}

.sub-menu a:hover {
	background-color: #f1f1f1;
	color: #313030;
}

.sub-menu a {
	display: block;
	padding: 10px 20px;
	transition: .3s;
}

.sub-menu a {
	color: #313030;
	padding: 10px 20px;
}

.menu-item-has-children>a::after {
	content: " ";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #313030;
	border-bottom: 0 solid transparent;
	position: absolute;
	align-items: center;
	align-content: center;
	align-self: center;
	top: 0.7em;
	margin-left: .4em;
}

.home_nav .menu-item-has-children>a::after {
	content: " ";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ccc;
	border-bottom: 0px solid transparent;
	position: absolute;
	align-items: center;
	align-content: center;
	align-self: center;
	top: 1.2em;
	margin-left: 0.4em;
}

.sticky_header .menu-item-has-children>a::after {
	border-top: 6px solid #000;
}


.main_menu li {
	margin: 0 25px;
}

.sub-menu li {
	width: 100%;
	margin: 0;
}

.sub-menu ul {
	left: 200px;
	top: 0;
	display: none;
}

.main_menu a {
	padding-bottom: 5px;
}

.sub-menu .menu-item-has-children>a::after {
	right: 5px;
	transform: rotate(-90deg);
	top: 20px;
}

.main_menu .sub-menu li:hover .sub-menu {
    display: block;
    max-height: 400px;
    overflow-y: auto;
/*     scrollbar-width: thin;  */
/*     scrollbar-color: #007ec4 grey; */
}
 
.main_menu .sub-menu li:hover .sub-menu::-webkit-scrollbar {
    width: 8px;
}

.main_menu .sub-menu li:hover .sub-menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
 
.main_menu .sub-menu li:hover .sub-menu::-webkit-scrollbar-thumb {
    background: #007ec4;
    border-radius: 10px;
}

/* Added here from index.php */
.slideccblack h2,
.slideccblack p {
	color: #333;
}

.close_menu1 {
	position: absolute;
	right: 0;
	top: 0px;
	display: block;
	font-size: 20px;
	line-height: 1;
	background-color: #000;
	color: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}

#video_frame video {
	width: 100%;
	height: 400px;
}

#sidebtn {
	position: fixed;
	top: 50%;
	right: -55px;
	transform: rotate(-90deg);
	background-color: #1C67B0;
	color: #fff;
	padding: 5px 20px;
	font-size: 17px;
	border-radius: 0;
	font-family: 'ProximaNova-Bold';
	border: none;
	z-index: 99;
}

.btn_hide {
	display: none;
}

.btn_open {
	display: block;
	transition: .8s each;
}

.fade {
	background-color: rgba(0, 0, 0, .7);
}

#contactUsForm .modal-content {
	border-radius: 10px;
}

#contactUsForm {
	z-index: 10000;
}

/* Fact and Fiction desktop css */
.ff-section-1 {
	background-image: url('../images/fact-fiction-desktop-banner.png');
	/* background-color: rgb(31, 31, 131); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	height: 70vh;
	margin-top: 110px;
	/* width:40vw; */
	padding: 20px;
}

.ff-section-2 {
	background-color: rgb(209, 209, 43);
	/* height: 35vh; */
	overflow: hidden;
}

.ff-section-2 p {
	font-size: 18px;
	width: 80%;
	margin-left: 10%;
}

.ff-section-3 h4 {
	font-size: large;
}

.ff-section-3 {
	background-color: rgb(40, 40, 126);
	/* height:45vh; */
	overflow: hidden;
}

.ff-section-3 .section3-text {
	margin: 0px 35% 0px 35%;
}

.section3-btn {
	display: flex;
	margin: 0px 25% 0px 25%;
	justify-content: space-around;
}

.section3-btn button {
	width: 40%;
	padding: 15px;
	font-weight: 900;
	border-radius: 10% 10%;
}

.ff-section-4 {
	position: relative;
}

.ff-section-4 h3 {
	color: #fff;
	text-transform: uppercase;
}

.image-container {
	display: flex;
	justify-content: center;
	margin-left: 15%;

	/* flex-wrap: wrap; */
}

.image-2 {
	width: 100%;
}

.overlay-text-1,
.overlay-text-2 {
	position: absolute;
	color: white;
	font-size: 16px;
	font-weight: bold;
	z-index: 3;
	width: fit-content;
	text-align: center;
	/* Center text within the overlay */
}

.overlay-text-1 {
	top: 35%;
	width: fit-content;
	/* left: 50%; */
	transform: translateX(-50%);
}

.overlay-text-2 {
	top: 30%;
	left: 50%;
	transform: translateX(-50%);
}

.image-1 {
	position: absolute;
	z-index: 1;
	width: 20%;
	/* Adjust the width of the image */
	top: 7%;
	/* left: 50%; */
	transform: translateX(-50%);
}

.services-ppc a {
    color: #ffffff;
}

/* Fact and Fiction desktop css */
@media screen and (max-width: 768px) {
	div#certified_logos {
		width: 50%;
		margin-left: 0px;
	}
	div#certified_logos img{
		margin-bottom: 10px;
		width: 17%;
	}
}

@media screen and (max-width: 767px) {
	/* div#certified_logos {
		width: 50%;
		margin-left: 0px;
	}

	div#certified_logos img {
		margin-bottom: 10px;
		width: 25%;
	} */

	#sidebtn {
		top: auto;
		bottom: 2px !important;
		left: 50%;
		transform: translateX(-50%);
		right: 0;
		z-index: 99;
		bottom: -50px;
		transition: .3s;
		width: 95%;
		border-radius: 6px;
		text-align: center;
	}

	#sidebtn.showbtn {
		bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	.home_banner .carousel-item {
		margin-top: 110px;
	}

	.tsind {
		margin-top: 10px;
	}

	.why_cloudthat {
		padding-top: 40px;
	}


	.top_clients {
		margin-top: -30px;
	}

	#header .country_sec {
		top: 15px !important;
	}

	.home_nav .country_sec:before {
		bottom: 8px !important;
	}

	.home_nav .country_sec .dropbtn {
		color: #313030 !important;
	}
}

@media screen and (min-width: 767px) {
	.sticky_header .country_sec:before {
		position: absolute;
		content: '';
		width: 17px;
		height: 17px;
		background-image: url('../images/glob-img.png') !important;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		bottom: 7px;
		z-index: 1;
	}

	.country_sec:before {
		position: absolute;
		content: '';
		width: 17px;
		height: 17px;

		background-image: url('../newfiles/images/globeicon.png') !important;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		bottom: 7px;
		z-index: 1;
	}
}

/* =======================  */
/*     Responsive          */
/* ====================== */

@media screen and (max-width: 1300px) {
	.top_bar {
		padding: 10px 30px;
	}

	.navigation_bar {
		padding: 10px 30px;
	}
}

@media screen and (max-width: 1250px) {
	/*Experise page*/

	#expertise_sec1:after {

		width: 85%;

	}

	.search_bar input {
		width: 240px;
	}

	.logo img {
		height: 23px;
	}

	.sticky_header .logo img {
		height: 23px;
	}
}

@media screen and (max-width: 1200px) {
	.grid-container {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}

	.span-two {
		grid-row: auto;
	}

	.grid-item {
		padding: 15px !important;
	}

	/* .grid-item:nth-child(even) {
    padding:20px;
  }
  .grid-item:nth-child(odd) {
    padding:20px;
  } */
	.overlay-image {
		width: 6em;
		/* Adjust for mobile */
		height: 6em;
		/* Adjust for mobile */
		/* Adjust for mobile */
	}

	.overlay-image.even {
		left: -15px;
	}

	.overlay-image.odd {
		right: -15px;
	}

	.pop-up-text span {
		width: 70%;
		font-size: 2.5em;
		line-height: 1.2em;
	}

	.grid-container {
		margin: 10px auto;
	}
}

@media screen and (max-width: 1024px) {
	.pop-up-text span {
		width: 70%;
		font-size: 1.5em;
		line-height: 1.2em;
	}

	.grid-container {
		margin: 5px auto;
	}

	.vertical-line-first {
		left: 98%;
	}

	.vertical-line-second {
		right: 98%;
	}

	.grid-container {
		width: 90%;
	}

	.moblogo {
		display: block;
		max-width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.main_menu {
		position: fixed;
		left: -250px;
		top: 0;
		background-color: #fff;
		height: 100%;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		margin: 0;
		width: 250px;
		transform: translateY(0);
		padding: 30px 15px;
		border-top: 5px solid #23649c;
		z-index: 9999;
		transition: .3s;
		opacity: 0;
		overflow: auto;
	}

	.main_menu.show_menu {
		left: 0;
		opacity: 1;
	}

	.sticky_header .main_menu {
		margin: 0;
	}

	.main_menu li {
		width: 100%;
		margin: 0;
	}

	.dropdown_menu {
		position: relative;
		display: none;
		visibility: inherit;
		box-shadow: none;
		font-size: 15px;
		border: none;
		transform: none;
		opacity: 1;
		overflow: auto;

	}

	.main_menu li.active .dropdown_menu {
		display: block;
	}

	.dropdown_menu a {
		position: relative;
	}

	.dropdown_menu a:before {
		position: absolute;
		content: '\f101';
		font-family: "Font Awesome 5 Free";
		font-weight: 600;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		color: #007ec4;
	}

	.dropdown_btn i {
		float: right;
		margin-top: 4px;
	}

	.navigation_bar {
		position: relative;
	}

	.mob_nav {
		display: block;
		position: absolute;
		right: 30px;
		top: 50%;
		transform: translateY(-50%);
		color: #313030;
		border: 1px solid #313030;
		font-size: 18px;
		width: 35px;
		height: 35px;
		text-align: center;
		line-height: 35px;
		border-radius: 5px;
	}

	.country_sec {
		margin-right: 80px;
	}

	.overlay_bg {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background-color: rgba(0, 0, 0, .5);
		z-index: 999;
		display: none;
		transform: .3s;
	}

	.close_menu {
		position: absolute;
		right: 0;
		top: 0px;
		display: block;
		font-size: 20px;
		line-height: 1;
		background-color: #23649c;
		color: #fff;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
	}

	.category_item .coursse {
		margin-right: 10px;
	}

	.logo_sec {
		padding: 0;
	}

	.home_banner .banner_caption {
		/* top: 60%; */
		top: 55%;
	}

	.box_slider {
		padding: 0 0 20px;
	}

	.lmt_lern .row {
		padding: 0;
	}

	.top_clients {
		background-position: left;
	}

	.top_clients .row {
		margin-top: 100px;
	}

	.topclient_logo {
		margin: 30px 0;
	}

	.logo img,
	.sticky_header .logo img {
		height: 30px;
	}

	.sticky_header .home_nav .country_sec,
	.home_nav .country_sec {
		right: 80px;
	}

	.sticky_header .home_nav .country_sec select,
	.home_nav .country_sec select {
		top: -10px;
	}

	.home_nav .country_sec:before {
		bottom: 15px;
	}

	.home_nav .mob_nav {
		color: #fff;
		border-color: #fff;
		top: 40px;
	}

	.sticky_header .home_nav .mob_nav {
		color: #313030;
		border-color: #313030;
	}

	.play_anim {
		width: 320px;
		height: 253px;
	}

	.home_nav a {
		color: #313030;
	}

	.blog_sec {
		padding-bottom: 60px;
	}

	.blog_item h4 {
		min-height: 58px;
	}

	.category_item .coursse {
		width: 47%;
	}

	/*details page*/
	#course_keypoints {
		top: 120px;
	}


	#course_keypoints ul {
		overflow: auto;
	}

	#course_keypoints.fixedmenu_course {
		top: 112px;
	}


	/*checkout page*/
	.checkout_wrap {
		width: 100%;
		margin: 0 0 20px;
	}

	/*contact us page*/

	.newsletter_right {

		padding-right: 0;

	}

	.newsletter_left {

		padding-left: 0;

	}

	.contact_left {

		padding-left: 0;

	}


	/*about us page*/
	.journey_1 {
		top: 60px;
		width: 300px;
	}

	.journey_2 {
		left: 23%;
		top: 12%;
		width: 300px;
	}

	.journey_3 {
		top: 19%;
		width: 300px;
	}

	.journey_4 {
		width: 300px;
		top: 27%;
	}

	.journey_5 {
		top: 32%;
		width: 290px;
	}

	.journey_8 {
		top: 59%;
		width: 300px;
	}

	.journey_9 {
		top: 67%;
		left: 69%;
		width: 300px;
	}

	.journey_10 {
		top: 75%;
		left: 34%;
		width: 280px;
	}

	/*Consulting Page*/

	.client_sec {

		flex-wrap: wrap;

	}

	.client_sec img {

		margin-bottom: 10px;

	}

	#course_keypoints.fixedmenu_course li a {

		padding: 15px 15px;

	}

	@media screen and (max-width: 1024px) {
		#course_keypoints.sticky_menu {
			top: 110px;
		}

		#course_keypoints ul::-webkit-scrollbar-track {
			-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
			background-color: #F5F5F5;
			border-radius: 20px;
		}

		#course_keypoints ul::-webkit-scrollbar {
			width: 10px;
			height: 0px;
			background-color: #F5F5F5;
			border-radius: 20px;
		}

		#course_keypoints ul::-webkit-scrollbar-thumb {
			border-radius: 20px;
			background-color: #F90;
			background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
		}
	}

	/*Experise page*/

	#expertise_sec1:after {

		width: 90%;

	}

	.main_menu li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}

	.menu-item-has-children a::after {
		right: 0;
	}

	.main_menu a {
		font-size: .9rem;
		padding: 10px 0;
		margin-right: 30px;
	}

	.menu-item-has-children>a::after {
		/* 	    content: '\f103';
	    font-weight: 600;
	    font-family: "Font Awesome 5 Free";
	    top: 5px;
	    border: none;
	    width: 40px;
	    height: 30px; */
		text-align: right;
		pointer-events: none;
		z-index: 9999;
		top: 1.2em;
		cursor: pointer;
		line-height: 30px;
	}

	.main_menu .sub-menu {
		position: relative;
		visibility: visible;
		opacity: 1;
		transform: none;
		border: none;
		height: 0;
		overflow: hidden;
		box-shadow: none;
		padding-left: 10px;
	}

	.sub-menu li {
		border-bottom: none;
	}

	.sub-menu ul {
		left: 10px;
	}

	.main_menu .sub-menu a:focus {
		background-color: transparent;
	}

	.sub-menu .menu-item-has-children>a:after {
		/*         content: '\f103'; */
		font-weight: 600;
		font-family: "Font Awesome 5 Free";
		top: 14px;
		/*         border: none; */
		display: block !important;
	}

	.sub-menu .menu-item-has-children>a::after {
		transform: none;
		right: 0;
		top: 10px;
	}

	.main_menu li.showmenu>.sub-menu {
		height: 100%;
	}

	.sub-menu>li.showmenu>.sub-menu {
		height: 100%;
	}

	.sub-menu>li.showmenu>.sub-menu a {
		margin-right: 0;
		position: relative;
		/*     	color: #B97E0E; */
		padding-left: 5px;
	}

	.sub-menu>li.showmenu>.sub-menu a:before {
		position: absolute;
		content: '\f105';
		font-weight: 600;
		font-family: "Font Awesome 5 Free";
		left: -10px;
	}
}

@media screen and (min-width: 2550px) {
	#listing_banner.cunsulting_slider {
		height: 700px !important;
	}
}

@media screen and (min-width: 960px) {
	.mob_nav i.fas.fa-bars {
		margin-top: 5px;
	}
}

@media screen and (max-width: 960px) {
	.service_img .btn_action {

		/* position: absolute;
	
		bottom: 30px;
	
		left: 45px; */
		top: 10px;

		background-image: none !important;

		background-color: #007EC4;

	}

	.mob_nav i.fas.fa-bars {
		margin-top: 5px;
	}

	.logo img,
	.sticky_header .logo img {
		margin-top: 15px;
	}

	.mob_nav {
		top: 50px;
	}

	#header .country_sec {
		position: absolute;
		top: 35px;
		right: 75px;
		margin: 0;
	}

	.sticky_header .country_sec {
		margin: 0;
	}

	.menus_right {
		width: 100%;
	}

	.search_bar {
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
	}

	.sticky_header .search_bar {
		margin-top: 20px;
	}

	.search_bar select {
		float: left;
	}

	.search_bar input {
		width: calc(100% - 155px);
		float: left;
		height: 35px;
	}

	/*  .top_menu2 {
	    display: none;
	} */
	#banner_slider {
		margin-top: 170px;
	}

	.banner_caption h1,
	.banner_caption h2,
	.banner_caption .banner_head {
		font-size: 30px;
	}

	.why_inner {
		padding: 20px 30px;
	}

	.countt h3 {
		font-size: 1.2rem;
	}

	.countt p {
		font-size: 0.9rem;
	}

	.text_box {
		right: -20px;
	}

	.access_text {
		padding-left: 0;
		padding-top: 20px;
	}

	.access_row {
		margin-bottom: 50px;
	}

	.access_row2 .text_box {
		left: -20px;
	}

	.banner_caption p,
	.banner_caption h1,
	.banner_caption h2 {
		max-width: 400px;
	}

	.course_categories {
		position: fixed;
		top: 0;
		left: -250px;
		z-index: 999;
		height: 100%;
		background-color: #fff;
		border: none;
		box-shadow: 0 0 10px rgba(0, 0, 0, .2);
		width: 250px;
		padding: 40px 15px;
		border-top: 5px solid #23649c;
		z-index: 9999;
		transition: .3s;
		opacity: 0;
	}

	.show_category {
		left: 0;
		opacity: 1;
	}

	.close_cate {
		position: absolute;
		right: 0;
		top: 0px;
		display: block;
		font-size: 20px;
		line-height: 1;
		background-color: #23649c;
		color: #fff;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
	}

	.filter_cat {
		display: block;
		float: right;
		font-size: 20px;
		color: #23649c;
	}

	.category_item {
		width: 100%;
	}

	.subss_text {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}

	.subss_text {
		padding: 0 30px;
	}

	.ft {
		width: 100%;
		margin-bottom: 30px;
	}

	.resources_sec {
		flex-wrap: wrap;
	}

	.resources_left {
		width: 100%;
		margin-bottom: 20px;
	}

	.rosurces_right {
		width: 100%;
	}

	.footer_sec2 {
		flex-wrap: wrap;
	}

	.footer_sec2 .ft {
		width: 40%;
	}

	.footer_sec2 .ft:after {
		right: -20%;
	}

	.footer_sec2 .ft:nth-child(2)::after {
		display: none;
	}

	/* 	.modal-dialog {
	    max-width: 95%;
	} */
	.play_anim {
		width: 550px;
		height: 420px;
	}

	#listing_banner {
		margin-top: 170px;
		overflow: hidden;
	}

	.iconbox_sec {
		flex-wrap: wrap;
	}

	.iconbox_sec .icon_item {
		width: 48%;
	}

	#listing_banner .banner_caption p {
		display: none;
	}

	.brdcrmb {
		margin-bottom: 20px;
	}

	.banner_caption h1,
	.banner_caption h2,
	.banner_caption .banner_head {
		margin-bottom: 20px;
	}

	.coursesec .coursse {
		width: 47%;
	}

	.mastery_img {
		margin-top: 20px;
	}

	.mastery_pass {
		padding: 40px 0;
	}

	/*details page*/
	.banner_caption h1,
	.banner_caption p,
	.banner_caption h2 {
		max-width: none;
	}

	.overview_row {
		flex-wrap: wrap;
	}

	.overview_content {
		width: 100%;
	}

	.overview_right {
		width: 100%;
	}

	.wsa_inner {
		background-position: right;
	}

	.wsa_inner ul {
		max-width: 400px;
		width: 100%;
	}

	.certification_left {
		width: 100%;
	}

	.certification_right {
		width: 100%;
	}

	#certification {
		background-position: bottom;
	}

	.coursefee_left {
		width: 100%;
		margin-top: 30px;
	}

	.coursefee_right {
		width: 50%;
	}

	.rev_sec {
		flex-wrap: wrap;
	}

	.revitem {
		width: 100%;
		margin-bottom: 30px;
	}

	#course_keypoints.fixedmenu_course {
		position: relative;
		z-index: 9;
		top: 0;
	}

	/*checkout page*/
	.cart_desc {
		width: 45%;
	}

	.cart_desc h4 {
		font-size: 14px;
	}

	.cart_head p.product_name {
		width: 48%;
	}

	.cart_price,
	.cart_total {
		font-size: 14px;
	}

	.cart_action {
		padding-right: 20px;
	}

	.cart_action a {
		margin-left: 10px;
	}

	.card_update {
		padding: 8px 20px;
	}

	.offer_sec {
		padding: 20px 20px 20px 50px;
	}

	.order_summary {
		padding: 20px;
	}

	.summary_table td {
		font-size: 14px;
	}

	.summary_table th:last-child {
		width: 120px;
	}

	/* contact us page */

	.contact_right {

		padding-right: 0;

	}



	/*career page*/

	#career_banner p {

		max-width: 400px;

	}

	.work_sec {

		flex-wrap: wrap;

	}

	.ask_our_employee {

		padding-bottom: 40px;

	}

	.emp_col {

		flex: 100%;

		margin-bottom: 40px;

	}

	.emp_col_03 {

		margin-top: 0;

	}

	.emp_col_04 {

		margin-top: 0;

	}

	.feature_txt {

		padding: 30px;

	}

	.feature_img {

		margin-top: 0;

		padding-bottom: 0;

	}

	/*end of career page*/


	/*abous us page*/
	#aboutus_banner {
		margin-top: 170px;
		padding-bottom: 60px;
	}

	#aboutus_banner img {
		margin-bottom: 40px;
	}

	.aboutus_sec1 .about_p1 {
		padding: 0;
	}

	.about_icons {
		flex-wrap: wrap;
		justify-content: center;
	}

	.about_icon {
		width: 30.3%;
		margin: 1.5%;
	}

	.desk_journey {
		display: none;
	}

	.ourjourney .mob_journey {
		display: block !important;
	}

	.journey_1 {
		left: 47%;
		top: 100px;
	}

	.journey_2 {
		left: 55%;
		top: 13%;
	}

	.journey_3 {
		left: 45%;
		top: 24%;
	}

	.journey_4 {
		top: 34%;
		left: 51%;
		width: 350px;
	}

	.journey_5 {
		left: 50%;
		top: 43%;
	}

	.journey_6 {
		left: 54%;
		top: 54%;
	}

	.journey_7 {
		top: 63%;
		left: 40%;
	}

	.journey_8 {
		top: 72%;
		width: 350px;
		left: 52%;
	}

	.journey_9 {
		top: 80%;
		left: 35%;
	}

	.journey_10 {
		top: 87%;
		left: 60%;
		width: 350px;
	}

	.leader_img {
		display: none;
	}

	.leader_thumbimg img {
		width: 100px;
	}

	.leadership {
		justify-content: center;
	}

	.leadership .leader {
		width: 30.3%;
		margin: 1.5%;
	}

	.awards_sec {
		flex-wrap: wrap;
	}

	.award {
		width: 30%;
	}

	/*end of about us page*/

	/*career page*/
	#career_banner p {
		max-width: 400px;
	}

	.work_sec {
		flex-wrap: wrap;
	}

	.ask_our_employee {
		padding-bottom: 40px;
	}

	.emp_col {
		flex: 100%;
		margin-bottom: 40px;
	}

	.emp_col_03 {
		margin-top: 0;
	}

	.emp_col_04 {
		margin-top: 0;
	}

	.feature_txt {
		padding: 30px;
	}

	.feature_img {
		margin-top: 0;
		padding-bottom: 0;
	}

	/*end of career page*/

	#expert_form .modal-dialog {
		max-width: 500px;
	}

}

@media only screen and (max-width: 550px) {
	#course_outline .btn_download {
		font-size: 13px !important;
		padding: 8px 10px !important;
		margin-top: -7px !important;
	}

	.course_heading {
		font-size: 19px !important;
		color: #313030;
		font-family: Proxima-Nova-Semibold;
		font-size: 19px;
		margin-bottom: 20px;
	}

	/*consulting page*/

	#overview h3 {

		max-width: 100%;

	}

	#overview img {

		float: left;

		margin-top: 30px;

	}

	.service_menu {

		flex-wrap: wrap;

	}

	.service_menu .nav-item {

		width: 33.3%;

	}

	.consulting_service {

		flex-wrap: wrap;

	}

	.service_text {

		width: 100%;

	}

	.service_img {

		width: 100%;

		padding: 20px 0;

	}

	.value_prop {

		width: 48%;

	}

	.casestudy {

		flex-wrap: wrap;

	}

	.casestudy.left,
	.casestudy.right {

		transform: none;

	}

	.expertise_box {

		width: 48%;

	}

	#cloudthat_expertise:before {

		width: 100%;

		height: 30%;

	}

	.expertise_box_sec {

		margin-top: 30px;

	}

	#talk_to_expert {

		flex-wrap: wrap;

	}

	#talk_to_expert .serv_heading {

		margin-right: 0;

		width: 100%;

		text-align: center;

		margin-bottom: 30px;

	}

	/*Course page*/

	.service2_box {

		width: 48%;

	}

	.approach_sec {

		flex-wrap: wrap;

	}

	.serv3_p {

		max-width: 100%;

		margin-left: 0;

	}

	.serv5_slider {

		max-width: 100%;

	}

	/*Experise page*/

	#expertise_sec9:before {

		width: 90%;

	}

	.exp_sec3_item {

		width: 45%;

	}

	.exp4_item {

		width: 45%;

	}

	.exp5_sec {

		justify-content: center;

	}

	.exp5_item {

		width: 30%;

		margin: 1%;

	}

	.exp7_item {

		width: 32%;

	}

}

@media screen and (max-width: 767px) {
	#course_keypoints {
		top: 110px;
	}

	ul.top_menu1 {
		display: none;
	}

	.top_menu2 {
		float: left;
	}

	#explore_course .modal-body {
		padding: 1rem;
	}

	.top_menu2 li {
		float: left;
		font-family: ProximaNova-Regular;
		font-size: 13px;
		margin-left: 10px;
		margin-top: 2px;
	}

	.top_bar .container {
		padding-left: 0;
	}

	.top_menu3 {
		float: right;
	}

	.tth {
		bottom: 0 !important;
	}

	.mob_nav i.fas.fa-bars {
		margin-top: 5px;
	}

	.country_sec:before {
		position: absolute;
		content: '';
		width: 17px;
		height: 17px;
		background-image: url(../images/glob-img.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		bottom: 7px;
		z-index: 1;
	}

	.top_menu1 li span {
		display: none;
	}

	.top_menu1 li {
		margin-right: 10px;
	}

	.top_bar {
		padding: 5px 4px;
	}

	.top_menu3 li {
		margin-left: 15px;
	}

	.navigation_bar {
		padding: 10px 15px;
	}

	.logo img,
	.sticky_header .logo img {
		height: 20px;
		margin: 15px 0;
	}

	.mob_nav {
		width: 30px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
		right: 15px;
		top: 40px;
	}

	#header .country_sec {
		top: 25px;
	}

	.country_sec select {
		font-size: 15px;
	}

	.search_bar,
	.sticky_header .search_bar {
		margin-top: 10px;
	}

	.search_bar select {
		font-size: 15px;
		width: 110px;
		margin-right: 10px;
		background-position: 88% 13px;
		padding: 5px 10px;
	}

	.search_bar input {
		height: 30px;
		font-size: 15px;
		width: calc(100% - 125px);
		background-size: 18px;
	}

	#banner_slider {
		margin-top: 142px;
		margin-bottom: 0;
	}

	.banner_caption p {
		display: none;
	}

	.categorry {
		width: 100%;
	}

	.counting {
		flex-wrap: wrap;
	}

	.banner_caption h1,
	.banner_caption h2,
	.banner_caption .banner_head {
		max-width: 200px;
		font-size: 25px;
		margin-bottom: 10px;
		width: 100%;
	}

	#banner_slider img {
		width: 102% !important;
	}

	.banner_caption .btn_action {
		font-size: 14px;
		padding: 7px 10px;
	}

	.banner_caption .btn_action:after {
		display: none;
	}

	#banner_slider .slick-dots {
		bottom: 5px;
	}

	.leading_companies h2 {
		font-size: 20px;
	}

	.logo_sec {
		flex-wrap: wrap;
	}

	.why_inner h2 {
		font-size: 25px;
	}

	.heading {
		font-size: 25px;
	}

	.why_inner {
		padding: 40px 20px 30px;
	}

	.countt {
		width: 45%;
		margin-bottom: 20px;
	}

	.limited_learing img {
		padding-right: 0;
	}

	.limited_learing h2 {
		font-size: 30px;
	}

	.top_category {
		padding-bottom: 0;
	}

	.subheading {
		font-size: 16px;
	}

	.access_img img {
		padding-right: 30px;
	}

	.text_box {
		right: 0;
		width: 170px;
		height: 190px;
	}

	.text_box_inner {
		padding: 10px 20px;
	}

	.text_box_inner h4 {
		font-size: 22px;
	}

	.text_box_inner p {
		font-size: 16px;
	}

	.text_box {
		top: auto;
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		transform: none;
		position: relative;
		margin-top: -20px;
	}

	.text_box_inner {
		position: relative;
		top: auto;
		transform: none;
		padding: 20px 15px;
	}

	.access_img img {
		padding: 0;
	}

	.text_box_inner p {
		margin-bottom: 0;
	}

	.access_text h2 {
		font-size: 28px;
	}

	.access_text h2 br {
		display: none;
	}

	.access_text h2 span {
		display: inline;
	}

	.access_text li:before {
		top: 8px;
		transform: none;
	}

	.access_row2 .access_img img {
		padding-left: 0;
	}

	.access_row2 .text_box {
		left: 0;
	}

	.access_row2 .text_box_inner img {
		width: 35px;
	}

	.coursse {
		width: 100%;
		margin: 0;
	}

	.subss_text h2 {
		font-size: 30px;
	}

	.subss_text {
		padding: 0 20px;
	}

	.subs_form input {
		width: 100%;
		border-right: 1px solid rgba(7, 7, 64, .46);
		margin-bottom: 10px;
	}

	.testimoniall {
		margin: 0;
	}

	.testimoniall:before {
		width: 40px;
		height: 35px;
		left: 10px;
		top: 35px;
	}

	.testimoniall {
		padding: 30px 20px 30px 55px;
	}

	.footer_sec1,
	.footer_sec2 {
		padding: 20px;
	}

	.footer_sec1 .ft:last-child,
	.footer_sec2 .ft:last-child {
		margin-bottom: 0;
	}

	.footer_sec2 .ft {
		width: 100%;
	}

	.footer_sec2 .ft p br {
		display: none;
	}

	.footer_sec1 .ft:after {
		display: none;
	}

	.res_img {
		width: 100%;
		margin-bottom: 20px;
	}

	.res_txt {
		width: 100%;
	}

	#footer {
		overflow: hidden;
		position: relative;
	}

	#banner_slider.home_banner {
		margin-top: 50px;
	}

	.home_nav .mob_nav {
		color: #313030;
		border-color: #313030;
		top: 30px;
	}

	.color_logo {
		display: block;
	}

	.white_logo {
		display: none;
	}

	.home_nav .country_sec select {
		color: #313030;
		background-image: url(../images/down-black-arrow.png);
	}

	.home_nav a {
		color: #313030 !important;
	}

	.home_banner .banner_caption h1,
	.home_banner .banner_caption h2 {
		max-width: 100%;
		font-size: 13px;
		width: 50%;
		/* margin-top: -30px; */
		margin-top: -79px;

	}

	.home_banner .carousel-item {
		/* 		margin-top: 125px; */
		margin-top: 100px;
	}

	.home_banner .carousel {
		margin-bottom: 0px;
	}

	.technology_slider .slick-next {
		right: 10px;
	}

	.technology_slider .slick-prev {
		left: 10px;
	}

	.technology_slider .slick-prev,
	.technology_slider .slick-next {
		width: 18px;
	}

	.limited_learing {
		padding-bottom: 30px;
	}

	.navigation_bar.home_nav {
		padding: 5px 0;
		background-color: #fff;
	}

	.play_anim {
		width: 313px;
		height: 260px;
		right: 54px;
	}

	.coursesec .coursse {
		width: 98%;
		margin: 1% 1% 30px;
	}

	.mystery_desc {
		padding: 10px;
	}

	.mystery_desc h4 {
		font-size: 16px;
	}

	.mystery_desc p {
		font-size: 14px;
		line-height: 1.1;
	}

	.mystery_desc img {
		width: 30px;
		margin-right: 10px;
	}

	.blog_item {
		padding: 20px 20px 20px;
	}

	#listing_banner {
		margin-top: 150px;
		background-position: 90% 100%;
	}

	.brdcrmb {
		margin-bottom: 10px;
	}

	.brdcrmb li a {
		font-size: 14px;
	}

	#listing_banner .banner_caption h1,
	#listing_banner .banner_caption h2,
	.banner_caption .banner_head {
		margin-bottom: 10px;
		font-size: 25px;
	}

	#listing_banner .btn_action {
		font-size: 14px;
	}

	.iconbox_sec .icon_item {
		width: 98%;
		margin: 10px 1%;
	}

	.category_item .coursse {
		width: 98%;
		margin-bottom: 30px;
	}

	.latest_resources h2 {
		font-size: 30px;
	}

	.latest_resources h2 {
		margin-top: 20px;
	}

	.resources_left {
		padding: 10px;
	}

	.mastery_txt h2,
	.top_trainers h2,
	.student_rev_sec h2,
	.faq_sec h2,
	.other_courses h2,
	.blog_sec h2 {
		font-size: 30px;
	}

	.blog_item {
		padding: 10px;
		box-shadow: 0 0 15px 0px rgb(16 96 177 / 15%);
	}

	/*details page*/
	#course_details_banner {
		padding: 40px 0;
	}

	.brdcrmb li {
		line-height: 1.2;
	}

	#course_details_banner h2 {
		max-width: 100%;
		font-size: 25px;
	}

	.course_d {
		line-height: 1;
	}

	.course_d img {
		width: 15px;
	}

	.course_d {
		padding: 5px 10px;
		font-size: 13px;
	}

	#course_details_banner .btn_request {
		padding: 7px 10px;
		font-size: 14px;
		margin-left: 10px;
	}

	#key_features li {
		width: 100%;
	}

	.wsa_inner ul {
		max-width: 400px;
		width: 100%;
		background-color: rgba(0, 0, 0, .2);
		padding: 10px;
		border-radius: 10px;
	}

	#course_outline #accordion {
		width: 100%;
		float: left;
		margin-top: 20px;
	}

	#course_outline .btn_download {
		font-size: 13px;
		padding: 8px 10px;
	}

	.course_outline_table .btn-link span {
		padding: 5px 10px;
		width: 90px;
		margin-left: 30px;
	}

	.course_outline_table .btn-link {
		font-size: 14px;
	}

	.course_outline_table li {
		font-size: 14px;
	}

	.course_outline_table .btn-link:before {
		width: 17px;
		height: 17px;
		left: 7px;
	}

	.trainersec {
		padding: 20px;
		padding-top: 150px;
	}

	.trainersec img {
		left: 50%;
		top: 20px;
		width: 110px;
		transform: translateX(-50%);
	}

	.trainersec h4 {
		text-align: center;
	}

	.trainersec small {
		text-align: center;
	}

	.course_date,
	.course_day {
		width: 100px;
	}

	.coursefee_inner {
		padding: 30px 20px;
	}

	.coursefee_right {
		width: 100%;
	}

	.coursefee_details {
		padding-left: 0;
	}

	p.fquestion {
		font-size: 16px;
		padding-right: 30px;
	}

	/*checkout page*/
	.checkout_header img {
		height: 20px;
	}

	.checkout_header p {
		font-size: 14px;
		line-height: 20px;
	}

	.checkout_sec {
		margin-top: 40px;
	}

	.cart_head {
		display: none;
	}

	.cart_item {
		flex-wrap: wrap;
		padding-bottom: 0;
	}

	.cart_img {
		width: 18%;
	}

	.cart_desc {
		width: 80%;
		margin-bottom: 20px;
	}

	.cart_price,
	.cart_total {
		width: 40%;
	}

	.cart_price {
		padding-left: 2%;
	}

	.cart_total {
		text-align: right;
		padding-right: 2%;
	}

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

	.cart_action {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}

	.cart_action a {
		width: 50%;
		margin: 0;
		display: block;
		float: left;
		text-align: center;
		background-color: #eee;
		border-right: 1px solid #999;
		padding: 5px;
	}

	.cart_action a:last-child {
		border: none;
	}

	.m_price {
		display: block;
		font-family: ProximaNova-Regular;
	}

	.offer_sec {
		padding: 20px 2%;
	}

	.order_summary {
		padding: 20px 2%;
	}

	.offer_badge {
		font-size: 14px;
	}

	.summary_table {
		overflow: auto;
	}

	.summary_table table {
		max-width: none;
		width: 500px;
	}

	.cart_qty input {
		margin-top: 10px;
	}

	.checkout_heading p {
		font-size: 16px;
	}

	.serial_no,
	.completed_check {
		width: 35px;
		height: 35px;
		line-height: 35px;
		left: -10px;
	}

	.completed_check {
		font-size: 14px;
	}

	.cart_desc p {
		width: 100%;
	}

	.cart_desc p span {
		display: block;
	}

	.login_sec {
		flex-wrap: wrap;
		padding: 0 10px;
	}

	.login_to_start,
	.login_using {
		width: 100%;
		padding: 30px 0;
	}

	.login_to_start:after {
		width: 100%;
		height: 1px;
		top: auto;
		bottom: 0;
	}

	.login_using:before {
		top: -15px;
		left: 50%;
		transform: translateX(-50%);
	}

	.login_option a {
		font-size: 14px;
		padding: 10px 20px;
	}

	.login_option img {
		font-size: 20px;
	}

	.billing_addrs {
		padding: 20px 10px;
	}

	.billing_addrs .form-group {
		width: 100%;
	}

	.billing_addrs .btn {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 20px;
	}

	.payment_details {
		padding: 20px 10px 40px;
	}

	.card_images img {
		width: 35px;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	.payment_details .btn {
		font-size: 14px;
		max-width: 200px;
	}

	/*contact us page*/
	.contact_left {

		width: 100%;

		text-align: center;

	}

	.contact_right {

		width: 100%;

		margin-top: 30px;

	}

	.enq_sec {

		flex-wrap: wrap;

	}

	#contact_banner {

		padding: 50px 0;

	}

	#contact_banner h2 {

		font-size: 30px;

	}

	.contact_left img {

		width: 120px;

	}

	.contact_left h2 {

		font-size: 30px;

		margin-bottom: 20px;

	}

	.heading_2 {

		font-size: 30px;

	}

	.map_sec {

		flex-wrap: wrap;

	}

	.map_iframe {

		height: 300px;

	}

	.map_address {

		width: 100%;

	}

	.newsletter_left {

		width: 100%;

		padding: 0;

	}

	.newsletter_right {

		padding-right: 0;

		width: 100%;

		padding: 0;

		margin-top: 50px;

	}


	.newsletter_right {

		padding-right: 0;

	}

	.newsletter_left {

		padding-left: 0;

	}

	.contact_left {

		padding-left: 0;

	}

	/*career page*/
	#career_banner p {
		max-width: 250px;
	}

	.work_sec {
		flex-wrap: wrap;
	}

	.ask_our_employee {
		padding-bottom: 40px;
	}

	.emp_col {
		flex: 100%;
		margin-bottom: 40px;
	}

	.emp_col_03 {
		margin-top: 0;
	}

	.emp_col_04 {
		margin-top: 0;
	}

	.feature_txt {
		padding: 30px;
	}

	.feature_img {
		margin-top: 0;
		padding-bottom: 0;
	}

	/*end of career page*/

	/*career page*/
	#career_banner {
		padding: 40px 0;
	}

	#career_banner h2 {
		font-size: 22px;
	}

	#career_banner .btn {
		width: 100px;
	}

	.workwith_us p {
		max-width: 100%;
	}

	.gallery__slider {
		width: 2200%;
	}

	.ask_our_employee h2 br {
		display: none;
	}

	.emp_img {
		width: 80%;
	}

	.emp_text {
		width: 90%;
		float: right;
		margin-top: -50px;
		margin-left: 0;
	}

	.feature_img {
		padding-left: 0;
		padding-bottom: 0;
	}

	/*end of career page*/


	/*consulting page*/

	#overview h3 {

		font-size: 1rem;

		margin-bottom: 20px;

	}

	#our_services h2,
	#value_proposition h2,
	#why_cloudthat h2,

	#case_study h2,
	#cloudthat_expertise h2,
	#clients h2,

	#partners h2,
	#talk_to_expert h2,
	.serv_heading {

		font-size: 1.7rem;

	}

	.service_menu .nav-item {

		width: 50%;

	}

	.consulting_service {

		padding: 20px;

	}

	.value_prop {

		width: 100%;

	}

	#why_cloudthat {

		padding: 50px 0;

	}

	.count_num {

		width: 50%;

	}

	.casestudy .item {

		padding: 17px 0;

	}

	.casestudy .item {

		flex-wrap: wrap;

		width: 100%;

	}

	.casestudy .item .casestudy_img {

		width: 100%;

		margin-right: 0;

		margin-top: 0;

		height: 300px;

		background-position: top;

	}

	.casestudy .item .casestudy_content {

		width: 100%;

		height: auto;

		padding: 30px 20px 20px;

	}

	#cloudthat_expertise {

		padding: 50px 0 40px;

	}

	.expertise_box {

		width: 100%;

	}

	#cloudthat_expertise:before {

		height: 25%;

	}

	#clients p {

		max-width: 100%;

	}

	.client_sec img {

		width: 48%;

	}

	#faq.faq_section .static__content {

		width: 100%;

		margin-left: 0;

	}

	.partners_sec {

		flex-wrap: wrap;

	}

	.partner_logo {

		width: 32%;

		margin-bottom: 10px;

	}

	#talk_to_expert {

		padding: 50px 15px;

	}

	#talk_to_expert .btn {

		font-size: 1rem;

	}

	#listing_banner.cunsulting_banner {

		/* background-position: right; */
		margin-top: 20vh;
		padding: 50px 0;

	}

	#listing_banner.cunsulting_banner .banner_caption h1,
	#listing_banner.cunsulting_banner .banner_caption h2,
	.banner_caption .banner_head {

		max-width: 60%;

		font-size: 1.3rem;

	}

	.btn_action_2 {
		font-size: 13px;
		padding: 7px 10px;
	}

	.btn_action_2:after {
		display: none;
	}

	#overview img {

		width: 100%;

	}

	.client_say {

		padding: 70px 20px 20px;

	}

	.client_say:before {

		width: 30px;

		height: 25px;

		left: 20px;

		top: 30px;

	}

	.service_img .btn_action {

		position: relative;

		left: 0;

		bottom: 0;

		margin-top: 20px;

	}

	/*service page*/

	.serv_heading {

		font-size: 1.5rem;

	}

	.service2_box {

		width: 98%;

		padding: 25px 25px 15px 25px;

		text-align: center;

	}

	.service2_box img {

		position: relative;

		top: 0;

		left: 0;

		margin-bottom: 20px;

	}

	.approach_item {

		width: 98%;

	}

	.ser4_inner {

		flex-wrap: wrap;

	}

	#tab_content {

		width: 100%;

		margin-bottom: 25px;

	}

	#my_tab {

		width: 100%;

	}


	.competency_slider {

		margin-top: 0;

		margin-bottom: 30px;

	}

	.competency_slider img {

		max-width: 200px;

	}

	#service_sec5 {

		padding: 40px 0;

	}

	.serv5_slide h4 {

		font-size: 1rem;

	}

	.serv6_sec {

		flex-wrap: wrap;

	}

	.serv6_item {

		width: 100%;

		margin: 10px 0;

	}

	/*Experise page*/

	#expertise_sec1 img {

		width: 100%;

		margin-top: 20px;

	}

	.exp_sec2_item {

		width: 100%;

	}

	.exp_sec3_item {

		width: 100%;

		margin: 20px 0;

		padding-right: 10px;

	}

	.exp4_item {

		width: 100%;

	}

	.exp5_item {

		width: 100%;

	}

	.exp5_img {

		text-align: center;

	}

	.exp5_img img {

		height: 100%;

		width: auto;

	}

	.exp5_txt {

		display: flex;

		flex-wrap: wrap;

		align-items: center;

	}

	.exp5_txt h4 {

		margin-bottom: -50px;

	}

	.exp6_item {

		width: 98%;

		margin: 1%;

		padding: 30px 20px 20px 70px;

	}

	.exp6_item img {

		left: 15px;

		top: 25px;

	}

	.exp7_item {

		width: 48%;

	}

	.exp_testimonial p {

		font-size: 1.1rem;

	}

	.exp_testimonial h4 {

		font-size: 1.2rem;

	}

	#listing_banner.banner2 {
		height: auto;
	}

	#listing_banner.cunsulting_banner {
		height: auto;
	}

	.search_bar input {
		float: left;
		width: 60%;
	}

	.search_bar .dropdown {
		float: left;
		width: 35%;
	}

	.sub-menu ul {
		position: relative;
		visibility: visible;
		background-color: rgb(236, 239, 240);
		border: none;
		transform: translateY(0px);
		left: 0;
		box-shadow: 0 0 0 rgb(0 0 0 / 10%);
		opacity: 1;
	}

	.cunsulting_slider .image_slide img {
		height: 200px;
	}

	#listing_banner.cunsulting_slider {
		height: auto !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

}

@media screen and (max-width: 400px) {
	.play_anim {
		width: 306px;
		height: 249px;
		right: 45px;
	}

	.ourjourney_txt h5 {
		font-size: 12px;
	}

	.journey_7 {
		top: 66%;
	}

	.journey_8 {
		top: 74%;
	}

	#listing_banner.cunsulting_slider .banner_caption h2 {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 375px) {
	.play_anim {
		width: 281px;
		height: 228px;
		right: 45px;
	}
}

@media screen and (max-width: 360px) {

	/*.country_sec{
		top: 35px;
    	right: 60px;
	}*/
	.country_sec select {
		width: 110px;
	}

	#header .country_sec {
		right: 60px;
	}

	.course_d {
		text-align: center;
	}

	.course_d img {
		margin-bottom: 10px;
	}

	#course_details_banner .btn_request {
		font-size: 13px;
	}

	.banner_caption .btn_action {
		font-size: 13px;
	}

	#listing_banner.cunsulting_slider .banner_caption h2 {
		font-size: 1.1rem;
	}
}

.slick-slide {
	/*  margin-top:2vh; */
	height: auto;
}

@media screen and (max-width: 320px) {
	.country_sec select {
		width: 100px;
	}

	.play_anim {
		width: 233px;
		height: 187px;
		right: 45px;
	}

	.ourjourney .mob_journey {
		width: 100%;
	}

	.ourjourney_txt ul {
		margin-left: 10px;
	}

	.journey_1 {
		left: 48%;
		top: 25px;
		width: 200px;
	}

	.journey_2 {
		top: 15%;
		left: 52%;
		width: 205px;
	}

	.journey_2 h4 {
		margin-left: 30px;
	}

	.journey_3 {
		top: 29%;
	}

	.journey_4 {
		top: 38%;
		width: 150px;
	}

	.journey_5 {
		top: 47%;
		left: 48%;
		width: 160px;
	}

	.journey_6 {
		width: 150px;
	}

	.journey_7 {
		top: 65%;
		width: 150px;
	}

	.journey_8 {
		top: 73%;
		width: 150px;
	}

	.journey_9 {
		width: 150px;
		top: 80.5%;
	}

	.journey_10 {
		width: 150px;
		top: 87%;
	}
}

/*case studies css start*/
#expertise_sec9::before {
	background-color: #fff !important;
}

#expertise_sec9 .casestudy {
	margin-left: 30px;
}

#expertise_sec9 .casestudy .item {
	padding: 17px 15px;
	min-height: 460px;
}

#expertise_sec9 .casestudy .item .casestudy_img {
	height: 360px;
}

#expertise_sec9 .casestudy .item .casestudy_content {
	width: 320px;
}

.casestudy_content p {
	margin-bottom: 30px;
}

.casestudy .item:hover h4 {
	color: #fff;
}

#expertise_sec9 .casestudy .item h4 {
	height: inherit;
	margin: 0px;
}

#expertise_sec9 .casestudy .item .casestudy_info {
	min-height: auto;
	height: inherit;
	-webkit-line-clamp: 5;
}

#expertise_sec9 .casestudy_button {
	width: 100%;
	float: left;
	position: relative;
	right: -94.5%;
}

#expertise_sec9 .casestudy_bottom_btn {
	border-bottom: 1px solid #CCCBCC;
	font-family: 'ProximaNova-Medium';
	color: #4f4f4f;
	font-size: 1.2rem;
	padding: 0 5px;
	text-decoration: none;
	position: absolute;
	top: auto;
	bottom: -36px;
	left: -90px;
	right: auto;
}

@media only screen and (min-width: 1400px) {
	#expertise_sec9 .container {
		max-width: 1140px;
	}
}

@media only screen and (max-width: 1280px) {
	#expertise_sec9 .casestudy {
		margin-left: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	#expertise_sec9 .casestudy {
		margin-left: 0;
	}

	#expertise_sec9 .casestudy .item .casestudy_content {
		width: 300px;
	}

	#expertise_sec9 a.casestudy_bottom_btn {
		left: -110px;
	}
}

@media only screen and (max-width: 960px) {
	#expertise_sec9:before {
		width: 90%;
	}

	#expertise_sec9 .casestudy {
		flex-wrap: wrap;
	}

	#expertise_sec9 a.casestudy_bottom_btn {
		left: auto;
		right: 0;
	}
}

@media only screen and (max-width: 767px) {
	#expertise_sec9 .item {
		width: auto;
		margin: 0 auto;
	}

	#expertise_sec9 .casestudy .item .casestudy_content {
		width: 100% !important;
	}
}

/*case studies css end*/
.home_nav .menu-item-has-children>a::after {
	width: 0px;
}

/* For New Mobile Menu and corrections */
.hamburger {
	font-size: 24px;
	cursor: pointer;
}

.side-menu,
.hamburger {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.side-menu {
		width: 0;
		height: 100%;
		background-color: rgb(236, 239, 240);
		overflow-x: hidden;
		transition: 0.5s;
		position: fixed;
		top: 0;
		left: 0;
	}

	.hamburger {
		display: block;
		float: right;
		color: white;
		border: 1px solid white;
		border-radius: 10px;
		padding: 6px 10px;
		padding-top: 7px;
		font-size: 20px;
	}

	.side-menu ul {
		list-style-type: none;
	}

	.sub-menu ul {
		position: relative;
		visibility: visible;
		background-color: rgb(236, 239, 240);
		border: none;
		transform: translateY(0px);
		left: 0;
		box-shadow: 0 0 0 rgb(0 0 0 / 10%);
		opacity: 1;
	}

	.side-menu a {
		padding: 10px;
		text-decoration: none;
		font-size: 16px;
		color: black;
		display: block;
		transition: 0.3s;
	}

	.side-menu a:hover {
		background-color: #b7bbc0;
	}

	.close-btn {
		font-size: 30px;
		color: black;
		cursor: pointer;
		border-top: solid 7px #23649c;
		display: flex;
		justify-content: flex-end;
	}

	.cross-btn {
		font-size: 30px;
		color: white;
		padding-right: 5px;
		padding-left: 5px;
		margin-top: -5px;
		cursor: pointer;
		background-color: #23649c;
		display: flex;
		justify-content: flex-end;
	}

	.nested-submenu {
		padding-left: 20px;
		display: none;
	}

	.side-menu li:hover .nested-submenu {
		position: inherit;
		background-color: rgb(236, 239, 240);
		box-shadow: 0 0 0 rgb(0 0 0 / 10%);
		visibility: visible;
		transform: translateY(0px);
		opacity: inherit;
		border: none;
	}

	.menu-img img {
		width: 75%;
		margin-left: 10%;
	}

	.main-menu {
		padding: 0;
	}

	.nested-submenu {
		display: none;
	}

	.has-submenu:hover .submenu {
		display: block;
	}

	.sub-menu {
		display: none;
		padding-left: 20px;
	}

	.sub-menu.active {
		display: block;
	}

	.submenu-wrapper {
		display: flex;
		justify-content: space-between;
		margin: 0;
		padding: 0;
	}

	.has-submenu .submenu-wrapper::after {
		content: '\25BC' !important;
		display: inline-block;
		float: inline-end;
		position: inherit !important;
		border: none !important;
		width: auto !important;
		padding: 10px;
	}

	.submenu-wrapper::after {
		content: '▶';
		margin-left: 5px;
	}

	.submenu-wrapper.active::after {
		content: '▼';
	}

	.side-menu {
		display: block;
	}
}

@media screen and (max-width: 1024px) {
	.hamburger {
		display: block;
		float: right;
	}

	.side-menu a {
		font-size: 14px;
	}
}

/* New Menu css ends */

@media screen and (max-width: 1024px) {
	.home_nav .menu-item-has-children>a::after {
		border-top: 6px solid #313130;
	}
}

/* Consulting */
@media screen and (max-width: 767px) {
	.submenu-wrapper::after {
		content: '\25BC' !important;
		margin-left: 5px;
		display: inline-block;
		float: inline-end;
		position: inherit !important;
		border: none !important;
		width: auto !important;
		padding: 10px;
	}

	.home_nav .menu-item-has-children>a::after {
		border-top: none;
	}

	.hamburger {
		color: black;
		border: 1px solid black;
		padding: 5px 10px;
		margin-top: 1%;
	}
}

@media screen and (min-width: 769px) {
	.sub-menu li:hover .sub-menu {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	#listing_banner.cunsulting_banner {
		margin-top: 20vh;
	}
}

/* 	--------Home page Banner-------------- */

@media screen and (min-width: 1500px) {
	.container>.image_with_text {
		top: 10em;
		right: 5em;
	}

	.container>.image_with_text~.image_with_text {
		top: 10em;
		right: 5em;
	}
}

@media screen and (max-width: 767px) {
	#banner_slider img {
		width: 102% !important;
		margin-top: 12vh;
	}

	.home_nav .logo img {
		margin: 10px 0px 10px 10px;
	}

	.mob_nav {
		right: 7px;
	}

	.btn_action {
		/* top: 35px; */
		top: 0;
	}

	.banner_caption h2 {
		font-size: 0.8em !important;
		padding-top: 3vh;
	}

	.image_with_text {
		top: 60px;
		left: 10px;

	}
}

@media only screen and (min-width:768px) and (max-width:1025px) {
	#carouselExampleIndicators .carousel-item .banner_caption h2 {
		font-size: 20px;
		max-width: 450px;
	}

	#carouselExampleIndicators .carousel-item .banner_caption p {
		font-size: 13px;
		max-width: 450px;
	}

}

@media screen and (max-width: 425px) {
	.pop-up-text span {
		width: 100%;
	}

	#course_keypoints {
		top: 110px;
	}
}

@media screen and (max-width: 320px) {
	#course_keypoints {
		top: 130px;
	}
}

/* Header */
@media screen and (max-width: 767px) {
	.top_bar {
		width: 100%;
		/* float: left; */
		background-color: #23649c;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: row-reverse;
	}
}

@media screen and (max-width: 767px) {
	#header .country_sec {
		right: 55px !important;
	}

	.country_sec .dropbtn {
		width: 100px;
	}
}

@media only screen and (min-width:322px) and (max-width:430px) {
	#carouselExampleIndicators .home_banner .carousel-item {
		margin-top: 100px;
	}

	#carouselExampleIndicators .carousel-item .banner_caption h2 {
		font-size: 12px;
		padding-top: 2vh;
	}
}

@media only screen and (max-width:320px) {
	#carouselExampleIndicators .home_banner .carousel-item {
		margin-top: 125px;
	}

	#carouselExampleIndicators .home_banner .banner_caption h2 {
		font-size: 11px;
		padding-top: 2vh;
	}

	#carouselExampleIndicators .home_banner .banner_caption {
		top: 61%;
	}
}

/* Form */
div#popupForm {
	z-index: 10000;
}

#contactUsForm.modal.fade .modal-dialog {
	transform: translate(0, -9%);
	top: 11px;
}

#consulting_form {
	z-index: 10000;
}

#consulting_form .modal-dialog {
	transform: translate(0, -28%);
}

div#wpadminbar {
	position: fixed !important;
}




/* Header */

/* End Css By Shreya */
@media (max-width: 992px) {
	#consultingCarousel .carousel-inner .carousel-item>div {
		display: none;
	}

	#consultingCarousel .carousel-inner .carousel-item>div:first-child {
		display: block;
	}
}

#consultingCarousel .carousel-inner .carousel-item.active,
#consultingCarousel .carousel-inner .carousel-item-next,
#consultingCarousel .carousel-inner .carousel-item-prev {
	display: flex;
	justify-content: center;
}

/* #partnerLogo .carousel-inner > .carousel-item {
    -webkit-transition: 10s linear left;
    -moz-transition: 10s linear left;
    -o-transition: 10s linear left;
    transition: 10s linear left;
} */

@media (min-width: 992px) {

	#consultingCarousel .carousel-inner .carousel-item-right.active,
	#consultingCarousel .carousel-inner .carousel-item-next {
		transform: translateX(16.6%);
	}

	#consultingCarousel .carousel-inner .carousel-item-left.active,
	#consultingCarousel .carousel-inner .carousel-item-prev {
		transform: translateX(-16.6%);
	}
}

#consultingCarousel .carousel-inner .carousel-item-right,
#consultingCarousel .carousel-inner .carousel-item-left {
	transform: translateX(0);
}

/* Fact and Fiction mobile css start */
@media screen and (max-width: 768px) {
	.ff-section-1 {
		background-image: url('../images/fact-fiction-mobile-banner.png');
		background-color: rgb(31, 31, 131);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 30vh;
		padding: 20px;
	}

	.ff-section-3 .section3-text {
		margin: 0px 15% 0px 15%;
	}
}

@media screen and (max-width: 300px) {
	.ff-section-1 {
		background-image: url('./images/fact-fiction-mobile-banner.png');
		background-color: rgb(31, 31, 131);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 23vh;
		padding: 20px;
	}
}

@media screen and (max-width: 600px) {
	#consulting-service-section {
		flex-direction: column;
	}

	#consulting-service-section .split {
		flex-direction: column;
		align-items: center;
	}

	#consulting-service-section .arrow {
		transform: translate(-50%, -50%) rotate(90deg);
		padding: 13px 15px 13px 15px;
	}

	#consulting-service-section .content-wrapper {
		width: 90%;
		justify-content: space-around;
		text-align: center;
		padding: 10px;
        gap: 15px;
    	margin-top: 20px;
	}

	#consulting-service-section .content {
		width: 100%;
		font-size: 1.2rem;
		text-align: center;
	}
	#consulting-service-section .content p{
		font-size: 15px;
	}
	#consulting-service-section .content-image {
		margin-top: 10px;
		order: -1;
	}

	.section3-text h2 {
		font-size: 15px;
		padding: 0;
	}

	.ff-section-3 .section3-text {
		margin: 0;
		padding: 5px;
	}

	.ff-section-3 .section3-btn {
		display: flex;
		margin: 0;
		justify-content: space-around;
	}

	.section3 h4 {
		font-size: 15px;
	}
}

@media screen and (min-width: 768px) {

	/* Apply styles for screens with a minimum width of 768px */
	.image-2 {
		width: 90%;
		/* Adjust the width of image-2 for larger screens */
	}
}

@media screen and (max-width: 768px) {
	.overlay-text-1 {
		font-size: 10px;
		transform: translate(-50%, -31%);
	}

	.overlay-text-1 h3 {
		font-size: 10px;
	}

	.overlay-text-2 {
		/* top: 30%; */
		top: 16%;
		font-size: 10px;
	}

	.overlay-text-2 h3 {
		font-size: 10px;
	}

	.ff-section-2 p {
		font-size: 20px;
		padding: 5px;
	}
}

@media screen and (max-width: 464px) {
	div#certified_logos {
		width: 100%;
		margin-left: 0px;
	}

	div#certified_logos img {
		margin-bottom: 10px;
		width: 17%;
	}
}

@media screen and (max-width: 435px) {
	.image-2 {
		height: 231px;
	}

	.overlay-text-2 {
		top: 24%;
		margin-left: 5%;
		line-height: normal;
	}

	.overlay-text-1 {
		top: 55%;
	}

	.image-1 {
		width: 30%;
		top: 7%;
		height: 90%;
	}

	.image-overlay p {
		line-height: 1;
		width: auto;
		font-size: 12px;
	}

	.overlay-text-1 h3 {
		transform: translateY(-471%);
	}
}

/* Fact and Fiction mobile css end */


/* Job Guarantee Ad Placement Section */
#jg_adplacement {
	background-color: #1e2836;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0;
	position: relative;
	border-radius: 16px;
	margin: 20px auto;
	max-width: 1140px;
	max-height: 400px;
	clear: both;
	display: flex;
	align-items: center;
}
#jg_adplacement .jg_adplacement_img {
	display: none;
}
#jg_adplacement .jg_companies {
	margin-left: 40%;
	padding: 30px 30px;
	width: 50%;
}
#jg_adplacement .jg_companies .jg_heading {
	color: #fff;
	font-size: 28px;
	font-weight: 900;
	font-style: normal;
	line-height: 1.3;
	margin-bottom: 10px;
	text-align: left;
}
#jg_adplacement .jg_companies .jg_content {
	color: #ccc;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 20px;
	font-style: normal;
}
#jg_adplacement .jg_adplacement_btn {
	display: inline-block;
	padding: 12px 30px;
	border: 2px solid #fff;
	color: #1a1a2e;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 5px;
	transition: all 0.3s ease;
	background: #fff;
	letter-spacing: 0.3px;
}
#jg_adplacement .jg_adplacement_btn:hover {
	background: transparent;
	color: #fff;
	border-color: #fff;
	text-decoration: none;
}
@media (max-width: 991px) {
	#jg_adplacement {
		margin: 20px 15px;
		background-image: none !important;
		background-color: #1e2836;
		max-height: none;
		overflow: hidden;
		border-radius: 16px;
		flex-direction: column;
		position: relative;
		z-index: 1;
		clear: both;
	}
	.why-upskill {
		overflow: hidden;
	}
	#jg_adplacement .jg_adplacement_img {
		display: block;
		width: 100%;
	}
	#jg_adplacement .jg_adplacement_img img {
		width: 100%;
		height: 200px;
		object-fit: cover;
		display: block;
	}
	#jg_adplacement .jg_companies {
		margin-left: 0;
		width: 100%;
		padding: 25px 20px;
		text-align: center;
	}
	#jg_adplacement .jg_companies .jg_heading {
		font-size: 22px;
		text-align: center;
	}
	#jg_adplacement .jg_companies .jg_content {
		text-align: center;
	}
	#jg_adplacement .jg_adplacement_btn {
		margin: 0 auto;
		display: block;
		width: fit-content;
	}
}
@media (max-width: 576px) {
	#jg_adplacement {
		margin: 30px 10px;
		border-radius: 10px;
	}
	#jg_adplacement .jg_adplacement_img img {
		height: 330px;
	}
	#jg_adplacement .jg_companies .jg_heading {
		font-size: 20px;
	}
	#jg_adplacement .jg_companies .jg_content {
		font-size: 14px;
	}
}
