.padding_less {
	padding: 0;
}

.padding_left {
	padding-left: 0;
}

.padding_top {
	padding-top: 0;
}

.padding_right {
	padding-right: 0;
}

.padding_bottom {
	padding-bottom: 0;
}

.gap_area {
	padding: 80px 0;
}

.gap_under {
	padding: 80px 0;
}

.gap_b_under {
	padding: 60px 0 0;
}

.more_gap {
	padding: 140px 0;
}

.bg_color_blue {
	background-color: #087bb2 !important;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
}

a:focus,
a:hover {
	color: #23527c;
	text-decoration: none;
}

li.active a.c_lor_2 {
	color: #fa9b1d;
}

.btn_green,
.btn_orenge,
.btn_blue,
.btn_whight {
	width: 172px;
	height: 50px;
	display: block;
	text-align: center;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	padding: 0px 0px;
	border-radius: 40px;
	border: 2px solid transparent;
	font-weight: 500;
	color: #fff !important;
	line-height: 50px;
	display: inline-block;
	font-family: 'Maven Pro', sans-serif;
}

.btn_green {
	background-color: #0cb0b1;
	font-size: 24px;
	font-weight: 600;
}

.btn_green:hover {
	background-color: transparent;
	border: 2px solid #0cb0b1;
	color: #0cb0b1 !important;
}

.btn_orenge {
	background-color: #f24f4a;
	font-size: 24px;
}

.btn_orenge:hover {
	background-color: transparent;
	border: 2px solid #f24f4a;
	color: #f24f4a !important;
}

.btn_blue {
	background-color: #190a3d;
}

.btn_blue:hover {
	background-color: transparent;
	border: 2px solid #190a3d;
	color: #190a3d !important;
}

.btn_whight {
	background-color: rgba(255, 255, 255, 1);
	color: #505154 !important;
	width: 214px;
	text-shadow: none;
}

.btn_whight:hover {
	background-color: rgba(255, 255, 255, .7);
	color: #190a3d !important;
	border: 2px solid #190a3d;
}

.d_flex {
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
}

.f_box {
	width: 50%;
}

.c_lor_1 {
	border-bottom: #f24f4a;
}

.site_menu ul li.active a.c_lor_1 {
	color: #f24f4a;
}

.c_lor_2 {
	border-bottom: #fa9b1d;
}

.site_menu ul li.active a.c_lor_2 {
	color: #fa9b1d;
}

.c_lor_3 {
	border-bottom: #fbd10b;
}

.site_menu ul li.active a.c_lor_3 {
	color: #fbd10b;
}

.c_lor_4 {
	border-bottom: #782e91;
}

.site_menu ul li.active a.c_lor_4 {
	color: #782e91;
}

.c_lor_5 {
	border-bottom: #0cb0b1;
}

.site_menu ul li.active a.c_lor_5 {
	color: #0cb0b1;
}

.c_lor_6 {
	border-bottom: #61bc45;
}

.site_menu ul li.active a.c_lor_6 {
	color: #61bc45;
}


/*========================================Start Home Page======================*/


/*=========Start Header======*/

header {
	width: 100%;
	height: 200px;
	border-bottom: 0px solid #2b2b2b !important;
}

header .d_flex {
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}

.logo_area {
	padding: 0px 0 0;
	flex: 1;
}

.logo_area img {
	width: 100%;
}

.nav_area {
	flex: 4;
}

.site_menu ul li {
	display: inline-block;
	padding: 18px 0px 14px 0px;
	position: relative;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	padding: 0 14px;
	position: relative;
}

.site_menu ul li a {
	display: block;
	position: relative;
	padding: 22px 0 14px 0;
}

.site_menu ul li:nth-child(1) a:after,
.site_menu ul li:nth-child(2) a:after,
.site_menu ul li:nth-child(3) a:after,
.site_menu ul li:nth-child(4) a:after,
.site_menu ul li:nth-child(5) a:after,
.site_menu ul li:nth-child(6) a:after {
	border-bottom: 5px solid #f24f4a;
	left: 0;
	bottom: 0px;
	width: 100%;
	position: absolute;
}

.site_menu ul li:nth-child(1) {
	/*margin-right: 40px;*/
	position: relative;
	padding-left: 0
}

.site_menu ul li:nth-child(1) a:after {
	content: '';
	border-bottom-color: #f24f4a;
}

.site_menu ul li:nth-child(2) a:after {
	content: '';
	border-bottom-color: #fa9b1d;
	/*padding: 0px 0px 10px 0;*/
	/*margin-right: 40px;*/
}
#menu-header-menu .pink_class.current-menu-item>a { color: #f24f4a !important; }
#menu-header-menu .gold_class.current-menu-item>a { color: #fa9b1d !important; }
#menu-header-menu .yellow_class.current-menu-item>a { color: #fbd10b !important; }
#menu-header-menu .magenda_class.current-menu-item>a { color: #782e91 !important; }
#menu-header-menu .aqua_class.current-menu-item>a { color: #0cb0b1 !important; }
#menu-header-menu .green_class.current-menu-item>a { color: #61bc45 !important; }

/*.site_menu ul li:nth-child(2):after {	content: '';	background: #000;	width: 1px;	height: 70px;	position: absolute;	top: -22px;	right: -20px;}*/

.site_menu ul li:nth-child(3) a:after {
	content: '';
	border-bottom-color: #fbd10b;
}


/*.site_menu ul li:nth-child(3) {	border-bottom: 6px solid #fbd10b;	padding: 0px 0px 10px 0;	margin-right: 40px;}*/

.site_menu ul li:nth-child(4) a:after {
	content: '';
	border-bottom: 6px solid #782e91 !important;
}

.site_menu ul li:nth-child(5) a:after {
	content: '';
	border-bottom-color: #0cb0b1;
}

.site_menu ul li:nth-child(6) a:after {
	content: '';
	border-bottom-color: #61bc45;
}

.site_menu ul li a {
	font-size: 24px;
	font-weight: 500;
	color: #000;
}


/*============drop_menu====*/

ul.drop_menu {
	position: absolute;
	width: 260px;
	left: 0;
	top: 59px;
	height: auto;
	z-index: 9;
	padding: 0 15px;
	background-color: #f3f3f3;
	text-align: center!important;
}

ul.drop_menu li {
	line-height: 20px;
	padding: 0;
	margin: 0;
	display: block;
}

ul.drop_menu li a {
	text-align: center;
}

ul.drop_menu li a:hover {
	color: #CC0000;
}

.site_menu ul li ul.drop_menu li:nth-child(1) a:after,
.site_menu ul li ul.drop_menu li:nth-child(2) a:after,
.site_menu ul li ul.drop_menu li:nth-child(3) a:after,
.site_menu ul li ul.drop_menu li:nth-child(4) a:after,
.site_menu ul li ul.drop_menu li:nth-child(5) a:after,
.site_menu ul li ul.drop_menu li:nth-child(6) a:after {
	border-bottom: none !important;
	left: 0;
	bottom: 0px;
	width: 100%;
	position: absolute;
}

.site_menu ul li ul.drop_menu li:nth-child(2) {
	border-right: none;
	padding: 0;
}

.site_menu ul li ul.drop_menu li:nth-child(1) a:after {
	content: '';
	border-bottom-color: none;
	/* padding: 0px 0px 10px 0; */
	/* margin-right: 40px; */
}

.site_menu ul li ul.drop_menu li:nth-child(2) a:after {
	content: '';
	border-bottom-color: #000;
	/* padding: 0px 0px 10px 0; */
	/* margin-right: 40px; */
}

.site_menu ul li ul.drop_menu li:nth-child(1) {
	border-bottom: 1px solid #000;
	padding: 0;
}

.site_menu ul li ul.drop_menu li a {
	display: block;
	position: relative;
	padding: 10px 0 10px 0;
	text-align: left;
}

.site_menu ul li:nth-child(1) ul.drop_menu {
	border-top: 6px solid #f24f4a;
}

.site_menu ul li:nth-child(2) ul.drop_menu {
	border-top: 6px solid #fa9b1d;
}

.site_menu ul li:nth-child(1) ul.drop_menu li a:hover {
	color: #f24f4a;
}

.site_menu ul li:nth-child(2) ul.drop_menu li a:hover {
	color: #fa9b1d;
}

ul.drop_menu {
	display: none;
}

.site_menu ul li:hover .drop_menu {
	display: block !important;
}


/*============End drop_menu====*/

.social_area {
	width: 100%;
}

.social_line {
	width: 100%;
	text-align: right;
	margin: 10px 0 0px;
}

.social_line ul li {
    display: inline-block;
    background-color: #190a3d;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 100px;
    line-height: 32px;
    text-align: center;
}

.social_line ul li:nth-child(1) {
	margin-right: 0;
	border-bottom: none;
}

.social_line ul li:nth-child(2) {
	margin-right: 0;
	border-bottom: none;
}

.social_line ul li:nth-child(3) {
	margin-right: 0;
	border-bottom: none;
}

.social_line ul li:nth-child(4) {
	margin-right: 0;
	border-bottom: none;
}

.social_line ul li a {
    color: #fff;
    padding: 0px 0px;
    display: block;
    font-size: 16px;
}

.social_line ul li a img {
    width: 20px;
    margin-top: -5px;
}

.phone_line {
	width: 100%;
	margin: 25px 0 0;
	text-align: right;
}

.phone_line a {
	font-size: 40px;
	width: 100%;
	font-weight: 400;
	color: #190a3d;
}

.social_line ul li:hover {
	background-color: #f24f4a;
	transition: all ease-in-out 0.3s;
}


/*=========End Header======*/


/*========Start Banner=====*/

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	width: 100%;
	background-size: cover;
}

.carousel-caption {
	text-shadow: none;
}

.banner_text {
	text-align: left;
	/*transform: translate(-18%, -50%);*/
	position: relative;
	width: 48%
}


/*.banner_text h1 {	line-height: 85px;}*/

.banner_text:after {
	position: absolute;
	bottom: -34px;
	left: 0;
	background: url(../images/b_arrow.png) no-repeat 0 0;
	content: '';
	width: 34px;
	height: 34px;
}

.head_back {
	text-transform: lowercase;
	/*background-color: #190a3d;*/
	background: #240F4D;
	/*line-height: 50px;*/
	margin: 0;
	padding: 9px 35px;
	display: inline-block;
	font-weight: 500
}

.head_back_1 {
	text-transform: lowercase;
	/*background-color: #087bb2;*/
	/*line-height: 50px;*/
	margin: 0;
	background: #008EBE;
	padding: 15px 35px;
	display: inline-block;
	font-weight: 500
}

.head_back_yellow {
	text-transform: lowercase;
	background-color: #fa9b1d;
	margin: 0;
	padding: 15px 35px;
	display: inline-block;
	font-weight: 500
}

