/*
Theme Name: Bridge Child
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");

.header_top{
	
	background-color: #b00008;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.header-left-widget a{
	
	color:#ffffff;
}

.header-left-widget a:hover{
	
	color:#ffffff;
	text-decoration: underline;
}
.full_width {
	position: relative;
}


.main_menu .freetrial a{
	margin: 25px 0 25px 10px!important;
	line-height: 40px !important;
	border-radius: 4px !important;
	border-width: 0 !important;
	font-family: "Play",sans-serif !important;
	letter-spacing: 1px !important;
	background-color: #b00008 !important;
	border-color: #b00008 !important;
	color: #ffffff !important;
}
.hideField {
	display: none !important;
}
	
.confirmationText p {
	margin-bottom:30px;
	font-size: 1.2em;
	font-weight: 500;
}
.confirmationText p:first-child {
	color: #fff !important;
	font-weight: 600;
	padding:20px;
	background-color: #039024;
}


.sticky_animate .freetrial a{
	margin: 10px 0 !important;
	line-height: 40px !important;
	border-radius: 4px !important;
	border-width: 0 !important;
	font-family: "Play",sans-serif !important;
	letter-spacing: 1px !important;
	background-color: #b00008 !important;
	border-color: #b00008 !important;
	color: #ffffff !important;
}



.current{
	
	color: #898989 !important;
}

.tablepress .column1{
	
	width:52% !important;	

}

body footer .footer_top .column1{
	
	width:75% !important;
}

body footer .footer_top .column2{
	
	width: 25% !important;
}


.column1 a{
	
	margin-top:15px !important;
	
	}
	

.tablepress .column-2, .tablepress .column-3, .tablepress .column-4{
	
	width:16%!important;
	text-align: center!important;
}


.column1 #menu-footer-nav li{
	
	float:left !important;
	padding-right:28px;
}

.column1 #menu-footer-nav li a{	

	color:#ffffff !important;
	font-size: 15px;
	text-transform: uppercase;
	
}

.tablepress-table-name{
	
	padding-bottom:10px;
	font-size: 20px;
	
}


.tablepress .even td.column-2, .tablepress .odd td.column-2, .tablepress .even td.column-4, .tablepress .odd td.column-4{
	
	
	background-color: #c9c9c9 !important;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

.tablepress .even td.column-3, .tablepress .odd td.column-3{
	
	
	background-color: #d01d26;
	border-bottom:1px solid #fe9398;
	border-left:1px solid #fe9398;
}

.column-2, .column-3, .column-4{
	
	vertical-align: middle !important;
}

.column-2 img, .column-3 img, .column-4 img{
	
	display:block !important;
	margin:0 auto;
	
}

.column-1{
	
	color: #000000;
}

.row-1 .column-2, .row-1 .column-4{
	
	background-color: #ffffff!important;
	color:#000000!important;
}

.row-1 .column-2{
	
	border-right:1px solid #ffffff;
}

.row-1 .column-4{
	
	border-left:1px solid #ffffff;
}

.row-1 .column-3{
	
	background-color: #d01d26!important;
	color:#ffffff!important;
	border-top:none!important;
	border-right:none;
}

/*
.row-1 .column-3::before {
    background: none repeat scroll 0 0 #d01d26 !important;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
    z-index: -1;
}
*/

.package-table{
	
	
}
#fbuilder #formheader_1 h1 {
	color: #fff;
}
#fbuilder #formheader_1 span{
	color: #e8e8e8;
}



.tablepress tfoot th, .tablepress thead th {
    background-color: transparent!important;
    font-weight: 700;
    vertical-align: middle;
    border-top:1px solid #dddddd;
}

.tinytext p{
	
	font-size: 9px;
	line-height: 1.8;
	padding-bottom:8px;
}

.number-icon-grey, .number-icon-red{
	
	display:block;
	border-style: solid;
	font-style:normal;
	text-align:center;
	font-size:28px;
	width:30px;
	line-height:30px;
	padding:25px;
	color:#fff;
	border-width:0px;
	border-radius:500px;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
}

.number-icon-red {

	background-color:#b00008;
}

.number-icon-grey {

	background-color:#767676;
}



.number-icon-grey, .number-icon-grey::after, .number-icon-grey::before, .number-icon-red, .number-icon-red::after, .number-icon-red::before{

	box-sizing: content-box!important;

}

.author{
	
	font-size: 12px;
}

.video-title h2{
	
	font-size:18px!important;
	padding-bottom:20px!important;
}

.menu-features-container .current-menu-item{
	
	color:#b00008;
}

