@media (min-width: 1200px) {
  .container {
    padding: 0;
  }
}

@media (max-width: 1199px) {

} /*max-width 1199px*/

@media (min-width: 992px) and (max-width: 1012px) {
	#search_box{ margin-right:10px;}	
}

@media (min-width: 1200px) and (max-width: 1227px) {
	#search_box{ margin-right:20px;}
}

@media (min-width: 992px) and (max-width: 1199px) { 

} /*min-width:992px and max-width:1199px*/

@media (min-width: 768px) and (max-width: 991px) { 

}  /*min-width:768px and max-width:991px*/

@media (max-width: 991px ) {

} /*max-width:991px*/

@media (max-width: 767px) {
	.header-top{ text-align:center;}
	.al-main-header-con-info{ text-align:center;}
	.al-main-header-con-info li{ padding: 0px 10px;}
	.al-main-header-right{ padding: 5px 0;}
	.call-box-widget-content{ border:none; margin-left:0; padding-left:0;float: left; margin-bottom:0px;}
	.call-box-widget-sub-title{ display:none; text-align:center;}
	.call-box-widget-title{ font-size: 12px !important; font-weight: normal;}
	.call-box-widget-icon{ display:inline-block; position:relative; float:left; border: none; height: 20px; width: 20px;}
	.call-box-widget-icon i{ font-size: 12px; line-height: 14px; font-weight:normal;}
	.navbar-toggle { display: block; margin: 4px 0;}
	.mainmenu-area .navbar-header {
		display: inline-block;
		text-align: left;
		float: left;
		position: relative;
		z-index: 9;
	}
	.mainmenu-area nav button span {
		color: #fff;
		margin: 0;
		margin-top: 0px;
		margin-left: 0px;
		margin-left: 10px;
		margin-top: 1px;
	}
	.mainmenu-area nav{ margin-left: 0;}
	.mainmenu-area nav ul li.menu-item-has-children .fa-bars {
		display: block;
		position: absolute;
		right: 15px;
		top: 12px;
		color: #fff;
		font-size: 25px;
		display: block;
		cursor: pointer;
		z-index: 9999;
	}
	.mainmenu-area .nav_main_list {
		position: absolute;
		top: 100%;
		left: 0;
		background: #9e1935;
		transition: none;
		display: none;
	}

	.mainmenu-area .find-advisor a.advisor { padding: 0 35px 0 15px; }
	.mainmenu-area .navbar-header {
		display: inline-block;
		text-align: left;
		float: left;
		position: relative;
		z-index: 9;
	}
	.mainmenu-area nav button span {
	    color: #fff;
	    margin: 0;
	    margin-left: 10px;
	    margin-top: 1px;
	}
	.mainmenu-area nav .nav_main_list {
	    max-height: 265px;
	    margin: 0;
	    padding: 0;
	    padding-left: 15px;
	    width: 100%;
	}
	.mainmenu-area nav .nav_main_list ul.navbar-nav {
		position: relative;
		width: 95%;
		left:20px;
	}
	.mainmenu-area nav .nav_main_list ul {
		margin-top: 0;
	}
	.mainmenu-area nav .nav_main_list ul > li {
		padding: 0;
	}
	.mainmenu-area nav .nav_main_list ul li {
		position: relative;
		display: block;
		float: none;
	}
	.mainmenu-area nav .nav_main_list ul li:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		border: 1px solid rgba(255,255,255,.5);
	}
	.mainmenu-area nav .nav_main_list ul li a {
		padding: 10px 22px;
		border: none;
		position: relative;
		z-index: 999;
		line-height:29px;
	}
	.mainmenu-area nav> .nav_main_list ul>li>.sub-menu {
		position: static;
		width: 100%;
		display: block;
		visibility: visible;
		opacity: 1;
		transition: none !important;
		display: none;
		padding-top: 0;
		padding-bottom: 15px;
		left: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.mainmenu-area nav> .nav_main_list ul>li>.sub-menu:before { display: none; }
	.rev-btn{ padding:5px 15px; padding: 3px 15px !important; font-size: 12px !important;}
	#searchbar{ left:10px; right:10px;}
	#searchbar .form-control{ width:75%; float:left;}
	#searchbar .searchsubmit{ float: right; width: 25%;}
	.persephone .tp-bullet{ width: 14px; height: 14px;}
	.sf-search-section a{ height: 30px; width: 30px; line-height: 30px; }
	.al_banner{ height:150px;}
	.al_banner_opacity{ height: 150px;}
	.banner_info_about{ padding-top: 25px;}
	.banner_info_about h1{ font-size:24px; font-weight: 600; }
	.al-service-banner{ display:none;}
	.service_sec-inner{ padding-bottom: 1em;}
	.al-service-box-content{ overflow: inherit; text-align:center; }
	.al-service-box-content p{ text-align:center;}
	.alchemy-heading{ font-size: 24px !important;}
	.al-about-section{ padding-top: 10px; padding-bottom: 10px;}
	#aboutus-box .vc_column-inner{ margin-left: 10px; margin-right: 10px; width: 95%; padding: 10px;}
	.al-about-heading h2, .about_subheading{ font-size:28px;}
	.al-experts-heading h2, .al-experts-section h2.vc_custom_heading{ font-size:28px;}
	.history_sec{ margin-top: 30px;}
	.al-service-item{ max-width:100%;}
	.al-advisor-section{ padding: 1em 0; margin-top: auto;}
	.al-experts-box-form, .al-advisor-section .wpcf7{ padding-top: 1em;}
	.history_sec p{ font-size:14px; line-height:22px;}
	.team-member-name a{ font-size: 14px; line-height: 16px;}
	.team-member-box .team-position{ font-size: 12px; line-height: 16px;}
	.shortcode-team-member-box .col-5{ width:50%;}
	.al-brochures-section{ padding: 1.5em 0; }
	.footer-links li a{ font-size:14px; text-transform: none;}
	#go-to-top{ bottom:50px;}
} 

