@media only screen and (max-width: 1199px)
{
    .main_slider
    {
        height: initial;
    }
	.main_slider_content
	{
		width: 80%;
	}
	.navbar_user {
		display:none;
	}
	.banner_item
	{
		height: 220px;
	}
}

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

@media only screen and (max-width: 991px)
{
	.image_right, .image_left {
		width: 100%;
		position:relative;
		height: 300px;
	}
	.dark_section h3, .callback_box h2 {
		margin-top:30px;
	}
	h1{font-size: 48px;}
	h2{font-size: 36px;}
	footer {
		padding-top: 40px;
	}
	.footer-links {
		margin-bottom:0;
	}
	.footer-links-list {
		margin-bottom: 50px;
	}
	.list-last {
		margin-bottom: 0px;
	}
	.hamburger_container::before {
		content: "Menu";
		font-size:12px;
		color:#173753;
		margin-right:10px;
	}
	.main_slider_content h6
	{
		margin-bottom: 23px;
	}
	.top_nav
	{
		display: none;
	}
	.navbar_menu
	{
		display: none;
	}
	.hamburger_container
	{
		display: block;
	}
	.main_slider
	{
		margin-top: 100px;
	}
	.main_slider_content
	{
		width: 100%;
		padding-right: 15px;
	}
	.banner_item
	{
		height:auto;
		min-height: 160px;
	}
	.footer_nav_container
	{
		height: auto;
		margin-top: 30px;
		margin-bottom:40px;
	}
	.footer_social
	{
		height: auto;
		margin-top: 40px;
		margin-bottom: 0;
	}
	.hamburger_menu_content
	{
		padding-right: 0;
		padding-top: 70px;
		text-align:center!important;
	}
}

@media only screen and (max-width: 974px)
{
	.divider {
		display:none;
	}
	.section2 .left {
		margin: 0 auto;
	}
	.direction-small-cr {
		flex-direction: column-reverse; 
	}
	
}

@media only screen and (max-width: 880px)
{
	.main_slider_content h1, .main_slider_content h2, .main_slider_content p {
		color:#001021!important;
	}
	.test-class::before {
		background:none;
	}
	
}

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

}

@media only screen and (max-width: 767px)
{
	.direction-small-cr {
		flex-direction: column-reverse; 
	}
	h1{font-size: 32px;}
	h2{font-size: 32px;}
	h6{font-size: 12px;}
	div.main_slider_content {
		margin-top: 29px;
	}
	.main_slider_content h6
	{
		margin-bottom: 20px;
	}
	.callback_box, .help-categories {
		position: relative;
		width: 100%;
    flex: auto;
	}
	.inside_callback_box {
		width: 100%;
	}
	.logo_container img {
		height:36px;
	}
	.navbar, .main_nav_container{
		height:60px;
	}
	.main_slider {
		margin-top:60px;
        margin-bottom: 1em;
	}
	.content {
		margin-top:80px;
	}
	.welcome_col{
		padding: 0 15px;
	}
	.compare_p::after {
		display:none;
	}
	.form-container{
		flex-direction:column-reverse;
	}
	.summary-col {
		margin-top:0;
		padding: 30px 15px;
	}
	.welcome {
		margin-top:60px;
	}	
	.banner_item {
		padding:20px 30px;
		height:auto;
		min-height:unset;
	}
	.content-quote {
		border: none;
		padding-top: 20px;
		margin-top:0;
	}
	.content-quote p {
		margin-top:20px;
		margin-bottom:50px;
	}
	.help-mobile {
		flex-direction:column-reverse;
	}
	
	.help-mobile .welcome_content {
		margin-top:50px;
	}
	#HelpSearch{
		width:100%;
	}

}

@media only screen and (max-width: 575px)
{
	.cr
	{
		display: block;
		margin-right: 0px;
		margin-bottom: 30px;
		font-size: 13px;
	}
	.footer_nav
	{
		margin-bottom: 20px;
	}
	.footer_nav li
	{
		display: block;
		margin-right: 0px;
	}
	.footer_nav li a
	{
		font-size: 13px;
	}
	
}

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

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

@media only screen and (max-width: 479px)
{
	.logo_container a
	{
		font-size: 12px;
	}
	.hamburger_container
	{
		margin-left: 25px;
	}
	.hamburger_container i
	{
		font-size: 16px;
	}
	.hamburger_close
	{
		top: 14px;
		right: 4px;
	}
	.hamburger_close i
	{
		font-size: 20px;
	}
	.hamburger_menu_content
	{
		padding-right: 0;
		padding-top: 70px;
		text-align:center!important;
	}
	.menu_item
	{
		border-bottom-color: rgba(181, 174, 196, 0.5);
	}
	.menu_item > a
	{
		font-size: 16px;
		line-height: 50px;
		height: 50px;
	}
	.navbar_user li a
	{
		width: 30px;
		height: 30px;
		font-size: 12px;
	}

	.main_slider
	{
		margin-top: 60px;
	}
	.main_slider_content h6
	{
		margin-bottom: 15px;
	}
	div.main_slider_content h1
	{
		font-size: 24px;
	}
	
	div.main_slider_content h2 {
		font-size: 22px;
	}
	div.main_slider_content p {
		font-size:16px!important;
	}

	.footer_nav_container
	{
		margin-top: 5px;
	}
	.cr
	{
		margin-bottom: 20px;
	}
	.footer_nav
	{
		margin-bottom: 20px;
	}
	.footer_social
	{
		margin-top: 25px;
		margin-bottom: 25px;
	}
}

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

}