/*
Theme Name: H & N Painting Solutions
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.separator_with_icon{
	    width: 200px;
}

.separator_with_icon:after, .separator_with_icon:before{
    width: 80px;
	    border: 1px solid #393030;
}

.about-us .separator_with_icon{
	display:inline-block;
}

.content_inner p{
	margin-bottom:12px;
}

.header_bottom{
	background-color: #e6e6e682!important
}
.header_top{
	background-color: #035a8c!important;
	padding: 5px 0;
}
.q_logo a{
	height:90px!important;
}
.q_logo{
	top: 50%!important;
}
.logo_wrapper {
	top: 50%!important;
}
nav.main_menu .current-menu-item a, nav.main_menu a:hover{
	color: #035a8c!important;
}
nav.main_menu a{
	color: black!important;
}
.header-phn{
	padding: 5px 15px 2px;
    border-radius: 22px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border: 1px dotted #035a8c;
    color: black!important;
	margin-right: 5px;
}
.header-phn:hover{
	background: white;
}
.header_top .right{
	padding-right:10px;
}
.header-phn i{
	vertical-align: middle;
}
.header_top .textwidget{
	font-size: 17px;
}
.header_top .left i{
	padding-right:5px;
}
.header_bottom_right_widget_holder{
	padding-right:0px;
}
.our-services h5, .other-services h5{
	border-bottom: 1px solid #035a8c;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.other-services h5{
	       line-height: 26px!important;
    font-size: 16px!important;
}
.contact-us .vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper{
	    background: rgba(255, 255, 255, 0.5);
    padding: 30px;
    border-radius: 20px;
}
.contact-us textarea{
	height: 110px;
}
.contact-us .submit-btn{
	text-align: center;
    padding-top: 20px;
}
.about-us iframe .flexbox{
	  overflow: hidden!important;
}
.q_icon_with_title .icon_with_title_link {
    margin: 0px 0 0!important;
}
.footer_top .widget_media_image{
	width: 200px;
}
footer .menu i{
	color: #bf2030;
    padding-right: 5px;
	font-size:18px;
}
footer .menu a {
    line-height: 39px;
    padding-bottom: 0px;
	border-bottom: 1px solid #252121;
	position: relative;
}
#menu-our-builder li a{
	padding-left: 25px;
} 
#menu-our-builder li a:before{
	content: "\f0a4";
	display: block;
	position: absolute;
	font-family: fontAwesome;
	left: 0px;
	color: #bf2030;
}
.hero-footer-about a{
	color: white!important;
    font-size: 20px;
    background: #ffffff38;
    padding: 5px 15px 2px 15px;
    border-bottom: 1px solid white;
}
footer .q_icon_list p {
    padding-left: 27px;
    margin-bottom: 0px;
    line-height: 39px;
    border-bottom: 1px solid #252121;
}
.wpcf7-form-control.wpcf7-submit{
	border-color: #035a8c!important;
    background-color: #035a8c!important;
}
.wpcf7-form-control.wpcf7-submit:hover{
	border-color: black!important;
    background-color: black!important;
}
footer .q_icon_list .fa:before{
	line-height:39px;
}
.get-touch input[type="text"], .get-touch input[type="email"], .get-touch textarea{
	border:1px solid #808080!important;
	color:#000!important;
}
.contact-us input[type="text"], .contact-us input[type="email"], .contact-us textarea{
	color:#000!important;
}
::placeholder {
    color: #808080;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #808080;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #808080;
}
.get-touch .q_icon_list .qode-ili-icon-holder, .get-touch .q_icon_list i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
}
.get-touch .q_icon_list p {
    line-height: 35px;
    margin-bottom: 5px!important;
	font-weight: 600;
}
.highlight-point li{
	list-style-type: none;
    position: relative;
    padding-left: 41px;
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 15px;
    line-height: 30px;
}
.highlight-point li:before{
	content: '\f046';
    display: block;
    position: absolute;
    top: 6px;
    left: 0px;
    font: normal 25px/1 FontAwesome;
    color: #035a8c;
}
.qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon{
	border: 2px solid #D2872B;
    background: #D2872B;
}
.owl-prev:hover .fa-angle-left:before, .owl-next:hover .fa-angle-right:before{
	color:#fff!important;
}
.hero-products .icon_holder img {
    border: 1px solid #bf2030;
    padding: 20px;
    height: 60px;
    max-height: 60px;
	width: 180px!important;
}


@media only screen and (max-width: 414px){
.q_logo{
	top: 0%!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
#menu-main-menu-1{
	padding-left: 10px;
}
.hero-products .icon_holder img {
    width: 160px!important;
}
.q_logo a {
    height: 70px!important;
}
.q_logo{
	top: 0%!important;
}
.hero-get-touch .vc_col-sm-3 {
    width: 50%!important;
    margin-top: 30px!important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px){
nav.main_menu>ul>li>a {
    padding: 0 8px!important;
}
.hero-get-touch .vc_col-sm-3 {
    width: 50%!important;
    margin-top: 30px!important;
}
}