.head_back_orenge {
	text-transform: lowercase;
	background-color: #f24f4a;
	margin: 0;
	padding: 15px 35px;
	display: inline-block;
	font-weight: 500
}


/*========End banner=======*/


/*======Start workshop_area====*/

.box_workshop {
	width: 50%;
	display: flex;
	justify-content: flex-start;
	transform: scale(1);
	transition: all ease-in-out 0.3s;
}

.l_icon {
	width: 30%;
	padding: 15px;
}

.box_workshop:hover .l_icon {
	width: 30%;
	transform: scale(0.90);
	transition: all ease-in-out 0.3s;
}





/*======End workshop_area=======*/


/*=======Teachers_carousal_area=====*/

.teachers_carousal {
	text-align: center;
	background-color: #61bc45;
}

.teachers_text_area {
	width: 70%;
	margin: 0 auto;
	padding: 0 120px;
	color: #fff;
	min-height: 285px;
}



.teachers_text_area h3 {
	    margin-bottom: 30px;
	text-transform: capitalize;
}

.teachers_text_area p {

	color: #fff;
}

.carousel-indicators.teachers_indicator {
	bottom: -25px;
}


/*======End teachers_carousal_area=====*/


/*========play_area====*/

.play_area {
	text-align: center;
	background-size: cover;
}


.play_text_area h4 {
	margin-bottom: 30px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 500;
}


/*=======End play_area=========*/


/*========Bottom_banner_area======*/

.banner_text_1 {
	text-align: right;
	position: relative;
	margin-bottom: 0px;
	width: 40%;
	float: right;
}

#carousel-example-generic_2 .carousel-caption {
	/*   right: 12%;*/
	/*left: 20%;*/
	padding-bottom: 30px;
	text-align: right;
	/* transform: translate(0%, -40%);*/
}

.banner_text_1:after {
	content: '';
	position: absolute;
	bottom: -40px;
	right: -3px;
	width: 45px;
	height: 40px;
	background: url(../images/a_arrow.png) no-repeat 0 0;
}

.banner_text_1 h2 {
	line-height: 90px;
}


/*=========End Bottom_banner_area=====*/


/*=======Start three_box_area=====*/

.three_box.gap_area, .blue_bg {
	background-color: #087bb2;
}

.ico_box {
	width: 33%;
	margin: 0 0px;
	text-align: center;
}

.ico_area {
	width: 100%;
}

.ico_area img {
	width: 40%;
	margin: 0 0 30px 0;
	transform: scale(1);
	transition: all ease-in-out 0.3s;
}

.ico_box:hover .ico_area img {
	transform: scale(0.90);
	transition: all ease-in-out 0.3s;
}

.ico_text h5 {
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
}

.ico_text h6 {
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 20px;
}


/*======End three_box_area=======*/


/*=====start fallow_area======*/

.left_fallow {
	width: 50%;
	text-align: center;
}

.left_fallow h3 {
	font-weight: 700;
	color: #505154;
	text-transform: capitalize;
}

.left_fallow p {
	padding: 0 195px;
	color: #505154;
	margin: 15px 0 0 0;
}

.fallow_social_line {
	width: 100%;
	text-align: center;
	margin: 30px 0 0px;
}

.fallow_social_line ul li {
	display: inline-block;
	width: 60px;
	height: 60px;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

.fallow_social_line ul li a {
	display: block;
	background-color: #190a3d;
	border-radius: 50%;
	line-height: 60px;
	
}

.fallow_social_line ul li a i {
	font-size: 34px;
	line-height: 60px;
	display: block;
}

.fallow_social_line ul li:nth-child(1) {
	margin-right: 0;
	border-bottom: none;
}

.fallow_social_line ul li:nth-child(2) {
	margin-right: 0;
	border-bottom: none;
}

.fallow_social_line ul li:nth-child(3) {
	margin-right: 0;
	border-bottom: none;
}

.fallow_social_line ul li:nth-child(4) {
	margin-right: 0;
	border-bottom: none;
}

.fallow_social_line ul li:nth-child(4) img {
	width: 57%;
}

.fallow_social_line ul li a {
	color: #fff;
}

.right_fallow {
	width: 50%;
	background-color: #fa9b1d;
	text-align: center;
}

.right_fallow h3 {
	font-weight: 700;
	color: #fff;
	text-transform: capitalize;
}

.fallow_form_area {
	width: 100%;
	margin-top: 25px;
}

input.input_field {
	width: 60%;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: 800;
	background: transparent;
	border: 2px solid #fff;
	color: #fff !important;
}

select.selec_design {
	width: 60%;
	margin: 0 auto;
	border-radius: 50px;
	height: 50px;
	text-align: center !important;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-indent: 47%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #190a3d url('../images/select-downa-arrow.png') no-repeat right 20px center;
	background-size: 2.5%
}

input.input_field::-webkit-input-placeholder {
	color: #fff;
	font-weight: bold;
	font-size: 17px
}

input.input_field:-webkit-input-placeholder {
	color: #fff;
	font-weight: bold;
	font-size: 17px
}

input.input_field:-ms-placeholder {
	color: #fff;
	font-weight: bold;
	font-size: 17px
}

input.input_field:-placeholder {
	color: #fff;
	font-weight: bold;
	font-size: 17px
}

input:focus,
textarea:focus,
select:focus {
	box-shadow: 0 0 9px rgba(236, 4, 26, .3);
	color: #fff;
}

input.btn_whight {
	width: 236px;
	margin: 15px 0 0 0;
	font-size: 24px;
	height: 64px;
	letter-spacing: 0px;
	border: 2px solid transparent;
}

input.btn_whight:hover {
	background-color: rgba(255, 255, 255, .7) !important;
	color: #190a3d !important;
	border: 2px solid #190a3d;
}


/*=====End fallow_area======*/


/*======Start footer=======*/

footer.gap_area {
	background-color: #322752;
	color: #fff;
}

footer .d_flex {
	align-items: flex-start;
	flex-wrap: nowrap;
}

#who_we_area .container{
	flex-wrap: nowrap;
}

.footer_devider {
	width: 60%;
	display: flex;
	flex-flow: row wrap;
}

.footer_box {
	width: 33%;
}

.footer_heading h5 {
	font-size: 28px;
	margin: 0 0 15px 0;
}

.footer_country li {
	margin: 0 0 15px 0;
}

.footer_country a {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
}

.footer_devider_1 {
	width: 40%;
}

.footer_devider_1 {
	width: 40%;
	display: flex;
	flex-flow: row wrap;
}

.footer_right_heading {
	width: 60%;
}

.footer_right_heading h5 {
	font-size: 30px;
	line-height: 40px;
	padding: 0 115px 0 0;
	text-transform: capitalize;
	font-weight: 500;
	letter-spacing: -1px
}

.footer_call_heading {
	width: 40%;
}

.footer_call_heading h4 a {
	color: #fff;
	font-size: 33px;
	font-weight: 700;
}

.footer_social {
	margin: 15px 0 0 0;
}

.footer_social ul li {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 100px;
	line-height: 30px;
	text-align: center;
}

.footer_social ul li a {
	color: #322752;
	background-color: #fff;
	display: block;
	border-radius: 50%
}
.footer_social ul li a:hover{
	background: #f24f4a;
	color: #fff;
}

.footer_social ul li a i {
	font-size: 15px
}

.footer_social ul li img {
	width: 60%;
	vertical-align: text-bottom;
}

.copyright_footer {
	background-color: #190a3d;
	text-align: center;
	padding: 15px 0;
}

.copyright_footer p {
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	letter-spacing: 0;
	font-weight: 400
}

.copyright_footer p a {
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}

.copyright_footer h6 {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}

.copyright_footer h6 a {
	color: #fff;
}


/*=======End Footer=====*/


/*=========Start Countarea=======*/

.count_zone {
	background-color: #087bb2;
}


/* Column Grids */


/*-=-=-=-=-=-=-=-=-=-=-=- */

.col_half {
	width: 49%;
}

.col_third {
	width: 32%;
}

.col_fourth {
	width: 23.5%;
}

.col_fifth {
	width: 18.4%;
}

.col_sixth {
	width: 15%;
}

.col_three_fourth {
	width: 74.5%;
}

.col_twothird {
	width: 66%;
}

.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth {
	position: relative;
	display: inline;
	display: inline-block;
	float: left;
	margin-right: 0%;
	margin-bottom: 20px;
}

.end {
	margin-right: 0 !important;
}


/* Column Grids End */

.wrapper {
	width: 100%;
	/* margin: 30px auto; */
	position: relative;
	display: flex;
	flex-flow: row wrap;
}

.counter {
	background-color: transparent;
	padding: 20px 0;
	border-radius: 5px;
	width: 33%;
}

.count-title {
	font-size: 72px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
	color: #fff;
}

.count-text {
	font-size: 28px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
	color: #fff;
}

.fa-2x {
	margin: 0 auto;
	float: none;
	display: table;
	color: #4ad1e5;
}


/*=========End Countarea========*/


/*========================================End Home Page=========================*/


/*==================================Start High_school======================*/

.banner_text.banner_flew {
	width: 48%;
}

.brief_text p:nth-child(4) {
	margin-bottom: 30px;
}



.brief_text h3 {
	text-transform: capitalize;
	color: #505154;
	margin-bottom: 15px;
}

.box_ico img {
	width: 75%;
}

.brief_text {
	width: 60%;
}

.box_ico {
	width: 40%;
	text-align: center;
}

.box_brief {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	background-color: #fff;
	padding: 30px 30px 40px;
	min-height: 560px;
	height: auto;
}

.top_info h6,.top_info h2 {
	font-weight: 900;
	color: #fff;
	text-transform: capitalize;
	position: relative;
	line-height: 32px;
    padding: 0;
    margin: 0;
}
.top_info{
	position: relative;
}

.top_info:after ,.top_info:after{
	background: url(../images/c_arrow.png) no-repeat 0 0;
    width: 23px;
    height: 45px;
    position: absolute;
    top: -21px;
    left: -23px;
    content: '';
}

.top_info h6,.top_info h2 {
	color: #fff;
	text-transform: capitalize;
	position: relative;
	font-size: 36px;
	font-weight: 500;
}

/*.top_info h6:after,.top_info h2:after {
	background: url(../images/c_arrow.png) no-repeat 0 0;
	width: 23px;
	height: 45px;
	position: absolute;
	top: -39px;
	left: -47px;
	content: '';
	z-index: -0;
}*/

.top_info {
	position: absolute;
	background-color: #f24f4a;
	padding: 17px 25px;
	font-weight: 700;
	text-align: center;
	top: -22px;
	left: 60px;
	min-width: 275px;
	height: 66px;
}

.top_info_a {
	position: absolute;
	background-color: #0cb0b1;
	padding: 17px 25px;
	font-weight: 700;
	text-align: center;
	top: -22px;
	left: 60px;
	min-width: 275px;
	height: 66px;
}

