

@media (min-width:2561px) {
.container {
	width: 2400px;
}
h1 {
	font-size: 118px;
	line-height: 125px
}
h2 {
	font-size: 110px;
	line-height: 53px
}
h3 {
	font-size: 62px;
	
}
h4 {
	font-size: 52px;
	line-height: 45px
}
h5 {
	font-size: 38px;
	line-height: 38px
}
h6 {
	font-size: 22px;
	line-height: 30px;
}
p {
	font-size: 28px;
	line-height: 36px;
}
.btn_green, .btn_orenge, .btn_blue, .btn_whight {
	font-size: 30px;
	width: 294px;
	height: 84px;
	line-height: 84px;
}
.btn_whight {
	width: 362px;
	height: 84px;
}
.banner_text > div {
	font-size: 100px;
}
.home .top_banner .head_back_1 {
	padding: 15px 56px;
}

.privacy-policy-page h1 {
    font-size: 45px;
}

.privacy-policy-page .abt_msg h2 {
    font-size: 49px;

}
.privacy-policy-page p{
font-size: 28px;
    line-height: 40px;
}
.privacy-policy-page .abt_msg {
    padding: 65px 0;
}


.top_info_b h6, .top_info_b h2, .top_info_a h6, .top_info_a h2, .top_info_c h6, .top_info_c h2, .brief_text h3 {
    font-size: 36px;
}
.iden_images img {
    object-fit: cover  !important;
    background-size: cover !important;
    height: 100% !important;
    width: 100% !important;
}

.BookingEnquirySection .newassign_work_date h6{
	font-size: 28px;
    line-height: 40px;
}
header {
	width: 100%;
	height: 220px;
	padding: 35px 0;
	
}

.banner-sec-top{
	    margin-top: 300px;
}
#banner_area .gap_b_under {
    padding: 0px 0 0;
}

.sticky {
    height: 165px;
}

.home .top_banner .head_back, .home .top_banner .head_back_1 {
        padding: 15px 50px 15px 25px;
}

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

.accordian .title{
  	font-size: 41px
  }

  .BookingEnquirySection .newassign_work_date h6 {
    font-size: 28px;
    line-height: 38px;
}

.back_button{
	font-size:24px;
}

.indentity_heading.single-resource h2  {
    font-size: 90px;
    line-height: 1.1;
    letter-spacing: 0
}

}













@media (min-width:2561px) {
.container {
	width: 1910px;
}
h1 {
	font-size: 93px;
	line-height: 110px
}
h2 {
	font-size: 92px;
	line-height: 100px
}
h3 {
	padding: 0;
	margin: 0;
	font-size: 44px;

	font-weight: 700;
	text-transform: capitalize;
}
h4 {
	font-size: 48px;
	line-height: 70px
}
h5 {
	font-size: 32px;
	line-height: 70px
}
h6 {
	font-size: 20px;
	line-height: 42px;
}
p {
	font-size: 28px;
	line-height: 40px;
}
/*========Start Home Page=========*/

header {
	width: 100%;
	height: 220px;
	
}
.site_menu ul li a {
	font-size: 28px;
}
.gap_b_under {
	padding: 0px 0 0;
	color: black;
}
.social_line {
	margin: 20px 0 0px;
}
.logo_area img {
	width: 100%;
}
.site_menu {
	text-align: right;
}
a.btn_whight {
	margin: 80px 0 0;
}
.phone_line a {
	font-size: 45px;
}
.banner_text h1 {
	font-size: 100px;/*line-height: 138px !important;*/
}

.btn_green {
	font-size: 24px;
}
.count-text {
	font-size: 50px;
}
.banner_text_1 h2 {
	line-height: 110px;
}
.btn_blue {
	font-size: 30px;
}
.btn_whight {
	font-size: 30px;
}
.ico_text h6 {
	font-size: 35px;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	font-size: 30px;
}
.footer_heading h5 {
	font-size: 30px;
}
.footer_country a {
	font-size: 24px;
}
ul.drop_menu {
	width: 345px;
}
.site_menu ul li {
	padding: 0 20px;
}
.head_back {
	padding: 15px 35px;
}
.home .top_banner .head_back, .home .top_banner .head_back_1 {
        padding: 15px 50px 15px 25px;
}

.count-title {
	font-size: 120px;
	font-weight: 500;
}
.footer_right_heading {
	margin-top: 15px;
}
.ico_text h5 {
	font-size: 40px;
}
#bottom_banner_area .carousel-caption {
	top: 50%;
}
.play_text_area h4 {
	font-size: 72px;
}
/*========End Home Page============*/

.btn_green, .btn_orenge, .btn_blue, .btn_whight {
	font-size: 25px;
	width: 230px;
	height: 66px;
	line-height: 60px;
}
.btn_whight {
	width: 284px;
	height: 66px;
}
.banner_text {
	width: 47%;
}
.home .banner_text {
    width: 44%;
}
.banner_text.banner_flew {
	width: 50%;
}
/*========Primary_school=====*/
.i_box h6 {
	font-size: 50px;
	line-height: 60px;
}

.box_brief {
	min-height: 770px;
}
.footer_country a {
	font-size: 30px;
}
/*======End Primary_school====*/

.identity_heading_text h2 {
	font-size: 115px;
}
.left_booking h2 {
	font-size: 50px;
	font-weight: 600;
	line-height: 60px;
}
.left_booking ul li {
	font-size: 30px;
	line-height: 45px;
}
.identity_heading_text.disco h2 {
	font-size: 115px;
	letter-spacing: -6px;
}
.left_booking.d_text h2 {
	font-size: 48px;
	line-height: 60px;
}
.identity_heading_text.cons_head h2 {
	font-size: 115px;
}
.identity_heading_text.Emar_head h2 {
	font-size: 115px;
}
.modal-content.log_box {
	width: 930px;
	height: 625px;
	padding: 60px;
}
.log_input_area input.input_field.log_text {
	height: 80px;
}
input.log_btn {
	height: 70px;
}
/*=========join_our_team=======*/
.abt_left.join_team .abt_icon img {
	width: 100%;
}
.abt_left.join_team .abt_msg h2 {
	font-size: 110px;
	padding: 60px 0;
}
input.input_field {
	width: 60%;
	height: 70px;
}
select.selec_design {
	height: 70px;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	width: 22%;
	height: 79px;
}
.carousel-caption {
	top: 47%;
	 height: 464px;
}
	
/*==========Book_now=======*/
.book_text h2 {
    font-size: 115px;
    line-height: 117px;
    padding: 30px 0px;
}
.form_area_zone p {
    padding: 30px 0px 60px 0px;
}
.map_box {
    width: 810px;
    height: 620px;
    background-color: #f24f4a;
    text-align: center;
    align-items: center;
    margin: 0 0 30px 0;
}
.map_box h3 {
    line-height: 613px;
}


.sticky {
    height: 155px;
}
#banner_area .gap_b_under{padding: 0px 0 0;}
.wid200 {
    width: 300px !important;
}

.dec_content {
    font-size: 25px !important;
    line-height: 34px !important;
}
.items-extra .title {
    font-size: 30px;
}
.banner_text > div {
    font-size: 100px;
    line-height: 110px !important;
}
.banner_text {
    width: 52%;
}



.modal-content.log_box {
    width: 800px;
    height: 500px;
    left: -23%;
}
.log_input_area input.input_field.log_text {
    height: 50px;
}





.privacy-policy-page h1 {
    font-size: 45px;
}

.privacy-policy-page .abt_msg h2 {
    font-size: 49px;

}
.privacy-policy-page p{
font-size: 28px;
    line-height: 40px;
}
.privacy-policy-page .abt_msg {
    padding: 35px 0;
}
.top_info_b h6, .top_info_b h2, .top_info_a h6, .top_info_a h2, .top_info_c h6, .top_info_c h2, .brief_text h3 {
    font-size: 36px;
}

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

.BookingEnquirySection .newassign_work_date h6{
	    font-size: 22px;
    line-height: 28px;
}

.banner-sec-top{
	    margin-top: 240px;
}

.resource_box{
	width: 18%;
    margin-top: 90px;
}

}






/*========Max-width: 2560px=====*/

@media (max-width:2560px) {
.container {
	width: 1910px;
}

.box_flow.primary_box .box_brief{
      min-height: 660px;
}
h1 {
	font-size: 93px;
	line-height: 78px
}
h2 {
	font-size: 92px;
	line-height: 100px
}
h3 {
	font-size: 44px;
	
}
h4 {
	font-size: 48px;
	line-height: 70px
}
h5 {
	font-size: 32px;
	line-height: 70px
}
h6 {
	font-size: 20px;
	line-height: 42px;
}
p {
	font-size: 28px;
	line-height: 40px;
}
/*========Start Home Page=========*/

header {
	width: 100%;
	height: 220px;
	
}
.site_menu ul li a {
	font-size: 28px;
}
.gap_b_under {
	padding: 0px 0 0;
	color: black;
}
.social_line {
	margin: 20px 0 0px;
}
.logo_area img {
	width: 100%;
}
.site_menu {
	text-align: right;
}
a.btn_whight {
	margin: 80px 0 0;
}
.phone_line a {
	font-size: 45px;
}
.banner_text h1 {
	font-size: 92px;/*line-height: 138px !important;*/
}

.btn_green {
	font-size: 24px;
}
.count-text {
	font-size: 50px;
}
.banner_text_1 h2 {
	line-height: 110px;
}
.btn_blue {
	font-size: 30px;
}
.btn_whight {
	font-size: 30px;
}
.ico_text h6 {
	font-size: 35px;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	font-size: 30px;
}
.footer_heading h5 {
	font-size: 30px;
}
.footer_country a {
	font-size: 24px;
}
ul.drop_menu {
	width: 345px;
}
.site_menu ul li {
	padding: 0 20px;
}
.head_back {
	padding: 15px 35px;
}
.home .top_banner .head_back, .home .top_banner .head_back_1 {
        padding: 30px;
}

.count-title {
	font-size: 120px;
	font-weight: 500;
}
.footer_right_heading {
	margin-top: 15px;
}
.ico_text h5 {
	font-size: 40px;
}
#bottom_banner_area .carousel-caption {
	top: 50%;
}
.play_text_area h4 {
	font-size: 72px;
}
/*========End Home Page============*/

.btn_green, .btn_orenge, .btn_blue, .btn_whight {
	font-size: 25px;
	width: 230px;
	height: 66px;
	line-height: 60px;
}
.btn_whight {
	width: 284px;
	height: 66px;
}
.banner_text {
	width: 47%;
}
.home .banner_text {
    width: 44%;
}
.banner_text.banner_flew {
	width: 50%;
}
/*========Primary_school=====*/
.i_box h6 {
	font-size: 50px;
	line-height: 60px;
}

.box_brief {
	min-height: 780px;
}
.footer_country a {
	font-size: 30px;
}
/*======End Primary_school====*/

.identity_heading_text h2 {
	font-size: 115px;
}
.left_booking h2 {
	font-size: 50px;
	font-weight: 600;
	line-height: 60px;
}
.left_booking ul li {
	font-size: 30px;
	line-height: 45px;
}
.identity_heading_text.disco h2 {
	font-size: 115px;
	letter-spacing: -6px;
}
.left_booking.d_text h2 {
	font-size: 48px;
	line-height: 60px;
}
.identity_heading_text.cons_head h2 {
	font-size: 115px;
}
.identity_heading_text.Emar_head h2 {
	font-size: 115px;
}
.modal-content.log_box {
	width: 930px;
	height: 625px;
	padding: 60px;
}
.log_input_area input.input_field.log_text {
	height: 80px;
}
input.log_btn {
	height: 70px;
}
/*=========join_our_team=======*/
.abt_left.join_team .abt_icon img {
	width: 100%;
}
.abt_left.join_team .abt_msg h2 {
	font-size: 110px;
	padding: 60px 0;
}
input.input_field {
	width: 60%;
	height: 70px;
}
select.selec_design {
	height: 70px;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	width: 22%;
	height: 79px;
}
.carousel-caption {
	top: 47%;
	    height: 464px;
}
	
/*==========Book_now=======*/
.book_text h2 {
    font-size: 115px;
    line-height: 117px;
    padding: 30px 0px;
}
.form_area_zone p {
    padding: 30px 0px 60px 0px;
}
.map_box {
    width: 810px;
    height: 620px;
    background-color: #f24f4a;
    text-align: center;
    align-items: center;
    margin: 0 0 30px 0;
}
.map_box h3 {
    line-height: 613px;
}


