/* --------------- desktop small --------------- */

@media  only screen and (min-width: 992px) and (max-width: 1199px){
	header#type_1 .menu ul li a {
		padding-inline: 0.8em;
		font-size: 14px;
	}
}

@media  only screen and (min-width: 768px) and (max-width: 991px){
	header#type_1 .menu ul li {
		margin-bottom: 10px;
	}
}

/* --------------- Tablet --------------- */

@media  only screen and (max-width: 1199px){
	footer .subscription button,
	footer .subscription input{width: 100%;}
	footer .subscription input.ml-mb-0{margin-left: 0 !important;}
	footer .social_icon ul {text-align: center;}
	footer {padding-block: 4em 3em;}	
}

/* --------------- Mobail --------------- */
@media  only screen and (min-width: 501px) and (max-width: 767px){
	header#type_1 div#navTop {
		max-width: 400px;
		margin-inline: auto;
	}
}
@media  only screen and (max-width: 500px){
	
	/* --------- header --------- */
	header#type_1 div#navTop{
		padding-block:0;
		border: 0;
	}
	header#type_2 .menu ul.f_menu {
		display: none;
	}
	header#type_2 .menu.responsive ul.f_menu {
		display: block;
	  	position: relative;
	}
	header#type_2 .menu a.icon {
	    float: none;
	    display: block;
	    text-align: left;
	    position: absolute;
	    top: 29%;
	    color: #000;
	    font-size: 25px;
	    right: 25px;
	}
	header#type_2 .menu.responsive ul.f_menu li.b_m {
	    display: block;
	    padding: 7px 0;
	    border-bottom: 1px solid #3333331c;
	}
	header#type_2 .menu.responsive ul.f_menu {
	    display: block;
	    position: absolute;
	    left: 0;
	    background: #fff;
	    width: 100%;
	    box-shadow: 0px 1px 1px 0 #3333332b;
	    padding: 1em 3em;
	    z-index: 111;
	}
	header#type_2 .menu.responsive ul.f_menu li.b_m:hover {
	    background: #7bc74d;
	}



	header#type_1 .menu ul.f_menu {
		display: none;
	}
	header#type_1 .menu.responsive ul.f_menu {
		display: block;
	  	position: relative;
	}
	header#type_1 .menu ul li a{
		color: #000 !important;
	}
	header#type_1 .menu a.icon {
	    float: none;
	    display: block;
	    text-align: left;
	    position: absolute;
	    top: 29%;
	    color: #fff;
	    font-size: 25px;
	    right: 25px;
	}
	header#type_1 .menu.responsive ul.f_menu li.b_m {
	    display: block;
	    padding: 7px 0;
	    border-bottom: 1px solid #3333331c;
	}
	header#type_1 .menu.responsive ul.f_menu {
	    display: block;
	    position: absolute;
	    left: 0;
	    background: #fff;
	    width: 100%;
	    box-shadow: 0px 1px 1px 0 #3333332b;
	    padding: 1em 3em;
	}
	header#type_1 .menu.responsive ul.f_menu li.b_m:hover {
	    background: #7bc74d;
	}

	/* ---------- footer ---------- */


	footer .col-xl-4 .row .col-xl-6 {
	    width: 50%;
	    padding-top: 2em;
	}
	footer .social_icon {
	    text-align: center;
	}


	/*...............home responsive part start.........	*/
	section.uhp_slide {
	    padding: 4em 1em;
	}

	.container-fluid.img_hq_w .img img {
	    width: 100%;
	}
	section.customer_reviewa .content {
	    width: 100%;
	}
	section.hq_need_help .content h3 {
	    font-size: 14px;
	}
	section.hq_need_help .content {
	    padding: 10px 30px;
	}
	section.supporting_conf { 
	    padding: 4em 0em;
	}
	section.supporting_conf .content {
	    padding: 1em 0em;
	}
	.looking_forw_hq {
	    padding: 3em 1em;
	}
	section.meet_experts_hq {
	    padding: 1em;
	    margin: 2em;
	}
	section.hq_explore {
	    padding: 0 1em;
	    margin-top: -10em;
	}
	section.home_page_wrapper {
	    padding: 15em 2em;
	}
	section.home_page_wrapper_1  {
		padding: 4em 2em;
	}
	section.home_page_wrapper_1 .content.main h2 {
	    font-size: 28px;
	}


	/*...............home page responcive part end .....	*/

	/* ----------- Mission Page ----------- */

	section.our_mission_mv {
	    padding: 0 0em;
	}
	section.our_mission_mv .content {
	    background: #000;
	    padding: 3em;
	    padding-top: 3em;
	    margin-top: 1em;
	    z-index: -1 !important;
	    position: relative;
	}
	section.free_consultation_mv, section.trusted_b_customer, section.committed_sustainable_mv, section.crporate_service_mv, section.our_vision_mv {
	    padding: 6em 1em;
	}
	section.crporate_service_mv .content {
	    margin: 10px;
	}
	section.free_consultation_mv .img {
	    padding-top: 2em;
	}
	section.trusted_b_customer {
	    background-size: cover;
	}
	section.trusted_b_customer .content h3 {
	    font-size: 33px;
	    font-weight: bold;
	    padding: 15px 0;
	    color: #fff;
	    text-shadow: 1px 1px #fff;
	}
	section.committed_sustainable_mv .content {
	    background: #fff;
	    box-shadow: 0 0 20px 16px #00000003;
	    padding: 40px;
	    border-radius: 15px;
	    margin-left: 0;
	}
	section.committed_sustainable_mv .img {
	    margin: auto;
	    width: 80%;
	    float: none;
	}