.top_info_a h6,.top_info_a h2  {
	color: #fff;
	text-transform: capitalize;
	position: relative;
	font-size: 36px;
	font-weight: 500;
	line-height: 32px;
    padding: 0;
    margin: 0;
}

.top_info_a:after,.top_info_a:after {
	background: url(../images/c_arrow.png) no-repeat 0 0;
    width: 23px;
    height: 45px;
    position: absolute;
    top: -21px;
    left: -23px;
    content: '';
}

.top_info_b {
	position: absolute;
	background-color: #fa9b1d;
	padding: 17px 25px;
	font-weight: 700;
	text-align: center;
	top: -22px;
	left: 60px;
	min-width: 275px;
	height: 66px;
	
}

.top_info_b h6,.top_info_b h2 {
	color: #fff;
	text-transform: capitalize;
	position: relative;
	font-size: 36px;
	font-weight: 500;
	line-height: 32px;
	padding: 0;
    margin: 0;
}

.top_info_b:after ,.top_info_b:after {
	background: url(../images/c_arrow.png) no-repeat 0 0;
    width: 23px;
    height: 45px;
    position: absolute;
    top: -21px;
    left: -23px;
    content: '';
}

.top_info_c {
	position: absolute;
	background-color: #61bc45;
	padding: 17px 25px;
	font-weight: 700;
	text-align: center;
	top: -21px;
	left: 60px;
	min-width: 275px;
	height: 66px;
}

.top_info_c h6,.top_info_c h2 {
	color: #fff;
	text-transform: capitalize;
	position: relative;
	font-size: 36px;
	font-weight: 500;
	line-height: 32px;
	padding: 0;
    margin: 0;
}

.top_info_c:after,.top_info_c:after{
	background: url(../images/c_arrow.png) no-repeat 0 0;
    width: 23px;
    height: 45px;
    position: absolute;
    top: -21px;
    left: -23px;
    content: '';
}

.box_img {
	width: 100%;
	height: auto;
}

.box_img img {
	width: 100%;
}