.sticky {
    height: 155px;
}
#banner_area .gap_b_under{padding: 0px 0 0;}
.wid200 {
    width: 300px !important;
}

.dec_content {
    font-size: 25px !important;
    line-height: 34px !important;
}
.items-extra .title {
    font-size: 30px;
}
.banner_text > div {
    font-size: 100px;
    line-height: 110px !important;
}
.banner_text {
    width: 52%;
}



.modal-content.log_box {
    width: 800px;
    height: 560px;
    left: -23%;
}
.log_input_area input.input_field.log_text {
    height: 50px;
}





.privacy-policy-page h1 {
    font-size: 45px;
}

.privacy-policy-page .abt_msg h2 {
    font-size: 49px;

}
.privacy-policy-page p{
font-size: 28px;
    line-height: 40px;
}
.privacy-policy-page .abt_msg {
    padding: 35px 0;
}

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

.BookingEnquirySection .newassign_work_date h6{
	    font-size: 22px;
    line-height: 28px;
}

.banner-sec-top{
	    margin-top: 240px;
}
.right_vacancy  .right_vacancy_heading ul li, .left_vacancy ul li, .left_vacancy_heading p{
	font-size: 28px;
}

#myModal button.log_btn, #myModal input {
	height: 80px !important;
}


.resource_box{
	width: 17%;
    margin-top: 60px;
}



/*---------------------------- santanu da -------------------*/
.accordian .title{
  	font-size: 41px
  }

  .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: 65px;
  }

  .BookingEnquirySection .newassign_work_date h6 {
    font-size: 28px;
    line-height: 38px;
}
.back_button{
	font-size:24px;
}

.indentity_heading.single-resource h2  {
    font-size: 90px;
    line-height: 1.1;
    letter-spacing: 0
}

}

/*========End Max-width: 2560px=====*/

@media (max-width:2200px){

.sticky {
height: 125px;
}
.sticky .logo_area img {
    width: 54%;
}
.wid200 {
    width: 300px !important;
}



	.modal-content.log_box {
	    width: 800px;
	 
	    left: -18%;
	}
	.log_input_area input.input_field.log_text {
	    height: 50px;
	}
}



/*========End Max-width: 2200px=====*/




/*========Max-width: 1920px=====*/

@media (max-width:1920px) {
.container {
	width: 1430px;
}

#after-login-resource .resource_heading .resource_icon{
	width: 158px;
    height: 158px;
}

.resource_section .resource_icon{
	    width: 90% !important;
}

.box_flow.primary_box .box_brief{
      min-height: 510px;
}
.brief_text a {
	    bottom: 50px;
}

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

.custom-form-wrap .gform_footer input[type="submit"]{
	height: 50px;	
}

.intarested_form .gform_wrapper ul.gform_fields li.gfield{
	padding-right: 17px;
   
    width: 33%;
}

.intarested_form .gform_footer input.gform_button{
	font-size: 20px;
}


.identity_ico, .resource_icon{
	width: 200px;
	height: 200px;
}

.samll_btn_225{
	width: 172px;
	height: 50px;
	line-height: 46px;
	font-size: 17px;
}

.medium_btn_285{
	width: 210px;
    height: 55px;
    line-height: 50px;
    font-size: 15px;
}

.large_btn_300{
    width: 230px;
    height: 55px;
    line-height: 50px;
    font-size: 15px;
}


.white_text h4{
	    font-size: 33px !important;
}

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

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

h1 {
	font-size: 70px;
	line-height: 66px
}
h2 {
	font-size: 66px;
	line-height: 72px;
}
h3 {
	font-size: 33px;

}
h4 {
	font-size: 28px;
	line-height: 50px;
}
h5 {
	font-size: 20px;
	line-height: 50px;
}
h6 {
	font-size: 19px;
	line-height: 32px;
}
p {
	font-size: 22px;
	line-height: 26px;
}
/*========Start Home Page=========*/
	
header {
	width: 100%;
	height: 180px;
	
}
.social_line {
	margin: 0px 0 15px;
}
.phone_line {
	margin-top: 10px;
}
.site_menu ul li {
	padding: 0 15px;
}
.site_menu ul li a {
	font-size: 22px;
}
.logo_area {
	padding: 0px 0 0;
}
.logo_area img {
	width: 100%;
}
.site_menu {
	text-align: right;
}
.site_menu ul li:nth-child(1) {
	text-align: left;
}
.phone_line a {
	font-size: 37px;
}
#banner_area .carousel-caption {
	top: 50%;
	    height: 366px;
}
.banner_text {
	text-align: left;
	/*transform: translate(-10%, -50%);*/
	position: relative;
}
.banner_text h1 {
	/*line-height: 88px !important;*/
	font-size: 70px;
}

.btn_blue {
	font-size: 22px;
}
.btn_green {
	font-size: 17px !important;
}
.btn_orenge {
	font-size: 17px !important;
}
.count-text {
	font-size: 35px;
}
.banner_text_1 h2 {
	line-height: 87px;
}
.btn_whight {
	font-size: 24px;
}
.ico_text h6 {
	font-size: 22px;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	font-size: 18px;
	width: 166px;
	height: 52px;
}
.footer_heading h5 {
	font-size: 24px;
}
.footer_country a {
	font-size: 20px;
}
.footer_right_heading {
	margin-top: 7px;
}
ul.drop_menu {
	width: 280px;
}
/*========End Home Page============*/


.btn_green, .btn_orenge, .btn_blue, .btn_whight {
	font-size: 18px;
	width: 172px;
	height: 50px;
	line-height: 47px;
}
.btn_whight {
	width: 214px;
	margin-top: 56px;
}
.count-title {
	font-size: 110px;
}

.ico_text h5 {
	font-size: 37px;
}
.play_text_area h4 {
	font-size: 68px;
}
.footer_country ul li img {
	width: 20%;
}
.footer_right_heading h5 {
	font-size: 22px;
	line-height: 26px;
}
/*==========Primary_page======*/
.box_brief {
	min-height: 582px;
}
.i_box h6 {
	font-size: 40px;
	line-height: 50px;
}

/*=======End Primary_page=====*/
.identity_heading_text h2 {
	font-size: 90px;
}

.left_booking h2 {
	font-size: 38px;
	line-height: 50px;
}
.left_booking ul li {
	font-size: 24px;
	line-height: 34px;
}
.identity_heading_text.disco h2 {
	font-size: 90px;
	letter-spacing: -6px;
	padding: 0;
}
.left_booking.d_text h2 {
	font-size: 38px;
	line-height: 48px;
}
.identity_heading_text.cons_head h2 {
	font-size: 90px;
	letter-spacing: -6px;
}
.identity_heading_text.Emar_head h2 {
	font-size: 90px;
}
.modal-content.log_box {
	width: 700px;
	height: 520px;
	padding: 36px;    left: -8%;
}
.log_input_area input.input_field.log_text {
	height: 50px;
}
input.log_btn {
	height: 50px;
}
/*=======join_our_team=======*/
.abt_left.join_team .abt_msg h2 {
	font-size: 90px;
	padding: 42px 0;
}
.abt_left.join_team .abt_brief {
	width: 100%;
	padding: 60px 1px 0 0;
}
input.input_field {
	width: 60%;
	height: 50px;
}
select.selec_design {
	height: 50px;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	width: 22%;
	height: 50px;
}
.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;
}
.form_area_zone p {
    padding: 30px 220px 60px 15px;
} 

.book_text h2 {
    font-size: 90px;
    line-height: 117px;
    padding: 0px 0px;
}
.resource_icon img {
    width: 100%;
}
.resource_head h2 {
    font-size: 90px;
    font-weight: 500;
   
    color: #fbd10b;
    line-height: 98px;
}
/* select.select_resources { */
    /* height: 70px; */
/* } */
.resouce_form li input.input_field {
    height: 70px;
}
.resource_box {
    width: 17%;
    text-align: center;
   
}
.resource_box img {
    width: 80%;
}

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

.dec_content {
    font-size: 20px !important;
    line-height: 29px !important;
}
.banner_text > div {
    font-size: 65px;
    line-height: 66px !important;
}
.resource_box a:first-child{
		    width: 180px;
    height: 180px;
	}
	
	
	
	
	
	
	
.privacy-policy-page .abt_msg h2{
    font-size: 36px;

}	
.privacy-policy-page .abt_msg {
    padding: 20px 0;
}


.privacy-policy-page p {
    font-size: 22px;
    line-height: 26px;
}

.privacy-policy-page h1 {
    font-size: 34px;
}
	


.iden_box_heading p {
	padding: 0 25px 25px 0;
}
.iden_box_heading h3{
	padding-top: 20px;
}

.iden_images img {
    object-fit: cover;
    background-size: cover;
    /* height: 100% !important; */
}
.iden_box p:empty {
  display: none;
}


.iden_images img {
    object-fit: cover  !important;
    background-size: cover !important;
    height: 100% !important;
    width: 100% !important;
    min-height: unset !important;
}

/* .stage_filter_dropdown .multiselect	{ */
	/* height: 70px; */
/* } */

	.banner-sec-top {
	    margin-top:200px;
	}
#menu-footer-menu-resources.menu {
    padding-top: 8px;
}
.right_vacancy  .right_vacancy_heading ul li, .left_vacancy ul li, .left_vacancy_heading p{
	font-size: 22px;
}
#myModal button.log_btn, #myModal input {
    height: 70px !important;
}

.accordian .title{
	font-size: 30px
}

.home .top_banner .head_back, .home .top_banner .head_back_1{
	padding:20px;
}

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

.accordian .title{
  	font-size: 30px
  }
  .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: 45px;
  }

  .back_button{
	font-size:24px;
}

 .BookingEnquirySection .newassign_work_date h6 {
    font-size: 22px;
    line-height: 32px;
}

.back_button{
	font-size:18px;
}

.indentity_heading.single-resource h2 {
    font-size: 65px;
}


}

/*========End Max-width: 1920px=====*/





/*=================================Start 1680px=============================*/

@media (max-width: 1680px) {

.container{
	width: 1250px;
}

#after-login-resource .resource_heading .resource_icon{
	width: 133px;
    height: 133px;
}



.box_flow.primary_box .box_brief{
      min-height: 550px;
}

.abt_brief{
	    padding: 60px 73px 0 0;
}

.box_brief {
	min-height: 606px;
}
.l_text{
	padding-right: 6%;
}

.right_pic {
    width: 30%;
}

	.white_text h4{
	    font-size: 26px !important;
}

.identity_ico, .resource_icon{
	width: 175px;
	height: 175px;
}


.bottom-btn-wrap{
	margin-top: 50px;
}




.phone_line a {
	font-size: 32px;
}
h1 {
	font-size: 62px;
}
h2 {
	font-size: 58px;
}
h3 {
	font-size: 32px;
}
h4 {
	font-size: 29px;
}
h5 {
	font-size: 17px;
}
.site_menu ul li {
	padding: 0 15px;
}
ul.drop_menu {
	width: 260px;
}
.count-title {
	font-size: 95px;
}
.play_text_area h4 {
	font-size: 60px;
}
#bottom_banner_area .carousel-caption {
	top: 50%;
}
.ico_text h5 {
	font-size: 35px;
}
.faq_head h2 {
	font-size: 70px;
}
.accordian h3 {
	font-size: 30px;
}
.identity_heading_text h2, .resource_head h2 {
	font-size: 85px;
	letter-spacing: -2px;
}
.identity_heading_text.disco h2 {
	font-size: 85px;
	letter-spacing: -2px;
	padding: 0;
}
.identity_heading_text.cons_head h2 {
	font-size: 75px;
	letter-spacing: -2px;
}
.identity_heading_text.Emar_head h2 {
	font-size: 85px;
	padding: 45px 0px;
}
#banner_area .carousel-caption {
	top: 50%;
	height: 303px;
}
.banner_text {
	width: 36%;
}
.banner_text h1 {
	font-size: 50px;
	line-height: 44px;
}
.banner_text_1 h2 {
	line-height: 55px;
	font-size: 45px;
}
.banner-sec-top {
    margin-top: 12%;
}
.items-extra .title {
    font-size: 25px;
}


.sticky .logo_area img {
    width: 75%;
}
.sticky .logo_area {
    padding: 0px 0 0;
}
.home .banner_text {
    width: 30%;
}
.banner_text > div {
    font-size: 48px;
 line-height: 44px !important;   
}
.resource_section .resource_icon {
    height: 34px;
    font-size: 20px;
    line-height: 34px;
}


