/*Tablet*/

@media  only screen and (max-width: 900px){

}

/*Mobail*/

@media  only screen and (max-width: 500px){
	header .menu ul {
		display: none;
		margin-top: -35em;
	}
	header .menu a.icon {
		display: block;
	}
	header .menu a.icon i {
	    color: #fff;
	    font-size: 25px;
	    position: absolute;
	    top: 25px;
	    right: 35px;
	}
	header .menu ul li {
	    display: block;
	    padding: 10px;
	}
	header ul.f_menu.show {
		z-index: 111;
	}
	header .menu ul.show {
		top: 4em;
		display: block !important;
	} 
	div#navTop ul.f_menu.show li {
	    border-top: 1px solid #100f0f;
	}
	header#type_2 .menu a.icon i {
		color: #000;
	}
	header#type_2 ul.f_menu.show li {
	    border-color: #b5b5b538;
	}

	header#type_2 ul.f_menu.show {
	    background: #fff !important;
	}
	section.cover_img_1 .content h2 {
	    font-size: 22px;
	}
	section.cover_img_1 {
	    padding: 3em 1em;
	    padding-top: 6em;
	}
	section.content_det {
	    padding: 3em 2em;
	}
	/*section.detali_tm_pr li:nth-child(1) img {
	    width: 100%;
	}*/
	section.detali_tm_pr li:nth-child(1) {
	    width: 18%;
	}
	section.detali_tm_pr ul li:nth-child(2) {
	    width: 81%;
	    padding-left: 1em;
	}
	section.detali_tm_pr {
	    margin: 15px;
	    padding: 25px 0;
	}
	section.detali_tm_pr ul li .content h3 {
	    font-size: 20px; 
	}
	section.detali_tm_pr ul li .content span {
	    font-size: 12px; 
	}
	section.detali_tm_pr ul li .content p {
	    font-size: 12px;
	    font-family: 'Montserrat', sans-serif;
	}
	section.content_det .content h6 {
	    font-size: 15px;
	    font-weight: 600;
	    font-family: 'Montserrat', sans-serif;
	    color: #525252;
	} 

	div#navTop ul.f_menu.show {
	    position: absolute;
	    background: #000;
	    left: 0;
	    width: 100%;
	    transition: .3s;
	    margin-top: 0;
	}
	footer .col-xl-2 {
	    width: 50% !important;
	}
	section.thre_s_b .collam {
	    display: block;
	    padding: 2em;
	    padding-top: 10em;
	    width: 100%;
	    margin: 5px;
	}
	section.news_cover .box_main {
	    margin-bottom: 3em;
	}
	section.news_cover .header_images{
		width: 100% !important;
		
		margin-left: auto;
		margin-right: auto;
	}
	section.news_cover .header_images img{
		padding-bottom: 148px;
		object-fit: cover;
		
	}
	section.news_cover .header_images .mobile-size{
		width: 33% !important;
		
		margin-bottom: -23em ;
	}
	section.news_cover .content img {
    width: 100%;
    padding-top: 5em;
    margin-bottom: -15em;
    z-index: 111;
    position: relative;
}

	section.news_cover {
	    background: linear-gradient(173deg, #21212e, #1c1e64);
	    padding: 4em 1em;
	}
	section.technology_hm { 
	    padding: 4em 3em;
	}
	section.tech_main_add .img {
	    display: block;
	    width: 100%;
	    float: revert;
	    padding-left: 0;
	}
	section.tech_main_add .content {
	    display: block;
	    width: 100%;
	}
	section.tech_main_add .img_post a {
    
	    margin: 10px 0 10px 0;
	}
	section.fetrued_main .fetured_cal.fhaf .box {
	    width: 100%; 
	    margin-bottom: 5px;
	}
	section.fetrued_main .fetured_cal {
	    display: inline-block;
	    width: 100%;
	}
	section.editorpack_hmp .collam {
	    background: #fff;
	    padding: 1em;
	}
	section.editorpack_hmp .collam .content img {
		 height: 234px;
	}
	section.editorpack_hmp { 
	    padding: 5em 1em; 
	}
	section.recently_home .cl_line ul li:nth-child(2) img {
	    width: 212px;
	    float: none;
	}
	section.recently_home ul li:nth-child(2) {
	    display: block;
	    width: 100%;
	    float: none;
	}
	section.recently_home .cl_line ul li:nth-child(1) {
	    width: 100%;
	    display: block;
	}
	section.recently_home .cl_line ul {
	    display: block;
	}
	section.recently_home .content_bg {
	    background: url(../img/news-home23.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    padding: 2em;
	    margin-top: 1em;
	    height: 52vh;
	}
	section.recently_home ul:nth-child(1) {
	    padding-bottom: 2em;
	} 
	/*	Cetagory*/

	section.technology_picks {
	    padding: 5em 0em;
	}
	section.most_popular {
	    padding: 4em 0em;
	    background: #f7f7f7;
	}
	.swiper-backface-hidden .swiper-slide {
	    width: 100% !important;
	}
	section .technology_picks .all_second_box{
		margin-top: 30px;
	}
	.slider_main_div{
	    width: 100%;
	}
	.swiper-slide img{
	    height: 335px; 
	    width: 100%;
	}

	/*hylman pages responsive css start	*/
	section.it_service {
		    padding: 8em 2em;
		}
		section.solutions .content_bg {
		    padding: 2em;
		}
		section.solutions .form {
			padding: 0;
		}
		section.wh_partner .box {
		    margin: 3em 0;
		    height: 80%;
		}
		section.happy_customer {
		    padding: 5em 2em;
		}
		section .img {
		    padding-top: 2em;
		}
		section.committed .content, 
		section.policy_elements .content, 
		section.respect .content, 
		section.content_s .content,
		section.background_bg .content,
		section.content .content {
		    padding-top: 2em;
		}
		section.help .help {
		    width: 90%;
		    margin: auto;
		}
		section.content_s .img {
		    padding-top: 10em;

		}
		section.com_support .img {
		    text-align: center;
		}
		header .menu ul.show {
		    top: 4em;
		    z-index: 111;
		}
		section.introduction:before {
			box-shadow: none;
		}
		section.policy_statment .p_box {
		    background: #ffffffe8;
		    padding: 0 2em;
		    border-radius: 20px 20px 0 0;
		    margin: 0 3em;
		}
		section.policy_statment .p_box .content {
			padding-bottom: 1em;
		}
		.order_25 .box {
		    margin: 0 1em;
		    box-shadow: 0 0 20px 0 #3333331a;
		    padding: 2em;
		    margin-bottom: -17em;
		    background: #fff;
		    z-index: 111;
		}
		.order_26 .box {
		    position: revert;
		    background: #000000d6;
		    width: 80%;
		    margin: auto;
		    right: 10em;
		    padding: 50px;
		    border-radius: 15px;
		    z-index: 1;
		    margin-top: -12em;
		}
		section.background_bg {
		    padding: 3em 0;
		    height: 140vh;
		}
		section.test_monial {
		    width: 100% !important;
		    padding: 10px 0;
		}
	    section.test_monial .profile_testmonial ul li {
	    	padding-left: 0;
	    }
	    section.human_rights .img img {
	    	margin: 0;
	    }
	    .box_lot {
	        background: #fff;
	        padding: 6em 2em;
	    }
	    .form-full .form {
		    margin-left: 26px;
		    width: 85%;
		}
		section.wrapper_procurment {
		    background: url(../img/Commercial-Procurement_1.png);
		    padding: 3em 1em;
		    background-size: cover;
		    background-position: center center;
		}
		section.wrapper_procurment .content h2 {
		    font-size: 28px;
		    width: 100%;
		    position: relative;
		}
		section.connect_success {
		    margin-top: 0;
		}
		section.connect_success .content {
		    width: 100%;
		    padding: 1em 3em;
		}
		section.are_looking .content {
		    width: 90%;
		    margin: auto;
		}
		section.professional-info a {
		    text-transform: uppercase;
		    font-weight: 500;
		    color: #fff;
		    background: #000000;
		    padding: 8px 20px;
		    transition: .3s;
		    text-decoration: none;
		    margin: 5px;
		    display: block;
		    font-size: 11px;
		    text-align: center;
		    margin-top: 2em;
		}

		.form-full {
		    height: auto;
		}
		section.free_consuliton .consult_box {
		    width: 90%;
		    background: #f4f4f4;
		    padding: 3em 1em;
		    border-radius: 20px;
		    margin: auto;
		    margin-top: -7em;
		}
		section.we_hylman .content .box ul li.active:before {
			display: none;
		}
		section.i-s .iso-logo ul li {
		    display: inline-block;
		    margin: 0;
		    width: 45%;
		}
		section.redesign_refine section.test_monial {
		    padding: 3em 0em;
		}
		section.sector {
		    padding-top: 14em;
		}
		section.wrapper_home .content h1 {
		    color: #fff;
		    font-size: 2em;
		    font-weight: 400;
		}
		section.contact .form {
		    background: #000000e0;
		    padding: 5em 2em;
		    border-radius: 10px;
		    margin: 0 1em;
		}
		section.contact {
		    margin-top: -7em;
		    position: relative;
		}
		section.hy_logo_env {
		    padding: 7em 0;
		    margin: 1em 0;
		}
		section.hy_logo_env .img {
		    display: block;
		    margin-top: 0;
		}
		.short_content {
		    background: #000;
		    color: #ffffff94;
		    padding: 2em;
		    width: 99%;
		    position: relative;
		    margin: auto;
		}
		.wrap_title_box {
		    background: #ffffffe3;
		    padding: 1em 2em;
		    margin-top: 0;
		    margin-left: 2em;
		    position: relative;
		    width: 30%;
		}
		section.talented_world .content.box {
		    background: #000;
		    width: 99%;
		    padding: 3em;
		}
		section.insights_support {
		    padding: 1em 0;
		    margin: 0;
		}
		section.main_m_C {
		    width: 95%;
		    margin-top: -4em;
		}
		section.main_m_C .content .box {
		    display: block;
		    width: 100%;
		}
		section.manegment_consult {
		    padding: 3em 1em;
		    background: #000;
		    width: 95%;
		    margin: auto;
		}
		section.main_m_C .content .img {
		    width: 200px;
		    display: block;
		    margin-left: 20%;
		}
		section.within_above {
		    margin-top: 0em;
		}
		section.request_eligibility .content i, section.col_row .content i {
		    color: #75dabf;
		    background: #75dabf;
		    color: #fff;
		    height: 20px;
		    width: 20px;
		    text-align: center;
		    line-height: 20px;
		    border-radius: 25px;
		    font-size: 12px;
		    margin-left: 0;
		}
		.w_l_b_img .content.box {
		    width: 90%;
		    margin: auto;
		    background: #ffffffbd;
		    margin-top: -23em;
		    position: relative;
		    padding: 4em 2em;
		    box-shadow: 0 0 20px -7px #3333333d;
		}
		section.lhw_all_content .content.half {
		    width: 100%;
		    margin-top: 0;
		}
		section.lhw_all_content .content.half {
		    width: 100%;
		    margin-top: 0;
		}
		section.wrapper_home .img .ab_box .i_g {
		    background: #000;
		    padding: 2em 2em;
		}
		section.wrapper_home .img .ab_box {
		    position: absolute;
		    bottom: 0;
		    background: #0006;
		    padding: 30px 22px;
		    width: 100%;
		}
		section.wrapper_home .img .ab_box .i_g a.button {
			width: 100%;
		}
		section.sector .content .box ul li {
			width: 49%;
		}
		section.we_hylman .content .box ul {
		    margin: 0;
		    padding: 0;
		}

		section.we_hylman .content .box ul li {
		    display: inline-block;
		    transition: .3s;
		    padding: 0 20px;
		    color: #7e7a7a;
		    width: 48%;
		}
		section.how_work_home .content {
			padding: 0;
		}
		section.collum_but li.lin {
		    width: 100%;
		}
		section.collum_but ul {
			margin: 0;
			padding: 0;
	    }
		section.clients_pr {
		    padding: 3em 0em;
		    margin: 0 1em;
		    margin-top: -13em;
		    background: #fff;
		    box-shadow: 0 0 7px 0 #e5e5e5;
		}
		section.professional-info {
			margin: 0;
		}
		section.order .order-box {
		    background: #000;
		    padding: 2em;
		    width: 98%;
		}
		section.wrapper_data_policy {
		    background: url(../img/Data-protection-policy_1.png);
		    padding: 3em 0px;
		    background-size: cover;
		    background-repeat: no-repeat;
		}
		section.wrapper_data_policy .content h2, .general_princ .ligal_basis h2 {
		    color: #fff;
		    font-weight: 600;
		    font-size: 25px;
		    position: relative;
		}
		section.pr_on_beh {
		    background: url(../img/Data-protection-policy4.png);
		    padding: 4em;
		    margin: 3em 0;
		}
		section.utomated_indiv {
		    width: 92%;
		    margin: auto;
		}
		section.red_mark {
		    background: #191919;
		    padding: 3em 0em;
		    margin: 0 1em;
		    margin-top: -4em;
		}
		section.safety .content h1.heading_title {
		    font-size: 34px; 
		}
		section.safety .content .logo.img {
		    width: 200px;
		    padding: 2em 0;
		}
		section.safety {
		    margin-top: -3em;
		    padding-bottom: 5em;
		}
		section.safety .content p {
		    width: 90%;
		    margin: auto;
		} 
		section.health_policy_2 .content h2 {
		    color: #fff;
		    font-size: 20px;
		    font-weight: 600;
		    position: relative;
		}
		section.health_policy_2 {
		    background: url(../img/Health-and-safety-manual_1.png);
		    background-repeat: no-repeat;
		    background-size: contain;
		    padding: 0 25px 90px 5px;
		}
		section.step_1.flow .sort_box {
		    position: relative;
		    padding: 0 2em;
		    margin: 0 1em;
		    padding-top: 4em;
		}
		section.a_aim_box {
		    width: 95%;
		    margin: auto;
		    padding: 1em;
		    margin-bottom: 0;
		    position: relative;
		    background: #ffffffad;
		}
		section.red_mark {
		    background: #191919;
		    padding: 3em 0;
		    margin: 0 1em;
		    margin-top: -4em;
		}
		section.apparoch_a:before {
			display: none;
		}

		section.apply_now .apply_form form:before {
		    display: none;
		}
		section.the_trainer .triner_box {
		    background: #000000c4;
		    padding: 2em;
		    margin-top: 0;
		    margin-bottom: 4em;
		    position: relative;
		}
		section.next_dates .box_tr .date:before {
			display: none;
		}
		section.next_dates .box_tr .date span, section.next_dates .box_tr .content h3 {
		    font-size: 26px;
		    padding-top: 10px;
		}
		section.apply_now { 
		    padding: 2em 1em;
		}
		section.apply_now .apply_form .content { 
		    padding: 16em 2em; 
		}
		section.apply_now .apply_form form { 
		    padding: 3em; 
		}
		section.apply_now .apply_form form button {
			font-size: 13px;
		}
		section.apply_now .apply_form .col-xl-6 {
		    padding: 0 !important;
		}
		section.wrapper_trainer {
		    background: url(../img/Trainer-page_1.png);
		    padding: 3em 0;
		    background-position: left top;
		    background-repeat: no-repeat;
		    background-size: cover;
		}

		section.experiences_nm {
		    padding: 1em;
		}
		.reffer_exp .img_wide img {
		    height: 100%;
		    width: 100%;
		}
		.reffer_exp .img {
		    width: 90%;
		    margin: auto;
		    margin-top: -3em;
		}
		section.kaizen .box {
		    background: #000000f2;
		    padding: 4em 3em;
		    margin-top: -5em;
		    position: relative;
		}
		.con_popup {
		    width: 90%;
		    padding: 3em 0;
		}
		section.collum_but li.lin a {
		    border: none !important;
		    font-size: 8px;
		}
		section.up_training .traner_box {
		    margin: 2em;
		}
		section .reffer_exp .image_box h4 {
		    color: #ebebeb;
		    font-size: 24px;
		    padding-bottom: 25px;
		    position: relative;
		}
		section.team_focused {
		    padding: 5em 0em;
		    margin: 1em;
		    background: #f9f9f9;
		}
		section.backed_driven .backed_content {
		    background: #000;
		    width: 92%;
		    float: right;
		    padding: 2em;
		    display: block;
		}
		section.con_ad_val {
		    margin-bottom: 0px;
		}

		section.wrapper_value_innovat {
		    padding: 2em;
		}
		section.wrapper_value_innovat h1 {
		    font-size: 22px;
		    text-transform: uppercase;
		    color: #fff;
		}
		section.friend_ship {
		    margin: 0;
		}
		section.friend_ship .img {
		    width: 70%;
		    margin: auto;
		    margin-bottom: 1em;
		    padding-top: 3em;
		}
		.main_home_box ul{
			padding: 0px;
		}
		.main_home_box ul li{
			width: 32px;
			margin: 4px;
		}
		.tabsmain h5{
	    	font-size: 20px !important;
		}

}