/*
Theme Name: Bridge Child
Theme URI: http://vekta.com.au
Description: A child theme of Bridge Theme
Author: Qode Interactive
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ===================  HOME PAGE  =================== }*/

/* Background fix for homepage block */
/* .home-row-fix {
	z-index: 99;
}
.element_from_bottom>div, .element_from_fade>div, .element_from_left>div, .element_from_right>div, .element_from_top>div {
	opacity: 1.0;
} */
/* Temp fix end */
/* img.mobile {
	max-width: 264px;
	max-height: 40px;
}
.thumb img {
	max-width: 120px;
	max-height: 120px;
	float: right;
}
.q_slide_subtitle {
	margin-top: 100px;
	width: 100%;
}
.carousel-inner, .slider_content_outer {
	margin-top: -10px;
} */
/* Main Menu */
nav.main_menu > ul > li > a {
	text-transform: uppercase;
}
h2, h3 {
	padding-bottom: 20px;
}

h2.hero {
	text-transform: none;
}
p {
	padding-bottom: 10px;
}

.white {
	color: #fff;
}

.home h1 {font-weight: 600;text-transform: uppercase;}
.banner_text {
	text-align: center;
	margin-bottom: 4em;
}
h1.banner_h1 {
	margin-bottom: 0.6em;
	padding-top: 50px;
	font-family: 'raleway';
	font-size: 3em;
	color: #fff;
}
p.banner_p {
	font-weight: 800;
	font-size: 1.2em;
	max-width: 590px;
	margin: 0 auto;
	color: #fff;
}

/* Mobile nav bars */
i.qode_icon_font_awesome.fa.fa-bars {
	color: red;
}
/* ===================  TESTIONIALS  =================== */
h1.testimonial-title {
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 1em;
}

/* ===================  NEWS  =================== */

#v-home-blog .vc_grid-item-mini {
	border: none;
}

#v-home-blog .vc_gitem_row .vc_gitem-col {
	padding: 30px;
}
/* ===================  P3 PRINTER PAGE  =================== */
h2.p3, h3.p3 {
	color: #0AC0DD;
}
/* ===================  V5 RAZER PAGE  =================== */
h4.v5 {
	color: #0054A6;
}
/* ===================  S5 RAZER PAGE  =================== */
h2.s5, h3.s5 {
	color: #53A3DA;
}
/* ===================  SOLUTIONS PAGE  =================== */
h2.sol, h3.sol {
	color: #00B4AA;
}
/* ===================  SUPPORT PAGE  =================== */
h2.support, h3.support {
	color: #f6a01a;
}
/* ===================  SOFTWARE PAGE  =================== */
h2.software, h3.software {
	color: #C1D42F;
}
/* ===================  STAFF PAGE  =================== */
.staff {
	padding: 50px 20px;
}
/* List Styles */
.fa-li.fa.fa-chevron-right.v5::before {
	color: #0054A6;
}
.fa-li.fa.fa-chevron-right.s5::before {
	color: #53A3DA;
}
.fa-li.fa.fa-chevron-right.p3::before {
	color: #0AC0DD;
}
.fa-li.fa.fa-chevron-right.softw::before {
	color: #C1D42F;
}
.fa-li.fa.fa-chevron-right.support::before {
	color: #F6A01A;
}
ul > li {
	margin-bottom: 10px;
}
/* ===================  BLOG SINGLE PAGE  =================== */
span.date {
	display: block;
}
.blog_holder article .post_info {
	display: none;
}
.post_text_inner {
	margin-right: 10%;
}
.post_text_inner h2 {
	margin-bottom: 2em;
}
.post_image > img.attachment-full.size-full.wp-post-image {
	-webkit-box-shadow: 2px 1px 5px 0px rgba(184,184,184,1);
	-moz-box-shadow: 2px 1px 5px 0px rgba(184,184,184,1);
	box-shadow: 2px 1px 5px 0px rgba(184,184,184,1);
	max-width: 490px;
}
.post_text_inner h2 {
	border-left: solid #0054A6 3px;
	padding-left: 20px;
}
.post_text_inner h5 a, aside .widget h5 {
	font-size: 1.2em;
}
.tags_text {
	display: none;
}
.blog_holder article, .blog_holder.masonry article, aside .widget {
	border-bottom: 3px solid #00B4AA;
}
.page_not_found > h2 {
	margin-top: 4em;
}
/* ===================  BLOG FILTER =================== */
.filter_holder ul li span {
	color: #0054a6;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.filter_holder ul li span:hover {
	color: #ee3124!important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color:#ee3123!important;
	color: #fff!important;
	font-family: inherit;
	border-radius: 0!important;
	padding: 7px 25px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	font-size: 16px;
}

/* Home New */
.vc_grid-item-mini{border:1px solid #61666e}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
	background-color: #fff!important;
	color: #0054a6!important;
	border: none!important;
}
/* ===================  GRAVITY FORM  =================== */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium {
		background-color: #f6f6f6!important;
		border: 1px solid #b7b7b7!important;
		padding: 15px 12px!important;
} 

input#gform_submit_button_1 {
	color: #ffffff;
	border-color: #ffffff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	background-color: #ee3124;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	height: 50px;
	border-radius: 0!important;
}
/* ===================  FOOTER BOTTOM  =================== */
.footer_bottom span {
	float: right;
	margin-right: 2em;
}
a.qbutton.support-link {
	margin-top: 30px;
	color: #fff;
}

a.qbutton.support-link:hover {
	color: #ee3124!important;
}

.home .footer_top,
	.home .footer_top p,
    .home .footer_top span,
    .home .footer_top li,
    .home .footer_top .textwidget,
    .home .footer_top .widget_recent_entries>ul>li>span{
    	color:#fff;
    }
/* ====================================================== 
						MEDIA QUERIES
 ====================================================== */
/*  ===================  max 767px  ===================*/
@media screen and (max-width: 767px) {
	/* Why page */
	.why img {
		margin-top: 30px;
	}
	/* People page */
	.staff-img {
		margin-bottom: 30px;
	}
	/* Home page - made in AU icon */
	.thumb.flip img {
		max-width: 50px;
	}
	.v5-home {
		margin-bottom: 70px;
	}
	img.mobile {
		max-width: 274px;
		max-height: 50px;
	}
	.home .header-bottom{
		background-color:#61666e!important;
	}
	
	h2.hero {
		font-size: 46px!important;
	}
}
/*  ===================  max 600px  ===================*/
/* @media only screen and (max-width: 1000px) {
	.slider_content .thumb {
		position: absolute !important;
		right: 10% !important;
		bottom: 10% !important;
	}
	.home .header-bottom{
		background-color:#61666e!important;
	}
} */
/*  ===================  min 1001px  - max 1090px ===================*/
/* Fix nav overlap on ipad */
@media screen and (min-width: 1001px) and (max-width: 1090px) {
	nav.main_menu > ul > li > a {
		font-size: 0.9em!important;
		}
	}


ol.fa-ol {
	margin: 0 0 1.14285714em 1.14285714em !important;
	padding: 0;
	list-style: decimal;
}
ol.fa-ol li {
	margin: 10px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	color: #000000;
}
ol.fa-ol ol {
	list-style: lower-alpha;
}
ol.fa-ol ol ol {
	list-style: lower-roman;
}
