@media screen and (max-width:1900px){

    .scheme_default .sc_layouts_menu_nav>li{    margin-right:48px;}
    .sc_layouts_item.saikuba_link{
            padding-left: 20px;
    }
     .saikuba_link a{    padding: 3px 30px 11px 65px;}


}
@media screen and (max-width:1850px)
{
	.header_call {
        margin-left: 3% !important;
    } 
    .saikuba_link a {
        padding: 3px 22px 11px 45px;
    }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right: 41px;
    }
   
}

@media screen and (max-width:1800px)
{


}

@media screen and (max-width:1750px)
{
   .elementor-783 .elementor-element.elementor-element-f1ad8f7 .logo_image{
            padding: 0 15px;
    }
    .elementor-783 .elementor-element.elementor-element-c9a63b7 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 50px;
    }
    .sc_layouts_item.saikuba_link {
        padding-left: 10px;
    }
    .header_call a{
        font-size: 17px;    letter-spacing: 2px;
    }
    .saikuba_link a {
        padding: 3px 22px 11px 30px;
    }

}
@media screen and (max-width:1700px){

    


}

@media screen and (max-width:1680px){
    .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a{    padding: 9.5px 0px 9.5px 7px;}
}
@media screen and (max-width:1650px){
	.saikuba_link a img {
    width: 80px;
    image-rendering: -webkit-optimize-contrast;
    }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right:35px;
    }
}

@media screen and (max-width:1600px){

    .saikuba_link a img {
    width: 80px;
    image-rendering: -webkit-optimize-contrast;
    }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right:35px;
    }

}
@media screen and (max-width:1590px){

	.scheme_default .sc_layouts_menu_nav>li {
    margin-right: 25px;
	}
	 .header_social a.elementor-icon {
    width: 35px;
    height: 35px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    }
    .header_call a {
    letter-spacing: 1px;
    }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right: 30px;
    }
    .elementor-783 .elementor-element.elementor-element-c9a63b7 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 35px;
    }

}
@media screen and (max-width:1500px){

    .header_social a.elementor-icon {
    width: 35px;
    height: 35px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    }
    .header_call a {
    letter-spacing: 1px;
    }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right: 30px;
    }
    .elementor-783 .elementor-element.elementor-element-c9a63b7 > .elementor-element-populated.elementor-column-wrap {
        padding: 0px 0px 0px 35px;
    }
    .hm_abt_sec {
    padding-top: 90px;
    padding-bottom: 90px; 
    }
    .hm_abt_sec h2.sc_item_title{
            font-size: 46px;
    line-height: 55.6px;
    }
    .privatehire_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 100px 7% 111px 14%;
    }
    .privatehire_sec .sc_promo .sc_promo_title {
    font-size: 46px;}
    .home_banner h1{
        font-size: 70px;
    }
    .home_banner {
    padding-top: 130px;
    padding-bottom: 150px;}
}

@media screen and (max-width:1440px) {}
@media screen and (max-width:1400px) {

   .menu_main_nav>li>a, .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>a{
    letter-spacing: 0.5px;
    }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right: 26px;
    }
    .home_banner .elementor-text-editor{
        font-size: 20px;
    }
    .home_banner h1{
            margin: 9px 0 16px 0;    font-size: 66px;
    }
    .privatehire_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 80px 6% 95px 10%;
    }
    .faq_inner .elementor-container{
            margin-left: -65px;
    }
     .header_call {
        margin-left:2% !important;
    } 


}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1350px){

	.header_call a {
    	letter-spacing: normal;
	}
	.scheme_default .sc_layouts_menu_nav>li {
    	margin-right: 18px;
	}
	.saikuba_link a {
    	padding: 3px 22px 11px 23px;
	}
}

@media screen and (max-width:1300px) {

    .header_call a {
        letter-spacing: 0.5px;
    }
    .header_call a:before {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-size: contain;
    background-repeat: repeat;
    }
    .saikuba_link a {
        padding: 3px 12px 11px 23px;
    }
    .menu_main_nav>li>a, .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>a{ letter-spacing: normal; }
    .scheme_default .sc_layouts_menu_nav>li {
        margin-right: 23px;
    }
    .home_banner{
        padding-left: 95px;
    }

}

