/*
Theme Name: Jaxhome

Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax

Version: 9.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


.content {
   /*  margin-top: 0 !important; */
}
.title_holder {
  padding-top: 70 !important; 
}
.wpcf7-form-control.wpcf7-text {
    border: 1px solid #cccccc !important;
}
select.wpcf7-form-control.wpcf7-select {
    border: 1px solid #cccccc !important;
}
.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #cccccc !important;
    height: 180px;
}
.wpcf7-form-control.wpcf7-submit {
    height: auto !important;
    line-height: 20px !important;
    padding: 12px 20px !important;
}
.services_container .vc_col-sm-3.vc_col-sm-3 {
    background: #ff9900 none repeat scroll 0 0;
    box-shadow: 0 0 5px #434343;
    margin-right: 15px;
    min-height: 420px;
    width: 24%;
}
.services_container .vc_col-sm-3:last-child {
    margin-right: 0;
}
.services_container .wpb_wrapper > h4 {
    color: #ffffff;
	line-height: 30px;
	font-size: 22px;
}
.services_container .wpb_wrapper > p {
    color: #ffffff;
}
.call_container .call_to_action_text > h4 {
    color: #ffffff;
}
.call_container .qbutton.white.medium {
    top: 0 !important;
}
.qbutton.large {
    border-radius: 30px !important;
    font-size: 20px !important;
}	
.footer_bottom ul li a {
	font-size: 18px !important;
}
.footer_bottom .menu-main-menu-container{
	margin-bottom: 20px;
}
.footer_bottom_holder .textwidget:nth-child(2) {
    margin-bottom: 20px;
}
header {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
}
.sticky.sticky_animate .qode_icon_shortcode.fa-stack.q_font_awsome_icon_square.fa-lg{
	border: 2px solid #000000 !important;
}
.sticky.sticky_animate .qode_icon_font_elegant{
	color: #000 !important;
}
.footer_bottom .menu-main-menu-container {
    margin-bottom: 20px;
}
.footer_bottom .textwidget:nth-child(2) {
    margin-bottom: 20px;
}
p {
   margin-bottom: 15px !important;
}
.call_to_action .column2.button_wrapper .qbutton {
    margin: -30px 0 0 !important;
}
.call_to_action h3 {
    color: #ffffff;
    font-weight: 400;
}
h3{
	margin-bottom: 20px !important;
}
.two_columns_50_50 {
    margin-bottom: 25px;
    width: 100%;
}
.wpb_wrapper .wpcf7 form.wpcf7-form p {
    margin-bottom: 25px !important;
}
.ls-l{
	left: 0px !important;
}
.services_container .vc_row-fluid.vc_inner .vc_col-sm-4:last-child {
    margin-right: 0px;
}
.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 {
    margin-right: 30px;
    width: 31.5%;
}
.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 .vc_column-inner {
    margin-bottom: 30px;
    min-height: 320px;
}
.header_bottom {
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
    padding: 0 45px;
    transition: all 0.2s ease 0s;
}
.title.has_fixed_background{
	background-position: center center !important;
}
.custom_button {
    border: 2px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    padding: 10px 20px;
}
.title.has_fixed_background {
    background-position: center 0 !important;
}	
section.image_container {
    margin-bottom: 50px;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus){
	border: 0px !important;
}
.scrolled .header_bottom.clearfix {
    background-color: #ffffff !important;
}

.ls-gui-element.ls-bottom-nav-wrapper {
    position: relative;
	left: -30px;
}
.ls-bottom-slidebuttons {
    bottom: 250px;
    position: absolute;
}