.high_sc_line {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.box_flow {
	width: 49%;
	margin-right: 0px;
	justify-content: flex-start;
	position: relative;
}

.box_zone {
	background-color: #d2d2d2;
}

.i_box {
	width: 24.9%;
	text-align: center;
}

.i_box img {
	width: 50%;
	margin-bottom: 30px;
}

.i_box h5 {
	color: #fff;
	text-transform: capitalize;
	font-size: 40px;
	line-height: 50px;
}

.i_box h6 {
	color: #fff;
	text-transform: capitalize;
	font-size: 40px;
	line-height: 50px;
}

.four_ico_area {
	background-color: #087bb2;
}

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

.high_schhol_text h3 {
	text-transform: capitalize;
	color: #505154;
	
}

.high_schhol_text p {
	margin: 20px 0 0 0;
	color: #505154;
	font-weight: 500;
	padding: 0 165px;
}


/*==================================End High_school========================*/


/*========Start Book_now=======*/

.book_i {
	width: 10%;
	padding: 0 15px 0px 0;
}

.book_i img {
	width: 100%;
}

.book_text {
	width: 90%;
	padding: 30px 0 0 0;
}

.book_text h2 {
	font-size: 80px;
	line-height: 50px;
	text-transform: lowercase;
	color: #f24f4a;
}

.book_brief_text {
	width: 100%;
	padding: 60px 0 0 0;
}

.book_brief_text h6 {
	font-size: 36px;
	text-transform: inherit;
	color: #505154;
	line-height: 45px;
	font-weight: 600;
	padding-right: 0px;
}

.book_brief_text p {
	padding: 30px 160px 0 0;
}

.left_book {
	width: 70%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.book_i {
	width: 20%;
	padding: 0 15px 0px 0;
	clear: both;
}

.book_text {
	width: 80%;
	padding: 30px 0 0 0;
}

.book_text h2 {
	font-size: 90px;
	line-height: 100px;
	text-transform: lowercase;
	color: #f24f4a;
	font-weight: 400;
}

.right_boo_side {
	width: 30%;
}

.booking_heading {
	width: 100%;
	border-top: 1px solid #505154;
	padding: 50px 0;
}



.form_area_zone {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 60px;
	background-color: #d2d2d2;
	border: 2px solid #dcdcdd;
	margin-bottom: 80px;
	display: -webkit-box;
	  display: -moz-box;         
	  display: -ms-flexbox;      
	  display: -webkit-flex;     
	  display: flex;  
}

.left_form_area {
	width: 49%;
}

.right_form_area {
	width: 49%;
}



.form_row p {
	padding: 15px 220px 30px 0;
	color: #505154;
	font-weight: 400;
}

.map_box {
	width: 610px;
	height: 460px;
	background-color: #f24f4a;
	text-align: center;
	align-items: center;
	margin: 0 0 30px 0;
}

.map_box h3 {
	line-height: 460px;
	color: #fff;
	font-weight: 500;
	font-size: 40px;
}

.work_row {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.work_high {
	width: 50%;
	padding: 30px 0 30px 0;
}

.work_high ul li {
	font-size: 24px;
	color: #818386;
	font-weight: 200;
	line-height: 35px;
}

li.h_color a {
	color: #f24f4a;
}

li.p_color a {
	color: #f89f33;
}

.work_high ul li:nth-child(2) a {
	font-weight: 600;
	color: #505154;
}

.work_high ul li:nth-child(4) a {
	font-weight: 600;
	color: #505154;
}

.left_form_area p a {
	text-decoration: none;
	color: #505154;
}

.form_box {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.form_box ul {
	width: 100%;
}

.form_box ul li {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.form_box input.input_field {
	width: 100%;
	border-radius: 0;
	height: 60px;
	text-align: left;
	text-indent: 15px;
	background-color: #fff;
	color: #505154 !important;
}

.form_box ul li:nth-child(1) {
	width: 50%;
}

.form_box ul li:nth-child(2) {
	width: 49%;
}

.form_box ul li:nth-child(9) {
	width: 49%;
}

.form_box ul li:nth-child(10) {
	width: 49%;
}

.form_box select.selec_design {
	width: 100%;
	border-radius: 0;
	height: 60px;
	text-align: left;
	text-indent: 15px;
	margin-bottom: 15px;
}

.form_box textarea.text_design {
	width: 100%;
	resize: none;
	height: 185px;
	color: #505154 !important;
}

.form_box input.input_field.book_sub {
	width: 100%;
	border-radius: 0;
	border: none;
	height: 60px;
	text-align: center;
	text-indent: 15px;
	background-color: #f24f4a;
	color: #fff !important;
	line-height: 0;
	letter-spacing: 2px;
	cursor: pointer;
}

.booking_heading_online {
	width: 100%;
	border-top: 0px solid #505154;
	padding: 50px 0;
}



.form_area_zone .faq_ans h6 {
	color: #505154;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 1px;
	text-align: left !important;
}

.form_area_zone .accordian ul li a.faq_ans ul li {
	border-top: 0px solid #505154;
	margin-bottom: 15px;
}

.form_area_zone p {
	padding: 0 560px 0 0;
}

.three_box.book_c.gap_area {
	background-color: #0cb0b1;
}

.book_contact_heading {
	width: 100%;
	padding: 0px 0 60px;
	text-align: center;
}

.book_contact_heading h3 {
	font-size: 60px;
	color: #fff;
	font-weight: 600;
	text-transform: lowercase;
}

.form_area_zone .accordian {
	width: 100%;
	margin: 5% auto 0;
	color: #b5b5b5;
}

.form_area_zone .accordian ul li {
	border-bottom: 1px solid #505154;
	border-top: 1px solid #505154;
}

.form_area_zone .accordian ul li ul li {
	border-bottom: 0px solid #505154 !important;
	border-top: 0px solid #505154 !important;
}

.form_area_zone .accordian ul li:nth-child(2) {
	border-top: 0px solid #505154 !important;
}


/* **** santanu 28.2.2019 **** */

.navbar-collapse {
	padding-right: 0
}

.site_menu {
	position: relative;
}

.site_menu ul li>h6 {
	left: 0;
	color: #190a3d;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 0;
	font-weight: 500;
}

.site_menu ul {
	text-align: right;
	font-size: 0;
}

.site_menu ul li:nth-child(1) {
	margin-left: 0
}


/*.site_menu ul li:nth-child(2) {	border-right:1px solid #000;}*/

.site_menu ul li:nth-child(2) {
	border-right: 1px solid #000
}

.site_menu .btn_green,
.site_menu .btn_orenge {
	padding: 0
}

.site_menu ul li:last-child {
	padding-right: 0
}

.site_menu ul li:nth-child(7) {
	padding-right: 0
}

.carousel-caption {
	left: 0;
	right: 0
}

.carousel-caption {
	top: 50%;
	bottom: unset;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.banner_text h1 {
	font-weight: 500
}

.l_text {
	padding-right: 12%;
	width: 70%
}

.counter {
	margin-bottom: 0
}

.count-text {
	margin-top: 40px;
}

.play_text_area .btn_whight {
	margin-top: 0
}

h1 span {
	letter-spacing: -2px;
}

.play_area.gap_area {
    padding: 300px 0;
}


/*===========Start Faqs_page------------*/

.faq_icon {
	width: 15%;
	text-align: left;
}

.faq_icon img {
	width: 100%;
}

.faq_head {
	width: 80%;
}

.faq_head h2 {
	text-transform: inherit;
	font-weight: 500;
	font-size: 75px;
	padding: 70px 0;
	color: #782e91;
}

.full_question_area {
	width: 100%;
}

.left_ques {
	width: 59%;
	border-top: 1px solid #d0d1d1;
	margin: 60px 14px 0 0;
}

.right_pic {
	width: 40%;
	margin: 40px 0 0 0px;
	padding: 20px 0px 20px 25px;
}
.right_pic img{
	width: 100%;
}
.right_pic ul li {
	margin-bottom: 30px;
}

span.fa.fa-plus {
	font-size: 20px;
	color: #5c5c5c;
}

span.fa.fa-minus {
	font-size: 20px;
	color: #5c5c5c;
}

.accordian {
	width: 100%;
	margin: 5% auto;
	color: #b5b5b5;
}

.accordian .title {
	/* background-color: #fff; */
	color: #505154;
	padding: 1rem;
	margin: 0;
	font-weight: 500;
	font-size: 40px;
	transition: all .25s ease;
}

.accordian ul li {
	border-bottom: 1px solid #d0d1d1;
}

.accordian .title:hover {
	background-color: rgba(0, 0, 0, 0.005);
}

.accordian ul li:last-child .title {
	border-bottom: 0;
}

/* .accordian ul ul li a { */
	/* display: block; */
	/* padding: 1rem; */
	/* color: #777; */
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */
/* } */

.accordian ul ul li  {
	display: block;
	padding: 1rem;
	color: #777;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.accordian ul ul li a:hover {
	color: #000;
}

.accordian ul ul {
	display: none;
}

.open {
	transform: rotate(0deg);
	transition: all .25s ease;
}

.accordian ul ul li:last-child a {
	border-bottom: 0;
}



.accordian h3 {
	cursor: pointer;
}

.faq_ans p {
	font-weight: 400;
}

.intarested_zone {
	background-color: #782e91;
	text-align: center;
}

.intarested_heading {
	width: 100%;
}

.intarested_heading h3 {
	color: #fff;
}

.intarested_form {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	padding: 40px 0 20px;
}

.inti_box {
	width: 25%;
}

.inti_box input.btn_whight {
	margin: 0;
	padding: 0;
	height: 50px;
	width: 50% !important;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

.inti_box .input_field {
	margin: 0;
	padding: 0;
	width: 95%;
}


/*============End faqs_page=============*/


/*============Start About page=========*/

.abt_left {
	width: 70%;
	display: flex;
	flex-flow: row wrap;
}

.abt_icon {
	width: 20%;
	padding: 0 25px 0 0;
}

.abt_msg {
	width: 80%;
}

.abt_msg h2 {
	/*font-weight: 600;
    text-transform: inherit;
    font-size: 32px;
    padding: 50px 0;
    color: #fa9b1d;*/

        font-weight: 500;
    text-transform: inherit;
    font-size: 90px;
    padding: 50px 0;
    color: #0cb0b1;
}

.abt_brief {
	width: 100%;
	padding: 60px 165px 0 0;
}

.abt_brief h3 {
	
	padding-bottom: 30px;
	
}

.abt_brief p {
	font-weight: 500;
}

.abt_right {
	width: 30%;
}

.meet_area {
	background-color: #0cb0b1;
	padding: 150px 0;
}

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

.meet_heading h2 {
	text-transform: inherit;
	color: #fff;
	font-weight: 500;
}

.meet_line {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	text-align: center;
	border-bottom: 1px solid #64cdcd;

}

.meet_line:nth-child(3) {
	border-bottom: none;
	padding-bottom: 0;
}

.meet_box {
	width: 33.33%;
}
.meet_icon img{
		width: 100%;
}
.meet_icon {
	width: 180px;
	height: 180px;
	background-color: #fff;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 60px;
	overflow: hidden;
}

.meet_brief {
	width: 100%;
	padding: 0 25px;
}

.meet_brief h3 {
	color: #fff;
	padding-bottom: 30px;
}

.meet_brief h6 {
	color: #505154;
	text-transform: capitalize;
	width: 100%;
	padding: 0 70px;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}

.meet_brief h6 {
	color: #505154;
	text-transform: capitalize;
	width: 100%;
	padding: 0 0px;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}

.meet_brief p {
	color: #fff;
	text-transform: normal;
	width: 100%;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}

.team_area {
	background-color: #782e91;
	text-align: center;
}

.team_heading h3 {
	color: #fff;
	padding-bottom: 0px;
}

.team_heading h3:nth-child(2) {
	margin-bottom: 30px;
}


/*============End About Page===========*/


/*===========Join_our_team=====*/

.current_area {
	padding: 0 0 100px 0;
}

.abt_left.join_team a {
	color: #0cb0b1;
}

.team_area.join_group.gap_area {
	background-color: #0cb0b1;
}

.joint_line {
	border-bottom: 1px solid #969798;
	padding-bottom: 70px;
}

.join_pic {
	width: 30%;
}

.vacancy_heading {
	width: 100%;
	padding-bottom: 50px;
}

.vacancy_heading h3 {
	color: #0cb0b1;
}

.vacancy_box {
	background-color: #d2d2d2;
	padding: 60px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.left_vacancy {
	width: 49%;
}

.right_vacancy {
	width: 49%;
}

.left_vacancy_heading h3 {
	color: #505154;
	padding: 30px 0;
	font-weight: 600;
}

.left_vacancy_heading p {
	margin-bottom: 30px;
	font-weight: 400;
	line-height: 30px;
}

.left_vacancy_points {
	padding-left: 20px;
}

.left_vacancy_points ul li {
	list-style-type: disc;
	color: #505154;
	padding-left: 15px;
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
}

.right_vacancy_heading h3 {
	color: #505154;
	padding: 30px 0;
	font-weight: 600;
}

.right_vacancy_heading ul {
	padding-left: 20px;
}

.right_vacancy_heading ul li {
	list-style-type: disc;
	color: #505154;
	padding-left: 15px;
	line-height: 32px;
	font-weight: 500;
}
.right_vacancy  .right_vacancy_heading ul li, .left_vacancy ul li{
	font-weight: 300;
	font-size:  28px;
}
.left_vacancy ul li{
	color: #505154;
	padding-left: 15px;
	font-size: 28px;
	line-height: 32px;
	font-weight: 300;
}
.right_vacancy_heading.contact ul {
	padding-left: 0px;
}

.right_vacancy_heading.contact ul li {
	list-style-type: none;
	padding-left: 0px;
}

.right_vacancy_heading.contact ul li a {
	color: #505154;
}

.right_vacancy_heading.contact a.btn_blue {
	margin: 30px 0;
}


/*==========End Join Our Team====*/


/*========Start case_of_identity====*/

.identity_box_line {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 70px 0;
}

.indentity_heading {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 0px 0;
	align-items: center;
}

.identity_ico {
	width: 240px;
	height: 240px;
	
}

.identity_heading_text {
	width: 85%;
}

.identity_heading_text h2 {
	font-weight: 500;
	text-transform: inherit;
	font-size: 90px;
	padding: 60px 0;
	color: #f24f4a;
	letter-spacing: -6px;
}

.identity_box_line {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: 1px solid #969798;
}

.iden_box {
	width: 33%;
	position: relative;
}

.iden_box_heading h3 {
	padding: 0px 0 30px;
	color: #505154;
	
}

.iden_box_heading p {
	padding-bottom: 30px;
	font-weight: 300;
	padding: 0 60px 30px 0;
}

.iden_box .iden_images img {
	height: 100%;
	/*min-height: 590px;*/
}

.iden_box .top_info {
	top: -23px;
}

.evidance_heading {
	width: 100%;
	padding: 0 0 60px 0;
}

.evidance_heading h3 {
	color: #f24f4a;
	font-weight: 600;
}

.evi_icon_line {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: 1px solid #969798;
	padding-bottom: 0px;
}

.eve_icon {
	padding: 0 0 30px 0;
}

.evidance_icon {
	width: 20%;
	text-align: center;
	padding: 0 0 80px 0;
}

.eve_brief h3 {
	color: #505154;
	font-weight: 500;
}

.booking_line {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.left_booking {
	width: 57%;
}

.left_booking h3 {
	padding: 0 0 30px 0;
	color: #f24f4a;
	font-weight: 600;
}

.left_booking h2 {
	font-size: 40px;
	text-transform: inherit;
	color: #505154;
	font-weight: 600;
	line-height: 46px;
	padding: 0 0 30px 0;
}

.left_booking ul {
	padding: 0 0 40px 0;
}

.left_booking ul li {
	font-size: 24px;
	font-weight: 400;
}

.right_book {
	width: 40%;
}

.curriculum_boxe {
	width: 33%;
}

.curriculum_zone {
	background-color: #782e91;
	text-align: center;
}

.curriculum_zone h3 {
	color: #fff;
	font-weight: 600;
}

.curriculum_heading p {
	color: #fff;
	width: 70%;
	margin: 0 auto;
	margin-top: 30px;
}

.curriculum_box_line {
	padding: 60px 0 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.curriculum_text h3 {
	padding: 30px 0;
	font-weight: 500;
}

.iden_images img {
	width: 100%;
	object-fit: cover;
	background-size: cover;
}


/*=========End Case_of_identity======*/


/*=======Start Case_of_discovary====*/

.disco {
	color: #fa9b1d;
}

.identity_ico.disco_icon {
	width: 15%;
}

.identity_ico.disco_icon img {
	width: 100%;
}

.identity_heading_text.disco {
	width: 85%;
	
}

.identity_heading_text.disco h2 {
	font-weight: 500;
	text-transform: inherit;
	font-size: 90px;
	padding: 30px 0;
	color: #505154;
	letter-spacing: -6px;
}

.left_booking.d_text h2 {
	font-size: 38px;
	line-height: 50px;
}

.evidance_icon.dis_cor {
	width: 25%;
}



.evidance_icon.dis_cor:hover .eve_icon img, .evidance_icon:hover .eve_icon img {
	  -ms-transform: scale(1.2,1.2); /* IE 9 */
  -webkit-transform: scale(1.2,1.2); /* Safari prior 9.0 */
  transform: scale(1.2,1.2); /* Standard syntax */
  transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}


.evidance_icon.dis_cor .eve_icon img {
	width: auto;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}

.eve_icon img {
	width: auto;
}


.left_booking.discove_text h3 {
	padding: 0 0 30px 0;
	color: #fa9b1d;
	font-weight: 600;
}


/*======End case_of_discovery======*/


/*=======Start Case_of_conspiracy=======*/

.identity_heading_text.cons_head h2 {
	font-weight: 500;
	text-transform: inherit;
	font-size: 90px;
	padding: 60px 0;
	color: #0cb0b1;
	letter-spacing: -6px;
}

.evidance_heading.cons_heading_1 h3 {
	color: #0cb0b1;
	font-weight: 600;
}

.evi_icon_line.cons_line {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: 1px solid #969798;
	padding-bottom: 0px;
}

.evi_icon_line.cons_line:nth-child(3) {
	border-bottom: 1px solid #969798;
}

.evidance_icon.cons_box {
	width: 20%;
	text-align: center;
	padding: 0 0 80px 0;
}

.left_booking.cons_heading_2 h3 {
	padding: 0 0 30px 0;
	color: #0cb0b1;
	font-weight: 600;
}


/*========End Case_of_conspiracy========*/


/*=========Start page case of emergency======*/

.identity_heading_text.Emar_head h2 {
	font-weight: 500;
	text-transform: inherit;
	font-size: 90px;
	padding: 60px 0;
	color: #61bc45;
	letter-spacing: -6px;
}

.evidance_heading.emer_text h3 {
	color: #61bc45;
}

.left_booking.d_text.emer_text h3 {
	color: #61bc45;
}


/*=========End page case of emergency======*/


/*========Start resource_area==========*/

.resource_heading {
	/* width: 100%; */
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}

.resource_icon {
	width: 240px;
    height: 240px;
}

.resource_head {
	width: 85%;
}

.resource_zone {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: 1px solid #505154;
}

.left_resource {
	width: 49%;
}

.right_resource {
	width: 49%;
}

.resource_head h2 {
	    font-size: 115px;
    font-weight: 500;
    text-transform: inherit;
    color: #fbd10b;
    line-height: 100px;
}

.left_resource h3 {
	color: #505154;
}

.left_resource p {
	margin-bottom: 50px;
	padding: 15px 0 0 0;
}

.right_resource {
	width: 49%;
	background-color: #d2d2d2;
	padding: 120px 80px 115px 80px;
	border: 6px solid #dcdcdd;
}

.right_form_heading h3 {
	
	margin-bottom: 50px;
}

.resouce_form ul li {
	margin-bottom: 10px;
	display: block;
}

select.select_resources {
	width: 100%;
	height: 40px;
	background-color: #fff;
	text-indent: 0px;

}
#resource select.select_resources{
	padding-left: 15px;
	position: relative;
}
select.select_resources,select.select_resources option{
	font-size: 16px;
}
.resouce_form li input.input_field {
	background-color: #190a3d;
	border-radius: 0;
	width: 100%;
	cursor: pointer;
	height: 80px;
	border: none;
}

.name_of_resource {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 30px 0 120px;
}

.resource_box {
	width: 20%;
	text-align: center;

	margin-top: 30px;
}



.resource_box h3 {
	color: #505154;
	padding: 30px 0 0 0;
}

.resouce_form input:focus,
textarea:focus,
select:focus {
	box-shadow: 0 0 9px rgba(236, 4, 26, .3);
	color: #505154;
}


/*===========End resource_area=========*/


/*=============Modal_design================*/

#myModal {
	background: rgba(52, 27, 57, 0.80);
}

.modal-content.log_box {
	
	border-radius: 0;
	width: 700px;
	height: 470px;
	background-color: #d5d6d6;
	padding: 65px;
}

.modal-header.log_header {
	border-bottom: none;
}

.modal-header.log_header h4 {
	text-transform: capitalize;
	font-weight: 600;
	color: #505154;
	font-size: 36px;
	letter-spacing: -1px;
}

button.close.cross {
	position: absolute;
	top: 0px;
	right: 30px;
	/* background-color: #ccc; */
	width: auto;
	height: auto;
	font-size: 80px;
	color: #505154;
	opacity: 0.7;
	text-shadow: none;
}

.log_input_area {
	width: 100%;
	padding: 5px 0 0 0;
}

.log_input_area input.input_field.log_text {
	width: 100%;
	height: 60px;
	border-radius: 0px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
	background: #fff;
	border: 2px solid #fff;
	color: #505154 !important;
	text-indent: 15px;
	font-weight: 400 !important;
}

input.log_btn {
	width: 100%;
	height: 50px;
	text-align: center;
	font-size: 22px;
	background-color: #190a3d;
	color: #fff !important;
	font-weight: 600;
	cursor: pointer;
}

.log_input_area h6 a {
	text-transform: none;
	color: #505154;
	text-decoration: underline;
}


/*======================Mobi_btn-------*/

.mobi_btn {
	display: none;
	width: 68%;
	text-align: right;
}

.mobi_btn li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
}


/*-----16.05.2019-------*/

header {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
}



.navbar-fixed-top {
	background-color: #fff;
}

.sticky {
	height: 100px;
	padding: 0px 0 !important;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
}

.sticky .logo_area img {
	width: 50%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
}

.sticky .social_area {
	display: none;
}

.site_menu ul li:nth-child(1):hover a:after {
	content: '';
	border-bottom-color: #61bc45;
}

.site_menu ul li:nth-child(2):hover a:after {
	border-bottom-color: #d4d4d3;
}

.site_menu ul li:nth-child(3):hover a:after {
	content: '';
	border-bottom-color: #fbd10b;
}

.site_menu ul li:nth-child(3):hover a:after {
	content: '';
	border-bottom-color: #006afb;
}

.site_menu ul li:nth-child(4):hover a:after {
	content: '';
	border-bottom: 6px solid #087bb2 !important;
}

.site_menu ul li:nth-child(5):hover a:after {
	content: '';
	border-bottom-color: #111;
}

.site_menu ul li:nth-child(6):hover a:after {
	content: '';
	border-bottom-color: #f24f4a;
}


/*-------17.5.2019------*/

.box_workshop:hover .l_icon {
	transform: none;
	transition: none;
}

.circle-icon {
	float: none;
	margin-top: 0px;
}

.height-resize {
	min-height: auto !important;
}

.wid200 {
	width: 200px !important;
}

.text-format {
	text-transform: inherit !important;
}

.top_info h6:after {
	top: -38px;
	left: -48px;
}

.top_info_c h6:after {
	width: 22px;
	height: 43px;
	top: -40px;
	left: -47px;
}

.top_info_a h6:after {
	left: -48px;
}

.top_info_b h6:after {
	left: -48px;
}

.info-z h6:after {
	width: 22px;
	height: 44px;
	top: -39px;
	left: -47px;
}

.info_y h6:after {
	top: -38px;
	left: -48px;
	height: 42px;
}

.info_x h6:after {
	top: -38px;
	height: 44px;
	left: -48px;
}

.curriculum_wd100 {
	width: 100%;
}

ul.drop_menu {
	top: 64px;
}

.site_menu ul li:nth-child(1) ul.drop_menu {
	border-top: none;
}

.site_menu ul li:nth-child(2) ul.drop_menu {
	border-top: none;
}


/*-------BOOK NOW PAGE CSS-------*/

.fallow_form_area option {
	color: #fff;
}

.form_area_zone p {
	padding: 30px 0px 60px 2px;
}

.form_box select.selec_design {
	color: #fff;
}

.fallow_form_area select.selec_design {
	color: #fff;
}

.form_box textarea.text_design {
	width: 100%;
	text-align: left;
	text-indent: 0px;
	background-color: #fff;
	color: #505154 !important;
	padding-top: 10px;
	padding-left: 15px;
}

textarea::-webkit-input-placeholder {
	color: #505154;
}

textarea::-moz-placeholder {
	color: #505154;
}

textarea:-ms-input-placeholder {
	color: #505154;
}

textarea::placeholder {
	color: #505154;
}

.contact-area.form_box option {
	color: #fff;
}


/*------RESOURCE HTML CSS-----*/

.left_cats {
	width: 50%;
	float: left;
}

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

.pad50 {
	padding-top: 50px;
}

.d-list li {
	margin: 10px 0;
	position: relative;
	padding-left: 15px;
}

.d-list li:before {
	content: ' \00BB' !important;
	position: absolute;
	left: 0;
	top: 0;
}

.d-list li a {
	color: #5b5b5b;
	font-size: 22px;
	line-height: 26px;
}

.items-extra .title {
	padding: 20px 0px;
	margin: 0;
	font-weight: 500;
	font-size: 23px;
}

.items-extra span.fa.fa-plus {
	font-size: 15px;
}

.items-extra span.fa.fa-minus {
	font-size: 15px;
}

.items-extra p a {
	font-weight: 400;
	color: #5b5b5b;
	font-size: 22px;
	line-height: 26px;
	text-decoration: none;
}

.items-extra .faq_ans p {
	font-weight: 400;
}

::selection {
	background: #ff7d89 !important;
}

::-moz-selection {
	background: #ff7d89 !important;
}

::-webkit-selection {
	background: #ff7d89 !important;
}

::-o-selection {
	background: #ff7d89 !important;
}

::-ms-selection {
	background: #ff7d89 !important;
}

#my_content span {
	color: black!important;
}

.left_cats {
	padding-right: 30px !important;
}

.dec_content {
	font-size: 20px !important;
	line-height: 29px !important;
}

#contact-area ul li .ginput_container_text input {
	width: 100%;
	border-radius: 0;
	height: 60px;
	text-align: left;
	text-indent: 15px;
	background-color: #fff;
	color: #505154 !important;
}

#contact-area ul li .ginput_container_select select {
	width: 100%;
	border-radius: 0;
	height: 60px;
	text-align: left;
	text-indent: 15px;
	background-color: #fff;
	margin: 0 auto;
	text-align: center !important;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #322752 url(../images/select-downa-arrow3.png) no-repeat right 20px center;
	background-size: 2.5%;
}

#contact-area .gform_footer input.gform_button {
	width: 100%;
	border-radius: 0;
	border: none;
	height: 60px;
	text-align: center;
	text-indent: 15px;
	background-color: #f24f4a;
	color: #fff !important;
	line-height: 0;
	letter-spacing: 2px;
	cursor: pointer;
	font-weight: 600;
}

.right_fallow h3 {
	text-align: center;
}

.right_fallow ul li .ginput_container input {
	width: 60% !important;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: 800;
	background: transparent;
	border: 2px solid #fff;
	color: #fff !important;
	font-size: 15px !important;
}

.right_fallow ul li .ginput_container input.medium {
	text-align: center;
}

.right_fallow ul li .ginput_container select.medium {
	text-align-last: center !important;
}

.right_fallow ul li .ginput_container select {
	width: 60% !important;
	margin: 0 auto;
	border-radius: 50px;
	height: 50px;
	text-align: center !important;
	color: #fff;
	font-weight: bold;
	font-size: 15px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #322752 url(../images/select-downa-arrow.png) no-repeat right 20px center;
	background-size: 2.5%;
	border: 0px solid #fff;
}

.right_fallow ul li .ginput_container select.gfield_select option.gf_placeholder {
	text-align: center;
}

.right_fallow .gform_wrapper form {
	text-align: center;
}

.gform_wrapper select option {
	padding: 2px;
	display: block;
	background: #322752;
}

.right_fallow ul li .ginput_container input::-webkit-input-placeholder {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.right_fallow .gform_footer input.gform_button {
	width: auto !important;
	border: none;
	height: 45px;
	letter-spacing: 2px;
	background: #fff;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	color: #505154 !important;
	font-weight: 500;
	padding: 0px 12px;
	border-radius: 40px;
	font-family: 'Maven Pro', sans-serif;
}

.right_fallow .gform_footer input.gform_button:hover {
	background-color: rgba(255, 255, 255, .7) !important;
	color: #190a3d !important;
	border: 2px solid #190a3d;
}

.gform_wrapper .top_label select.medium {
	width: calc(60% - 8px);
}

.right_fallow ul li .ginput_container input::-moz-placeholder {
	color: #fff;
	text-align: center;
	font-weight: 600;
}

.right_fallow ul li .ginput_container input:-ms-input-placeholder {
	color: #fff;
	text-align: center;
	font-weight: 600;
}

.right_fallow ul li .ginput_container input:-moz-placeholder {
	color: #fff;
	text-align: center;
}

.right_fallow ul li .ginput_container input::-webkit-input-placeholder {
	color: #fff;
	text-align: center;
}

.right_fallow ul li .ginput_container select::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
	text-align: center;
}

.right_fallow ul li .ginput_container select:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
	text-align: center;
}

.right_fallow ul li .ginput_container select:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
	text-align: center;
}

.right_fallow ul li .ginput_container select::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
	text-align: center;
}

