/*
 Theme Name:     Specular Child
 Theme URI:      http://codeless.co
 Description:    Specular Child Theme
 Author:         Codeless
 Author URI:     http://www.codeless.co
 Template:       specular
 Version:        1.0.0
*/

@import url("../specular/style.css");


.header_9 nav .menu > li > a {
	padding: 5px 0;
}

.header_9 nav .menu > li > a {
	margin-top: -15px;
}

.header_button {
	margin-left: 10px;
	margin-right: 0;
	top: 8px;
	background: rgb(113, 13, 33) none repeat scroll 0 0 !important;
	border-color: rgb(113, 13, 33) !important;
	color: #ffffff !important;
	max-width: 100px;
	padding: 10px 15px !important;
}

.header_4 nav .menu > li:last-child {
	padding-right: 10px;
}

a.header_button:hover {
	background: #bf876d !important;
}

aside ul li::after {
	display: none;
}

aside ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.17);
}

aside ul li a {
	color: #2f602f;
}

#widgetarea-sidebar .megamenu_container {
	background: #f5f5f5 none repeat scroll 0 0;
	border-right: 10px solid #710d21;
	padding: 15px;
}

aside .widget-title {
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 15px;
}

.header_4 nav .menu li > ul, .header_4 nav .menu > li:hover, .header_4 nav .menu > li.current-menu-item, .header_4 nav .menu > li.current-menu-parent, .header_4 .codeless_custom_menu_mega_menu, .header_4 .codeless_custom_menu_mega_menu {
	background: #710d21 !important;
}

.btn-bt.default:hover {
	border-color: #bf876d !important;
}

footer .inner .widget ul li {
	padding: 4px 0;
}

.custom_header_wrapper i {
	color: #710d21;
	font-size: 18px;
}

.custom_header_wrapper {
	color: #2f302f;
	font-size: 16px;
}

aside ul li:last-child {
	border-bottom: 0 solid rgba(0, 0, 0, 0.17);
}

.custom_footer_wrapper i {
	color: #710d21;
	font-size: 16px;
}

.custom_footer_wrapper {
	font-size: 14px;
	color: #cdcdcd;
}

#footer .span4 {
	text-align: center;
	border-right: 2px solid #710d21;
	min-height: 150px;
}

#footer .span4:last-child {
	border-right: 0px solid #710d21;
}

.custom_border {
	padding: 20px;
	border: 1px solid #710d21;
	background: #f1f1f1;
}

div.no_margin .vc_row.wpb_row.vc_inner.vc_row-fluid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.cheat_icon .services_small dt {
	height: 101px;
	margin-right: 10px;
	margin-top: 10px;
	width: 85px;
}

.cheat_icon .services_small dt i {
	font-size: 85px;
}

/*.no_margin_bottom {
	margin-bottom: 30px !important;
}*/

.no_margin_bottom {
  border-bottom: 1px dashed #ededed;
  margin-bottom: 15px !important;
  padding-bottom: 15px;
}

.cheat_icon.icons_right .services_small dt {
	margin-right: 0;
	margin-left: 10px;
}

.button_right {
	float: right !important;
	margin-right: 0;
	margin-bottom: -0;
	margin-top: 10px;
}

.button_left {
	float: left !important;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 10px;
}

.icon_in_page {
	border: 1px dashed #710d21;
	float: right;
	font-size: 117px;
	height: 132px;
	margin-left: 20px;
	padding: 10px;
	text-align: center;
	width: 132px;
}

nav .menu > li > a {
	margin-top: auto;
	position: relative;
	top: 0;
	padding: 29px 0;
}

.quick_question {
	position: relative;
	overflow: hidden;
	background: #710d21;
	padding: 20px;
}

.quick_question label {
	color: #fff;
	font-size: 14px;
}

.quick_question select {
	background-color: #ffffff;
	border: 0 solid #cccccc;
	height: 41px;
	width: 220px;
}

.quick_question .btn-bt {
	background: #ffba44 none repeat scroll 0 0;
	border-color: #ffba44;
	color: #1e1e1e;
	font-size: 16px;
}
.span3.sidebar {
	float: left !important;
}

#blog .span9 {
	float: right !important;
}

.top_wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.contact .wpcf7-form-control {
	border: 2px solid #710d21 !important;
}

.homepage_title {
	margin-bottom: 20px !important;
}

.homepage_title h2 {
	color: #710d21;
	text-transform: uppercase;
	font-size: 30px;
}

.page_contacts {
	position: relative;
	overflow: hidden;
	color: #710d21;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
}

.page_contacts_left {
	width: 49%;
	float: left;
}

.page_contacts_right {
	float: right;
	width: 49%;
	text-align: right;
}

.inpage_button {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	min-height: 50px;
	/* display: block; */
}

.inpage_button a {
	margin: 0 auto;
	background: rgb(113, 13, 33) none repeat scroll 0 0 !important;
	border-color: rgb(113, 13, 33) !important;
	color: #ffffff !important;


}

.inpage_button a:hover {
	background: #bf876d !important;

}

li.home {
	padding-right: 10px !important;
}

li#menu-item-218 {
	display: none;
}

.top_nav {
	font-weight: 700 !important;
}

@media screen and (max-width: 980px) {
	li#responsive-responsive-menu-item-218 {
		background: #710d21;
	}
}

@media screen and (max-width: 768px) {
	.page_contacts {
		text-align: center;
	}

	.page_contacts_left {
		width: 100%;
		margin-top: 10px;
	}

	.page_contacts_right {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

}