/*
 Theme Name:     Tower Child
 Theme URI:      http://codeless.co
 Description:    Tower Child Theme
 Author:         Codeless
 Author URI:     http://www.codeless.co
 Template:       tower
 Version:        1.0.0
*/

@import url("../tower/style.css");

.wpb_row.section-style, .wpb_row.standard_section {margin-bottom: 0px !important;}

.wpb_row.vc_row-fluid {
    background-size: cover !important;
}

#logo img {
	margin-top: -85px !important;
}

.sticky_header #logo img {
	height: 30px !important;
	margin-top: -15px !important;
}

.wpb_row.section-style, .wpb_row.standard_section {margin-bottom: 0px !important;}

.header_widgetized h2 {
   font-family: "Open Sans" !important;
    text-align: right !important;
}

.header_widgetized .textwidget {
    text-align: right !important;
    color: #404040;
}

.top_nav .textwidget {
    color: #404040;
}

.header_widgetized .textwidget a {
    color: none
    ;
}

.header_shadow_full.header_12 .header_wrapper {
    background: url(../tower-child/images/header-bg-continued.jpg) no-repeat;
    background-size: cover;
    height: 145px;
}

.top_nav {
    background: inherit !important;
}

.header_12 .full_nav_menu {
    background-color: #606060 !important;
}
.header_tools_divider #navigation {
	padding-right:0px;
}
#navigation li.menu-item a {
    color: #fff !important;
    font-weight: bold;
}

.top_nav .span6 .textwidget input {
    width: 100px !important;
    margin-top: 10px;
}

.top_nav .span6 .textwidget .slidermoreBtn {
    margin-top: 0px;
    padding: 3px 5px;
    font-size: 12px;
}

.top_nav .span6 .textwidget form {
    display: inline;
    font-size: 11px;
}

.top_nav .span6 .textwidget {
    font-size: 16px;
}

.header_tools {
    display: none;
}

#navigation .red {
    background-color: #e91c24 !important
}

.btn-bt.business {
    background: #E60000 !important;
    
}

#navigation li.menu-item .sub-menu a {
    color: #E60000 !important;
}

.sidebar #gform_widget-2 {
    background: #444444 !important;
    color: #fff !important;
    border-radius: 3px;
    border: 1px solid #D31D26;
    padding: 7px; 
    box-sizing: border-box;
}

.sidebar #gform_widget-2 h5 {
    color: #fff !important;
    font-size: 24px;
}

.sidebar .su-button {
    width: 100% !important;
}

.phone {
	display:none; 
	background:#E91C24; 
	padding:10px; 
	color:#FFF;
	text-align:center;
}

.phone h2, .phone a {
    text-shadow: 0px -1px 0px #000;
	color:#FFF;
}
.phone a:hover {
	color:#FFF;
}

.fifty {
	float:left;
	width:50%;
	box-sizing:border-box;
	padding:60px 20px;
}
.fifty.contact {
	padding-left:50px;
}

.home .panel.conversion {
    background: rgb(230,230,230);
    background: -moz-linear-gradient(left, rgba(230,230,230,1) 50%, rgba(95,95,95,1) 50%, rgba(95,95,95,1) 100%);
    background: -webkit-linear-gradient(left, rgba(230,230,230,1) 50%,rgba(95,95,95,1) 50%,rgba(95,95,95,1) 100%);
    background: linear-gradient(to right, rgba(230,230,230,1) 50%,rgba(95,95,95,1) 50%,rgba(95,95,95,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#5E5E5E',GradientType=1 );
    padding: 0;
}
.panel.conversion {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(95,95,95,1) 50%, rgba(95,95,95,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(95,95,95,1) 50%,rgba(95,95,95,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(95,95,95,1) 50%,rgba(95,95,95,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#5E5E5E',GradientType=1 );
    padding: 0;
}

.panel.conversion .overlay {
	background: url(images/wasp-conversion.png);
    background-size: cover;
    background-position: center center;
	}
.contact .block_title.column_title h1,
.contact .gform_wrapper ul.gform_fields li.gfield {
	color:#FFF;
}

.contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height:auto !important;
	margin-bottom:0;
	border:none;
}

.contact .gform_wrapper .gform_footer input.button, 
.contact .gform_wrapper .gform_footer input[type=submit], 
.contact .gform_wrapper .gform_page_footer input.button, 
.contact .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0 16px 0 0;
    background: #E50300;
    border: none;
    color: #FFF;
    padding: 10px 30px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
}
.contact .gform_wrapper .gfield_required {
	color: #E50300;
}
.owl-theme .owl-dots .owl-dot span {
    background: #FFF !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791 !important;
}
/*
.accordion.style_1 .accordion-heading.in_head .accordion-toggle.collapsed:before,
.accordion.style_1 .accordion-heading .accordion-toggle:before{
    background-image: url(images/plus.png) !important;
    background-position: center center !important;
    content: "" !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0px !important;
    top: 5px !important;
    text-align: center !important;
    background-color: #fff !important;
    border: 2px solid #ebebeb !important;
    color: #ccc !important;
    font-size: 16px !important;
    width: 40px !important;
    line-height: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.accordion.style_1 .accordion-heading .accordion-toggle:not(collapsed):before {
    background-image: url(images/minus.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    content: "" !important;
    background-color: #e91c24 !important;    
} 
*/


@media (max-width: 1180px) and (min-width: 981px) {
	
.container {
    width: 100% !important;
}

.header_tools_divider #navigation {
	padding-right:0px;
}

}
@media (max-width: 980px) {
.phone {
	display: block;
}

.testimonials .vc_col-sm-10 {
    width: max-content;
}
	
}


@media (max-width: 767px) {

#logo img {
	
    margin-top: -40px !important;
    height: 80px !important;
}

.testimonials .vc_col-sm-10 {
    width:495px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}
.conversion .container {
     max-width: 1100px; 
}
.home .panel.conversion,
.panel.conversion{
    background: #e7e7e7;
}
.fifty,
.fifty .wpb_column .wpb_wrapper{
	float:none;
	width:100%;
}

.fifty.contact {
	background:rgba(95,95,95,0.75);
}

}
	
@media (max-width: 500px) {
.testimonials .vc_col-sm-10 {
    width:310px;
}

}