.site_menu ul li>h6{
	font-size: 17px;
    line-height: 20px;
}
.btn_green, .btn_orenge, .btn_blue, .btn_whight {
    width: 160px;
}
.site_menu ul li a {
    font-size: 18px;
}

.banner_text_1 {
    width: 49%;
}

.footer_call_heading h4 a {
    font-size: 28px;
}
.footer_right_heading h5 {
    font-size: 20px;
}
.footer_right_heading h5 {
    padding: 0px 103px 0 0;
    }

    .home .top_banner .head_back, .home .top_banner .head_back_1{
    	    padding: 20px;
    }

    .home-social-left{
    	    padding-right: 70px;
    }
    .home-social-right{
    	padding-left: 70px;
    }


/*---------------------------- santanu da -------------------*/
  .accordian .title {
    font-size: 30px;
}

.indentity_heading.single-resource h2 {
    font-size: 60px;
}  
}

/*=================================End 1680px=============================*/



/*===================Start 1440px==========================*/



/*========Max-width: 1440px=====*/

@media (max-width:1440px) {

.resource_heading{
	width: 100%;
}

.abt_left {
    width: 62%;
}

#after-login-resource .resource_heading .resource_head{
	    width: 77%;
}

#banner_area .carousel-caption{
	    height: 267px;
}

.box_ico{
	    width: 34%;
}

.brief_text {
width: 64%
}

.identity_ico, .resource_icon{
	width: 145px;
	height: 145px;
}


.container {
	width: 1170px;
}
h3 {
	font-size: 35px;

}
h4, h5 {
	font-size: 35px;
	line-height: 50px;
}
p {
    font-size: 20px !important;
    line-height: 27px;
}
header {
	width: 100%;
	height: auto;
	
}
.logo_area {
	padding: 20px 0 0;
}
.phone_line a {
	font-size: 30px;
}
.site_menu ul li a {
	font-size: 18px;
}
.btn_green {
	font-size: 18px !important;
}
.btn_orenge {
	font-size: 18px !important;
}
.banner_text_1:after {
	bottom: -40px;
	right: -2px;
}

.btn_blue {
	font-size: 18px;
}
.ico_text h6 {
	font-size: 24px;
}
.right_fallow h3 {
	line-height: 45px;
}
.left_fallow p {
	padding: 0 120px;
}
.footer_heading h5 {
	font-size: 20px;
}
.footer_right_heading h5 {
	font-size: 20px;
	line-height: 30px;
	padding: 0 30px 0 0;
}
.footer_call_heading h4 a {
	font-size: 28px;
}
.footer_social {
	margin: 10px 0 0 0;
}
.box_flow {
	width: 45%;
	margin: 0 28px;
}
.box_brief {
	min-height: 620px;
	height: auto;
}
.i_box h5 {
	font-size: 30px;
	line-height: 40px;
}
.i_box h6 {
	font-size: 30px;
	line-height: 40px;
}
.high_schhol_text p {
	padding: 0px 40px;
}
h1 {
	font-size: 52px;
}
h2 {
	font-size: 48px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 27px;
}
h5 {
	font-size: 17px;
}
.site_menu ul li {
	padding: 0 7px;
}
ul.drop_menu {
	width: 215px;
}
.banner_text h1 {
	font-size: 55px;
}

.count-title {
	font-size: 75px;
}
#bottom_banner_area h2 span.head_back {
	padding: 0px 35px;
}
#bottom_banner_area h2 span.head_back_1 {
	padding: 0px 35px;
}
.play_area.gap_area {
	padding: 100px 0;
}

.faq_icon {
	width: 20%;
	text-align: center;
}
.faq_head {
	width: 80%;
}
.faq_head h2 {
	font-size: 60px;
}
.accordian .title {
	font-size: 28px;
}
.left_ques {
	width: 58%;
}
.right_pic {
	width: 40%;
	padding: 20px 0px;
}
.abt_msg h2 {
	font-size: 70px;
	padding: 25px 0;
}
.abt_brief {
	width: 100%;
	padding: 60px 65px 0 0;
}
.meet_area {
	padding: 80px 0;
}

.identity_heading_text h2, .resource_head h2 {
	font-size: 65px;
	padding: 0;
}
.iden_box_heading h3 {
	
	padding-bottom: 20px;
}
.left_booking h2 {
	font-size: 34px;
	line-height: 45px;
}
.left_booking ul li {
	font-size: 22px;
	line-height: 34px;
}
.identity_heading_text.disco {
	width: 85%;
	padding: 32px 0;
}
.identity_heading_text.disco h2 {
	font-size: 65px;
	letter-spacing: -2px;
	padding: 0;
}
.left_booking.d_text h2 {
	font-size: 30px;
	line-height: 40px;
}
.left_booking.d_text ul li {
	font-size: 20px;
	line-height: 34px;
}
.identity_heading_text.cons_head h2 {
	font-size: 65px;
	letter-spacing: -2px;
	padding: 0;
}
.identity_heading_text.Emar_head h2 {
	font-size: 65px;
	padding: 26px 0px;
	letter-spacing: -2px;
}
.abt_left.join_team .abt_msg h2 {
	font-size: 75px;
	padding: 21px 0;
}
.banner_text h1 {
	font-size: 40px;
	line-height: 42px;
}
.head_back {
	padding: 0px 35px;
}
.head_back_1 {
	padding: 0px 35px;
}
.banner_text_1 h2 {
	line-height: 70px;
	font-size: 40px;
}
.home .top_banner .head_back, .home .top_banner .head_back_1, .head_back_orenge {
	    padding: 15px 20px;
}
/*.home .top_banner .head_back {
    padding: 0px 47px;
}*/

.book_text h2 {
    font-size: 90px;
    line-height: 70px;
    padding: 0px 0px;
}
.book_brief_text p {
    padding: 30px 60px 0 0;
}
.map_box {
    width: 100%;
    height: 400px;
    background-color: #f24f4a;
    text-align: center;
    align-items: center;
    margin: 0 0 30px 0;
}
.map_box h3 {
    line-height: 400px;
}
.form_area_zone p {
    padding: 30px 0px 60px 0px;
}


.right_form_heading h3 {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 30px;
}
.right_resource {
    padding: 40px 40px 40px 40px;
    height: auto;
}
select.select_resources {
    height: 35px;
}
select.select_resources,select.select_resources option{
	font-size: 16px;
}
.resouce_form li input.input_field {
    height: 60px;
}


.banner-sec-top {
    margin-top: 12%;
}
.items-extra .title {
    font-size: 22px;
}
.d-list li a {
    font-size: 20px;
}
.right_pic {
    width: 38%;
}

.banner_text > div {
    font-size: 38px;
    line-height: 60px !important;
}



.head_back_yellow {
    padding: 0px 35px;
}
.resource_box a:first-child{
		    width: 160px;
    height: 160px;
	}

	
	
.privacy-policy-page .abt_msg {
    padding: 5px 0;
}	
	
.privacy-policy-page .abt_msg h2 {
    font-size: 30px;
	}
	

.privacy-policy-page h1 {	
	    font-size: 28px;
	}
.top_info h6, .top_info h2 {
    font-size: 28px;
}



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

    font-size: 14px;
}
#contact-area ul li .ginput_container_select select {
    background-size: 12px !important;
}
body .BookingEnquirySection .gform_wrapper ul li.gfield {
    margin-top: 10px !important;
    padding-top: 0;
}

.BookingEnquirySection .newassign_work_date .work_high ul li {
    font-size: 16px;
    line-height: 24px;
    padding: 4px 0;
}


.top_info, .top_info_a {
    padding: 16px 17px;
    top: -22px;
    left: 50px;
    height: 66px;
}
.top_info_b, .top_info_c{
	 left: 50px;
}
.top_info_a h6:after, .top_info_a h2:after, .top_info h6:after, .top_info h2:after {
    top: -37px;
    left: -40px;
}
.iden_box_heading p {
	padding: 0 25px 0px 0;
}
.iden_box_heading h3{
	padding-top: 20px;
}

.iden_images img {
    object-fit: cover;
    background-size: cover;
    /* height: 100% !important; */
}
.iden_box p:empty {
  display: none;
}



.resource_section .resource_icon {
    height: 34px;
    font-size: 20px;
    line-height: 34px;
}
.resource_section .resource_icon:after {
    width: 22px;
}

.stage_filter_dropdown .multiselect	{
	height: 35px;
}
.stage_filter_dropdown .btn{
	    font-size: 16px  !important;
		line-height: 35px  !important;
}
.stage_filter_dropdown .btn .caret {
    margin-top: 17px;
}

.BookingEnquirySection .newassign_work_date h6{
	    font-size: 20px;
    line-height: 27px;
}

#contact-area ul li .ginput_container_select select {
    background-size: 12px !important;
}

a.btn_whight {
    margin: 60px 0 0;
}
.right_vacancy  .right_vacancy_heading ul li, .left_vacancy ul li, .left_vacancy_heading p{
	font-size: 20px;
}
#myModal button.log_btn, #myModal input {
    height: 60px !important;
}

.gform_wrapper select option{
	font-size: 14px;
}

#count_area p{
	    margin-top: 25px;
	    font-size: 26px !important;
}


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

	.indentity_heading.single-resource h2 {
    font-size: 52px;
}




}



/*========================End 1440px============================*/


/*========Max-width: 1366px=====*/

@media (max-width:1366px) {
.padding_top_110{
   padding-top: 70px !important;
}

.brief_text a {
	    bottom: 80px;
}

.box_flow.primary_box .box_brief{
      min-height: 580px;
}


.padding_bottom_110{
   padding-bottom: 70px !important;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 42px;
}
h3 {
	font-size: 26px;
	
}
h4 {
	font-size: 23px;
}
.count-title {
	font-size: 65px;
}
.count-text {
	margin-top: 20px;
}
.play_text_area h4 {
	font-size: 50px;
}
.ico_text h5 {
	font-size: 30px;
}
.right_fallow h3 {
	line-height: 38px;
}
.box_brief {
	min-height: 640px;
}

.faq_head h2 {
	font-size: 54px;
}
.accordian .title {
	font-size: 23px;
}
.abt_brief {
	padding: 30px 50px 0 0;
}

.meet_area {
	padding: 40px 0;
}
.meet_line {
	padding: 40px 0;
}
.meet_icon {
	margin-bottom: 30px;
}
.iden_box_heading h3 {
	
	padding-bottom: 20px;
}
.iden_box_heading p {
	padding: 0 25px 0px 0;
}
.iden_box_heading h3{
	padding-top: 20px;
}

.iden_images img {
    object-fit: cover;
    background-size: cover;
    /* height: 100% !important; */
}
.iden_box p:empty {
  display: none;
}
.iden_images{
	object-fit: cover;
    height: 100%;
}

.left_booking h2 {
	font-size: 30px;
	line-height: 45px;
}
.left_booking ul li {
	font-size: 20px;
	line-height: 34px;
}

.identity_heading_text.disco {
	width: 85%;
	padding: 15px 0;
}
.left_booking.d_text ul li {
	font-size: 18px;
	line-height: 34px;
}
.identity_heading_text.Emar_head h2 {
	font-size: 65px;
	padding: 0;
	letter-spacing: -2px;
}
.modal-content.log_box {
	width: 700px;
	height: 490px;
	padding: 30px;
}
.left_resource h3 {
    font-size: 36px;
	line-height: 43px;
}
.left_resource p {
    font-size: 18px;
    line-height: 25px;
}
.resource_box h3 {
    color: #505154;
    padding: 30px 0 0 0;
   
}
.name_of_resource {
    padding: 30px 0 60px;
}
.resource_box {
    margin-bottom: 15px;
    margin-top: 15px;
}


.modal-content.log_box {
    left: 0%;
}




.privacy-policy-page .abt_msg h2 {
    font-size: 26px;
	}

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

/*---------------------------- santanu da -------------------*/
.accordian .title {
    font-size: 26px;
}

}

/*=============================End 1366px======================*/


/*========Max-width: 1280px=====*/