@media (min-width:992px) and (max-width:1200px) {
		.container, .home_container{width: 970px;}
		.elementor-783 .elementor-element.elementor-element-f1ad8f7 .logo_image {
    		padding: 0;
		}
		.sc_layouts_menu_nav li a {    font-size: 13px;}
		.faq_inner .elementor-container {
    		margin-left: auto;
		}
		.faq_inner .elementor-container {
    max-width: 994px !important;
    width: 100% !important;}
    .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a {
    padding: 9.5px 0px 9.5px 5px;
	}
	.elementor-783 .elementor-element.elementor-element-c9a63b7 > .elementor-element-populated.elementor-column-wrap {
    	padding: 0px 0px 0px 26px;
	}
	.elementor-783 .elementor-element.elementor-element-c9a63b7 {
    	width: 59%;
	}
	.elementor-783 .elementor-element.elementor-element-81ea795 {
    		width: 26%;
	}
	.elementor-783 .elementor-element.elementor-element-81ea795 > .elementor-element-populated.elementor-column-wrap {
    	padding: 0px 0px 0px 0px;
	}
	.header_call a {
    letter-spacing: normal;
    font-size: 16px;
	}
	.header_call a:before{width: 17px;
    height: 17px;
    margin-right: 3px;}
    .saikuba_link a img {
    width: 60px;}
    .header_social{ display: none !important; }
    .saikuba_link a {
    	padding: 7px 12px 15px 23px;
	}
	.home_banner {
    	padding-left: 65px;
	}
	.home_banner .elementor-text-editor {
    font-size: 19px;
    line-height: 27px;
	}
	.home_banner h1 {
    margin: 2px 0 10px 0;
    font-size: 55px;
	}
	.home_banner {
    padding-top: 100px;
    padding-bottom: 115px;
	}
	.btn .elementor-button{
		padding: 19px 0;max-width: 210px;
	}
	.home_banner:after{height: 40px;}
	.elementor-538 .elementor-element.elementor-element-a201d35 {
    	padding: 55px 0px 60px 0px;
	}
	.welcome_sec .sc_promo .sc_promo_title{font-size: 32px;}
	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr p{
		    font-size: 17px;
    line-height: 26px;
	}

	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button{    padding: 16px 46.4px;}
	.welcome_sec .sc_promo_image:after{
		width: 33px;
    height: 499px;
	}
	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding-top: 39px;
    padding-bottom: 40px;
	}
	.poplr_sec .sc_item_title {
    font-size: 36px;}
    .elementor-538 .elementor-element.elementor-element-ae12c16 {
    	padding: 50px 0px 40px 0px !important;
	}
	.poplr_sec{background-size: 330px;}
	.hmcorce_grid h3.elementor-heading-title a{
		    padding: 16.5px 0;
	}
	.hmcorce_grid h3.elementor-heading-title{
		font-size: 16px;
	}
	.elementor-538 .elementor-element.elementor-element-6f4fed3 .elementor-spacer-inner {
    	height: 25px;
	}
	.hm_abt_sec .elementor-widget-wrap {
    	margin-left: 0;
	}
	.hm_abt_sec h2.sc_item_title {
    font-size: 40px;
    line-height: 45px;
	}
	.privatehire_sec .sc_promo .sc_promo_title {
    	font-size: 40px;
	}
	.privatehire_sec .sc_promo .sc_promo_descr p {
    font-size: 16px;
    line-height: 25px;
    }
    .privatehire_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button{
    	padding: 17px 50.4px;
    }
    .privatehire_sec .sc_item_button {
    	padding-top: 0;
	}
	.hm_faqsec .sc_title .sc_title_title {
    font-size: 36px;
	}
	.elementor-538 .elementor-element.elementor-element-9075939 {
    	padding: 30px 0px 50px 0px;
	}
	.hm_faqsec .elementor-toggle .elementor-tab-title {
    padding: 12px 0 10px 15px;
    line-height: 20px;
    }
    .elementor-toggle .elementor-tab-content{    padding: 20px 25px;}
    .elementor-538 .elementor-element.elementor-element-47cd5712 {
    	padding: 40px 0px 0px 0px;
	}
	.inst_footer .elementor-widget-sidebar {
    	padding-top: 40px;
	}
	.inst_footer h2.sc_item_title {
    font-size: 33px;}
    .inst_footer h2.sc_item_title:before {
     width: 28px;
    height: 27px; 
    background-size: contain;
	}
	.elementor-585 .elementor-element.elementor-element-5b9d6d3 {
    	padding: 50px 0px 40px 0px;
	}
	.footer_wrap .scheme_dark .socials_wrap .social_item .social_icon {
    width: 90px;
    height: 80px;
    line-height: 80px;
        font-size: 21px;
	}


}