.fallow_form_area .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
}

.gform_wrapper .top_label .gfield_label {
	display: none !important;
}

.right_resource ul li .ginput_container_text input {
	width: 100% !important;
	border-radius: 0;
	height: 60px;
	text-align: left;
	text-indent: 15px;
	background-color: #fff;
	color: #505154 !important;
}

.right_resource ul li .ginput_container_select select {
	width: 100% !important;
	border-radius: 0;
	height: 60px;
	text-indent: 15px;
	/* background-color: #fff;*/
	margin: 0 auto;
	text-align: center !important;
	font-weight: bold;
	font-size: 17px;
	background-size: 2.5%;
	font-size: 18px;
	font-weight: 400;
	color: #424141 !important;
}

.right_resource ul li .ginput_container_select select option {
	background-color: #fff !important;
	color: #424141;
}

.right_resource .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px !important;
}

.right_resource .gform_footer input.gform_button {
	width: 100% !important;
	border-radius: 0;
	border: none;
	height: 60px;
	text-align: center;
	text-indent: 15px;
	background-color: #190a3d;
	color: #fff !important;
	line-height: 0;
	letter-spacing: 2px;
	cursor: pointer;
	font-weight: 600;
}

.intarested_form .gform_wrapper {
	margin: 16px 0;
	width: 100%;
	max-width: 100%;
}