/*	About page*/
	
	.meet_our_experts {
	  height: auto !important;
	}
	.wide_imgm {
	    margin-top: -8em;
	}
	section .img {
	    margin-top: 2em;
	}
	section.impact_au .content_im {
	    height: 100%;
	    background: #1f0439;
	    padding: 3em 2em;
	}
	section.what_we_do_au {
	    padding: 0 1em;
	}
	section.about_us {
	    padding: 5em 1em;
	    background-size: cover;
	    background-position: center;
	}
	section.about_us .content {
	    width: 80%;
	}
	section.who_we_are_au {
	    padding: 0 1em;
	    margin-top: 4em;
	}
	section.hylman_aravr_world, section.company_profile_au, section.centralized_au {
	    padding: 8em 1em;
	}
	section.impact_au {
	    margin: 0 2em;
	    margin-top: -3em;
	}
	section.gain_th_exp_au {
	    padding: 10em 1em;
	}
	section.team_expert_meet .content ul li .icon a {
	    display: inline-block;
	    padding-top: 1em;
	}
	section.team_expert_meet {
	    padding: 4em 1em;
	}
	section.team_expert_meet .content {
	    background: #23252d;
	    padding: 32px 22px;
	    margin: 10px;
	}
	section.hc_hlp {
	    padding: 6em 1em;
	    margin: 1em;
	    position: relative;
	}
	section.hc_hlp:before {
	    content: '';
	    height: 19em;
	    width: 100%;
	    position: absolute;
	    top: 3em;
	    left: 0;
	    z-index: -1;
	    border: 1em solid #e4e9ea;
	}

	/*	Green HQ*/

	section.breating_environment {
	    padding: 3em 2em;
	}
	section.breating_environment .content h2, section.betterment_otw .content h2, section.environment_sustain .content h2, section.battling_climate_ch .content h2 {
	    font-size: 32px;
	    font-weight: bold;
	    color: #333;
	}
	section.environment_sustain {
	    background: url(../img/Green-HQ,-Green-World14.png);
	    background-size: cover;
	    background-repeat: no-repeat;
	    padding: 0em 0;
	    padding-top: 18em;
	}
	section.environment_sustain .content {
		width: 100%;
	}
	section.iso_14001 {
	    padding: 3em 2em;
	    background-size: cover;
	}
	section.iso_14001 .content {
	    width: 100%;
	    padding: 2em;
	}
	section.iso_14001 .content h2 {
	    color: #fff;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 34px;
	    letter-spacing: 1px;
	}
	section.iso_14001 .content h4 {
	    text-transform: uppercase;
	    color: #fff;
	    font-weight: bold;
	    font-size: 19px;
	}
	section.betterment_otw {
	    padding: 0 3em;
	    margin-top: -2em;
	}
	section.lower_emissions {
	    padding: 7em 1em;
	}
	section.lower_emissions {
	    padding: 7em 1em;
	}
	section.hylman_prom_gre {
	    background: url(../img/Green-HQ,-Green-World17.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    margin: 0em;
	    padding: 2em 1em;
	    margin-bottom: 0;
	}
	section.add_hpg {
	    background: #3a5506;
	    color: #fff;
	    text-align: center;
	    padding: 1em;
	    margin: 0 0em;
	}
	section.climate_change {
	    padding: 5em 1em;
	}


	/*The-embodiment-of-our-vision*/


	section.tomorrow_teo {
	    background: url(../img/The-embodiment-of-our-vision19.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	    margin: 0 1em;
	    padding: 70px 10px 180px 10px;
	    margin-top: -5em;
	    position: relative;
	    z-index: 11;
	}
	section.tomorrow_teo .content h1 {
	    color: #fff;
	    font-weight: bold;
	    font-size: 40px;
	    text-transform: uppercase;
	    text-shadow: 1px 1px white;
	}
	section.tomorrow_teo .content span {
	    color: #fff;
	    font-weight: bold;
	    font-size: 25px;
	    text-transform: uppercase;
	    text-shadow: 1px 1px white;
	}
	.width_img.mart_t {
	    margin-top: 0em;
	    z-index: -1;
	    position: relative;
	}
	section.our_vision_embodiment {
	    padding: 0px 1em;
	    margin-top: -8em;
	}
	section.our_vision_embodiment .content {
	    padding: 4em 2em;
	    height: -webkit-fill-available;
	}
	section.presenting_ou {
	    background: url(../img/The-embodiment-of-our-vision20.png);
	    padding: 2em 0em;
	    margin: 2em;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	section.inviting_ever {
	    padding: 5em 1em;
	}
	section.facilitating_twom {
	    margin: 0em 2em;
	    margin-top: -6em;
	}
	section.creatively_helping_ev {
	    padding: 8em 1em;
	}
	section.localizing_t_w {
	    padding: 3em 1em;
	    padding-top: 0;
	    padding-bottom: 5em;
	}
	/*-------------------A-glimpse-of-HQ---The-future-v35 responsive hq------- 	*/
	section.disturbances_reality .content, section.construction_Futuristic .content {
	    width: 95%;
	    margin: auto;
	    padding: 5em 3em;
	    background: linear-gradient(0deg, black, transparent);
	}
	section.bg_rv_colors {
	    padding: 2em 2em;
	    background: linear-gradient(0deg, black, #545454);
	    margin: 0 1em;
	}
	section.really_virtually {
	    margin: 0em 1em;
	    padding: 9em 2em;
	    background: url(../img/A-glimpse-of-HQ---The-future-v35.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	}
	section.t_world_hylman {
	    background: url(img/A-glimpse-of-HQ---The-future-v33.jpg);
	    background-repeat: no-repeat;
	    background-position: top right;
	    padding: 5em 2em;
	}
	section.one_place_worldwide {
	    background: url(../img/A-glimpse-of-HQ---The-future-v30.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    padding: 2em 2em;
	    margin: 1em;
	    padding-bottom: 30em;
	    margin-top: 7em;
	}
	section.in_the_meeting .content {
	    background: #fff;
	    padding: 3em 2em;
	    width: 100%;
	    margin: auto;
	}
	section.in_the_meeting {
	    background: url(../img/A-glimpse-of-HQ---The-future-v25.jpg);
	    padding: 0 1em;
	    padding-top: 12em;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	section.paper_no_more {
	    padding: 3em 2em;
	}
	section.save_planet_earth {
	    background: url(../img/A-glimpse-of-HQ---The-future-v24.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	    padding: 3em 2em;
	    margin: 3em 0;
	    margin-top: 0;
	}
	section.green_planet_dr {
	    padding: 1em 2em;
	}
	section.t_w_section {
	    padding: 3em 0em;
	}
	body#a_glimpsehq .content h3 {
	    font-size: 26px;
	    text-transform: uppercase;
	    text-shadow: 1px 1px #000;
	    color: #000;
	}
	/*-------------------A-glimpse-of-HQ---The-future-v35 responsive hq end css------- 	*/
}