@media(max-width:2560px) and (min-width:2001px)
{
.banner_wrapper
{
	padding:300px 0px 250px;
}
.full_width_content
{
	margin-top:-520px;
}	
.seevices_banner_content
{
    margin-top:-445px;
}
		
}
@media(max-width:2350px) and (min-width:2001px)
{
.banner_wrapper
{
	background-position: top right -210px !important;
}	
}
@media(max-width:2000px) and (min-width:1500px)
{
.banner_wrapper
{
	padding:180px 0px 180px 0px;
}
	
.full_width_content
{
	margin-top:-420px;
}	
}
@media(max-width:2000px) and (min-width:1701px)
{
.seevices_banner_content
{
    margin-top:-390px;
}	
}
@media(max-width:1700px) and (min-width:1500px)
{
.seevices_banner_content
{
    margin-top:-400px;
}	
.banner_wrapper
{
	padding:180px 0px 150px;
	background-position: top right -150px !important;
}
}
@media(max-width:1500px) and (min-width:1201px)
{
.banner_wrapper 
{
    background-position: top right -120px !important;
}
}
@media(max-width:1200px) and (min-width:991px)
{
h1 
{
    font-size: 2.25rem;
    line-height: 46px;
}
h2 
{
    font-size: 1.75em;
    line-height: 40px;
}
p
{
    font-size: 1rem;
    line-height: 24px;
}
.logo img
{
    max-width: 185px;
    top: -43px;
}
.main_menu ul li a
{
    font-size: 1.25rem;
    margin-left: 25px;
}
.banner_wrapper
{
    padding: 80px 0px 60px 0px;
	background-position: top right -100px !important;
}
.servives_list p br
{
	display:none;
}
.full_width_content p 
{
    font-size: 0.875rem;
    line-height: 22px;
    margin-bottom: 10px;
}
.full_width_content
{
    margin-top: -295px;
}
.seevices_banner_content
{
    margin-top:-270px;
}	
.seevices_banner_content h1
{
    margin-bottom: 10px;
	font-size: 2rem;
}
.seevices_banner_content p {
    font-size: 0.875rem;
    margin-bottom: 10px !important;
}
}
@media(max-width:990px)
{
.mobile_coding
{
	display:block;
}

.col-sm-1 , .col-sm-2 , .col-sm-3 , .col-sm-4 , .col-sm-5 , .col-sm-6 , .col-sm-7 , .col-sm-8 , .col-sm-9 , .col-sm-10 , .col-sm-11 , .col-sm-12
{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
h1 
{
    font-size: 2.25rem;
    line-height: 46px;
}
h2 
{
    font-size: 1.75em;
    line-height: 40px;
}
p
{
    font-size: 1rem;
    line-height: 24px;
}
.desktop
{
	display:none;
}
.mobile
{
	display:block !important;
}
.header_wrapper 
{
	display:none;
}
.mobile_header 
{
	padding:0px 15px;
	display:block !important;
	background:#2b4e8d;
}
.wrapper 
{
    padding: 0px 15px !important;
}
.drawer-open
{
	position:absolute;
	top:-230px;
}
.drawer-open .navbar-icons
{
	display:block !important
}
.drawer-open p
{
	display:none;
}
.top_header_wrapper p {
    max-width: 100%;
    text-align: center;
    font-size: 1rem;
}
.top_header_wrapper img.mobile
{
	max-width: 250px;
    margin: 0px auto;
    margin-bottom: 20px;
}
.banner_wrapper img
{
	margin-bottom:20px;
}
.banner_wrapper 
{
	background:none !important;
	padding:20px 0px 40px 0px;
}
.servives_list p br
{
	display:none;
}
ul.certifications_affiliations_logo li img
{
    max-width: 110px;
}
.full_width_content
{
    margin-top: 0px;
}
ul.company_logo
{
    margin-top: 0px;
}
ul.company_logo li img
{
    max-width: 125px;
    margin-bottom: 15px;
}
.footer_wrapper p 
{
    text-align: center;
    margin-bottom: 15px;
}
.footer_wrapper ul
{
    text-align: center;
	border-top: 1px solid #2b4e8d;
    padding-top: 15px;
}
.seevices_banner_content
{
    margin-top: 0px;
}
.seevices_banner_content h1 {
    font-size: 1.875rem;
    line-height: 43px;
    margin-top: 20px;
}
.servives_list .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
.servives_list .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
}
.service_full_width_section
{
    background-image: none !important;
}
.mobile_service_full_width_image img
{
	width:100%;
	height:auto;
}
.top_header_wrapper img {
	max-width:20px;
}
.seevices_banner_content .col-sm-8
{
	padding:0px;
}
.container
{
	padding:0px 25px;
}
ul.company_logo li {
    margin: 0px 15px;
}
ul.company_logo li:nth-child(1)
{
	display:block;
	margin-bottom:20px;
}
}