.intarested_form .gform_wrapper .gform_footer {
	padding: 16px 0 10px;
	margin: 6px 0 0;
	clear: both;
	width: auto;
}

.intarested_form ul li .ginput_container select {
	width: 100% !important;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: bold;
	background: transparent;
	border: 2px solid #fff;
	color: #fff !important;
	font-size: 15px !important;
}

.intarested_form .gform_wrapper form {
	text-align: center;
}

.intarested_form ul li .ginput_container input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
	font-size: 16px;
	font-weight: #400;
}

.intarested_form .gform_footer input.gform_button {
	text-align: center;
	line-height: 0;
	letter-spacing: 2px;
	padding: 0 10px;
	height: 50px;
	width: 100% !important;
	float: left;
	cursor: pointer;
	border: 2px solid transparent;
	background-color: rgba(255, 255, 255, 1);
	color: #505154 !important;
	border-radius: 40px;
	font-weight: 500;
	font-size: 24px !important;
	font-family: 'Maven Pro', sans-serif;
}

.intarested_form .gform_footer input.gform_button:hover {
	background-color: rgba(255, 255, 255, .7) !important;
	color: #190a3d !important;
	border: 2px solid #190a3d;
}

.intarested_form .gform_wrapper form {
	text-align: center;
	display: flex;
}

.intarested_form .gform_wrapper .gform_body {
	width: 100%;
}

.intarested_form .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 30px;
	display: inline-block;
	width: 33%;
}

.intarested_form ul li .ginput_container input {
	width: 100% !important;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: bold;
	background: transparent;
	border: 2px solid #fff;
	color: #fff !important;
	font-size: 15px !important;
}

.intarested_form .gform_wrapper div.validation_error {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 25px;
	border-top: 0px solid #790000;
	border-bottom: 0px solid #790000;
	width: 93%;
	text-align: center;
	position: absolute;
	top: 90%;
	justify-content: center;
}

.modal #login .log_input_area button {
	background-color: #190a3d;
	color: #fff !important;
	line-height: 30px;
	padding: 6px 20px;
}
.modal #login .log_input_area button:hover{
	color:#000;
	background: #fff;
}
.page-template-return_policy_template p {
	color: #fff;
	width: 100%;
}

span.angle-down {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	cursor: pointer;
	padding: 5px 10px;
	position: absolute;
	top: 10px;
	right: 0;
	background-color: transparent;
	color: #000;
	margin-right: 5px;
}

span.angle-down .fa {
	transition: all 0s ease;
	margin-top: 0px;
}

#sectionjump {
	scroll-behavior: smooth;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
}

.faq_icon {
	width: 12%;
}

.left_resource p {
	margin-bottom: 20px;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.curriculum_box_line .curriculum_text>div {
	padding: 30px 0;
	font-weight: 500;
	font-size: 36px;
	line-height: 41px;
	color: #fff;
}

.banner_text>div {
	line-height: 66px !important;
	font-size: 70px;
	font-weight: 500;
}

.workshop_heading {
	width: 100% !important;
}

.intarested_form .gform_wrapper .validation_message {
	color: #ffffff;
}

.intarested_form .gform_wrapper div.validation_error {
	color: #fff;
}

.gform_validation_error .gform_body {
	margin-top: -18px;
}

.right_form_area .form_box ul li:nth-child(2) {
	width: 50%;
}

.right_form_area .form_box ul li:nth-child(10) {
	width: 51%;
}

.right_form_area .gform_wrapper .gform_footer {
	padding-right: 15px;
}

.footer_heading h5 a {
	color: #ffffff;
}

.meet_box:last-child{
	margin:0 auto 0 0;
}

.custom-font-w{
	font-weight: 600 !important;
}

.ico_text h6 a{
	color:#fff;
}

.modal-dialog{
	position: absolute;
	top: 50%;
	left:50%;
	  -ms-transform: translate(-50%,-50%) !important; /* IE 9 */
  -webkit-transform: translate(-50%,-50%) !important; /* Safari prior 9.0 */
  transform: translate(-50%,-50%) !important; /* Standard syntax */
}

.resource_box a:first-child{
    width: auto !important;
    height: auto !important;
    display: block;
    margin: auto;
    padding: 0 25px
}



.resource_box a img{
	width:100% !important;
}

h3.title span.fa {
    float: right;
}



.privacy-policy-page .abt_icon {
    width: 11%;
    padding: 0 25px 0 0;
}
.privacy-policy-page .abt_msg h2{
color: #fa9b1d;
    font-weight: 600;
    font-size: 32px;
    line-height: 41px;
}
.privacy-policy-page .abt_msg {
    width: 85%;
    padding: 10px 0;
}
.privacy-policy-page h1{
    padding: 30px 0 0px 0;
    color: #505154;
    font-weight: 600;
    font-size: 38px;
    line-height: 48px;
}


.privacy-policy-page p{
    font-weight: 300;
    padding: 0 60px 0px 0;
    font-size: 22px;
    line-height: 26px;
}






/*15.06.19*/

.booking_inquery input, .booking_inquery select, .booking_inquery select option,  .right_fallow  input, .right_fallow select, .right_fallow select option, .intarested_zone  input, .intarested_zone select, .intarested_zone select option{
	font-family: 'Maven Pro', sans-serif;
	
}

.right_form_area .form_box ul li:nth-child(2), .right_form_area .form_box ul li:nth-child(1) {
    width: 50% !important;
    padding-right: 16px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background: transparent !important;
	border: 0 !important;
}
.gform_confirmation_message{
	font-size: 24px;
	font-weight: 600;
	color: #000;
}



.main-login-section{
	width: 650px;
margin: auto;
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
}

.login-head{
	width: 100%;
padding: 15px 0 15px 15px;
background: #009ca8;
position: relative;
}

.login-head h4{
    color: #fff;
    font-weight: 400;
    font-size: 34px;
    line-height: 32px;
}

.login-head .login-head-icon{
	width: 56px;
height: 100%;
position: absolute;
right: 0;
top: 0;
content: '';
display: block;
background: #f24f4a;
}

.login-body{
	width: 100%;
background: #f9f9f9;
padding: 40px;
}

.login-footer{
	background: #eeeeee;
width: 100%;
text-align: center;
padding: 10px 0;
}

.login-footer a{
	display: inline-block;
text-align: center;
font-size: 14px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
color: #7b7b7b;
position: relative;
}

.login-head .login-head-icon i{
	color: #ffffff;

text-align: center;

line-height: 56px;

font-size: 25px;

display: block;
}

.login-form-area input[type="text"], .login-form-area input[type="password"]{
	height: 55px;

border: 1px solid #bfbfbf;

background: #f1f1f1;

border-radius: 3px;

margin: 0;

text-indent: 20px;
width: 100%;
margin-bottom: 15px;
color: #000;
}

.login-username label, .login-password label{
display: none;
}

.login-form-area .login-submit input[type="submit"]{
	width: 100%;
    border-radius: 0;
    border: none;
    height: 60px;
    text-align: center;
    text-indent: 15px;
    background-color: #f24f4a;
    color: #fff !important;
    line-height: 0;
    letter-spacing: 2px;
    cursor: pointer;
   
}

.login-remember label{
	font-size: 18px;
}

.parent-page{
	margin-bottom: 25px;

}
.has_access_the_page .resource_head h3 a{
	color: #0cb0b1;
}



.parent-page .resource_heading{
	width: 100%;
}

.videoWrapper{
	position: relative;
    padding-top: 50%;
    height: 0;
}
.videoWrapper iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.parent-page .resource_icon img{
	width: 88%;
}

#form_area{

    background: #f1efef;
}

.form_area{
	width: 80%;
	margin: auto;
}

.form_area .infusion-field label{
  width: 100%;
}

.form_area .infusion-field input[type="text"], .form_area .infusion-field  select{
	width: 100%;
    border-radius: 0;
    height: 60px;
    text-align: left;
    text-indent: 15px;
    background-color: #fff;
    color: #505154 !important;
}

.form_area .infusion-field{
	margin-bottom: 20px;
}

.infusion-submit {
	text-align: center;
}

.infusion-submit button{
	width: 300px !important;
    border-radius: 0;
    border: none;
    height: 60px;
    text-align: center;
    text-indent: 15px;
    background-color: #f24f4a !important;
    color: #fff !important;
    line-height: 0;
    letter-spacing: 2px;
    cursor: pointer;
    font-weight: 600;
    margin: auto !important;
    display: inline-block !important;
}

.info_text {
    text-align: left;
	    padding-top: 24px;
}
.info_text p{
	    padding-bottom: 20px;		
}
.hidemap_byyear select{
	    width: 100%;
    border-radius: 0;
    height: 60px;
    text-align: left;
    text-indent: 15px;
    background-color: #fff;
    margin: 0 auto;
    text-align: center !important;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #322752 url(../images/select-downa-arrow.png) no-repeat right 20px center;
    background-size: 2.5%;
}
.info_text .btn_green, .info_text .btn_orenge{
    margin: 20px 0;

}
.BookingEnquirySection .info_text .parent_catbutton{
	background-color: transparent;
    border: 2px solid #0cb0b1 !important;
    color: #0cb0b1 !important;
	  font-weight: 500 !important;
}
.BookingEnquirySection .info_text .parent_catbutton:hover, .BookingEnquirySection .info_text .parent_catbutton.active{
	background-color: #0cb0b1;
	color: #fff !important;
}

