/*
Theme Name: Bulterys
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
.text-center {
	text-align:center;
}
.l-header .w-dropdown-item-title {
	font-weight:700;
}
.wpcf7-response-output {
	width:100%;
}
.mainphoto p {
	font-size:24px;
	line-height:38px;
	padding-top:20px;
	padding-bottom:30px;
}
.info-icons-o img {
	padding-top:50px;
	padding-bottom:15px;
}
.info-icons-o p {
	padding-bottom:20px;
}
.h2-btm-l h2, h1.h2-btm-l {
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
}
.h2-btm-l h2:after, h1.h2-btm-l:after {
	content:'';
	position:absolute;
	width:50px;
	height:1px;
	background-color:#1b90c6;
	bottom:15px;
	left:calc(50% - 25px);
}
.mfp-bottom-bar, .ajax-loader {
	display:none!important;
}
.subpage-content .h2-btm-l h2:after, .subpage-content h1.h2-btm-l:after {
	left:0px;
}
.subpage-content .h2-btm-l h2, .subpage-content h1.h2-btm-l {
	font-size:26px;
	padding-bottom:30px;
	margin-bottom:30px;
}
.subpage-content h3 {
	font-size:16px;
	font-weight:700;
	padding-top:0px;
}
.subpage-content p {
	text-align:justify;
}
.sidebar-title p {
	font-weight:700;
	text-transform:uppercase;
	padding-bottom:20px;
	letter-spacing:1px;
}
.h2-like-h1 h2 {
	font-size: 54px;
	line-height: 1.2;
	font-weight: 300;
	letter-spacing: 0.02em;
}
.l-main .widget_nav_menu .menu-item a, .l-main .widget_nav_menu .menu {
	border-color:#ffffff !important;
}
.no-touch .l-main .widget_nav_menu a:hover {
	background-color:#ffffff !important;
}
.l-main .widget_nav_menu a {
	padding-left:0px!important;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:0.5px;
	padding-right:40px!important;
}
.bg_transparent:not(.sticky) .l-subheader-cell.at_right .current_page_item.w-nav-item.level_1 > .w-nav-anchor {
	color:#ffffff!important;
}
.cta-i p {
	font-size:30px;
	line-height:42px;
	padding-bottom:20px;
}
.bold-color strong {
	color:#1b90c6;
}
.bold-color p {
	font-size:14px;
	line-height:30px;
}
.copy-ft p {
	font-size:8px;
	padding-bottom:5px;
	letter-spacing:2px;
}
.logo-ft img {
	max-width:110px;
}
.logo-ftr img {
	max-width:200px;
}
.menu-ft a {
	color:#000000;
	font-size:14px;
}
.menu-ft {
	border-top:1px solid #ebebeb;
	padding-top:40px;
	margin-top:50px;
	display: inline-block;
}
.cta-phone-s {
	padding-top:30px;
}
.cta-phone-s p {
	color:#1b90c6;
	letter-spacing:1px;
	font-weight:700;
}
.ul-spc ul {
	list-style-type: none;
	margin-left: 20px;
}
.ul-spc ul li {
	position:relative;
	font-size:16px;
	padding-bottom:0px;
	font-weight:300;
}
.ul-spc ul li:before {
	content: '\f054';
	font-size: 12px;
	left: -20px;
	top: 3px;
	font-family:fontawesome;
	color:#1b90c6;
	width:20px;
	height:20px;
	line-height:20px;
	position:absolute;
	font-weight: bold;
}
.l-main .widget_nav_menu .menu-item.current-menu-item > a {
	color:#1b90c6!important;
	background-color:#ffffff!important;
	font-weight:700;
}
form p {
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	float:left;
}
input[type="text"], input[type="tel"], input[type="email"], textarea {
	background-color:transparent!important;
	border-radius:20px;
	border:1px solid #d8d8d8;
	box-shadow: 0 0 0 0px transparent, 0 0px 0 rgba(0,0,0,0.08) inset;
}
@media all and (min-width:768px) {
	.text-right {
		text-align:right;
	}
	.subpage-sidebar > .vc_column-inner > .wpb_wrapper {
		padding-top:5px;
		padding-bottom:15px;
		border-right:1px solid #d8d8d8!important;
	}
	.subpage-content > .l-section-h > .g-cols > .vc_col-sm-9 {
		padding-left:30px;
	}
	form .f-lt {
		width:50%;
		padding-right:5px;
	}
	form .f-rt {
		width:50%;
		padding-left:5px;
	}
}
@media all and (max-width:900px) {
	.bg_transparent:not(.sticky) .l-subheader-cell.at_right .current_page_item.w-nav-item.level_1 > .w-nav-anchor {
    	color: #1b90c6 !important;
	}
}
@media all and (max-width:767px) {
	.menu-ft {
		display:none;
	}
	footer {
		text-align:center;
	}
	.cta-i p {
    	font-size: 22px;
	    line-height: 36px;
	}
	.l-section.height_large > .l-section-h {
		padding: 50px 0;
	}
	.vc_custom_1548056843955 .vc_col-sm-6:first-of-type {
		padding-bottom:40px;
	}
	.subpage-sidebar {
		display:none;
	}
	.h2-like-h1 h2 {
    font-size: 2rem;
	}
}