@media screen and (max-width:991px) {
	.container,.home_container{width: 720px;}

	.top_menu {height: 100%;width: 300px;position: fixed;right: -300px;top: 0;background-color:#525252;z-index: 99; padding:0; margin:0 !important; overflow-y:auto;
        transition: all .5s ease; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;}
    .top_menu.open { right:0;}
    .navclsbtn { display:block; padding: 10px; text-align: right; cursor: pointer;}
    .mobinav {
    display: block;    
    position: absolute;
    top: 27px;
    right:0px; 
    cursor: pointer;
    background: linear-gradient( to bottom, #84bb41, #84bb41 20%, transparent 20%, transparent 40%, #84bb41 40%, #84bb41 60%, transparent 60%, transparent 80%, #84bb41 80%, #84bb41 100% );
    width: 35px;
    height: 27px;
        z-index: 9;
    transition: all .5s ease; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;
    }	
    .header_section .home_container{ position: relative; }

    .elementor-783 .elementor-element.elementor-element-f1ad8f7 .logo_image {
    		padding: 0;
		}
		.sc_layouts_menu_nav li a {    font-size: 13px;}
		.faq_inner .elementor-container {
    		margin-left: auto;
		}
		.faq_inner .elementor-container {
    max-width: 994px !important;
    width: 100% !important;}
    .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a {
    padding: 9.5px 0px 9.5px 5px;
	}
	.elementor-783 .elementor-element.elementor-element-c9a63b7 > .elementor-element-populated.elementor-column-wrap {
    	padding: 0px 0px 0px 26px;
	}
	.elementor-783 .elementor-element.elementor-element-c9a63b7 {
    	width: 59%;
	}
	.elementor-783 .elementor-element.elementor-element-81ea795 {
    		width: 26%;
	}
	.elementor-783 .elementor-element.elementor-element-81ea795 > .elementor-element-populated.elementor-column-wrap {
    	padding: 0px 0px 0px 0px;
	}
	.header_call a {
    letter-spacing: normal;
    font-size: 16px;
	}
	.header_call a:before{width: 17px;
    height: 17px;
    margin-right: 3px;}
    .saikuba_link a img {
    width: 60px;}
    .header_social{ display: none !important; }
    .saikuba_link a {
    	padding: 7px 12px 15px 23px;
	}
	.home_banner {
    	padding-left: 65px;
	}
	.home_banner .elementor-text-editor {
    font-size: 19px;
    line-height: 27px;
	}
	.home_banner h1 {
    margin: 2px 0 10px 0;
    font-size: 50px;
	}
	.home_banner {
        padding-top: 80px;
    padding-bottom: 90px;
	}
	.btn .elementor-button{
		padding: 19px 0;max-width: 210px;
	}
	.home_banner:after{height: 40px;}
	.elementor-538 .elementor-element.elementor-element-a201d35 {
    	padding: 55px 0px 60px 0px;
	}
	.welcome_sec .sc_promo .sc_promo_title{font-size: 32px;}
	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr p{
		    font-size: 17px;
    line-height: 26px;
	}

	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button{    padding: 16px 46.4px;}
	.welcome_sec .sc_promo_image:after{
		width: 33px;
    height: 499px;
	}
	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding-top: 39px;
    padding-bottom: 40px;
	}
	.poplr_sec .sc_item_title {
    font-size: 34px;}
    .elementor-538 .elementor-element.elementor-element-ae12c16 {
    	padding: 50px 0px 40px 0px !important;
	}
	.poplr_sec{background-size: 330px;}
	.hmcorce_grid h3.elementor-heading-title a{
		    padding: 16.5px 0;
	}
	.hmcorce_grid h3.elementor-heading-title{
		font-size: 16px;
	}
	.elementor-538 .elementor-element.elementor-element-6f4fed3 .elementor-spacer-inner {
    	height: 25px;
	}
	.hm_abt_sec .elementor-widget-wrap {
    	margin-left: 0;
    	background: rgba(255,255,255,0.8);
    padding: 40px;
	}
	.hm_abt_sec h2.sc_item_title {
    font-size: 40px;
    line-height: 45px;
	}
	.privatehire_sec .sc_promo .sc_promo_title {
    	font-size: 37px;
	}
	.privatehire_sec .sc_promo .sc_promo_descr p {
    font-size: 16px;
    line-height: 25px;
    }
    .privatehire_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button{
    	padding: 17px 50.4px;
    }
    .privatehire_sec .sc_item_button {
    	padding-top: 0;
	}
	.hm_faqsec .sc_title .sc_title_title {
    font-size: 36px;
	}
	.elementor-538 .elementor-element.elementor-element-9075939 {
    	padding: 30px 0px 50px 0px;
	}
	.faq_inner .elementor-column {
    width: 100%;
    float: none;
	}
	.hm_faqsec .elementor-toggle .elementor-tab-title {
    padding: 12px 0 10px 15px;
    line-height: 20px;
    }
    .elementor-toggle .elementor-tab-content{    padding: 20px 25px;}
    .elementor-538 .elementor-element.elementor-element-47cd5712 {
    	padding: 40px 0px 0px 0px;
	}
	.inst_footer .elementor-widget-sidebar {
    	padding-top: 40px;
	}
	.inst_footer h2.sc_item_title {
    font-size: 33px;}
    .inst_footer h2.sc_item_title:before {
     width: 28px;
    height: 27px; 
    background-size: contain;
	}
	.elementor-585 .elementor-element.elementor-element-5b9d6d3 {
    	padding: 50px 0px 40px 0px;
	}
	.footer_wrap .scheme_dark .socials_wrap .social_item .social_icon {
    width: 90px;
    height: 80px;
    line-height: 80px;
        font-size: 21px;
	}
	.sc_layouts_hide_on_mobile.main_hader{
    	display: none !important;
	}
	header .sc_layouts_hide_on_tablet {
    	display: block !important;
	}
	.sc_layouts_menu_mobile_button {
    display: block !important;
	}
	.sc_layouts_row_type_compact {
    	padding: 0;
	}
	.sc_promo_image, .sc_promo_image_wrap {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%!important;
    min-height: 18em;
    margin: 0!important;
	}
	.sc_promo_text {
    width: 100%!important;
    float: none!important;
	}
	.welcome_sec .sc_promo_image{
		    padding-top: 144% !important;
	}
	.privatehire_sec .sc_promo_image {
    padding-top: 71% !important;
    min-height: auto;
	}
	.privatehire_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 60px 65px 80px;
	}
	.elementor-toggle-item + .elementor-toggle-item {
    	margin-top: 0;
	}
	.elementor-toggle-item {
    	margin-bottom: 15px;
	}	
	.ft_inner .elementor-column {
    	width: 50%;
	}
	.poplr_sec .hmcorce_grid .elementor-column {
    	width: 50%;
	}
	.hm_abt_sec .elementor-text-editor{    max-width: 100%;}

	.scheme_dark .menu_mobile_inner{    background-color: #323232;}
	.scheme_default .menu_mobile .search_mobile .search_field {
    border-color: #5a5a5a;
    background: #2b2b2b;
	}


}
@media screen and (max-width:768px){ 

}


