/*
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");


/************************************* THIS *****************************************/
.homelist {
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.mobshow {
	display:none;
}

@media (max-width:800px) {
	.mobshow {
		display:inline-block;
	}

	.mobgo {
		display:none;
	}

	#rev_slider_1_1_wrapper {
		height:300px !important;
	}

	#rev_slider_1_1_forcefullwidth {
		height:300px !important;
	}
}



.subtitle {
	color: #ff7200;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}


.vertical_menu_area_widget_holder {
	display:none;
}

.tp-leftarrow {
	display:none !important;
}

.tp-rightarrow {
	display:none !important;
}
	
.page-id-4 .mix {
	margin-top:10px !important;
}

@media (max-width:780px) {
	.q_logo a {
		height:50px !important;
	}
	.video-wrap {
		display:none;
	}
}

@media (max-width:1000px) {
	.q_logo a {
		visibility:visible !important;
	}
}

#comments {
	margin-left:5%;
	margin-right:5%;
}

.comment_form {
	margin-left:5% !important;
	margin-right:5% !important;
}

/* Fonts ----------------------------------------------------------------------------------*/

h1 {
    font-size: 51px;
    line-height: 1.25em;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom:20px;
}

h2 {
	text-transform:lowercase;
	color: #464646;
	padding-bottom:20px;
	font-weight:400;
}

h3 {
	font-weight:200;
	text-transform:uppercase;
}

h4 {
	font-weight:500;
}

.content a {
	font-weight:700;
	color:#ff7200 !important;
}

a:hover {
	color:#ff8e33 !important;
}

p { 	
	color:#464646;
	padding-bottom:15px;
}

/* Logo / Navigation */

.q_logo_vertical img.normal {
    position: relative;
    width: 200px !important;
    height: auto;
}
.vertical_menu_area_inner {
    padding-top: 90px;
    width: 50%;
    margin: 0px auto;
}
.q_slider {
	padding-left:0px !important;
}

.vertical_menu_area {
	background-color: rgba(255, 255, 255, 0.9) !important;
	box-shadow: inset -29px 3px 14px -15px rgba(0,0,0,.08);
	padding-left: 10px !important;
}

.menu-item span {
    font-size: 23px;
    font-weight: 400;
    text-transform: lowercase;
    color: rgb(70, 70, 70);
}

.menu-item {
	padding-bottom:15px;
}

.vertical_logo_wrapper {
	width:11em;
}

.video-wrap {
	left:50% !important;
}

/* Padding -----------------------------------------------------------------------------------------------------------*/

.mainpadding {
	padding-left:10%;
	padding-right:10%;
}

@media (max-width:1000px) {
	.mainpadding {
		padding-left:5%;
		padding-right:5%;
	}
}


/* Front Page --------------------------------------------------------------------------------------------------------*/

/* Slider */

slidetext {
	font-size:3em !important;
	font-weight:100 !important;
	color:white;
	letter-spacing:3px !important; 
	text-transform: lowercase !important;
}

@media (max-width:800px) {
	slidetext {
		font-size:1.5em !important;
	}

	.tp-parallax-wrap {
		position: absolute;
		visibility: visible;
		left: 11% !important;
		top: auto !important;
		z-index: 5;
		bottom: 47px;
		right: 0 !important;
		margin-left: auto !important;
		margin-right:auto !important;
	}
}

.hesperiden.tparrows {
	border: 1px solid white;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;
}

.hesperiden.tparrows:hover {
	background: rgba(0,0,0,.5);
}

/* --------------------------------------------------------------------------------------------- Portfolio ---------*/

.portfolio_social_holder {
	display:none;
}

.portfolio_navigation {
	display:none;
}

.portfolio_title a{
	color: #fff!important;
}

.projects_holder.v3.standard_no_space .mix, .projects_holder.v3.hover_text.no_space .mix{
	width:33.29%;
}


.icons_holder {
	display:none !important;
}

.project_category { 
	text-transform:lowercase !important;
	font-size:25px !important;
}

hovertext {
    text-transform: lowercase;
    font-size: 25px;
    color: #FFF;
    letter-spacing: 1px;
    font-weight: 400;
}

@media (max-width:1000px) {
	hovertext {
		font-size:15px;
		line-height:15px;
	}
}

.single-portfolio_page h6 {
	display:none;
}

.single-portfolio_page #qode-like-21 {
	display:none;
}

.single-portfolio_page .dots {
	display:none;
}

.borderleft {
	border-left: 4px solid #ff7200;
	padding-left:20px;
}

.portfolio_detail .portfolio_tags {
	display:none;
}

.portfolio_paging {
	display:none;
}

/*--------- Portfolio Mobile ---------*/
@media (max-width:400px) {
	.onefourth {
		width: 30%;
		padding: 0px;
		display: inline-block;
		float:left;
	}

	.threefourths {
		width:70%;
		padding:0px;
		display:inline-block;
		float:right;
	}

	.borderleft {
		border-left:none;
	}

	.q_logo .mobile {
		height:90% !important;
	}
}

/* ------------------------------------------------------------------ Video Overlay -------------------------------- */
.video-overlay {
	background-color: white;
	opacity: 0.75 !important;
}

