/*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;
}
#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;
}
.top_bar ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.top_menu1 li{
	float: left;
	margin-right: 50px;
	font-family: ProximaNova-Regular;
	font-size: 15px;
}

.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;
}
.top_menu2{
	float: right;
}
.top_menu2 li{
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 15px;
	margin-left: 30px;
}
.top_menu2 li a{
	color: #fff;
	text-decoration: none;
}
.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;
}
.signup a{
	display: block;
	background-color: #b97e0e;
	padding: 0 15px;
}
.navigation_bar{
	width: 100%;
	float: left;
	padding: 5px 50px;
	background-color: #fff;
}
.logo{
	float: left;
	margin-right: 20px;
}
.logo img{
	height: 30px;
	width: auto;
	transition: .3s;
	margin: 10px 0;
}

.menus_right{
	float: right;
}

.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;
}
.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{
	color: #313030;
	text-decoration: none;
	display: block;
}
.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: 12px;
}
.sticky_header .main_menu{
	margin-top: 12px;
}
.sticky_header .country_sec{
	margin-top: 15px;
}
#banner_slider {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 93px;
    margin-bottom: 20px;
}
.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%;
}
.banner_caption h2{
	font-family: ProximaNova-Extrabold;
	color: #fff;
	font-size: 40px;
	max-width: 550px;
}
.banner_caption h1{
	font-family: ProximaNova-Extrabold;
	color: #fff;
	font-size: 40px;
	max-width: 550px;
}
.text3 h2, .text3 p{
	color:#333;
}

.banner_caption p{
	font-family: ProximaNova-Regular;
	color: #fff;
	max-width: 550px;
	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;
}
.why_inner{
	background-image: linear-gradient(to left, #009ca7, #22639c);
	padding: 40px 60px 60px;
	border-radius: 10px;
}
.why_inner h2{
	font-family: Proxima-Nova-Semibold;
	font-size: 30px;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
}
.counting{
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.countt h3{
	font-family: ProximaNova-Extrabold;
	font-size: 50px;
	color: #fff;
	margin: 0;
}
.countt p{
	font-family: ProximaNova-Regular;
	color: #fff;
}


.limited_learing{
	width: 100%;
	float: left;
	padding: 50px 0;
}
.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 !important;
    border: 1px solid rgba(7,7,64, .46) !important;
    padding: 10px !important;
    width: calc(100% - 170px);
    float: left;
    border-right: 0;
}
.subs_form input:focus{
	outline: none;
	box-shadow: none;
}
.subs_form button{
	width: 170px;
	height: 46px;
	background-image: linear-gradient(to left, #f05546, #d1b92a)!important;
	color: #fff;
	font-size: 16px;
	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 h3{
	color: #fff;
}
.testimoniall.slick-current:before{
	background-image: url('../images/quote-color.png');
	transition: .3s;
}

.inner_testimonial .slick-prev,
.inner_testimonial .slick-next{
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.inner_testimonial .slick-prev{
	background-image: url('../images/left_arrow.png');
	top: auto;
	left: auto;
	right: 60px;
	bottom: -40px;
}
.inner_testimonial .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{
	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{
	width: 100%;
	float: left;
	background-color: #20232a;
	position: relative !important;
}
.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;
}
.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;
}
.ft ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ft li {
	margin: 5px 0;
}
.ft li a{
	color: #acaaaa;
	font-size: 15px;
	text-decoration: none;
}
.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: 18%;
	position: relative;
}
.footer_sec2 .ft:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 90%;
	top: 5%;
	right: -25px;
	background-color: rgba(285, 285, 285, 0.14);
}
.footer_sec2 .ft:last-child::after{
	display: none;
}
.footer_sec2 a{
	color: #acaaaa;
    text-decoration: none;
}
#copyright{
	width: 100%;
	float: left;
	background-color: #20232a;
	padding: 15px 0;
	text-align: center;
}
#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;
}
.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 .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: 41px;
}
.home_banner .banner_caption h2{
	font-size: 45px;
	line-height: 1;
	max-width: 600px;
	width: 100%;
}
.home_banner .btn_action{
	background-image: none!important;
	background-color: #fff;
	color: #313030;
}
.home_banner .btn_action:after{
	background-color: #313030;
}
.ind_pres{
	width: 100%;
}
.lmt_lern .row{
	padding: 0 50px;
	align-items: center;
}
.tsind{
	margin-top: 80px;
}
.section_icon{
	width: 100%;
	float: left;
}

.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);
}
.icon_item img{
	margin: auto;
	width: 55px;
	margin-bottom: 10px;
}
.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; 
}
.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: 72px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 60px 0;
	display: flex;
	align-items: center;
}
@media screen and (min-width: 1100px) and (max-width: 1900px){
	#listing_banner{
		min-height: 76vh;
	}
}
#listing_banner .banner_caption{
	position: relative;
	top: 0;
	transform: 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;
}
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: 93px;
	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;
}
#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.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: 118px;
	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: 50%;
	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 #d1b92a;
	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 #fff;
}
.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;
}
#faq p.fquestion{
	background-color: #f8f8f8f;
	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: 152px;

}



#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;

}

.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 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;

}

.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;

}

.newsletter_right p{

	font-size: 14px;

}

.newsletter_form .form-group{

	margin-bottom: 10px;

}

.newsletter_form label{

	font-family: ProximaNova-Medium;

	font-size: 14px;

	margin-bottom: 0;

}

.newsletter_form input{

    border: 1px solid #aaa;

    border-radius: 0;

    resize: none;

    font-size: 14px;

    color: #818285;

    height: 40px;

}

.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;

}



/* 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: 152px;

}



#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 .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%;

}

.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;

}

.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:400%;

    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;

}

.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*/