.BookingEnquirySection .newassign_work_date h4{
	/*font-weight: 400;
	font-size: 20px;*/
	color: #f24f4a;
	margin: 25px 0;
	text-transform: none;
	width: 100%
}
.BookingEnquirySection .newassign_work_date h4:nth-of-type(2){
	color: #505154;
	margin: 0
}




.BookingEnquirySection .newassign_work_date h6{
	font-weight: 600;
	color: #505154;
	text-align: left;
	    font-size: 22px;
    text-transform: none;
}
.BookingEnquirySection .newassign_work_date .work_high ul{
	padding-right: 10px;
}
.BookingEnquirySection .newassign_work_date .work_high ul li{
	font-size: 18px;
	line-height: 24px;
	padding: 4px 0;
}
.BookingEnquirySection .newassign_work_date .work_high {
    padding: 15px 0 15px 0;
}
.BookingEnquirySection .box_brief{
	background: transparent;
}
.BookingEnquirySection .gform_body ul{
	display: flex !important;
    justify-content: space-between;
    width: 100%;
    flex-flow: row wrap;
}
.BookingEnquirySection .gform_body li input{
	margin: 0 !important;
}
.BookingEnquirySection .gform_body li{
	width: 32% !important;
	padding-right: 0 !important;
}
.BookingEnquirySection .gform_body li:nth-of-type(4){
	width: 66% !important
}
.BookingEnquirySection #contact-area .gform_body li:nth-of-type(8) input {
    background-color: #322752 !important
    color: #fff;
}
.BookingEnquirySection .gform_body li:nth-of-type(9), .BookingEnquirySection .gform_body li:nth-of-type(10){
	width: 49% !important;
}
/*.BookingEnquirySection .gform_body li:nth-of-type(11), .BookingEnquirySection .gform_body li:nth-of-type(10), .BookingEnquirySection .gform_body li:nth-of-type(12){
	width: 100% !important
}*/

.BookingEnquirySection .gform_body li:nth-of-type(11), .BookingEnquirySection .gform_body li:nth-of-type(12){
	width: 100% !important
}
#contact-area ul li .ginput_container_select select{
	background-size: 16px !important;
}

.BookingEnquirySection #contact-area .gform_footer input.gform_button, .BookingEnquirySection #contact-area ul li .ginput_container_text input , .BookingEnquirySection #contact-area ul li .ginput_container_select select{
    height: 40px;
}
.BookingEnquirySection .form_area_zone p {
    padding: 30px 0px 0px 0px;
}



/*issu */

#carousel-example-generic_2 .head_back_1{
	position: relative;
}
#carousel-example-generic_2 .head_back_1:after {
    content: '';
    position: absolute;
    bottom: -40px;
    right: -3px;
    width: 45px;
    height: 40px;
    background: url(../images/a_arrow.png) no-repeat 0 0;
}

#carousel-example-generic_2 .banner_text_1:after{
	display: none;
}
/*.new ul ul{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}*/
.new ul ul .work_high {
    width: 48%;
}

 .accordian.new ul ul  li{
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content: space-between;
}
.accordian.new ul ul .work_high {
    width: 48%;

}
.form_area_zone .accordian.new span{
	margin-right: 10px;
	float: right;
	margin-top: 5px;
}
.form_area_zone .accordian.new .title{
	padding: 5px 0
}
.form_area_zone .accordian.new ul li ul li{
	padding: 0;
}

.right_resource {
	padding: 70px 80px 60px 80px;
}

.booking_inquery input, .booking_inquery select, .booking_inquery select option, .right_fallow input, .right_fallow select, .right_fallow select option, .intarested_zone input, .intarested_zone select, .intarested_zone select option {
    font-family: 'Maven Pro', sans-serif;
    font-weight: 100 !important;
}

#fallow_area input, #fallow_area select, #fallow_area select option, #contact-area ul li .ginput_container_select select{
	font-family: 'Maven Pro', sans-serif;
    font-weight: 100 !important;
}







#fallow_area input::-webkit-input-placeholder {
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 100 !important;
}

#fallow_area input:-webkit-input-placeholder {
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 100 !important;
}

#fallow_area input:-ms-placeholder {
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 100 !important;
	font-size: 17px
}

#fallow_area input:-placeholder {
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 100 !important;
	font-size: 17px
}
#fallow_area .gform_wrapper .gform_footer input[type=submit]{
	font-weight: 500 !important;
}


#identity_area ins, #resource ins{
	text-decoration: none !important;
}

.iden_box_heading p {
	padding: 0 25px 0px 0;
}
.iden_box_heading h3{
	padding-top: 20px;
}
.iden_box_heading p:last-child{
	padding-bottom: 0;
}
.iden_images img {
    object-fit: cover;
    background-size: cover;
    /* height: 100% !important; */
}
.iden_box p:empty {
  display: none;
}
.identity_box_line.for_blog{
	padding: 30px;
	background: #f6f6f6;
	margin-top: 30px;
	border-top: 2px solid #5e5e5e;
}
.identity_box_line.for_blog .iden_box{
	width: 100%;
}
.identity_box_line.for_blog .iden_box a{
	display: block;
	margin: 15px auto;
}
.identity_box_line.for_blog .iden_book{
	margin-top: 40px;
}
.identity_box_line.for_blog .iden_box_heading p{
	margin: 30px 0;
	padding: 0;
}
.btn_blue.full_btn{
	width: 100%;
	background: #00abb6;
	border-radius: 0;
	border: 2px solid transparent;
}
.btn_blue.full_btn:hover{
	background: transparent;
	border: 2px solid #00abb6; 
}
.teal_color{
	color: #0bafb0 !important;
}
.yellow_color{
	color: #fbb456 !important ;
}
.blue_color{
	color: #1568a6 !important;
}
.green_color{
	color: #60bb45 !important;
}
.orange_color{
	color: #fbb456 !important;
}

.lightpink_color{
	color: #fd8983 !important;
}

.pink_color{
	color: #f14f49 !important;
}
.light_yellow_color{
	color: #f14f49 !important;
}

.gform_confirmation_wrapper, .gform_confirmation_message {
	display: flex;
	width: 100%;
}


.gform_confirmation_message {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    display: flex;
    width: 100%;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

#booking_form_1 .faq_ans{
	display: block;
    margin: 0 auto;
    width: fit-content;
    -webkit-width: fit-content;
}




#booking_form input::-webkit-input-placeholder {
	font-family: 'Maven Pro', sans-serif;
    font-weight: 200 !important;
}

#booking_form input:-webkit-input-placeholder {
	font-family: 'Maven Pro', sans-serif;
    font-weight: 200 !important;
}

#booking_form input:-ms-placeholder {
	font-family: 'Maven Pro', sans-serif;
    font-weight: 200 !important;
}

#booking_form input:-placeholder {
	font-family: 'Maven Pro', sans-serif;
    font-weight: 200 !important;
}
#contact-area ul li .ginput_container_select select, textarea{
	font-family: 'Maven Pro', sans-serif;
    font-weight: 200 !important;
    text-indent: 15px;
}





/* .page-id-786 #three_box_area-contact  .ico_text h6{ */
	/* text-align: left; */
/* } */
/* .page-id-786 #three_box_area-contact .ico_area { */
    /* width: 100%; */
    /* text-align: left; */
/* } */

 .form_area_zone,.form_area_zone{
	background: #e2e3e4;
}
.resource_section .resource_img{
	position: relative;
	display: block;
}
.resource_section .resource_icon{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 90%;
	height: 50px;
	background: #5b9bd5;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 24px;
    color: #fff;
    line-height: 50px;
    padding: 0;
    margin: 0;
}
.resource_section .resource_icon:after {
    position: absolute;
    bottom: -30px;
    left: 0;
    background: url(../images/b_arrow.png) no-repeat 0 0;
    content: '';
    width: 30px;
    height: 30px;

}


.meet_icon img {
    width: fit-content;
    object-fit: cover;
    height: 100%;
    object-position: top center;
}


.BookingEnquirySection #contact-area .gform_footer input.gform_button{
	text-align: left;
}














/*404 page  start*/


#notfound {
  position: relative;
  height: 64vh;
  margin-top: 24vh;
  max-height: 400px;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 20px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.notfound {
  max-width: 520px;
  width: 100%;
  line-height: 1.4;
}

.notfound .notfound-404 {
  position: absolute;
  left: 0;
  top: 0;
  height: 150px;
  width: 200px;
  z-index: -1;
}

.notfound .notfound-404 h1 {
  font-family: 'Poppins', sans-serif;
  font-size: 238px;
  font-weight: 700;
  margin: 0px;
  color: #e3e3e3;
  text-transform: uppercase;
  letter-spacing: 7px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50% , -50%);
      -ms-transform: translate(-50% , -50%);
          transform: translate(-50% , -50%);
}

.notfound h2 {
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
  color: #222;
  margin-top: 12px;
  margin-bottom: 15px;
  line-height: inherit;
}

.notfound .notfound-search {
  position: relative;
  padding-right: 123px;
  width: 100%;
  margin: 30px 0px 20px;
}

.notfound .notfound-search input {
  font-family: 'Poppins', sans-serif;
  width: 100%;
  height: 40px;
  padding: 3px 15px;
  color: #222;
  font-size: 18px;
  font-weight: 400;
  background: #fff;
  border: 2px solid rgba(21, 23, 35, 0.2);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.notfound .notfound-search input:focus {
  border-color: #57a3f8;
}

.notfound .notfound-search button {
  font-family: 'Poppins', sans-serif;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 120px;
  height: 40px;
  text-align: center;
  border: none;
  background: #0cb0b1;
  cursor: pointer;
  padding: 0;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}

.notfound a {
  font-family: 'Poppins', sans-serif;
  display: inline-block;
  font-weight: 700;
  border-radius: 15px;
  text-decoration: none;
  color: #57a3f8;
}

.notfound a:hover {
  color: #57a3f8;
}

.notfound a>.arrow {
  position: relative;
  top: -2px;
  border: solid #57a3f8;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media only screen and (max-width: 991px) {
	.notfound {
    max-width: 458px;
}
}
@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {
    height: 110px;
    line-height: 110px;
  }

  .notfound .notfound-404 h1 {
    font-size: 170px;
  }

  .notfound h2 {
    font-size: 30px;
    line-height: inherit;
  }

  .notfound .notfound-search {
    margin: 10px 0px 20px;
  }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {
    left: 40px;
  }

  .notfound .notfound-404 h1 {
    font-size: 120px;
  }

  .notfound h2 {
    font-size: 22px;
    line-height: inherit;
  }
}

/*404 page  end*/






.chosen-select{
	min-height: 130px;
}
.meet_box .meet_icon{
	background-position: center center !important;
}