@media screen and (max-width:767px) {
	
	.container {width: 100%; padding:0 15px;}
	.home_banner .elementor-text-editor {
    	font-size: 18px;
	}
	.home_banner h1{font-size: 43px;}
	.welcome_sec .sc_promo .sc_promo_title {
	    font-size: 28px;
	}
	.poplr_sec .sc_item_title {
    	font-size: 32px;
	}
	.poplr_sec .hmcorce_grid .elementor-column {
    	width: 100%;
	}
	.hmcorce_grid img {
    width: 100%;
    display: block;
	}
	.hmcorce_grid .elementor-image a {
    display: block;
	}
	.hm_abt_sec h2.sc_item_title {
    font-size: 35px;
    line-height: 42px;
	}
	.hm_abt_sec .elementor-widget-wrap{    padding: 25px;}
	.privatehire_sec .sc_promo .sc_promo_title {
    	font-size: 35px;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
    	max-width: 100%;
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.elementor-inner-section .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
	}
	.hmcorce_grid .elementor-container {
    	margin: 0;
	}
	.sc_layouts_iconed_text {
    	text-align: center;
	}
	.inst_footer .elementor-row {
    text-align: center;
    align-items: center;
    justify-content: center;
	}
	.home_banner {
    	padding: 45px 45px 70px;
	}
 	footer .sc_layouts_hide_on_mobile {
    	display: block !important;
    text-align: center;
	}
	footer .sc_layouts_hide_on_tablet{ display: none !important; }
	.footer_wrap .scheme_dark .socials_wrap .social_item .social_icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 19px;
	}
	.sc_socials { 
    text-align: center;
	}
	.footer .copyright .elementor-section.elementor-section-boxed>.elementor-container{
		padding-left: 0px;
    padding-right: 0px;
	}
	.copyright {
    	padding-top: 10px;
	}


}