@media (max-width:1280px) {


.container {
	width: 1070px;
}

.box_flow.primary_box .box_brief{
      min-height: 550px;
}

.brief_text a{
	    bottom: 45px;
}
h1 {
	font-size: 45px;
}
h2 {
	font-size: 42px;
}
h3 {
	font-size: 25px;
}
h4 {
	font-size: 24px;
}
.logo_area {
	padding: 45px 0 0;
}
.box_flow {
	width: 45%;
	margin: 0 26px;
}
.box_brief {
	min-height: 620px;
	height: auto;
}
.teachers_text_area {
	width: 70%;
	margin: 0 auto;
	padding: 0 60px;
	color: #fff;
	min-height: 250px;
}
.btn_green, .btn_orenge, .btn_blue, .btn_whight {
	font-size: 18px;
	width: 135px;
	height: 50px;
	line-height: 43px;
}
#banner_area .banner_text h1 {
	font-size: 40px;
}

.count-title {
	font-size: 58px;
}
.ico_text h5 {
	font-size: 28px;
}
.footer_call_heading h4 a {
	font-size: 26px;
}


.sticky .logo_area {
    padding: 0px 0 0;

}
.banner-sec-top {
    margin-top: 14%;
}
.accordian .title {
    font-size: 20px;
}
.d-list li a {
    font-size: 18px;
}
.banner_text > div {
    font-size: 34px;
}
.btn_green, .btn_orenge, .btn_blue, .btn_whight {

    /*width: auto;*/
    width: 150px;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.btn_green{
	width: 140px
}
.btn_blue {
    min-width: 120px;
    max-width: 220px;
}
.info_text .btn_green, .info_text .btn_orenge{
	
 width:auto !important;
}


.BookingEnquirySection .newassign_work_date h4{
	font-size: 24px
}


.iden_book .btn_blue {
    min-width: 230px;
    margin-bottom: 4px;
}
/*---------------------------- santanu da -------------------*/
.indentity_heading.single-resource h2 {
    font-size: 42px;
}


}
/*========End Max-width: 1280px=====*/


/*===============================================================================================================================================================*/

@media (max-width:1200px) {
/*.banner_text {
	transform: translate(-23%, -20%);
}*/
.banner_text h1 {
	/*line-height: 70px !important;*/
	font-size: 40px;
}

.box_brief{
	min-height: 530px;
    height: auto;
}

.box_flow.primary_box .box_brief{
      min-height: 455px;
}


.site_menu ul li a {
	font-size: 16px;
}
.banner_text_1 h2 {
	line-height: 70px;
	font-size: 40px;
}
.ico_text h6 {
	font-size: 18px;
}
.left_fallow p {
	padding: 0 65px;
}
.right_fallow h3 {
	line-height: 40px;
	font-size: 30px;
}

.footer_call_heading h4 a {
	font-size: 24px;
}


p{
	font-size: 16px !important;
	    line-height: 23px;
}

}

/*===============================================================================================================================================================*/

@media (max-width:1160px) {
ul.drop_menu {
	width: 190px;
}

}

/*===============================================================================================================================================================*/
@media (max-width:1080px) {
.container {
	width: 93%;
}
.teachers_text_area {
	width: 85%;
}

#after-login-resource .resource_heading .resource_head{
	    width: 75%;
}

.box_flow.primary_box .box_brief{
      min-height: 610px;
}
.brief_text a{
	left: 50%;
	 -ms-transform: translateX(-50%); /* IE 9 */
  -webkit-transform: translateX(-50%); /* Safari prior 9.0 */
  transform: translateX(-50%); /* Standard syntax */
}

.box_brief {
	min-height: 630px;
	height: auto;
}

.identity_ico, .resource_icon{
	width: 130px;
	height: 130px;
}

.left_fallow p {
	padding: 0 40px;
}
.box_flow {
	width: 45%;
	margin: 0 20px;
}
.box_ico {
	width: 100%;
	text-align: center;
	max-width: 260px;
    margin: 0 auto;
}
.brief_text {
	width: 100%;
	text-align: center;
}
.box_ico img {
	 width: 56%;
}
.btn_blue{
	min-width: 150px;
}
.brief_text p {
	
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
}
.high_schhol_text p {
	padding: 0px 40px;
	letter-spacing: 0;
	font-size: 18px;
	line-height: 24px;
}
.i_box h6 {
	font-size: 24px;
	line-height: 30px;
}
.banner_text h1 span.head_back,.banner_text h1 span.head_back_1,.head_back_orenge {
	padding: 0px 15px;
}
.banner_text h1 span.head_back_1 {
	display: inline-block;
	width: auto;
}

.play_area.gap_area {
	padding: 100px 0;
}
a.btn_whight {
	margin: 50px 0 0;
}
#bottom_banner_area .carousel-caption {
	top: 50%;
}
.right_fallow h3 {
	line-height: 28px;
	font-size: 20px;
}
input.btn_whight {
	width: 135px !important;
	height: 50px;
	font-size: 18px;
}
.team_area.join_group.gap_area h3 {
	font-size: 36px;
	line-height: 42px;
}
.left_vacancy_heading p {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}
.right_vacancy_heading ul li {
	font-size: 18px;
	line-height: 30px;
}
.left_vacancy_points ul li {
	font-size: 18px;
	line-height: 30px;
}
.left_book {
    width: 100%;
}
.work_high ul li {
    font-size: 16px;
	line-height: 25px;
}
.banner_text > div {
    font-size: 31px;
}


.top_info_c,  .top_info_b {
    padding: 17px 20px;
    left: 43px;
    }

    .top_info, .top_info_a{
    	left: 43px;
    }

 .top_info_c h6:after, .top_info_c h2:after, .top_info_b h6:after, .top_info_b h2:after {
    top: -39px;
    left: -43px;
}  
.right_vacancy  .right_vacancy_heading ul li, .left_vacancy ul li, .left_vacancy_heading p{
	font-size: 18px;
} 
.evidance_icon, .evidance_icon.dis_cor, .resource_box {
    width: 26%;
}
.evi_icon_line.cons_line {
    justify-content: center;
    align-items: center;
}
.footer_social ul li {
    width: 26px;
    height: 26px;
    line-height: 26px;

}
.identity_heading_text.disco h2, .abt_left.join_team .abt_msg h2, .identity_heading_text.disco h2, .identity_heading_text h2, .abt_msg h2, .book_text h2, .resource_head h2  {
    font-size: 48px;
}

.head_back_yellow {
    padding: 0px 15px;
}
.top_info, .top_info_a{
	min-width: 250px;
}

}

/*===============================================================================================================================================================*/


@media (max-width:1024px) {

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

#banner_area .carousel-caption{
	        height: 237px
}

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

.samll_btn_225{
	width: 150px;
    height: 50px;
    line-height: 46px;
    font-size: 15px;
}
.medium_btn_285{
	width: 180px;
    height: 55px;
    line-height: 50px;
    font-size: 15px;
}
.large_btn_300{
    width: 200px;
    height: 55px;
    line-height: 50px;
    font-size: 15px;
}




h1 {
	font-size: 38px;
}
h2 {
	font-size: 34px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 20px;
}
.iden_box_heading h3 {
	
	padding-bottom: 20px;
}
.evidance_heading h3 {
	font-size: 34px;
}

.left_booking h2 {
	font-size: 28px;
	line-height: 38px;
}
.left_booking ul li {
	font-size: 19px;
	line-height: 34px;
}
.identity_heading_text.cons_head h2 {
	font-size: 48px;
	letter-spacing: -3px;
	padding: 0;
}
.identity_heading_text.Emar_head h2 {
	font-size: 48px;
	padding: 0;
	letter-spacing: -1px;
}

.left_fallow.gap_area h3 {
	font-size: 30px;
}
.right_fallow.gap_area h3 {
	font-size: 30px;
	line-height: 36px;
}
.left_fallow.gap_area p {
	font-size: 18px;
	line-height: 24px;
}


.footer_country a {
	font-size: 18px;
}
.btn_green, .btn_orenge {
	width: 112px;
	font-size: 16px !important;
}
.evidance_icon.cons_box img {
	width: 60%;
}
.evidance_icon img {
	width: 60%;
}
.faq_icon {
	width: 15%;
}
.faq_head h2 {
	font-size: 54px;
	padding: 30px 0;
}

.resource_box {
    margin-top: 0px;
}
.resource_icon img {
    width: 100%;
}
.resource_head h2{
	line-height: 72px;
}



.sticky .logo_area {
    padding: 0px 0 0;
}

.banner-sec-top {
       margin-top: 15.8%;
}
.banner_text {
    width: 38%;
}
.stage_filter_dropdown .checkbox {
    padding: 4px 0;
}
.modal-content.log_box{
	width: 100%;
}

.home .top_banner .head_back, .home .top_banner .head_back_1, .head_back_orenge {
	    padding: 10px 15px;
}


}

/*===============================================================================================================================================================*/

/*============================Start 991px======================*/
@media (max-width:991px) {
.container {
	width: 100%;
	padding: 0 15px;
}

#banner_area .carousel-caption{
	        height: 206px
}

#after-login-resource .resource_heading .resource_icon{
	margin: auto;
    padding: 0 0px 0 0;
    text-align: center;
}
#after-login-resource .resource_heading .resource_head{
	width: 100%;

}
#after-login-resource {
	text-align: center;
	padding-top: 20px;
}

#after-login-resource .parent-page{
	width: 49%;
	display: inline-block;
	padding: 0 15px;
}


.box_flow.primary_box .box_brief{
	min-height: auto;
}

.brief_text a{
	position: relative;
	    left: 0%;
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    margin-top: 30px;
}

.top_info, .top_info_a{
	    left: 40px;
}

.resource_head.red_text h2{
	text-align: center;
}

.resource_head.green_head{
	width: 100%;
}

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

.l_text h3{
	padding-bottom: 5px;
}
h1 {
	font-size: 35px;
}
h2 {
	font-size: 33px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}

#banner_area .carousel-caption {
	transform: translate(1%, -50%);
}
.banner_text h1 {
	/*line-height: 60px !important;*/
	font-size: 30px;
}

.footer_devider {
	width: 100%;
}
.footer_box {
	width: 33%;
	margin-bottom: 30px;
}
.footer_devider_1 {
	width: 100%;
}
.box_flow {
	width: 100%;
	margin: 30px 0px 30px;
}
.box_brief {
	min-height: auto;
	height: auto;
}
.i_box {
	width: 50%;
	text-align: center;
	margin-bottom: 60px;
}
/*.banner_text_1 {
    transform: translate(-0%, -45%);
}*/
.banner_text_1:after {
	bottom: -40px;
	right: -2px;
}
header {
	padding: 15px 0 !important;
}
.logo_area {
	padding: 0px 15px 0;
	text-align: left;
	flex: auto;
	width: 100%;
	margin-bottom: 0px;
}
.logo_area img {
	width: 20%;
	margin: 0 auto;
}/*
.nav_area {
	padding: 30px 0 0 0;
}*/
.btn_green, .btn_orenge, .btn_blue, .btn_whight {
	font-size: 14px;
	width: 150px;
	height: 50px;
	line-height: 43px;
}
#bottom_banner_area .carousel-caption {
	transform: translate(-1%, -50%);
}
.footer_box {
	padding-left: 15px;
}
.footer_right_heading {
	padding-left: 15px;
}
.footer_call_heading {
	padding-left: 15px;
}
#banner_area .banner_text h1 span.head_back_orenge {
	padding: 0px 15px;
}
#banner_area .banner_text h1 span.head_back_yellow {
	padding: 0px 15px;
}
.more_gap {
	padding: 40px 0;
}
.box_ico {
	width: 100%;
	text-align: center;
}
.box_ico img {
	/*width: 25%;*/
	padding: 30px 0;
}
.brief_text {
	width: 100%;
	text-align: center;
}
.abt_left {
	width: 100%;
	padding: 0 15px;
}
.abt_icon {
	width: 50%;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
}
.abt_icon img {
	width: auto;
}
.abt_msg {
	width: 100%;
	text-align: center;
}
.abt_brief {
	padding: 30px 50px 30px 50px;
	text-align: left;
}
.abt_brief h3 {
	text-align: center;
}
.abt_right img {
	width: 100%;
	border: 15px solid #eaeaea;
}
.abt_right {
	width: 100%;
}