/*start About us page*/

#aboutus_banner{

	width: 100%;

	float: left;

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

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	margin-top: 153px;

	padding: 40px 0;

}

#aboutus_banner p {
    font-family: ProximaNova-Bold;
    color: #fff;
    margin-bottom: 20px;
    font-size: 25px;
}

#aboutus_banner h2{

	font-family: cambria-bold;

	color: #fff;

	margin-bottom: 30px;

}

#aboutus_banner ul{
	padding-left: 20px;
}

#aboutus_banner .btn{

	font-family: ProximaNova-Bold;

	color: #fff;

	border: 2px solid #fff;

	padding: 5px 15px 5px 30px;

	border-radius: 0;

	text-transform: uppercase;

	font-size: 14px;

	position: relative;

}

#aboutus_banner .btn:before{

	position: absolute;

	content: '';

	border-bottom: 8px solid transparent;

	border-top: 8px solid transparent;

	border-left: 12px solid #fff;

	left: 10px;

	top: 7px;

}

.aboutus_sec1{

	width: 100%;

	float: left;

	padding: 40px 0;

	text-align: center;

}

.aboutus_sec1 .about_p1{

	font-family: ProximaNova-Medium;

	font-size: 18px;

	padding: 0 5%;

	margin-bottom: 30px;

}

.about_icons{

	display: flex;

	justify-content: space-between;

}

.about_icon{

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

	border-radius: 10px;

	width: 23%;

	margin: 1%;

	padding: 20px;

}

.about_icon img{

	width: 40px;

	margin-bottom: 10px;

}

.about_icon h3{

	font-family: ProximaNova-Extrabold;

	font-size: 32px;

	margin-bottom: 0;

}

.about_icon p{

	font-family: ProximaNova-Medium;

}

.aboutus_sec2{

	width: 100%;

	float: left;

	padding: 20px 0 60px;

}

.aboutus_sec2 img{

	padding: 0 5%;

}

.aboutus_sec2 h2{

	font-family: ProximaNova-Black;

    font-size: 40px;

    margin-top: 30px;

    line-height: 1;

    margin-bottom: 20px;

}

.aboutus_sec2 h3{

	font-family: ProximaNova-Bold;

	font-size: 20px;

	margin-bottom: 5px;

}

.aboutus_sec3{

	width: 100%;

	float: left;

	padding-top: 50px;

	background-color: #F0F2F4;

}