/* @media only screen and (max-width:1920px){
	.ls-gui-element.ls-bottom-nav-wrapper {
		position: relative;
		left: -30px;
	}
	.ls-bottom-slidebuttons {
		bottom: 450px;
		position: absolute;
	}
}
@media only screen and (max-width:1600px){
	.ls-bottom-slidebuttons {
		bottom: 370px;
	}
}
@media only screen and (max-width:1366px){
	.ls-bottom-slidebuttons {
		bottom: 310px;
	}
}
@media only screen and (max-width:1350px){
	.ls-bottom-slidebuttons {
		bottom: 250px;
	}
} */
@media only screen and (max-width:1280px){
	.ls-bottom-slidebuttons {
		bottom: 320px;
	}
}
@media only screen and (max-width:1200px){
	.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 {
		width: 30.5% !important;
	}
	.services_container .wpb_wrapper > h4 {
		font-size: 17px;	
	}
}
@media only screen and (max-width:1024px){
	.ls-bottom-slidebuttons {
		bottom: 230px;
	}
}
@media only screen and (max-width:1000px){
	.services_container .vc_col-sm-3.vc_col-sm-3 {
		width: 49% !important;
		margin-bottom: 15px;
	}
	.services_container .vc_col-sm-3.vc_col-sm-3:nth-child(2n) {
		margin-right: 0;
	}
	.offer_list h4 {
		line-height: 30px;
	}
}
@media only screen and (max-width:800px){
	.services_container .vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.ls-bottom-slidebuttons {
		bottom: 180px;
	}
}
@media only screen and (max-width:768px){
	.services_container .vc_col-sm-3.vc_col-sm-3 {
		width: 48% !important;
		float: left !important;
	}
	.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 {
		width: 29.5% !important;
		float: left;
	}
	.services_container .wpb_wrapper > h4 {
		font-size: 13px;
		line-height: 19px;
	}
	.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 .vc_column-inner{
		min-height: 260px;
	}
	.wpcf7-list-item-label {
		font-size: 14px;
	}
	.ls-bottom-slidebuttons {
		bottom: 370px;
	}
}
@media only screen and (max-width:736px){
	.ls-bottom-slidebuttons {
		bottom: 110px;
	}
}
@media only screen and (max-width:684px){
	.home_buttons .qbutton.large.center.enlarge:first-child {
		margin-bottom: 20px;
		margin-right: 0px;
	}
}
@media only screen and (max-width:667px){
	.ls-bottom-slidebuttons {
		bottom: 85px;
	}
}
@media only screen and (max-width:600px){
	.services_container .vc_col-sm-3.vc_col-sm-3 {
		margin-right: 0;
		width: 100% !important;
	}
	.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 {
		float: left;
		width: 100% !important;
		margin-right: 0;
	}
	.services_container .wpb_wrapper > h4 {
		font-size: 18px;
		line-height: 19px;
	}
	.services_container .vc_row-fluid.vc_inner .vc_col-sm-4 .vc_column-inner{
		margin-bottom: 30px !important;
	}
	.wpcf7-list-item-label {
		font-size: 16px;
	}
	.two_columns_50_50, .column1{
		margin-bottom: 15px;
	}
	.ls-bottom-slidebuttons {
		bottom: 120px;
	}
}
@media only screen and (max-width:568px){
	.ls-bottom-slidebuttons {
		bottom: 65px;
	}
}
@media only screen and (max-width:480px){
	.home_buttons .qbutton.large.center.enlarge{
		font-size: 14px !important;
	}
}
@media only screen and (max-width:414px){
	.title.title_size_medium h1 {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	.ls-bottom-slidebuttons {
		bottom: 265px;
	}
}
@media only screen and (max-width:384px){
	.ls-bottom-slidebuttons {
		bottom: 240px;
	}
}
@media only screen and (max-width:335px){
	.home_buttons .qbutton.large.center.enlarge{
		font-size: 12px !important;
	}
}
@media only screen and (max-width:320px){
	.home_buttons .qbutton.large.center.enlarge {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.ls-bottom-slidebuttons {
		bottom: 190px;
	}
}
@media only screen and (max-width:300px){
	.title.title_size_medium h1 {
		font-size: 20px !important;
		line-height: 25px !important;
	}
}