.meet_box {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}
.meet_brief p {
	text-align: center;
}
.top_info {
	left: 40px;
}
.identity_ico , .resource_icon{
	margin: auto;
	padding: 0 0px 0 0;
	text-align: center;
}
.identity_ico img {
	width: auto;
}
.identity_heading_text {
	width: 100%;
	text-align: center;
}
.iden_box {
	width: 100%;
	position: relative;
	text-align: center;
	padding: 0 15px;
	/*max-width:450px;*/
	margin: 0 auto;
	margin-bottom: 30px;
}
.top_info_b, .top_info{
	min-width:230px;
}
.evidance_heading {
	text-align: center;
}
.evidance_icon {
	width: 100%;
	text-align: center;
	padding: 0 0 60px 0;
}
.left_booking {
	width: 100%;
	text-align: center;
}
.curriculum_boxe {
	width: 100%;
	margin-bottom: 60px;
}
.iden_box_heading h3 {

	padding-bottom: 20px;
}
.curriculum_heading p {
	width: 95%;
}
.evi_icon_line {
	padding: 0;
}
.evidance_heading {
	padding: 0 0 50px 0;
}
.identity_ico.disco_icon {
	width: 100%;
	text-align: center;
}
.identity_ico.disco_icon img {
	width: auto;
}
.identity_heading_text.disco {
	width: 100%;
	padding:0;
}
.right_book {
	width: 100%;
}
.left_booking.d_text {
	padding: 0 0 50px;
}
.evidance_icon.dis_cor {
	width: 50%;
	margin-bottom: 30px;
}
.evidance_icon.dis_cor .eve_icon img {
	width: auto;
}
.evidance_icon.cons_box {
	width: 100%;
	text-align: center;
	padding: 0 0 30px 0;
}
.evidance_icon.cons_box .eve_icon img {
	width: 20%;
}
.left_booking.cons_heading_2 {
	width: 100%;
	text-align: center;
	padding: 0 0 50px 0;
}
.right_book img {
	width: 100%;
}
.iden_box_heading p {
	padding: 0 0px 30px 0;
}
.abt_left.join_team .abt_icon img {
	width: 20%;
}
.vacancy_heading h3 {
	font-size: 46px;
	padding: 0 0 0 15px;
}
.about_area.gap_area {
	padding: 40px 0 50px;
}
.navbar-toggle {
	background-color:transparent;
	margin-top: 3%;
	display: block;
}
.navbar-toggle .icon-bar {
	background-color: #fa9b1d;
}
.site_menu ul li {
	display: block;
	text-align: left;
}
.site_menu ul li {
	padding: 0 0px;
}
.site_menu ul li:nth-child(2) {
	border-right: 0px solid #000;
}
.navbar-collapse.collapse {
	display: none!important;
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important;
}
.navbar-collapse.in {
	overflow-y: visible;
	display: block !important;
}
.navbar-collapse.collapse in {
	display: block;
}
.social_area {
	width: 100%;
	display: none;
}
header .btn_green, .btn_orenge {
	width: 98%;
	margin: 20px 0;
}
.iden_box .iden_images img {
	min-height: auto;
	height: auto;
	object-fit: fill;
}
.evidance_icon.dis_cor {
	width: 50%;
	margin-bottom: 0;
}
.evidance_icon.cons_box {
	width: 50%;
	text-align: center;
	padding: 0 0 30px 0;
}
.evidance_icon.cons_box .eve_icon img {
	width: auto;
}
.evi_icon_line.cons_line {
	padding: 0 0 50px 0;
}
.evidance_icon {
	width: 50%;
	text-align: center;
	padding: 0 0 60px 0;
}
.evidance_icon.cons_box img {
	width: auto;
}
.evidance_icon img {
	width: auto;
}

.identity_ico.disco_icon img {
	width: 20%;
}
.faq_icon {
	width: 100%;
	text-align: center;
}
.faq_head {
	width: 100%;
	text-align: center;
}
.intarested_heading h3 {
font-size: 27px;
    padding: 0 0px;
    letter-spacing: 0;
    line-height: 40px;
}
.faq_icon img {
	width: auto;
}
.book_i {
    width: 100%;
	text-align: center;
}
.book_text {
    width: 100%;
    padding: 30px 0 0 0;
    text-align: center;
}
.book_i img {
    width: auto;
}
.book_brief_text {
    width: 100%;
    padding: 60px 25px 0 25px;
    text-align: center;
}
.book_brief_text h6
	{
		font-size: 28px;
		line-height: 38px;
		text-align: center;
	}
.book_brief_text p {
    padding: 30px 0px 0 0;
}
.booking_heading h3 {
    font-size: 34px;
    line-height: 40px;
}

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

	
/*======Mobi_btn=====*/
.mobi_btn {
    display: inline-block;
        width: 77%;
            margin-top: 10px;
}
.mobi_btn li {
    display: inline-block;
}
ul.mobi_btn li a.btn_green {
    width: 100px;
    height: 30px;
    line-height: 25px;
	margin: 0;
}
ul.mobi_btn li a.btn_orenge {
    width: 100px;
    height: 30px;
    line-height: 25px;
	margin: 0;
}




header {
    transition: all .0s ease;
    -webkit-transition: all .0s ease;
    -moz-transition: all .0s ease;
    -ms-transition: all .0s ease;
}
.sticky .logo_area img {
        width: 20%;
    margin: 0 auto;
	transition: all .0s ease;
    -webkit-transition: all .0s ease;
    -moz-transition: all .0s ease;
    -ms-transition: all .0s ease;
}
/*
.navbar-fixed-top.sticky{
	position: absolute;
	transition: all .0s ease;
    -webkit-transition: all .0s ease;
    -moz-transition: all .0s ease;
    -ms-transition: all .0s ease;
}
*/
.banner-sec-top {
    margin-top: 12.8%;
}

.iden_book a{
	font-size: 14px;
}
.accordian .title {
    text-align: left;
}
.full_question_area .abt_brief h3.name_cls {
    text-align: left;
}


/*======07.06.2019======*/
.navbar-fixed-top .navbar-collapse {
    max-height: auto !important;
    height: auto !important;
    background-color: #fff;
}

.site_menu {
    height: 100%;
    background-color: #fff;
}
.sticky {
    height: 125px;
}
.sticky .logo_area {
    padding: 0px 15px 0;
}




/*===========Shamrin 10.06.2019 Start===========*/
.site_menu ul#menu-header-menu li ul.drop_menu{
        display: none !important;
    }
.site_menu ul#menu-header-menu li ul.drop_menu.open {
    display: block !important;
}

.site_menu{
	width: 300px;
    position: absolute;
    right: 0;
    top: 100px;
}
.site_menu ul#menu-header-menu {
    text-align: right;
    font-size: 0;
    background-color: #fff;
    padding-left: 15px;
    padding-top: 15px;
}
#menu-header-menu > li > ul.drop_menu {
        position: relative;
            position: relative;
    top: 0px;
    }
    #menu-header-menu > li > ul.drop_menu.open{
         display: flex !important;
        transition: all .2s ease;
        -moz-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        -ms-transition: all .2s ease;
    }
    #menu-header-menu > li > ul.drop_menu{
        opacity: 1;
        height: auto;
        transform: translateY(0px);
    	-webkit-transform: translateY(0px);
    	-moz-transform: translateY(0px);
        width: 85%;
    	background-color: #f5f5f5;
    }
    .site_menu ul li .btn_green {
	    display: none;
	}
	.site_menu ul li .btn_orenge{
	    display: none;
	}
	.site_menu ul li a {
	    padding: 14px 0 8px 0;
	    width: 85%;
	}
	#about_flow .abt_right img {
	    border: 0px solid #eaeaea;
	}



.home .banner_text {
    width: 30%;
}
.banner_text > div {
    font-size: 30px;
}
.site_menu ul li ul.drop_menu li a {    padding: 5px 0 5px 0;
}

.btn_green, .btn_orenge, .btn_blue, .btn_whight {

    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
/*===========Shamrin 10.06.2019 End===========*/
.gform_validation_error .gform_body {
    margin-top: -31px;
}

.mobile-menu-wrap{
	    width: 268px;
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%); /* IE 9 */
  -webkit-transform: translateY(-50%); /* Safari prior 9.0 */
  transform: translateY(-50%); /* Standard syntax */
}







.privacy-policy-page .abt_msg h2 {
    font-size: 34px;
    text-align: left !important;
}
.privacy-policy-page .abt_msg {
    padding: 0px 0;
}

.privacy-policy-page h1 {
    font-size: 34px;
}



.privacy-policy-page .abt_icon img {
    width: 20%;
}
.privacy-policy-page .abt_icon {
    width: 100%;
    padding: 0 25px 0 0;
    text-align: center;
}
.privacy-policy-page .abt_msg {
    padding: 13px 0;
    width: 100%;
}
.privacy-policy-page .abt_msg h2 {
    font-size: 34px;
    text-align: center !important;
}
.privacy-policy-page p{
	text-align: center;
	padding: 0 0 0px 0;
}
.privacy-policy-page h1 {
    font-size: 34px;
	text-align: center;
}


.right_resource .gform_footer input.gform_button{
	letter-spacing: inherit;
}

#resource .btn_blue{
   margin-top: 15px;
}

.login-head h4{
	font-size: 26px;
}

.parent-page .resource_icon{
	width: 200px;
	margin:auto;
}

.resource_box {
    width: 27%;
}
.resource_box {
    margin-top: 0px;
}
.resource_box a:first-child {
    width: 180px;
    height: 180px;
}

.banner_text_1 {
    width: 55%;
}
.banner_text h1 {
    line-height: 55px;
    font-size: 33px;
}

.curriculum_heading .intarested_form{
    width: 95%;
}
#box_area .btn_blue {
    position: relative;
    bottom: 0px;
}
.top_info_a {
    min-width: 300px;
}

.book_text h2{
	text-align: center;
}

#banner_area .banner_text h1{
	    font-size: 30px;
}
.banner_text h1{
	    line-height: 32px;
}

.home-social-left{
	    padding-right: 35px;
}

.home-social-right{
	    padding-left: 35px;
}

#who_we_area .container.d_flex{
  flex-flow: column; 
}


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

	.accordian .title {
    font-size: 22px;
}

.indentity_heading.single-resource h2 {
    font-size: 35px;
}
/*---------------------------- uttam -------------------*/
footer .d_flex {
    flex-flow: row wrap;
}
#bottom_banner_area #carousel-example-generic_2.slide .carousel-caption {
    top: 0 !important;
    transform: translateY(0%) !important;
    width: 100% !important;
    height: 100% !important;
}
#bottom_banner_area #carousel-example-generic_2.slide .container{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}


}
/*============================End 991px======================*/

/*===========Start 823px=========================*/


@media (max-width: 823px) {
.banner_text_1 h2 {
	line-height: 70px;
	font-size: 32px;
}

/*===========Shamrin 10.06.2019 Start===========*/
.site_menu {
    top: 85px;
}
.sticky .site_menu {
    top: 85px;
}
.sticky {
    height: 100px;
}
/*===========Shamrin 10.06.2019 End===========*/
}

/*===========End 823px=========================*/


/*===========Start 812px=========================*/

@media (max-width: 812px) {
.site_menu ul li:nth-child(7) {
	padding-right: 0;
	margin-top: 15px;
}

.banner_text_1 h2 {
	line-height: 60px;
	font-size: 30px;
}
.left_fallow h3 {
	font-size: 30px;
}
.right_fallow h3 {
	line-height: 36px;
	font-size: 30px;
}
.site_menu ul li {
	padding: 0 6px;
}
ul.mobi_btn li a.btn_orenge {
    margin-top: 0px;
}
ul.mobi_btn li a.btn_green {
    margin-top: 0px;
}
.navbar-fixed-top .navbar-collapse {
    margin-top: 0px;
}
.banner_text > div {
    font-size: 22px;
    line-height: 60px !important;
}
.info_text{
	    padding-top: 57px;
}
}


/*===========End 812px=========================*/


