/*
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");
@import url("http://fonts.googleapis.com/css?family=Lobster");

body p.ngg-album-gallery-image-counter {
    display: none!important;
}


.q_slider {

	clip-path: inset(10px 20px 30px 40px);
}

body .ngg-album {
    
    padding: 25px!important;
}

body .ngg-description {
    text-align: left;
    display: none!important;
}

a:hover {color:#ce4a4e;}
p:hover {color:none;}

.latest_post_holder.boxes.three_columns>ul>li {height:290px;}

.white, .white * {
	color:#fff !important;	
}


/* Bridge Tweaks */ 

.qbutton {border-width: 1px; padding:0 50px; height:57px; line-height: 57px;}
.custom_font_holder strong,
.wpb_text_column strong {color:inherit; font-weight: 600;}
.wpb_text_column strong,
.icon_text_inner strong ,
.custom_font_holder strong {color:#333;}
.custom_font_holder p {
	color: inherit;
}
.q_icon_list {margin-bottom:10px;}
.q_icon_list p {color:#696969;}
nav.main_menu > ul > li > a {padding:0 10px;}
.post_text .post_text_inner p {margin-bottom:20px;}
.qbutton.white:hover {background-color: #333333; border-color:#333333;}
.latest_post_holder .latest_post_date .post_publish_day {background:#ce4a4e; border:none;}
.latest_post_holder .latest_post_date .post_publish_month {background:#333; color:#fff; border:none;}
.pagination {text-align:left; margin-top:50px;}
.blog_holder article .post_text h2 .date {display:block; font-weight: 300; font-size:15px;}
#back_to_top {bottom:250px;}
nav.main_menu > ul > li.active > a {color:#CE4A4E;}

.header_bottom_right_widget_holder {padding:0 5px;}
	.header_bottom_right_widget_holder a i {font-size:16px; color:#9D9D9D;}
	.header_bottom_right_widget_holder a:hover i {color:#CE4A4E;}

/* Custom classes */

 .formated-list ul {
        list-style-type: none;
        padding: 0;
    }
.formated-list  ul li {
    padding: 5px 0;
    margin-right:10px;
}
.formated-list  ul li::before {
    font-family: "FontAwesome";
    content:"\f138";
    color:#ce4a4e;
    margin-right:5px;
}

.custom-form input[type=text],
.custom-form .ninja-forms-cont textarea {border:1px solid #EAEAEA; font-family: "Roboto"; font-size: 14px; font-weight:300; color:#acacac; padding:10px 15px;}
.custom-form .field-wrap {margin:0 0 5px 0;}
.custom-form input[type=submit] {border-radius:3px; border: 1px solid #303030; color:#303030; padding: 0px 50px; height: 57px; line-height: 57px; background:transparent; font-size:14px; font-weight: 600; text-transform: uppercase;}
.custom-form input[type=submit]:hover {background:#007ac3; border-color:#007ac3; color:#fff;}
.custom-form .ninja-forms-required-items,
.custom-form .ninja-forms-field-error {display:none;}

.rotatingtweets .rtw_main {font-size:20px; font-weight:100;}
	.rotatingtweets .rtw_main a {color:#CE4A4E;}
.rotatingtweets .rtw_meta {}

.mymail-form {}
.mymail-form .form-row {margin:0 0 30px 0;}
	.mymail-wrapper {overflow:hidden;}
		.mymail-wrapper label {float:left; width:20%; display:none;}
		.mymail-wrapper input {float:left; width:100%; box-sizing:border-box; border:1px solid #ccc; border-radius: 3px; padding:10px 20px; font-size:18px; font-weight:200; color:#ccc; margin:0 0 20px 0;}
		.mymail-email-wrapper input {}
	.mymail-_coolcaptcha-wrapper {}

	.mymail-submit-wrapper { text-align: center;}
		.mymail-submit-wrapper input {background: #ce4a4e; color:#fff; border:none; display:inline-block; width: auto;}

.side-menu {list-style-type: none; padding: 0; border-bottom:1px solid #ccc;}
	.side-menu li {}
		.side-menu li a {display:block; border-top:1px solid #ccc; padding:7px 0;}
			.side-menu li a i {margin-right:5px; color:#666;}
	.side-menu li.current-menu-item {}
		.side-menu li.current-menu-item a {color:#ce4a4e; font-weight: 600;}
			.side-menu li.current-menu-item a  i {color:#ce4a4e; }

.attachments-list {list-style-type: none; padding: 0; border-bottom:1px solid #ccc;}
	.attachments-list li {padding:15px 0; overflow: hidden; border-top:1px solid #ccc; }
		.attachments-list li i {float:left; width:5%;  color:#ce4a4e; margin-top:3px;}
		.attachments-list li .file-heading {float:right; width:94%;}
			.attachments-list li .file-heading a {display:block; font-weight:600; line-height:20px;}
			.attachments-list li .file-heading .file-info { font-size:12px; line-height:18px; text-transform: uppercase;}

.related_content {background: #f8f8f8; padding:30px;}
	.related_content h2 {font-size:18px;}
		.related_content ul {list-style-type: none; padding:0; margin-bottom:30px;}
			.related_content ul li {margin-bottom:10px; overflow: hidden;}
				.related_content ul li h5 {font-size:14px;}
			.related_content ul li i {color:#ce4a4e; float:left; width:5%; margin-right:1%; margin-top:5px;}
			.related_content ul li .list_container {float:left; width:94%;}

.custom_blog_single {margin-top:30px;}
	.custom_blog_single h2 {margin-bottom:30px;}

.blog_single_sidebar,
.blog_single_width-sidebar {box-sizing:border-box;}

.blog_single_sidebar {width:33%; float:right; padding-top:33px; }
.blog_single_width-sidebar {width:63%; float:left; }

.white-links,
.white-links a,
.white-links strong {color:#fff !important;}

.default_list {}
	.default_list h5 {text-transform: none; font-size: 16px;}
		.default_list h5 a {}
	.default_list .date {color:#a6a6a6; font-weight: 200; font-size: 15px;}
		.default_list .date .mark {color:#333333;}

.content ul.basic_list {list-style-type: none; padding:0;}
	.content ul.basic_list li {margin:0; overflow: hidden; padding:2px 0;}
	.content ul.basic_list li a {float:left; display:block; width:95%;}
	.content ul.basic_list li i {float:left; width:5%; margin-top:6px;}

	.content ul.basic_list li .full-width-content a {width:auto;}

.generic-default-list  li {border-bottom:1px solid #ccc;}

.latest_post_custom_holder.boxes > ul > li {background:transparent;}
.latest_post_custom_holder.boxes > ul > li.last_row_element {margin-right:0;}
	.latest_post_custom_holder.boxes > ul > li .latest_post {padding:0;}
		.latest_post_custom_holder.boxes > ul > li .latest_post p.excerpt .read-more {color:#333; font-weight:400;}

.latest_post_custom_holder.boxes .boxes_image {margin-bottom: 20px;}

.custom_q_masonry_blog article .q_masonry_blog_post_text {padding:0 0;}
.custom_q_masonry_blog .q_masonry_blog_title {padding-top:10px; margin-top:7px;  border-top: 1px solid #ccc; }

.home-block-sfpu {}
	.home-block-sfpu strong {font-weight:600;}
	.home-block-sfpu .q_icon_with_title .icon_text_holder .icon_title {display:none;}
	.home-block-sfpu .q_icon_with_title.small .icon_text_holder {padding:0 0 0 30px;}
	.home-block-sfpu .q_icon_with_title .icon_with_title_link {margin-top:0;}
/*
.dual-button {overflow:hidden; border-radius: 3px; display: inline-block; width:480px;}
	.dual-button-left,
	.dual-button-right {display:block; width:50%; float:left; height:60px; box-sizing:border-box;}
	.dual-button-left {background:#8eb36f;}
		.dual-button-left .content {height:auto; background: transparent; color:#ffffff;}
			.dual-button-left .content .title { padding:8px 15px; height:auto; width:auto; min-height: 10px !important;}
				.dual-button-left .content .title .q_font_awsome_icon {float: left; font-size:1.1em; margin-right:6px;}
					.dual-button-left .content .title .q_font_awsome_icon  i {color:#fff;}
					.dual-button-left .content .title .heading {float:left; display:block; font-weight: 600; font-size:16px; line-height: 16px; margin-top:6px;}
					.dual-button-left .content .title .tagline {clear:left; display:block;text-transform: uppercase; font-weight: 200; font-size:14px; line-height:14px; }
	.dual-button-right {background: #333333;}
		.dual-button-right a {display:block; margin:17px 0 0 18px; float:left; color:#fff; text-transform: uppercase; font-weight: 600; font-size: 13px;}
*/

.twitter-home .rtw_meta {display:none;}
.twitter-home .rotatingtweet {width: 100% !important;}

.dual-button {overflow:hidden; border-radius: 3px; display: inline-block; width:100%;  background:red;box-sizing:border-box;}
.dual-button * {box-sizing:border-box;}
	.dual-button-left,
	.dual-button-right {display:inline-block; width:50%; float:left; height:60px; box-sizing:border-box;}
	.dual-button-left {background:#8eb36f;}
		.dual-button-left .btn-content {display:block; height:auto; background: transparent; color:#ffffff;}
			.dual-button-left .btn-content .title { padding:8px 15px; height:auto; width:auto; min-height: 10px !important;}
				.dual-button-left .btn-content .title .q_font_awsome_icon {float: left; font-size:1.1em; margin-right:6px;}
					.dual-button-left .btn-content .title .q_font_awsome_icon  i {color:#fff;}
					.dual-button-left .btn-content .title .heading {float:left; display:block; font-weight: 600; font-size:16px; line-height: 16px; margin-top:6px;}
					.dual-button-left .btn-content .title .tagline {clear:left; display:block;text-transform: uppercase; font-weight: 200; font-size:14px; line-height:14px; }
	.dual-button-right {background: #333333; overflow: hidden; text-align:center;}
		.dual-button-right a {display:inline-block; margin:1%;  line-height:60px ; color:#fff; text-transform: uppercase; font-weight: 600; font-size: 13px;}


.alternative-heading h1 {color:#fff !important;}

.page-id-301 .wpb_gmaps_widget .wpb_wrapper {padding:0;}

.ninja-forms-cont input, .ninja-forms-cont textarea{border:1px solid #ddd; padding:7px;}

.qode_search_form .qode_search_field, .qode_search_form .qode_search_field:focus{border:1px solid #959595; margin-left:10px;}

.footer_bottom {}
	.footer_bottom .textwidget {overflow: hidden; width:1100px; margin:0 auto;color:white}
		.footer_bottom .textwidget .footer-left {float: left;}
		.footer_bottom .textwidget .footer-right {float: right;}
	.footer_bottom a,
	.footer_bottom a i {color:#fff;}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
}

@media only screen and (max-width: 1100px){
	.footer_bottom .textwidget {width:95%;}

}
@media only screen and (max-width: 1200px){
	nav.main_menu > ul > li > a {padding:0 5px; font-size: 12px; }
	.header_inner_right .header_bottom_right_widget_holder {display:none;}
	.main_menu {margin-right:-5px;}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.dual-button-left,
	.dual-button-right { width:100%; height:auto; padding:10px 0;}
	.dual-button-left .btn-content {}
	.dual-button-left .btn-content .title {padding: 0 20px !important;}
	.dual-button-left .btn-content .title .heading,
	.dual-button-left .btn-content .title .tagline {}
	.dual-button-right {text-align: left;}
	.dual-button-right a {margin:0 0 0 20px; line-height:1em;}
	.key-benefits {}
}


@media only screen and (max-width: 783px){
	.dual-button-left .btn-content .title {padding: 10px 0 0 20px !important;}
}

@media only screen and (min-width: 600px) and (max-width: 768px){

}

@media only screen and (max-width: 600px){

}



@media only screen and (max-width: 480px){

}


/**** Form /register DL ****/

#ninja_forms_form_7_all_fields_wrap {width:50%; background:#f6f6f6; padding:40px; margin:0 auto; border-radius:10px;}
#ninja_forms_form_7_all_fields_wrap .ninja-forms-form-wrap select {}
.ninja-forms-cont input {
  border: 1px solid #DDD;
  padding: 15px;
  border-radius: 5px;
  font-size: 14px;
  color: #666;
}

.ninja-forms-cont select {
  padding: 15px 15px;
  border: 1px solid #DDD;
  border-radius: 5px;
  font-size: 14px;
  color: #666;
}

.register2015-submit {background:#red !important; color:#ffffff;}


.q_box_holder{ border:0px !important;}
.box_holder_icon {display:inline-block!important; position:relative !important; left:0; top: auto;}
.box_holder_inner {padding: 0px 20px 20px 20px!important; display:inline-block !important; }
 
 