@media (min-width: 1536px) {

	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
	    max-width: 1536px;
	  }

	address{
     
     
   font-size: 1.425rem !important; 
    
	}



	 #logo a h2{
     
     
    font-size: 40px !important; 
    
	}
	.card.position-absolute.shadow-lg.dark {
    	bottom: 250px !important;
	}
	.heading-block h1 + span { font-size: 2.25rem !important; }

	.heading-block h2 + span { font-size: 2rem !important; }

	.heading-block h3 + span,
	.heading-block h4 + span { font-size: 1.75rem !important; }

	.feature-box h3 span.subtitle {
	    font-size: 24px !important;
	}
	.feature-box h3 {
	    font-size: 36px !important;
	}
	.heading-block h1 { font-size: 36px !important; }

	.heading-block h2 { font-size: 34px !important; }

	.heading-block h3 { font-size: 3rem !important; }

	.heading-block h4 {
		font-size: 1.5rem; 
	}

	h3 {
	    font-size: 1.5rem;
	}

	.before-heading{
	    font-size: 1.5rem !important;
	}

	.widget_nav_menu li,
	.widget_links li,
	.widget_meta li,
	.widget_archive li,
	.widget_recent_comments li,
	.widget_recent_entries li,
	.widget_categories li,
	.widget_pages li,
	.widget_rss li {
		font-size: 22px;
	}

	.section span{
     
     
   font-size: 1.5rem !important; 
    
	}

	#content p { 
	    font-size: 1.5rem;
	}

	#whatwedo .feature-box.media-box.fbox-bg {
	    height: 600px;
	}

	#whatwedo .media-box.fbox-bg .fbox-media img {
	    height: 270px;
	}

	.menu-container > .menu-item > .menu-link{ 
	    font-size: 1.75rem;
	}

	.sub-menu-container .menu-item > .menu-link{ 
	    font-size: 1.75rem;
	}

	.orange.bgicon{ 
	    width: 680px; 
	}

	#outimg-left{ 
	    height: 600px;
    	float: right;
	}

	#outimg-right{ 
	    height: 600px;
    	object-fit: cover;
	}
	#shortcodes.widget_links li{
	    font-size: 18px;
	    margin-bottom: 10px;
	    font-weight: 600;
	}
	#lets span {
	    font-size: 34px;
	}

	#lets img {
	    margin-top: -10rem;
	}

	#outsourcing-page h2 {
	    font-size: 42px;
	}

	#outsourcing-page .heading-block.center > span{
	    font-size: 1.65rem !important;
	}

	#outsourcing-page a.button{
	    font-size: 1.625rem !important;
	}

	.card-body { 
    padding: 0rem .5rem;
}



	
}



@media (max-width: 991.9px) {

	#slider.min-vh-115{
		min-height: 50vh !important;
	}

	#logo a h2 { 
    font-size: 20px; 
}
#logo img { 
    height: 85px !important;
}

.heading-block h2 {
    font-size: 16px !important;
}

.button{
	padding: 4px 24px;
    font-size: 1.125rem;
}
.side-header.ip:not(.open-header) #wrapper {
    margin: 0 0 0 0px !important;
}

.bgicon { 
    font-size: 100px; 
}

.iconlist li { 
    text-align: left;
    font-size: 1.1rem !important;
}

.orange.bgicon{
	display: none;
}

#outimg-left {
    height: auto; 
}

#outimg-right {
    height: auto; 
}

#lets img {
    margin-top: unset;
}

#sector-page .button.button-xlarge {
    width: 100%;
}

#whatwedo .feature-box.media-box.fbox-bg {
    height: 620px;
}


}