.contact_detail .separator.small{
	
	background-color:#b00008 !important;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea{
	padding: 10px;
}
body .gform_wrapper textarea.textarea{
	font-family: 'lato', sans-serif;
	font-size: 14px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .ginput_complex input[type=text] {
	height: 50px;
	line-height: 40px;
	background: #f0f0f0;
	border: 2px solid #e7e7e7;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	font-size: 1.1em;
	margin-top:0px !important;
}
.gform_wrapper .top_label input.medium:focus {
	border:2px solid rgba(0,0,0,0.1);
} 
.gform_wrapper .top_label .gfield_label {
	font-size: 1.2em;
	margin-bottom: 0px !important;
}
.gform_wrapper .gsection {
	padding-top: 30px !important;
}
.gform_wrapper textarea.textarea {
	background: #f0f0f0;
	border: 2px solid #e7e7e7;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	font-size: 1.1em;
	margin-top:0px !important;
}
body .gform_wrapper select {
	height: 40px;
}
.gform_wrapper textarea.textarea:focus, .gform_wrapper .ginput_complex input[type=text]:focus { 
	border:2px solid rgba(0,0,0,0.1);
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	margin-top:20px;
	margin-bottom: 30px;
}

.gform_button:hover{
	
	background-color:#b00008!important;
	border-color: #b00008!important;
}
body.single .red-section {
	background-color: #b00008;
	padding:20px;
	margin-bottom: 35px;
	margin-top: 30px;
}
body.single .red-section p {
	color: #fff;
	font-weight: 600;
	font-size: 1.1em;
}
body.single .red-section span {
	display: inline-block;
	float: left;
}
body.single .red-section .push80 {
	width: 80%;
	padding-top: 5px;
}
body.single .red-section .push20 { 
	width: 20%;
	text-align: center;
}
body.single .red-section .push20 a {
	margin-top: 0 !important;
}
body.single h2.pushBottom {
	margin-bottom: 8px;
} 
body.single blockquote {
	margin-bottom: 22px;
	padding-left: 20px;
	border-left: 4px solid #b00008;
	background-image: url('/wp-content/uploads/2014/05/paper.png');
	background-repeat: repeat;
	background-position: 0 0;
}
.container_inner ol li{
	
	margin-left:14px;
}
body.single-post .carousel-inner .slider_content {
		top:15% !important;
		opacity: 1 !important;
}
body.single-post .tags_text {
	text-transform: capitalize;
}
body.single-post .carousel-inner {
	transform:translateY(0) !important;
	position: absolute;
}
@media only screen and (max-width: 1300px) {
	body.single-post .carousel-inner .slider_content {
		top:10% !important;
	}
}
@media only screen and (max-width: 1000px) {
	body.single-post .carousel-inner .slider_content {
		top:5% !important;
	}
}
@media only screen and (max-width: 768px) {
	body.single-post .carousel-inner .slider_content {
		top:9% !important;
	}
}
@media only screen and (max-width: 600px) {
	body.single-post .carousel-inner .slider_content {
		width: 100% !important;
	}
}
@media only screen and (min-width: 1600px) {
	section.parallax_section_holder {
		background-size: cover;
	}

}

@media only screen and (max-width: 1000px) {
	.carousel-inner .slider_content {
		top:10% !important;	
	}
	body.single .red-section span {
		width: 100% !important;
		display: block !important;
		text-align: left !important;
	}
	body.single .red-section .push20 {
		margin-top: 15px;
	}
}

@media (max-width: 480px) {
	#qode-home-slider-5, .carousel-inner>.item {
		height: 400px !important;
	}
	.carousel-inner .slider_content {
		top:5% !important;
	}

}

@media (max-width: 480px) {
	.header_top .left{
		display:none;
	}
	
}

@media (max-width: 480px) {
	.header_top .right{
		padding-top:8px;
	}
	
}

@media (max-width: 480px) {
	.header-right-widget span {
		display:block;
		
	}
	
}

	.header-right-widget span a {
		color:#ffffff!important;
	}
	

@media (max-width: 480px) {
	.footer_top .column1 {
		display:none;
		
	}
	
}

@media (max-width: 480px) {
	body footer .footer_top .column2 {
		width:100%!important;
		
	}
	.carousel-inner .slider_content {
		width: 100% !important;
		left: 0 !important;
	}
	
}

.home .icon_text_inner .icon_with_title_link{
	
	display:none!important;
}

.cp_cff_minimalist #fbuilder input#fieldname6_1, .cp_cff_minimalist #fbuilder select#fieldname3_1{ 
	
	background-color:#f0f0f0!important;	
	
}

#respond textarea, #respond input[type="text"], .contact_form input[type="text"], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type="text"], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type="password"] {
    background-color: #f0f0f0;
}

body b{
	font-weight: bold!important;
}

.post_text a{
	
	color:#b00008;
	
}

.post_text a:hover{
	
	text-decoration: underline;
	
}

.tags_text a:hover{
	
	color:#b00008;
}

.carousel-control{
	
	display:none!important;
	
}

/*added by Evan Jan 23 2019 for 3 Months Free promo*/
.moFree a{
	color:green;
}

.moFree a:hover{
	color:hotpink;
	text-decoration: underline;
}