@media (max-width: 767px) and (min-width: 661px){
	.alchemy-heading{ font-size:24px;}
	.al-about-heading h2, .about_subheading{ font-size:24px;}
	.al-experts-heading h2, .al-experts-section h2.vc_custom_heading{ font-size:24px;}
	/*.al-brochures-section .al-brochures-content-box{ width: 85% !important; margin: 7%;}*/
	.history_sec{ margin-top: 20px;}
}

@media (max-width: 766px) and (min-width: 480px){
	

}

@media (max-width: 661px) {

}

@media (max-width: 666px){ 

}

@media (max-width: 350px) {


}

@media (max-width: 445px) {
	.services-area{ padding: 2em 0 2em 0;}
	.al-service-item{ padding: 10px 10px 20px;}
	.al-service-box-media{ width:100%; text-align: center;}
	.al-service-item .icon-holder{ position: relative; left:0; top:10px; float: left; width: 100%;}
	.al-service-item .text-holder{ padding-left:0px; text-align:center; float:left; margin-top:10px;}
	.contact_page_info .address{ height:auto;}
	.shortcode-team-member-box .col-5:last-child {display: none;}
	.al-brochures-section .al-brochures-content-box{ float:left; width: 90% !important;  margin: 2% 5%; height: 100px;}
	.al-brochures-content-box .vc_column-inner{ padding: 1em;}
	.al-brochures-content-box .wpb_wrapper{ padding:0;}
	.al-brochures-content-box .wpb_single_image{ margin-bottom:0px; float:left; margin-right: 15px;}
	.al-brochures-content-box .wpb_single_image img{ width:50px;}
	.al-brochures-content-box h4{ font-size: 12px !important;line-height: 16px !important; padding: 0; text-align: left !important;}
	.al-brochures-content-box .vc_custom_heading{ min-height:15px;}
	.al-brochures-content-box .brochure-download{ margin-bottom:0px; float: left;}
	.brochure-download .vc_btn3{ font-size:14px !important; padding: 5px 10px !important; margin-top: 3px;}
	.al-management-section{ padding:2em;}
	.team-member-box ul{ margin-top:0px; }
	.team-member-box .social-linklist ul li a i{ font-size: 20px;}
	.footer{ padding: 1.2em 0 0 0;}
}

@media (min-width: 992px) and (max-width: 1027px) {

}

@media (min-width: 1199px) and (max-width: 1450px) {
	
}

@media (max-width: 470px) {

}

@media (max-width: 394px) {

}


/* menu configuration styles */

@media (max-width: 1170px){

}

@media (max-width: 767px) {
	.mainmenu-area nav .nav_main_list ul.navbar-nav {
		width: 100%;
		left: 12px;
	}
}

@media (max-width: 585px) {
	.mainmenu-area nav .nav_main_list ul.navbar-nav {
		width: 100%;
		left: 20px;
	}
}