/*
Theme Name: Blue Line Homes
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");
.content_inner p{
	margin-bottom:13px;
}
input#input_2_1 {
    width: 100% !important;
    padding: 8px !important;
    margin: 0px !important;
}
ul#gform_fields_2 .gform_wrapper .gform_fields .gfield {
    margin-bottom: 10px !important;
}
ul#gform_fields_2 .gform_wrapper .gform_footer {
	    margin: 0 !important;	
}
.footer_top .widget.widget_nav_menu li {
    margin: 0;
    line-height: 22px;
    display: inline;
    float: left;
}
.popup_menu_opened header.fixed.scrolled .header_bottom {
    background: transparent !important;
}
.footer_top .widget_nav_menu li.menu-item a {
    margin-right: 10px;
    border-right: 1px dashed #fff;
    padding-right: 10px;
}
.home .qode-advanced-tabs .qode-advanced-tabs-nav li a{
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 28px !important;
    text-align: center !important;
}
.sl-logo-h img {
   /* height: 60px;
    width: auto;*/
}
.home .qode-advanced-tabs .qode-advanced-tab-container {
	padding: 27px 28px;}
.home .header_bottom, .home  .header_top, .home  .fixed_top_header .bottom_header, .home header.fixed.scrolled .header_bottom, .home header.fixed.scrolled .header_top, .home header.fixed_hiding.scrolled .header_bottom, .home header.fixed_hiding.scrolled .header_top {
    background-color: transparent !important;
    box-shadow: none !important;
}
.home input[type=submit] {
    background: #115E9C!important;
    border-color: #115E9C!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-family: 'Work Sans', sans-serif!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: initial!important;
    padding: 12px 30px!important;
    height: auto!important;
    text-align: center!important;
    display: inline-block!important;
    text-transform: capitalize!important;
    letter-spacing: 0px!important;
}
.home .testimonials_c_holder .flex-control-nav {
    margin-top: 0px;
    text-align: left;
}
.home .testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: -9px;
    font-style: italic;
}
.home .testimonials_c_holder .testimonial_content_inner {
    background: transparent;
    box-sizing: border-box;
    padding: 0px 2px;
    text-align: left;
}
.footer-logo img {
    width: 135px !important;
    margin: 2px;
}
.popup_menu.medium .fa {
font-size: 21px;
    background: #fff;
    padding: 15px;
    color: black;
    border-radius: 30px;
    width: 23px;
    text-align: center;
}
.popup_menu.medium:after {
    content: "";
    display: block;
    width: 37px;
    height: 35px;
    border-radius: 50%;
    border: 3px solid #ffffff;
    position: absolute;
    top: -5px;
    left: 13px;
    animation: pulse 2s ease 0s infinite;
}
@keyframes pulse {
  0% {
      opacity: 1;
      transform: scale(1);
  }
  80% {
      opacity: 0;
      transform: scale(2);
  }
  100% {
      opacity: 0;
      transform: scale(3);
  }
}
a.popup_menu.medium.opened:after {
   display: none;
}
.right-service .q_elements_item_inner, .left-service .q_elements_item_inner {
    width: auto;
}

.home .gform_wrapper .gform_fields .gfield {
    margin: 0 0 5px;
}
.make img{
	vertical-align:middle;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    padding: 0px;
}
.home .gform_wrapper textarea.small {
    height: 50px;
}
.home .gform_wrapper .gform_footer {
    margin: 0px;
    padding: 0px;
}
.home .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .home  .gform_wrapper textarea.small {
    padding: 10px !important;
    margin: 0;
    border: 1px solid #ebebeb;
}
.get-touch input[type=text], .get-touch input[type=email], .get-touch textarea{
	        border: 1px solid #d8d8d8!important;
    padding: 12px!important;
    margin-top: 0px!important;
    color: #3e3e3e!important;
    font-size: 15px!important;
}
#gallery-1 .gallery-item {
    margin-top: 0!important;
    height: 71px!important;
}
.gf_browser_chrome{
margin:0px!important;
}

.get-touch textarea{
	height:120px!important;
}

.get-touch .gform_wrapper .gform_fields .gfield{
	margin-bottom: 10px;
    padding-right: 0px;
}

.get-touch .gform_wrapper .top_label div.ginput_container{
	margin-top:0px;
}

.get-touch .gform_footer{
	padding-top:0px!important;
}
.page-id-217 li#field_1_3 {
    padding: 0px;
}
.get-touch input[type=submit], input#gform_submit_button_2 {
	background: #115E9C!important;
    border-color: #115E9C!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-family: 'Work Sans', sans-serif!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: initial!important;
    padding: 12px 30px!important;
    height: auto!important;
    text-align: center!important;
    display: inline-block!important;
    text-transform: capitalize!important;
    letter-spacing: 0px!important;
}

.title_text_shadow .title h1{
	text-shadow: 1px 1px 2px rgb(255, 255, 255)!important;
}

.service-tab .tabs-nav li a{
    line-height: initial;
    height: auto;
    background: #115E9C;
    color: #fff!important;
    font-weight: 500;
    font-size: 18px;
    padding: 20px 35px!important;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0;
}

.service-tab .tabs-nav{
	display:block;
}

.service-tab .tabs-nav .active a{
	    background: #fff;
    color: #000000!important;
}

.service-tab .q_tabs{
	background:#fff;
}

.service-tab .tabs-container{
	padding:25px!important;
}

.our-testi .qode-simple-quote-text-title{
	      font-size: 14px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
    color: #000;
}

.our-testi .qode-simple-quote-author-title{
	    font-style: italic;
    font-weight: 600;
}

.our-testi .qode-simple-quote-holder .qode-simple-quote-holder-inner{
	    background-color: rgba(245, 245, 245, 0);
    padding: 0;
}

.our-testi .flex-control-nav{
	    padding-top: 15px;
    text-align: left;
}

.our-testi .qode-simple-quote-holder .qode-simple-quote-triangle, .our-testi .qode-simple-quote-icon-holder{
	display:none!important;
}

.our-testi .qode-simple-quote-holder{
	margin-top:15px!important;
}

/* -------------- Media Screen Css -------------- */

@media only screen and (max-width: 767px) {
.about-us-s1-l, .hompage-gallery, .our-testi  .qode-simple-quote-icon-holder{
    display: none !important;
}
	
	.side_menu_button .popup_menu.opened .fa{
		background: rgba(255, 255, 255, 0)!important;
    padding: 0!important;
    color: white!important;
	}
}
@media only screen and (min-width: 1000px) {
a.popup_menu.medium.opened i.fa.fa-bars {
   /* color: #fff; */
}
	}

@media only screen and (max-width: 600px) {
	.service-tab .tabs-nav li{
	width:100%;
		display:block;
	}
}

