@media only screen and (max-width: 1254px)
{
    .four_columns_section
    {
        grid-template-columns: 1fr 1fr;
    }
}


@media only screen and (max-width: 1226px)
{
    .service_list
    {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-width: 1202px)
{
    .flex_container
    {
        padding: 50px 20px;
    }
}



@media only screen and (max-width: 1118px)
{
    .three_columns
    {
        grid-template-columns: 1fr 1fr;
    }
}


@media only screen and (max-width: 1114px)
{
    .one_column_container
    {
        padding: 40px 20px;
    }


    .two_columns_section
    {
        grid-template-columns: 1fr;
    }
}


@media only screen and (max-width: 1104px)
{
    .one_column_container.compact
    {
        padding: 50px 20px;
    }
}



@media only screen and (max-width: 1084px)
{
    .news_body_content
	{		
        grid-template-columns: 1fr;
    }
}


@media only screen and (max-width: 1072px)
{
    .news_body_content.equal_column
    {
        grid-template-columns: 1fr;
    }
}


@media only screen and (max-width: 934px)
{   
    
	.flex_item
	{
		flex: 0 0 calc(50% - 20px);		
	}
   
}

@media only screen and (max-width: 900px)
{    
    .performance_section, .about_section, .news_section, .news_section.global
    {
        padding: 40px 20px;
    }   
}

@media only screen and (max-width: 878px)
{
    
   .one_column_container.compact
   {
        padding: 50px 20px;
   }
   
}


@media only screen and (max-width: 864px)
{
    /* .news_body_content.plan
	{
		grid-template-columns: 1fr;
	} */

    .news_body_content.plan
	{
		grid-template-columns: 1fr;
	}
   
}

@media only screen and (max-width: 800px)
{
    
    .three_columns_section
	{
		grid-template-columns: 1fr;
	}
   
}


@media only screen and (max-width: 782px)
{
    .news_section
    {
        padding: 50px 30px !important;
    }
}

@media only screen and (max-width: 700px)
{
    .content_body
    {
         grid-template-columns: 1fr;
    }
    
    .four_columns_section
    {
        grid-template-columns: 1fr;
    }


}





@media only screen and (max-width: 698px)
{
    .news_body_content.global
	{
		grid-template-columns: 1fr;		
	}
}


@media only screen and (max-width: 668px)
{
    .service_list
    {
        padding: 50px;
    }


    .brand_section
    {
        padding: 50px 20px; 
        
    }


}

@media only screen and (max-width: 600px)
{
    .service_list
    {
        grid-template-columns: 1fr;
    }

    .flex_item
	{
		flex: 0 0 calc(100% - 20px);		
	}


    .title_container
	{
		height: 30vh;	
		
	}

    .form-container
    {
        margin: 20px;
    }

    .title_container h2
	{
		margin-top: 50px;
	}

    
}


@media only screen and (max-width: 576px)
{
    .three_columns
    {
        grid-template-columns: 1fr;
    }
}