.ourjourney{
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.ourjourney img{
	width: 100%;
	margin-bottom: -10px;
}
.ourjourney_txt{
	width: 360px;
	position: absolute;
	transform: translateX(-45%);
	text-align: center;
}
.ourjourney_txt h4{
	font-family: ProximaNova-Extrabold;
	position: relative;
	padding-bottom: 10px;
}
.ourjourney_txt h4:after{
	position: absolute;
	content: '';
	width: 25px;
	height: 4px;
	background-color: #007ec4;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}
.ourjourney_txt h5{
	font-family: Proxima-Nova-Semibold;
	font-size: 18px;
}
.ourjourney_txt p{
	font-size: 14px;
}
.ourjourney_txt ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	margin-left: 20px;
}
.ourjourney_txt li{
	padding-left: 20px;
	position: relative;
	font-family: Proxima-Nova-Semibold;
	font-size: 14px;
	margin-bottom: 6px;
}
.ourjourney_txt li:before{
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 0;
	background-color: #f05546;
	left: 0;
	top: 8px;
}
.journey_1{
	left: 52%;
	top: 100px;
}
.journey_2 {
    left: 21%;
    top: 14%;
    width: 353px;
}
.journey_3 {
    left: 75%;
    top: 19%;
}
.journey_4 {
    width: 320px;
    left: 35%;
    top: 28%;
}
.journey_5 {
    left: 70%;
    top: 33%;
}
.journey_6 {
    left: 32%;
    top: 44%;
}
.journey_7 {
    top: 52%;
    left: 66%;
}
.journey_8 {
    top: 60%;
    left: 30%;
}
.journey_9 {
    top: 67%;
    left: 68%;
}
.journey_10 {
    top: 75%;
    left: 35%;
}
.journey_2 h4:after{
	background-color: #b97e0e;
}
.journey_3 h4:after{
	background-color: #f05546;
}
.journey_4 h4:after{
	background-color: #009ca7;
}
.journey_5 h4:after{
	background-color: #d1b92a;
}
.journey_7 h4:after{
	background-color: #b97e0e;
}
.journey_8 h4:after{
	background-color: #f05546;
}
.journey_9 h4:after{
	background-color: #009ca7;
}
.journey_10 h4:after{
	background-color: #d1b92a;
}

.partners{

	width: 100%;

	float: left;

	padding: 40px 0 70px;

}

.partner{

	box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.1);

	margin: 15px;

	height: 130px;

	border-radius: 10px;

	position: relative;

}

.partner img{

	max-width: 60%;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}

.partners_slider .slick-prev,

.partners_slider .slick-next{

	width: 26px;

	height: 16px;

	background-repeat: no-repeat;

	background-size: contain;

	background-position: center;

}

.partners_slider .slick-prev{

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

	top: auto;

	left: auto;

	right: 60px;

	bottom: -40px;

}

.partners_slider .slick-next{

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

	top: auto;

	left: auto;

	right: 10px;

	bottom: -40px;

}

.partners_slider .slick-prev:before,

.partners_slider .slick-next:before{

	display: none;

}

.leadership_team{

	width: 100%;

	float: left;

	padding-bottom: 40px;

}

.leadership_sec {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    background-image: linear-gradient(to right, #009ca7, #22639c);
    width: 98%;
    margin: 1%;
}

.about_leader{

	flex: 65%;

	padding: 20px;

	color: #fff;

	position: relative;

}

.leader_profile{

	display: flex;

	align-items: center;

	margin-bottom: 20px;

}

.leader_thumbimg img{

	width: 65px;

	margin-right: 10px;

}

.leader_name h4{

	font-family: Proxima-Nova-Semibold;

	font-size: 16px;

	margin-bottom: 0;

}

.leader_name p{

	margin-bottom: 0;

	font-size: 12px;

}

.leader_txt p{

	font-size: 14px;

}

.leader_img{

	flex: 35%;

}

.leader_img img{

	width: 100%;

	float: right;

}

.leadership {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-bottom: 20px;
}

.leadership .leader {
    width: 18%;
    cursor: pointer;
    text-align: center;
    margin: 0 1%;
}

.leadership .leader img{

	width: 100%;

	margin-bottom: 10px;

}

.leadership .leader h5{

	font-family: Proxima-Nova-Semibold;

	font-size: 16px;

	margin-bottom: 0;

}

.leadership .leader p{

	font-size: 14px;

}

.leadership .leader_txt{

	display: none;

}

.lead_img{

	position: relative;
    height: 200px;
    overflow: hidden;
    margin-bottom: 1em;

}

.leader_linkedin{

	position: absolute;

	bottom: 0;

	right: 0;

	background-color: #0077b7;

	width: 30px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	color: #fff;

	border-radius: 50%;

	font-size: 14px;

}

.leader_linkedin:hover{

	color: #fff;

	transform: rotate3d(180deg);

}

.awards_recognition{

	width: 100%;

	float: left;

	padding-bottom: 60px;

}

.awards_recognition h2{

	margin-bottom: 40px;

}

.awards_sec{

	display: flex;

	justify-content: space-between;

}

.award{

	width: 15%;

	margin-top: 10px;

}

.award img{

	width: 100%;

}

#awardimg img{

	width: 100%;

}

/*End about us page*/


/*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;

}

a.privacylink {
    color: #fff;
    text-decoration: none;
}
.loged a {
    background: transparent !important;
    padding-left: 0 !important;
}
.wishlistt.logedd a {
    background: transparent !important;
}
/* =======================  */
/*     Responsive          */
/* ====================== */

@media screen and (max-width: 1300px){
	.top_bar{
		padding: 10px 30px;
	}
	.navigation_bar{
		padding: 10px 30px;
	}
}