.resource_section .resource_icon{
	opacity: 0;
	top: 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.resource_box:hover  .resource_icon{
	opacity: 1;
	top: 50%;
}  

.stage_filter_dropdown .btn-group{
	width: 100%;
}
.stage_filter_dropdown .multiselect{
	width: 100%;
    text-align: left;
    background-color: #fff !important;
    border-radius: 0;
    height: 40px;
    outline: none;
    box-shadow: none !important;
    border: 0 !important;
    text-transform: initial;
}
.stage_filter_dropdown .btn{
	    font-size: 16px  !important;
		line-height: 40px  !important;
}
.stage_filter_dropdown .multiselect, .stage_filter_dropdown .open>.dropdown-toggle.btn-default:focus, .stage_filter_dropdown .open>.dropdown-toggle.btn-default:hover {

    outline: none;
    box-shadow: none !important;
    border: 0 !important;
    text-transform: initial;
}

.stage_filter_dropdown .dropdown-menu{
	width: 100%
}
.stage_filter_dropdown .dropdown-menu a{
	padding: 0 30px;
}
.stage_filter_dropdown .dropdown-menu>li>a {
    padding: 0px 30px;
}
.resouce_form .dropdown-menu li {
    margin-bottom: 2px;
}
.stage_filter_dropdown .btn .caret {
    margin-left: 0;
    float: right;
    margin-top: 20px;
}
.stage_filter_dropdown .checkbox{
	margin-top: 0;
    margin-bottom: 0;
    padding: 8px 0;
    cursor: pointer;
}
p.login_infotext{
	font-size: 18px;
    margin-top: 15px
}

/* ** added by santanu 2.7.2019 ** */

#booking_form .right_form_area {
	    padding: 30px 30px 40px;
}

#map_section .custom_map h3{
	    margin-bottom: 20px;
    
}

.tour_content p{
	text-align: left !important; 
}
.tour_content p span{
	font-size: inherit !important;
}

.BookingEnquirySection .tour_content p{
	padding-top: 15px !important
}



.back_button{
	position: absolute;
	color: #f24f4a;
	left: 30px;
	padding-left: 5px;
	z-index: 99999;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.back_button i{
	font-size: 18px;
	display: inline-block;
	margin-right: 5px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.box_flow_newimage{
	position: relative;
}

.back_button:hover{
	color: #f24f4a;
}
.back_button:hover i{
	margin-right: 7px;
}


li.stage_filter_dropdown {    position: relative;    z-index: 9;}
li.stage_filter_dropdown.last_multi {    z-index: 99 !important;}

.iden_book{
	margin-top: 30px
}

#booking_form input, #booking_form select,  #resource select{
   -moz-appearance: none !important;
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
	-os-appearance: none !important;
   appearance:none !important;
}
#booking_form .form_box{
	display: block;
}

select::-ms-expand {
    display: none;
}
#resource select::-ms-expand {
    display: none;
}
#resource select option{
	text-indent: 15px;
}

#booking_form input::placeholder {
  color: #505154;
}
#booking_form input::-webkit-input-placeholder {
	color: #505154;
}

#booking_form input::-moz-placeholder {
	color: #505154;
}

#booking_form input:-ms-input-placeholder {
	color: #505154;
}

#booking_form input::placeholder {
	color: #505154;
}
#booking_form input::placeholder{
	color: #505154 !important;
}
#fallow_area input::placeholder{
	color: #fff !important;
}
#fallow_area select{
	/*padding-left: 15px;*/
	text-indent: 15px;
}
#bottom_banner_area .banner_text_1 h2 {
    text-align: right;
}

.available_dates h6{
	text-align: justify;
   text-justify: inter-word;
   text-align-last: left;
}
.resouce_form ul li {
    z-index: 999;
}

#resource select.select_resources{
	background: #fff url(../images/select-downa-arrow2.png) no-repeat right 18px center;
   
}

#resource select.select_resources:after {
    content: "\f0d7";
    /*content: "";*/
    font-family: "Font Awesome 5 Brands";
    position: absolute;
    right: 0;
    top: 50%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    z-index: 999;
}

.resouce_form .btn{
	text-transform: inherit !important;
}
.curriculum_heading .intarested_form{
	color: #fff;
    width: 70%;
    margin: 0 auto;
    padding: 0;
}
.curriculum_heading .intarested_form p:empty{
	display: none;

}

#box_area .btn_blue{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 40px;
}

#menu-footer-menu-resources.menu{
	padding-top: 15px
}

.video_section{
	margin-top: 30px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	padding-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 6px !important;
}
.left_vacancy_heading li{
	position: relative;
	margin-left: 19px;
}
.left_vacancy_heading li:before{
	content: "_";
	position: absolute;
    left: -17px;
    top: -7px;
    color: #000;
    width: 25px;
    height: 25px;
}
#fallow_area input[type=submit]{
	padding-left: 15px !important;
	padding-right: 15px !important
    }
#fallow_area select{
	text-align: center !important;
}





area.map_point{width:100px;height:100px;opacity:0;background:#f79539;outline:0; cursor: pointer;}
area:hover{opacity:.4}

map{
	cursor: pointer;
}
.custom_map img{
	/*cursor: pointer;*/
}



.postid-853 .identity_heading_text.disco h2{
	color: #fa9b1d !important;
}
#booking_form .tour_content.full_width{
	width: 100%;
}

#booking_form .tour_content{
	width: 48%;
}

#myModal button.log_btn{
    width: 100%;
    height: 80px;
    text-align: center;
    font-size: 22px;
    background-color: #190a3d !important;
    color: #fff !important;
    font-weight: 600;
    cursor: pointer;
}
#myModal button.log_btn:hover{
	color: #fff ;
}

map area{
	cursor: pointer !important;
}
.custom_map img{
	cursor: pointer !important;
}

.book_text h2{
	text-align: left;
}

.orenge_bg.head_back{
	background:#f24f4a !important;
}
.head_back.yellow_bg{
	background:#fa9b1d !important;
}

.padding_top_110{
   padding-top: 110px !important;
}

.padding_bottom_110{
   padding-bottom: 110px !important;
}

.l_text h3{
	padding-bottom: 20px;
}



.identity_ico img{
	width: 100%;
	display: block;
}

.gform_wrapper select option{
	font-size: 18px;
}
.resource_head.purple_head h2{
	color: #782e91;
}
.resource_head.green_head h2{
    color: #0cb0b1;
}

.resource_head.green_head{
	width: 78%;
}
.resource_head.red_text h2{
    color: #f24f4a;
    text-align: left;
}

.identity_heading_text.disco h2, .identity_heading_text.Emar_head h2, .identity_heading_text h2, .identity_heading_text.cons_head h2, .resource_head h2{
	text-transform: capitalize;
}

.custom-form-wrap ul li .ginput_container input{
	height:65px;
}

.custom-form-wrap .gform_footer input[type="submit"]{
	height: 65px;
	letter-spacing: 0;
	font-weight: 500 !important;
}

.gform_validation_error .gform_footer{
  padding-top: 0 !important;
}

.brief_text a{
    position: absolute;
    bottom: 40px;
}

#about_flow .container.privacy-wrap{
	    flex-wrap: wrap;
}

.resource_head.privacy_text h2{
	color: #f99b1d;
}

.box_flow.primary_box .box_brief, .box_flow.highschool_box .box_brief{
	    padding: 30px 30px 40px !important;
}

#after-login-resource .resource_heading .resource_icon{
	width: 200px;
    height: 200px;
}
#after-login-resource .resource_heading .resource_head{
	width: 78%;
}

#parent-1216 .resource_head h3{
	    color: #0cb0b1;
}

#parent-1218 .resource_head h3, #parent-1218 .resource_head h3 a{
       color: #fa9b1d !important;
}

#parent-1214 .resource_head h3,  #parent-1214 .resource_head h3 a{
    color: #61bc45 !important;
}

#parent-1220 .resource_head h3, #parent-1220 .resource_head h3 a{
	    color: #f24f4a !important;
}

.resource_icon img{
	width: 100% !important;
}

.home-social-left{
	width: 50%;
	float: left;
	padding-right:150px;
	text-align: center;
}
.home-social-right{
	width: 50%;
	float: right;
	background-color: #fa9b1d;
	padding-left:150px;
	text-align: center;
	position: relative;
}

.home-social-right:after{
    background: #fa9b1d;
    content: "";
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#fallow_area{
   overflow:hidden;
}

#fallow_area h3{
	padding-bottom: 30px;
}

















/*----------------- santanu ---------------------*/


#three_box_area-contact .resource_head{
	width: 100%
}

.booking_heading_online{
	padding-top:0;
}

.button-area{
	width: 100%
}

.box_brief{
	padding-top: 0;
	padding-left: 0
}

.back_button{
	position: relative;
    color: #f24f4a;
    left: 0;
    padding-left: 5px;
    z-index: 99;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: inline-block;
    margin: 20px 0;
}
.back_button_ajax{
	width: 100%
}


#booking_form .left_form_area{
	    padding: 30px 0px 40px;
}

.resource_1216 h2, .resource_1212 h2{
	color: #0cb0b1 !important
}

.resource_1218 h2{
	color: #fa9b1d !important
}
.resource_1214 h2{
	color: #61bc45 !important
}
.resource_1220 h2{
	color: #f24f4a !important
}

/*------------------- uttam ----------------*/


.meet_line_wrapper .meet_line{
	padding: 70px 0;
}

.meet_line_wrapper .meet_line:first-child{
	padding-top: 0;
}
.meet_line_wrapper .meet_line:last-child{
	padding-bottom: 0;
	border-bottom: 1px solid transparent;
}
.meet_line:empty{
	display: none;
}
p.black_text{
	color: #505154 ;
	text-align: center;
}
#our_team .medium_btn_285 {
    margin-top: 30px 
}

#workshop_area h2{
	margin-bottom: 30px;
}
#bottom_banner_area #carousel-example-generic_2.slide .carousel-caption {
    height: inherit !important;
}

.free_resourselink {
    width: 100%;
    text-align: right;
}

#book_now .resource_head h2 {
    text-transform: lowercase !important;
}
.available_dates h3 {
    text-transform: none !important;
}
.faq_area .full_question_area h3 {
   text-transform: none !important;
}


.latest_twitter_feed{
text-align: center;
}

#twitter_feed_wrap .latest_twitter_feed .twitter{
	width: 30%;
	display: inline-block;
	margin:10px;
	vertical-align: top;
}
.post-image{
	width: 100%;
    height: 300px;
    background-size: cover !important;
    margin-bottom: 30px;
}

#twitter_feed_wrap h3{
	text-align: center;
	padding-bottom: 30px;
}

/*banner_section*/
/*.overlay{
	height: 100%;
	background-size: contain  !important;
	background-position: left top !important;
}

.banner_bg{
	position: relative;
    height: 62vh;
    background-size: contain !important;
    background-position: right center !important;
}

.banner_text h1 span{
	padding: 20px;
}*/
/* banner_section */