/*===============================Start 768px=======================*/
@media (max-width:768px) {
.padding_top_110{
   padding-top: 40px !important;
}

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

.box_flow.primary_box .box_brief, .box_flow.highschool_box .box_brief{
	    padding: 25px;
}

p{
	font-size: 16px !important;
}



	.container {
		width: 100%;
	}
	header {
		height: auto;
	}
	.social_area {
		width: 100%;
		display: none;
	}
	/*.site_menu ul li:nth-child(1) {
		margin-right: 0px;
	}
	.site_menu ul li:nth-child(2) {
		margin-right: 0px;
	}
	.site_menu ul li:nth-child(2):after {
		display: none;
	}
	.site_menu ul li:nth-child(3) {
		margin-right: 0px;
	}
	.site_menu ul li:nth-child(4) {
		margin-right: 0px;
	}
	.site_menu ul li:nth-child(5) {
		margin-right: 0px;
	}
	.site_menu ul li:nth-child(6) {
		margin-right: 0px;
	}*/
	.btn_green {
		font-size: 18px !important;
	}
	.btn_orenge {
		font-size: 18px !important;
	}
	.nav_area {
		width: 100%;
	}
	.social_line {
		width: 100%;
		text-align: center;
		margin: 10px 0 0px;
	}
	.phone_line {
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
	}
	.site_menu {
		text-align: left;
	}
	.box_workshop {
		width: 100%;
		margin-bottom: 60px;
	}
	/*.banner_text {
		transform: translate(-23%, -8%);
	}*/
	.banner_text h1 {
		/*line-height: 50px !important;*/
		font-size: 24px;
	}
	.count-text {
		font-size: 24px;
	}
	
	.teachers_text_area {
		width: 100%;
	}
	/*.banner_text_1 {
		transform: translate(10%, -30%);
	}*/
	.banner_text_1:after {
		bottom: -40px;
		right: -3px;
	}
	.banner_text_1 h2 {
		line-height: 40px;
		font-size: 24px;
		}
	.ico_box {
		width: 100%;
		margin: 0 0px 30px;
		text-align: center;
	}
	.ico_area img {
		width: 25%;
		margin: 0 0 30px 0;
	}
	.ico_text h6 {
		font-size: 24px;
	}
	.left_fallow {
		width: 100%;
		text-align: center;
	}
	.right_fallow {
		width: 100%;
	}
	.footer_box {
		width: 100%;
		margin-bottom: 0px;
	}
	.footer_right_heading {
		width: 100%;
	}
	.footer_call_heading {
		width: 100%;
	}
	.play_text_area {
		width: 100%;
	}
	.btn_whight {
		font-size: 18px;
	}
	.i_box {
		width: 48%;
		text-align: center;
		margin-bottom: 60px;
	}
	.i_box:last-child {
		margin-bottom: 0;
	}
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 28px;
	}
	header .btn_green, .btn_orenge {
		font-size: 18px;
		width: 115px;
		height: 50px;
		line-height: 43px;
	}
	.site_menu ul li {
		padding: 0 0px;
	}
	#bottom_banner_area .btn_whight {
		width: 130px;
	}
	#banner_area .banner_text h1 {
		font-size: 30px;
	}
	
	.count-title {
		font-size: 60px;
	}
	.left_fallow.gap_area h3 {
		font-size: 28px;
	}
	.right_fallow h3 {
		line-height: 38px;
		font-size: 28px;
	}
	.i_box img {
		width: 25%;
		margin-bottom: 30px;
	}
	.footer_country ul li img {
		width: 10%;
	}
	.faq_icon {
		width: 100%;
		text-align: center;
	}
	.faq_head {
		width: 100%;
		text-align: center;
	}
	.faq_head h2 {
		font-size: 45px;
		padding: 30px 0 0;
	}
	.left_ques {
		width: 100%;
	}
	.right_pic {
		width: 100%;
		padding: 20px 0px;
	}
	.right_pic ul li img {
		background-size: cover;
		width: 100%;
	}
	.inti_box {
		width: 100%;
		margin-bottom: 30px;
	}
	.inti_box input.btn_whight {
		width: 95% !important;
		float: none;
		margin: 0 auto;
	}
	.intarested_heading {
		width: 100%;
		padding: 0 15px;
	}
	.abt_msg h2 {
		font-size: 60px;
		padding: 02px 0;
	}
	.gap_area {
		padding: 40px 0;
	}
	.abt_brief {
		padding: 0px 50px 30px 50px;
	}
	.meet_heading h2 {
		font-size: 50px;
	}
	.banner_text h1 span.head_back {
		padding: 0px 15px;
	}
	.gap_under {
		padding: 40px 0;
	}
	.identity_heading_text.disco h2 {
		font-size: 50px;
		letter-spacing: -3px;
		padding: 0;
	}
	.identity_box_line {
		padding: 0 0 50px;
	}
	.abt_left.join_team .abt_icon img {
		width: 30%;
	}
	.vacancy_box {
		padding: 10px;
	}
	.left_vacancy {
		width: 100%;
	}
	.right_vacancy {
		width: 100%;
	}
	.team_area.join_group.gap_area {
		padding: 50px 75px;
	}
	.abt_left.join_team .abt_brief {
		width: 100%;
		padding: 30px 1px 0 0;
	}
	.joint_line {
		border-bottom: 1px solid #969798;
		padding-bottom: 70px !important;
	}
		
	.book_i {
	    width: 100%;
		text-align: center;
	}
	.book_text {
	    width: 100%;
	    padding: 30px 0 0 0;
	    text-align: center;
	}
	.book_i img {
	    width: 30%;
	}
	.book_brief_text {
	    width: 100%;
	    padding: 60px 25px 0 25px;
	    text-align: center;
	}
	.book_brief_text h6
		{
			font-size: 28px;
			line-height: 38px;
			text-align: center;
		}
	.book_brief_text p {
	    padding: 30px 0px 0 0;
	}
	.booking_heading h3 {
	    font-size: 34px;
	    line-height: 40px;
	}
	.left_form_area {
	    width: 100%;
	}
	.right_form_area {
	    width: 100%;
	}
	.form_row .map_box h3 {
	    font-weight: 600;
	    color: #fff;
	    font-size: 30px;
	}
	
	.form_area_zone p {
	    padding: 0px 0px 30px 0px;
	}
	.work_high ul li {
	    font-size: 24px;
	    line-height: 30px;
	}
	.form_box ul li:nth-child(1) {
	    width: 100%;
	}
	.form_box ul li:nth-child(2) {
	    width: 100%;
	}

	.form_box ul li:nth-child(9) {
	    width: 100%;
	}
	.form_box ul li:nth-child(10) {
	    width: 100%;
	}
	
	.form_area_zone p {
	    padding: 0px 0px 30px 0px;
	    font-size: 18px;
	    /*margin: 15px 0;*/
	}
	.left_resource {
	    width: 100%;
	    margin-bottom: 50px;
	}
	.right_resource {
	    padding: 50px 40px 50px 40px;
	    height: auto;
		width: 100%;
	}
	.resource_box img {
	    width: 50%;
	}
	.resource_box img {
	    width: 50%;
	}
	.banner-sec-top {
	    margin-top: 13%;
	}


	ul.mobi_btn li a.btn_orenge {
	  
	    font-size: 14px !important;
	}
	ul.mobi_btn li a.btn_green {
	    
	    font-size: 14px !important;
	}
	.btn_whight {
	    font-size: 14px;
	    width: 135px;
	    height: 35px;
	    line-height: 30px;
	}

	/*===========Shamrin 10.06.2019 Start===========*/
	.site_menu {
	    top: 80px;
	}

	/*===========Shamrin 10.06.2019 End===========*/
	.intarested_form .gform_footer input.gform_button {
	    font-size: 20px !important;
	}
	.right_form_area .form_box ul li:nth-child(2) {
	    width: 100%;
	}
	.right_form_area .form_box ul li:nth-child(10) {
	    width: 100%;
	}
	#contact-area .gform_wrapper ul.gform_fields li.gfield {
	    padding-right: 0;
	}
	.right_form_area .gform_wrapper .gform_footer {
	    padding-right: 0;
	}
.right_form_area .form_box ul li:nth-child(2), .right_form_area .form_box ul li:nth-child(1) {
    width: 100% !important;
    padding-right: 0px !important
}
.info_text{
	    padding-top: 0px;
}

.BookingEnquirySection .newassign_work_date h6{
	    font-size: 18px;
    line-height: 26px;
}
.btn_blue.wid200{

	margin: 0 auto 30px auto !important;
	display: block;
}
#booking_form .right_form_area{
	padding-left: 0 !important;
}


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

.form_area_zone{
		padding: 40px;
	}

	.BookingEnquirySection .form_area_zone p{
		padding-bottom: 30px !important;
	}
	.box_brief{
		    padding: 30px 0px 40px;
	}

	#booking_form .right_form_area{
		    padding-right: 0 !important;
	}

	.member-resource{
		padding-top: 50px
	}

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

.footer_box {
    width: 33% !important;
}

}

/*===============================End  768px=======================*/



/*===============start 767px=============================*/

@media (max-width:767px) {
.container {
	width: 100%;
	padding: 0 15px;
}
#twitter_feed_wrap .latest_twitter_feed .twitter{
	width: 100%;
	margin:0;
	margin-bottom: 20px;
}
.intarested_form ul li .ginput_container input{
	    margin-top: 0px;
}
.right_cats {
    width: 100%;
    float: left;
    margin-top: 30px;
}

#banner_area .carousel-caption{
	        height: 165px
}

#after-login-resource .parent-page{
	width: 100%;
	display: inline-block;
	padding: 0 15px;
}


.top_info, .top_info_a{
	    height: 45px;
}
.new-head h3{
	   line-height: 10px !important;
}

	.white_text h4{
	    font-size: 22px !important;
}
.social_area {
	width: 100%;
	display: none;
}
.logo_area {
	text-align: left;
}
.social_line {
	text-align: right;
}
.phone_line {
	text-align: right;
}
/*.site_menu ul li:nth-child(1) {
	margin-right: 0px;
}
.site_menu ul li:nth-child(2) {
	margin-right: 0px;
}
.site_menu ul li:nth-child(3) {
	margin-right: 0px;
}
.site_menu ul li:nth-child(4) {
	margin-right: 0px;
}
.site_menu ul li:nth-child(5) {
	margin-right: 0px;
}
.site_menu ul li:nth-child(6) {
	margin-right: 0px;
	margin-bottom: 20px;
}*/


/*.banner_text {
	transform: translate(-20%, -8%);
}*/
#carousel-example-generic_2 .head_back_1:after{
	display: none !important;
}

.counter {
	width: 100%;
}
.box_workshop {
	width: 100%;
	margin-bottom: 60px;
	display: block;
	text-align: center;
	;
}
.l_icon {
	width: 100%;
	padding: 15px;
}
.l_icon img {
	width: 25%;
}
input.input_field {
	width: 85%;
}
select.selec_design {
	width: 85%;
}
input[type="submit"], #contact-wrap button[type="submit"] {
	font-size: 24px;
	padding: 10px 60px;
}
input[type="submit"]:hover, #contact-wrap button[type="submit"]:hover {
	font-size: 24px;
	padding: 10px 60px;
	margin: 15px 0 0 0;
}
.box_ico {
	width: 100%;
	text-align: center;
}
.box_ico img {
	/*width: 25%;*/
	margin-bottom: 0px;
}
.brief_text {
	width: 100%;
	text-align: center;
}
header .btn_green, .btn_orenge {
	width: 98%;
	margin: 20px 0;
}
ul.drop_menu {
	width: 100%;
	position: relative;
	top: 0;
}
ul.drop_menu li a {
	text-align: left;
}
.site_menu ul li:nth-child(1) ul.drop_menu {
	border-top: 0px solid #f24f4a;
}
.site_menu ul li:nth-child(2) ul.drop_menu {
	border-top: 0px solid #f24f4a;
}
.l_text {
	padding-right: 0;
	width: 100%;
}
.count-title {
	font-size: 50px;
}
.count-text {
	margin-top: 0;
}
input.btn_whight {
	width: 30% !important;
	height: 50px;
	font-size: 18px;
}
.footer_country ul li img {
	width: 10%;
}

.play_text_area h4 {
	font-size: 40px;
}
.abt_icon img {
	width: 26%;
}
.abt_msg h2 {
	font-size: 50px;
	padding: 0px 0;
}

.modal-content.log_box {
	transform: translate(0%, 50%);
	width: 100%;
	height: auto;
	padding: 85px;
}
.abt_left.join_team .abt_msg h2 {
	font-size: 55px;
	padding: 21px 0;
}
.abt_left.join_team .abt_brief {
	padding: 0;
}
.vacancy_heading h3 {
	font-size: 46px;
	padding: 0 0 0 55px;
}
.evidance_icon.cons_box {
	width: 50%;
	padding: 0 0 30px 0;
}
.evidance_icon.cons_box .eve_icon img {
	width: auto;
}
.evidance_icon {
	width: 100%;
	text-align: center;
	padding: 0 0 60px 0;
}
.evidance_icon.dis_cor {
	width: 100%;
	margin-bottom: 0;
}
.faq_icon img {
	width: 22%;
}
.resource_box {
    width: 44%;
    margin-bottom: 30px;
}
.resource_box img {
    width: 30%;
}
.right_form_heading {
    text-align: center;
}
.all_resource_heading {
    width: 100%;
    text-align: center;
}
.intarested_form .gform_wrapper ul.gform_fields li.gfield {
    display: inline-block;
    width: 100%;
}
.intarested_form .gform_wrapper .gform_footer {
    width: 100%;
}
.intarested_form .gform_wrapper form {
    text-align: center;
    display: inline-block;
}
.intarested_form .gform_wrapper div.validation_error {
    top: 96%;
}