@media screen  and (max-width: 1250px){
	.search_bar input{
		width: 240px;
	}
	.logo img{
		height: 23px;
	}
	.sticky_header .logo img{
		height: 23px;
	}
}

@media screen and (max-width: 1024px){
	.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%;
	}
	.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 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;
	}
}
@media screen and (min-width: 960px){
	.mob_nav i.fas.fa-bars {
    margin-top: 5px;
	}
}
@media screen and (max-width: 960px){
	.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 h2{
		font-size: 30px;
	}
	.why_inner{
		padding: 40px 20px 50px;
	}
	.countt h3{
		font-size: 35px;
	}
	.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 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 h2{
		margin-bottom: 20px;
	}
	.coursesec .coursse {
	    width: 47%;
	}
	.mastery_img{
		margin-top: 20px;
	}
	.mastery_pass{
		padding: 40px 0;
	}

	/*details page*/
	.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*/

}

@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;
	}
}


/* li#menu-item-8723:before {
    content: "";
    background: url(https://www.cloudthat.com/in/wp-content/themes/masterstudy/newfiles/images/glob-img.png);
    width: 30px;
    height: 25px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 59%;
}
li#menu-item-8723 {
    padding-left: 30px;
    border-bottom: 1px solid #ccc;
    width: 120px;
    text-align: left;
}
li#menu-item-8723 a::after {
    right: 0;
} */

/* 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);
}

.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;	
}
/* 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;
}

/* 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;}


.navigation_bar.home_nav li#menu-item-8723:before {
    width: 28px;
    height: 25px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 59%;
    bottom: 12px;	
}

@media screen and (max-width: 767px){
	li#menu-item-8723 {
    display: none;
	}
	.country_sec {
    display: block !important;
}
	#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 15px;
	}
	.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 h2{
		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;
	}
	#banner_slider.home_banner{
		margin-top: 90px;
	}
	.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 h2{
		max-width: 100%;
		font-size: 13px;
		width: 50%;
		margin-top: -50px;
	}
	.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: 10px 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: 145px;
		background-position: 90% 100%;
	}
	.brdcrmb{
		margin-bottom: 10px;
	}
	.brdcrmb li a{
		font-size: 14px;
	}
	#listing_banner .banner_caption h2{
		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;

	}


	/*about us page*/
	.aboutus_sec3{
		overflow: hidden;
	}
	.ourjourney .mob_journey{
		width: 350px;
		margin: auto;
		margin-bottom: -10px;
	}
	.ourjourney_txt{
		width: 250px;
	}
	.ourjourney_txt p{
		display: none;
	}
	.ourjourney_txt li{
		font-size: 12px;
		padding-left: 15px;
		margin-bottom: 0;
	}
	.ourjourney_txt li:before{
		top: 4px;
		width: 6px;
		height: 6px;
	}
	.ourjourney_txt h4{
		font-size: 16px;
		padding-bottom: 5px;
	}
	.ourjourney_txt h5{
		font-size: 14px;
	}
	.journey_1 {
	    left: 45%;
	    top: 50px;
	}
	.journey_2 {
	    top: 17%;
	    left: 50%;
	}
	.journey_3 {
	    top: 30%;
	    left: 44%;
	    width: 200px;
	}
	.journey_4 {
	    top: 39%;
	    width: 200px;
	}
	.journey_5 {
	    top: 48%;
	    left: 48%;
	    width: 200px;
	}
	.journey_6 {
	    left: 54%;
	    top: 57%;
	}
	.journey_7 {
	    top: 65%;
	    left: 40%;
	    width: 200px;
	}
	.journey_8{
		top: 73%;
		width: 190px;
	}
	.journey_9{
		width: 180px;
		top: 81%;
	}
	.journey_10{
		width: 180px;
	}
	.leadership .leader{
		width: 47%;
	}
	.award{
		width: 47%;
	}
	.about_icon{
		width: 47%;
	}
	.aboutus_sec2 h2{
		font-size: 30px;
	}
	#aboutus_banner h2{
		font-size: 25px;
	}
	.aboutus_sec1 .about_p1{
		font-size: 16px;
	}
	.about_icon p{
		margin-bottom: 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: 800%;
	}
	.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*/

	.main_menu li{
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}
	.menu-item-has-children a::after{
		right: 0;
	}
	li#menu-item-8362>a{
		pointer-events: none;
	}
	.main_menu a{
		font-size: .9rem;
	}
}

@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%;
	}
}
@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;
	}
}
.slick-slide {
 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%;
	}
}