/* ------------------------------------------------------------------ Parallax ------------------------------------- */

.paraback {
background-size: cover;
}

/* ------------------------------------------------------------------ Blog / Journal ---------------------------------*/

.blog .container {
	background:transparent;
}

.single-post .container {
	background:transparent;
}


.blog_holder article .post_image>a{
position:relative !important;
}

.default_template_holder {
	width:100%;
}

.post_text {
    margin-top: -146px;
    z-index: 99;
}

.wp-post-image {
	z-index:-1;
}

.post_text_inner h2 { 
	text-align:right;
	color:#ff7200;
	font-size:30px;
	font-weight:300 !important;
	padding-top: 40px !important;
	padding-bottom: 43px !important;
	background-color: rgba(255,255,255,.9);
	padding-right:10%;
	margin-top: 100px;
}

.post_text_inner {
	padding:0px !important;
	background:transparent !important;
}

.post_text_inner h2 a {
	font-weight:300 !important;
}


.post_info {
	display:none !important;
}


#lipsum {
	padding: 20px 10%;
	background-color:#FF7200;
	color:white !important;
	font-family:Courier;
	padding-bottom:30px;
}

#lipsum p {
	color:white !important;
}

.post_more {
	display:none !important;
}

.page-id-4 article {
	margin:0px 0px 0px !important;
}


/* Pop Make Twitter ---------------------------------------------------------------------------------------------*/


@media only screen and (min-width: 1900px){
.popmake.size-medium {
    width: 57%;
}
}

@media (max-width:1000px) {
	#popmake-79 {
		display:none !important;
	}
}

.popmake.theme-81 {
	background: url('http://b3.jlbdev.net/wp-content/uploads/2015/12/TWITTER-BG.png') !important;
	box-shadow:none !important;
	repeat:no-repeat;
	min-width:100px;
	left:29%  !important;
	background-size:contain !important;
}

@media (max-width:1200px;) {
	.popmake { 
		display:none;
	}
}



.popmake-close {
	display:none;
}


#mtphr-dnt-110 {
	padding-top:2%;
	margin-left: 12%;
	padding-bottom:1%;
}

.mtphr-dnt-twitter-name {
	padding-right:5px;
	color:#ff7200 !important;
	font-weight:600 !important;
	text-transform:lowercase;
}

.mtphr-dnt-twitter-text {
	padding-right: 5px;
}

.mtphr-dnt-twitter-time {
	padding-right:5px;
}

.mtphr-dnt-twitter-links {
	color:#ff7200;
	font-weight:600;
}

.popmake-content .fa-twitter {
	position:absolute !important;
	padding-top:3%;
	color:#ff7200 !important;
	padding-left:5%;
	padding-bottom:1%;
}




/* Footer -----------------------------------------------------------------------------------------------------------------*/
.footer_top_holder {
	background-color:#ff7200;
}

.gform_title {
    text-transform: lowercase;
    font-size: 30px !important;
    font-weight: 100 !important;
    color: white;
    letter-spacing: 3px !important;
}

label { 
	color:white;
	text-transform:lowercase;
	position: absolute;
	padding-top: 10px;
}

input {
	background-color:#ff7200 !important;
	color:white !important;
}

.ginput_container {
    border-bottom: 2px solid #ff8e33;
    padding-left: 50px;
}

#input_1_4 {
	background-color:#ff7200;
	color:white !important;
	height: 55px;
}

#field_1_4 .gfield_label {
	border-bottom: 2px solid #ff8e33;
	padding-bottom: 12px;
	width: 48%;
}

@media (max-width:800px) {
	#field_1_4 .gfield_label {
		border-bottom: 2px solid transparent;
		padding-bottom: 12px;
	}
}


#field_1_4 .ginput_container {
    padding-top: 45px;
    padding-left: 10px;
    height: 90px;
}

.gform_wrapper .gform_footer {
    padding: 0px 0px 10px;
}

#gform_submit_button_1 {
    border: medium none;
    font-weight: 100;
    font-family: Open Sans;
    text-transform: lowercase;
    font-size: 20px;
    padding-left: 80%;
}
	
body .gform_wrapper .gform_fields .gfield {
    margin: 0px 0px 0px !important;
}

#gform_confirmation_message_1 {
	color:white;
}

/* Footer Contact Info */
widgettext1 {
    color: white;
    font-size: 20px;
}

.widgettext2 {
    padding: 25px 0px 0px;
    color: white;
    font-size: 30px;
}

.widgetpadding {
    padding-top: 35px;
}

/* Portfolio -------------------------------------------------------------------------------------------------------------*/

.single-portfolio_page {
	padding-top:100px;
}
.portfolio_container .column1 {
	width:0% !important;
}


.portfolio_container .column2 {
	width:100% !important;
}

.portfolio_container .column2 .column_inner {
    padding: 0px 0px 0px 0px;
}

.portfolio_container p {
	font-family:Open Sans;
}

.page-id-37 .container_inner {
	padding-top:0px !important;
}

.single-portfolio_page .portfolio_categories {
	display:none;
}

.single-portfolio_page .wpb_wrapper {
	background-color: white;
	color: #464646 !important;
	font-family:Open Sans;
}