.box_workshop:hover .l_icon {
    width: auto;
}
.sticky {
    height: 80px;
}
/*===========Shamrin 10.06.2019 Start===========*/

.sticky .site_menu {
    top: 65px;
}
.left_resource p {
    margin-bottom: 0px;
}
.top_info_b {
    height: 45px;
}
.top_info_b h6,.top_info_b h2 {
    font-size: 22px;
    line-height: 10px;
}
.info-z{
    height: 45px;	
}
.info-z h6 {
    font-size: 22px;
    line-height: 10px;
}


.banner_text {
    width: 45%;
}
/*===========Shamrin 10.06.2019 End===========*/
.intarested_form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}

.modal-dialog{
	top: 0;
}

.modal-content.log_box{

    padding: 16px;
}

.modal-header.log_header h4{
	    font-size: 25px;
}



.top_info_a h6, .top_info_a h2 {
    font-size: 22px;
}
.iden_book a {
    min-width: 170px;
}


input[type="submit"], #contact-wrap button[type="submit"] {
    font-size: 16px !important;
    padding: 10px 0px;
}

.main-login-section{
	width: 90%;
}
.login-body{
	    padding: 15px;
}

.login-head h4 {
	font-size: 18px;
}

.BookingEnquirySection .gform_body li{
	width: 48% !important;
}
.BookingEnquirySection .gform_body li:nth-of-type(4), .BookingEnquirySection .gform_body li:nth-of-type(9), .BookingEnquirySection .gform_body li:nth-of-type(10){
	width: 48% !important;
}
h1 span {
    letter-spacing: initial;
}

#myModal button.log_btn, #myModal input {
    height: 50px !important;
}


.top_info_c, .top_info_b {
    left: 65px;
}
.top_info_c {
    min-width: 220px;
}

.home .top_banner .head_back, .home .top_banner .head_back_1, .head_back_orenge{
	padding: 8px 10px;
}
.carousel-caption{
	    padding-top: 0px;
}

.bottom-btn-wrap{
	margin-top: 10px;
}

#bottom_banner_area .carousel-caption {
	    top: 58%;
}

.home-social-left, .home-social-right{
	width: 100%;
	float:none;
}

.home-social-right:after{
	
    right: -17px;
   
    width: 109%;
   
    z-index: -1;
}

.home-social-left{
	padding-right: 0px;
}

.home-social-right{
	padding-left: 0px;
}

#count_area p{
	    margin-top: 5px;
}


}

/*===============End 767px=============================*/

/*====================Start 736px===============================*/

@media (max-width: 736px) {
.ico_area img {
	width: 20%;
	margin: 0 0 30px 0;
}
.l_icon img {
	width: 25%;
}
.identity_heading_text.disco {
	width: 100%;
	padding: 0px 0;
}
.identity_heading_text h2 {
	font-size: 50px;
	padding: 0px 0;
}
.identity_heading_text.disco h2 {
	font-size: 45px;
	letter-spacing: -2px;
	padding: 0;
}
.identity_heading_text.Emar_head h2{
	font-size: 45px;
}

.identity_ico.disco_icon img {
	width: 30%;
}
.identity_heading_text.cons_head h2 {
	font-size: 45px;
}
.book_text h2 {
    font-size: 60px;
    line-height: 60px;
}
.book_brief_text {
    padding: 30px 25px 0 25px;
}
.book_brief_text h6 {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0;
}
.book_brief_text p {
    padding: 30px 0px 0 0;
    font-size: 19px;
    letter-spacing: 0;
}
.work_high {
    width: 100%;
    padding: 30px 0 0px 0;
}



.site_menu {
    top: 70px;
}

}

/*====================End 736px===============================*/

/*=====================Start 667px=============================*/
@media (max-width: 667px) {
.gap_under {
	padding: 40px 0 0;
}

.identity_heading_text h2 {
	font-size: 45px;
	padding: 0;
	letter-spacing: -2px;
}
.identity_box_line {
	padding: 40px 0;
}
.identity_box_line {
	padding: 0px 0 35px;
}
.left_booking h2 {
	font-size: 26px;
	line-height: 34px;
	padding: 0 15px;
}
.curriculum_heading p {
	width: 100%;
	padding: 0px 10px;
}
.banner-sec-top {
    margin-top: 14%;
}
.left_cats {
    width: 100%;
}


/*===========Shamrin 10.06.2019=========*/
.site_menu {
    top: 70px;
}

}

/*=====================End 667px=============================*/

/*==============================Start 640px=======================================*/

@media (max-width: 640px) {
h4, h5 {
	font-size: 24px;
	line-height: 30px;
}
h3 {
	font-size: 24px;
	
}

#banner_area .banner_text h1 {
	font-size: 28px;
	letter-spacing: 0;
	line-height: 45px;
	padding: 5px 0;
}
.banner_text_1 h2 {
	line-height: 40px;
	font-size: 20px;
}
/*.banner_text {
	transform: translate(0%, 0%);
}*/
.banner_text h1 {
	/*line-height: 50px !important;*/
	font-size: 20px;
}
.teachers_text_area {
	width: 100%;
	padding: 0 15px;
}
/*.banner_text_1 {
	transform: translate(0%, 0%);
}*/
.banner_text_1:after {
	display: none;
}
span.head_back {
	display: inline-block;
}
span.head_back_1 {
	display: inline-block;
}
span.head_back_yellow {
	display: inline-block;
}
#bottom_banner_area .btn_whight {
	font-size: 18px;
	margin: 20px 0px 0 0;
	border: 2px solid #2b2b2b;
}

.box_flow {
	width: 100%;
	margin: 30px 0px 30px;
}
h1 {
	font-size: 27px;
}
h2 {
	font-size: 22px;
}
#banner_area .carousel-caption {
	transform: translate(0%, 0%);
	top: 0;
}
.banner_text:after {
	bottom: -28px;
}
#banner_area .carousel-caption {
/* transform: translate(0%, 0%); */
}
.banner_text {
	width: 65%;

}
.banner_text h1 span.head_back_1 {
	width: auto;
	display: inline-block;
}
.banner_text.banner_flew {
	width: 72%;
}
#banner_area .banner_text h1 span.head_back_orenge {
	padding: 0px 15px;
	display: inline-block;
	letter-spacing: 0px;
}
.play_text_area h4 {
	font-size: 40px;
}
.count-title {
	font-size: 60px;
}
.count-text {
	margin-top: 0;
}
.banner_text_1 {
	width: 45%;
}
input.btn_whight {
	width: 50% !important;
	text-align: center;
}
.gap_under {
	padding: 40px 0;
}
.box_workshop {
	margin-bottom: 30px;
}
.gap_area {
	padding: 40px 0;
}

.banner_text h1 span.head_back {
	padding: 0px 15px;
}
.abt_brief {
	padding: 0px 0px 30px 0px;
}
.banner_text h1 span.head_back {
	padding: 0px 15px;
	letter-spacing: 0px;
}
.banner_text h1 span.head_back_1 {
	padding: 0px 15px;
	letter-spacing: 0px;
}
#bottom_banner_area h2 span.head_back {
	padding: 0px 35px;
	letter-spacing: 0px;
}
#bottom_banner_area h2 span.head_back_1 {
	padding: 0px 10px;
	letter-spacing: 0px;
}
.high_schhol_text p {
	margin: 20px 0 0 0;
	font-size: 19px;
	line-height: 24px;
}

#bottom_banner_area .btn_whight {
    font-size: 13px;
    }
    .home .top_banner .head_back {
    padding: 0px 20px 0 15px;
}
.home .top_banner .head_back_1 {
	    padding: 0px 10px;
}
.banner_text > div {
    font-size: 22px;
    line-height: 48px !important;
}


.intarested_form .gform_footer input.gform_button {
    font-size: 17px !important;
   
}
.carousel-caption{
	    padding-top: 15px;
}

/*---------------------------- santanu da -------------------*/
.form_area_zone {
    padding: 20px;
}
.form_area_zone{
	margin-bottom: 40px;
}
.accordian .title {
    font-size: 18px;
}
.indentity_heading.single-resource h2 {
    font-size: 30px;
}
}

/*==============================End 640px=======================================*/

/*======================Start 580px======================================*/

@media (max-width: 580px) {
.evidance_icon.cons_box .eve_icon img {
	width: auto;
	
}

#carousel-example-generic_2 .carousel-inner>.item>img{
    width: fit-content;
    object-fit: cover;
    min-height: 160px;
}
.banner_text:after{
	    width: 25px;
}
.modal-header.log_header h4 {
	font-size: 30px;
}
#banner_area .carousel-caption {
	transform: translate(0%, 0%);
	
}
.banner_text_1 h2 {
	line-height: 40px;
	font-size: 18px;
}
.logo_area img {
	width: 25%;
	margin: 0 auto;
}
.evidance_icon.dis_cor {
	width: 100%;
	margin-bottom: 30px;
}
.brief_text p {
	
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0;
}
.high_schhol_text p {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0;
	padding: 0;
}
.copyright_footer {
	padding: 15px 15px;
}
.identity_heading_text.disco h2 {
	font-size: 34px;
}

.top_info_b h6 {
	font-size: 28px;
}
.evidance_icon.dis_cor .eve_icon img {
	width: auto;
}
.left_booking.d_text h2 {
	font-size: 28px;
	line-height: 34px;
}

.curriculum_heading p {
	font-size: 17px;
	letter-spacing: 0;
}
.curriculum_icon img {
	width: auto;
}
.iden_box .iden_images img {
	min-height: auto;
	object-fit: contain;
	height: auto;
}
.identity_heading_text.cons_head h2 {
	font-size: 34px;
	letter-spacing: -1px;
	padding: 0;
}
.top_info_a h6 {
	font-size: 28px;
}
.evidance_icon.cons_box {
	width: 100%;
	padding: 0 0 40px 0;
}
.identity_heading_text h2, .resource_head h2  {
	font-size: 34px;
	padding: 0;
	letter-spacing: -2px;
}
.identity_heading_text.Emar_head h2 {
	font-size: 34px;
	padding:0;
	letter-spacing: -1px;
	
}
.accordian .title {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
}
.faq_ans p {
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0;
}


.banner-sec-top {
    margin-top: 16%;
}

.navbar-toggle {
    margin-right: 0px;
    }
    .mobi_btn{
    	    width: 83%;
    }
    .mobile-menu-wrap{
    	width: 270px;
    }

 .resource_heading{
 	width: 100%;
 }
 .form_area{
 	width: 100% !important;
 }

.BookingEnquirySection .gform_body li{
	width: 100% !important;
}
.BookingEnquirySection .gform_body li:nth-of-type(4), .BookingEnquirySection .gform_body li:nth-of-type(9), .BookingEnquirySection .gform_body li:nth-of-type(10){
	width: 100% !important;
}
.BookingEnquirySection .gform_body ul {
    flex-flow: column;
}


.accordian.new ul ul .work_high{
	width: 100%;
}

.accordian.new ul ul li{
	flex-flow: column;
}
#carousel-example-generic_2 .head_back_1:after{
	display: none;
}

input, select, option, textarea, button {
    font-size: 16px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    background-size: cover;
    width: fit-content;
    object-fit: cover;
    min-height: 125px;
}

#banner_area .banner_text h1{
	font-size: 22px;
    letter-spacing: 0;
    line-height: 40px;
    padding: 5px 0;
}

.carousel-caption {
	    padding-top: 5px;
}

#banner_area .carousel-caption {
	    top: 10px;
}

#banner_area .carousel-caption{
	        height: 150px
}


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

#workshop_area h2{
	margin-bottom: 20px;
}
#who_we_area .d_flex{
	flex-flow: column;
}
.fallow_social_line ul li a i {
    font-size: 24px;
    line-height: 40px;
    display: block;
}
.fallow_social_line ul li a {
    line-height: 40px;
    width: 40px;
    height: 40px;
}
.fallow_social_line ul li {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.right_fallow ul li .ginput_container input, .right_fallow ul li .ginput_container select {
    width: 90% !important;
    }
#carousel-example-generic_2 .carousel-inner>.item>img{
	min-height: 200px !important
}
#carousel-example-generic_2 .medium_btn_285 {
    width: 150px;
}
#bottom_banner_area #carousel-example-generic_2.slide .carousel-caption {
	padding-bottom: 0 !important;
}
	/*------------------ uttam ---------------*/



	.footer_box {
    width: 100% !important;
}

}