@media screen and (max-width:667px) {}

@media only screen 
  and (min-device-width: 480px) 
  and (max-device-width: 767px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

   	

}

@media screen and (max-width:640px) {}

@media screen and (max-width:568px) {}

@media screen and (max-width:533px) {

	.home_banner h1 {
    	font-size: 39px;
	}
	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner{
		padding: 30px;
	}
	.poplr_sec .sc_item_title {
    	font-size: 30px;
	}
	.welcome_sec .sc_promo .sc_promo_title {
    	font-size: 26px;
	}
	.hm_abt_sec h2.sc_item_title {
    font-size: 32px;}
    .privatehire_sec .sc_promo .sc_promo_title {
    	font-size: 33px;
	}
	.hm_faqsec .sc_title .sc_title_title {
    font-size: 34px;
	}
	.ft_inner .elementor-column {
    width: 100% !important;
    float: none;
    clear: both;
	}

}

@media screen and (max-width:480px) {}

@media screen and (max-width:414px) {

	.home_banner {
    	padding: 32px 30px 60px;
	}
	.home_banner .elementor-text-editor {
    font-size: 17px;
    line-height: 25px;
	}
	.home_banner h1 {
    	font-size: 30px;
	}
	.home_banner{
		background-position: 70% 50%;
	}
	.home_banner .elementor-column-wrap{
    background: rgba(0,0,0,0.58);
    padding: 15px;
	}
	.welcome_sec .sc_promo .sc_promo_title {
    font-size: 23px;
    line-height: 30px !important;
	}
	.welcome_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
	}
	.poplr_sec {
    background-size: 130px;
	}
	.poplr_sec .sc_item_title {
    font-size: 27px;
	}
	.sc_item_title.sc_item_title_style_decoration .sc_item_title_text:after{
		    width: 37px;
    height: 24px;
	}
	.hm_abt_sec h2.sc_item_title {
    font-size: 28px;
    line-height: 32px;
	}
	.hm_abt_sec .elementor-text-editor{
		font-size: 16px;
    line-height: 24px;
	}
	.privatehire_sec .sc_item_title.sc_item_title_style_decoration .sc_item_title_text:after{
		    background-size: contain;
	}
	.privatehire_sec .sc_promo .sc_promo_title {
    font-size: 30px;
	}
	.privatehire_sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 60px 40px 74px;
	}
	.privatehire_sec:after{
		    background-size: cover;
	}
	.hm_faqsec .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-left:0px;
    padding-right:0px;
	}
	.hm_faqsec .elementor-toggle .elementor-tab-title a{
		letter-spacing: normal;
	}

}

@media screen and (max-width:375px) {}

@media screen and (max-width:360px) {

	.home_banner h1 {
    	font-size: 27px;
	}
	.hm_abt_sec h2.sc_item_title {
    font-size: 26px;}
    .privatehire_sec .sc_promo .sc_promo_title {
    	font-size: 28px;
	}
	.hm_faqsec .sc_title .sc_title_title {
    font-size: 31px;
	}
}

@media screen and (max-width:320px) {}