/*========================End 580px========================================*/

/*================================Start 480px================================================*/

@media (max-width:480px) {
.identity_ico, .resource_icon{
	width: 100px;
	height: 115px;
}

#banner_area .carousel-caption{
	        height: auto;
}

footer .d_flex{
	flex-flow: column;
}
.resource_box{
	width: 250px;
}

.name_of_resource{
	    justify-content: space-around;
}

.abt_brief{
	padding-top: 30px;
}

.samll_btn_225{
	    width: 150px;
    height: 40px;
    line-height: 36px;
    font-size: 15px;
}

.medium_btn_285{
	    width: 180px;
    height: 40px;
    line-height: 36px;
    font-size: 15px;
}


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

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


.modal-content.log_box{
	    left: 4%;
}	
.info_text .btn_green, .info_text .btn_orenge{
	width:100% !important;
	margin:5px 0 !important;
}
	
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
#banner_area .banner_text h1 {
	font-size: 22px;
}
.count-title {
	font-size: 40px;
}
input.btn_whight {
	width: 55% !important;
	text-align: center;
}
.gap_under {
	padding: 40px 0;
}
.box_workshop {
	margin-bottom: 30px;
}
.gap_area {
	padding: 40px 0;
}
#bottom_banner_area .carousel-caption {
	background-color: transparent;
	transform: translate(0%, 0%);
	top: 0;
}
.banner_text_1 {
	width: 68%;
}
.banner_text_1 h2 {
	line-height: 33px;
	font-size: 18px;
}
#bottom_banner_area .btn_whight {
	margin: 10px 0px 0 0;
}
.box_ico img {
	width: 40%;
}

.i_box img {
	width: 35%;
	margin-bottom: 30px;
}
.faq_icon img {
	width: 25%;
}
.faq_head h2 {
	font-size: 30px;
	padding: 0px 0 0;
    line-height: 35px;	
}
.left_ques {
	margin-top: 30px;
}
.abt_icon {
	width: 100%;
	text-align: center;
	padding: 0;
}
.meet_brief h3 {
	color: #fff;
	padding-bottom: 0px;
}
.meet_brief h6 {
	margin-bottom: 8px;
}
.top_info_c {
	top: -21px;
}
.identity_heading_text h2, .resource_head h2 {
	font-size: 40px;
	padding: 0px 0;
	letter-spacing: 0px;
line-height: 37px;	
}
.evidance_icon.dis_cor .eve_icon img {
	width: auto;
}
.modal-content.log_box {
	padding: 40px 15px;
}
.modal-header {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
.modal-body {
    position: relative;
    padding: 15px 0;
}
button.close.cross {
	right: 15px;
	font-size: 50px;
}
#carousel-example-generic .banner_text:after {
	display: none;
}
.logo_area img {
	width: 30%;
	margin: 0 auto;
}

.abt_brief p {
	font-size: 18px;
	line-height: 24px;
}
.meet_brief p {
	text-align: center;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
}
.abt_left.join_team .abt_msg h2 {
	font-size: 34px;
	padding: 21px 0;
	line-height: 40px;
}
.form_area_zone
	{
		padding: 15px;
	}
.left_resource h3 {
    font-size: 28px;
    line-height: 43px;
}
.left_resource p {
    font-size: 16px;
    line-height: 24px;
}
.right_form_heading h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}
.right_resource {
    padding:15px;
}

	.banner-sec-top {
    margin-top: 19%;
}

ul.mobi_btn li a.btn_orenge {
    margin-top: 0px;
    width: 74px;
    font-size: 11px !important;
}
ul.mobi_btn li a.btn_green {
    margin-top: 0px;
    width: 74px;
    font-size: 11px !important;
}
.sticky .logo_area img {
    width: 30%;
}



.site_menu {
    width: 240px;
}
.site_menu ul li a {
    font-size: 11px;;
}

.home .top_banner .head_back {
    padding: 0px 10px;
}
.banner_text {
    width: 80%;
}

.modal-dialog{
   width:83%;
       left: 45%;
}

.modal-dialog{
	top: 50%;
}

.modal-content.log_box{
	    transform: translate(0%, 0%); 
}

.top_info_c h6, .top_info_c h2, .top_info h6, .top_info h2 {
    font-size: 24px;
}
.btn_green, .btn_orenge, .btn_blue, .btn_whight {
    width: 140px;
}
.meet_icon {
    width: 130px;
    height: 130px;


}
.top_info_b h6, .top_info_b h2, .top_info_c h6, .top_info_c h2, .top_info h6, .top_info h2 {
    font-size: 20px;
}
.iden_book a {
    min-width: 120px;
}
.i_box {
    width: 100%;
}


.team_area.join_group.gap_area {
    padding: 10px;
}

.left_booking.d_text h2 {
    font-size: 22px;
}


.top_info_a {
    min-width: 240px;
}
.iden_box{
	padding: 0
}
/*---------------------------- santanu da -------------------*/
.indentity_heading.single-resource h2 {
    font-size: 25px;
}

}
/*================================End 480px================================================*/




/*=======================Start 414px=======================*/
@media (max-width:414px) {
	#banner_area .banner_text h1 {
		font-size: 18px;
		line-height: 30px;
	}
	#banner_area .carousel-caption{
		    top: 11px;
	}
	
	.top_info_b {
	    width: 200px;
    }
    .top_info_a {
	    width: 180px;
	}
	.home .top_banner .head_back {
    padding: 0px 10px;
	}
	.banner_text {
	    width: 52%;
	}
	.banner_text > div {
	    font-size: 16px;
	    line-height: 38px !important;
	}
	.head_back_yellow {
    padding: 0px 14px;
}
.head_back {
    padding: 0px 14px;
}
.head_back_1 {
    padding: 0px 14px;
}

.new-head h3{
	font-size: 21px !important;
}

#bottom_banner_area .carousel-caption{
	    top: 15px;
}
}

/*=======================End 414px==========================*/

/*===========================================Start 411px==================================*/
@media (max-width: 411px) {
.l_icon img {
	width: 35%;
}
.ico_area img {
	width: 35%;
	margin: 0 0 30px 0;
}
}

/*===========================================End 411px==================================*/

/*=====================================Start 375px=============================================*/

@media(max-width: 375px) {
.l_icon img {
	width: 35%;
}
.ico_area img {
	width: 35%;
	margin: 0 0 30px 0;
}
.abt_msg h2 {
	font-size: 40px;
	padding: 0px 0;
}

.team_heading h3 {
	font-size: 24px;
	line-height: 30px;
}

.identity_heading_text.disco h2 {
	font-size: 34px;
	letter-spacing: 0px;
	padding: 0;
	    line-height: 35px;
}
.identity_heading_text.cons_head h2 {
	font-size: 38px;
	letter-spacing: 0px;
	padding: 0px 0;
}
.right_vacancy_heading ul li {
	font-size: 18px;
}
.vacancy_heading h3 {
	font-size: 34px;
	padding: 0 0 0 15px;
}
#banner_area .banner_text h1 {
	font-size: 18px;
	line-height: 30px;
}
#bottom_banner_area h2 span.head_back_1 {
	padding: 0px 17px;
}
#carousel-example-generic_2 .carousel-inner {
	height: 160px;
}
#carousel-example-generic_2 .carousel-inner img {
	min-height: 160px;
	object-fit: fill;
}
.banner_text_1 {
	width: 68%;
}
.logo_area img {
	width: 35%;
	margin: 0 auto;
}
.identity_heading_text.cons_head h2 {
	font-size: 34px;
	letter-spacing: 0px;
	margin: 0px 0 15px;
	line-height: 40px;
}
.banner-sec-top {
    margin-top: 25%;
}

ul.mobi_btn li a.btn_green {
    margin-top: 0px;
    width: 60px;
    font-size: 10px !important;
}
ul.mobi_btn li a.btn_orenge {
    margin-top: 0px;
    width: 71px;
    font-size: 10px !important;
}




.site_menu {
    width: 210px;
    top: 60px;
}

#carousel-example-generic_2 .carousel-inner img {
    min-height: 160px;
    object-fit: cover;
}

.banner_text > div {
    font-size: 16px;
    line-height: 36px !important;
}
/*---------------------------- santanu da -------------------*/
.indentity_heading.single-resource h2 {
    font-size: 25px;
}

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

#bottom_banner_area #carousel-example-generic_2.slide .container {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}

}

/*=======================================End 375px==============================================*/

/*=====================================Start 360px=============================================*/
@media (max-width:360px) {
	ul.mobi_btn li a.btn_orenge {
    margin-top: 0px;
    width: 60px;
    font-size: 8px !important;
}

ul.mobi_btn li a.btn_green {
    margin-top: 0px;
    width: 50px;
    font-size: 8px !important;
}
ul.mobi_btn li a.btn_orenge {
    height: 23px;
    line-height: 18px;
    margin-top: 5px;
}
ul.mobi_btn li a.btn_green{
    height: 23px;
    line-height: 18px;
}
.banner_text > div {
    font-size: 16px;
    line-height: 29px !important;
}
p.login_infotext {
    font-size: 14px;
    margin-top: 15px;
}
}

/*=====================================End 360px=============================================*/

/*========================================Start 320px======================*/

@media (max-width:320px) {
.faq_head h2 {
	font-size: 24px;
}
.faq_icon img {
	width: 45%;
}
.accordian .title {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
}
.faq_ans p {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
span.fa.fa-plus {
	font-size: 12px;
	color: #5c5c5c;
	margin-top: 7px;
}
.top_info_a {
	top: -22px;
	left: 30px;
}
.top_info_b {
	top: -22px;
	left: 30px;
}
.top_info_c {
	top: -22px;
	left: 30px;
}
.top_info_b {
	top: -22px;
	left: 30px;
}
.top_info_d {
	top: -22px;
	left: 30px;
}
.top_info {
	top: -22px;
	left: 30px;
}
.brief_text h3 {
	font-size: 29px;
}
#identity_area .identity_box_line .iden_box .top_info {
	left: 37px;
	width: 265px;
}
#identity_area .identity_box_line .iden_box .top_info_b,
#identity_area .identity_box_line .iden_box .info_y,
#identity_area .identity_box_line .iden_box .top_info_a,
#identity_area .identity_box_line .iden_box .top_info_c{
	left: 37px;
	width: auto;
	min-width: auto;
}

.curriculum_zone h3 {
	
	line-height: 30px;
}
.curriculum_icon img {
	width: 35%;
}
.left_booking h2 {
	font-size: 24px;
	line-height: 32px;
	padding: 0px;
}
.identity_heading_text h2, .resource_head h2 {
	font-size: 34px;
	padding: 25px 0 0;
	letter-spacing: 0px;
}
.iden_box_heading h3 {
	
	padding-bottom: 20px;
}
.left_booking ul li {
	margin-bottom: 15px;
}
.evidance_icon.dis_cor .eve_icon img {
	width: auto;
}
.modal-header.log_header h4 {
	font-size: 19px;
	margin: 25px 0 0 0;
	line-height: 30px;
}
.modal-content.log_box {
	padding: 15px;
}
.abt_brief a {
	width: 100%;
	font-size: 18px;
}
.right_vacancy_heading ul li {
	font-size: 14px;
}
#banner_area .banner_text h1 {
	font-size: 16px;
	line-height: 28px;
}
.banner_text h1 span.head_back {
	padding: 0px 15px;
	letter-spacing: 0px;
}
.banner_text h1 span.head_back_1 {
	padding: 0px 15px;
	letter-spacing: 0px;
}
.logo_area img {
	width: 40%;
	margin: 0 auto;
}
.identity_heading_text.disco h2 {
	font-size: 30px;
}
.iden_box_heading h3 {
	
	padding-bottom: 20px;
}
.iden_box_heading h3 {
	
	padding-bottom: 20px;
	line-height: 34px;
}
.top_info_a {
	width: 240px;
}
.form_area_zone
	{
		padding: 15px;
	}

.right_form_heading h3 {
    font-size: 27px;
    line-height: 37px;
    margin-bottom: 30px;
}
.banner-sec-top {
    margin-top: 25%;
}
.iden_book a{
	font-size: 14px;
}

.logo_area img {
    width: 28%;
}
}

/*==================================End 320px=========================================*/
