/*
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");


/*Limited Time Offer */

.red-bold {
color:#c61111;
	font-weight:bold;
}

/* General */

p {
line-height:1.3rem;
margin-bottom:0.6rem
}
a {color: #c61111}

/* Grid */

.grid {
	display:flex;
}

.col {
	flex:1;
}


@media (max-width: 480px) {
  .grid {
    display: block;
  }
}

/* Colours */

.red {
color: #c61111;
}


/* Elements */

.banner-1 h5 {
text-align:center
}

.title .image.responsive img {
    object-fit: cover;
    height: 220px;
}

.qode-simple-quote-author-title {
font-weight:700;	
}

.service_table_content p a {
	margin:30px 0;
}

.qbutton {
	background-color: #C0392B !important;
	border: none !important;
	color: #ffffff !important;
}

.phone {
	color: #C0392B;
	font-size:1.6rem;
	text-align: center;
	display:block;
	margin:20px 0!important;
}

/* Typography */

.qode-simple-quote-text-title {
font-size: 20px;
line-height: 25px;
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder {
  width:140px;
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder svg  {
width: 85px;	
}

@media (max-width: 768px) {
	.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder svg  {
display:none;
}
	
.qode-simple-quote-holder	.qode-simple-quote-text-holder h4 {font-size:17px}
	
.qode-simple-quote-holder .qode-simple-quote-holder-inner {
padding:15px;
font-size: 0.9rem
	} 
}

.qode-simple-quote-holder .qode-simple-quote-triangle {
	display:none;
}

.highlight-1 {
    font-size: 19px;
    line-height: 1.375em;
    font-weight: 400;
	  margin: 15px 0;
	  color: #191919;
}

.ace {
	font-size:40px;
	display:block;
	padding-bottom:15px;
}

.service-list { 
text-align: left; 
font-weight: 600; 
margin: 0 16px 16px 16px; 
list-style-position: outside; padding: 0 0 0 20px; 
list-style-type: none;
}

.service-list i {
font-size: 18px;
color: #c61111;
background-color: #ffffff;
}

.service-list li {
font-family: Raleway,sans-serif;
font-size: 14px;
line-height:20px;
color: #818181;
margin:0 0 5px 0;
}


/*Pre header*/

header .header_top {
height:auto !important;	
}

header .header_top {
background-color:rgb(88,88,88) !important;
}

header .header_top .left {
	display:none;
}

header .header-widget p {
margin-bottom:0;	
}

@media only screen and (max-width:768px) {
	
	header .header_top .right {
	width:100%;
}

header .header-widget {
	width:100%;
}

header .header-widget  {
 text-align:center;
 }
	
	header .header-widget .textwidget  {
 text-align:center;
	margin-top:-5px	
 }
	
header .header-widget .textwidget p strong  {
font-size:1.1rem
 }
	
	
header .header-widget.widget_nav_menu ul.menu>li {
	float:none;	
	}
	
	header .q_social_icon_holder {
	display:none}	
	
}

/* Header */

header .q_logo img { 
	height:26px !important;
	margin-top:5px;
 }

@media only screen and (max-width:650px) {
header .q_logo img.mobile { 
	height:30px !important;
	margin-top:5px;
 }
}

.search_button  {
margin-top:-10px;	
	
}
.search_button .qode_icon_font_awesome {
	color: #fff;
	margin-top:-5px
}


.header_bottom, .header_top, .fixed_top_header .bottom_header {
background-color: #000;
}

/* Top Menu*/

nav.main_menu>ul>li>a {
color:#fff !important;
font-weight:700;
}

.shopping_cart_header .header_cart span {
color:#000;	
}

.side_menu_button>a {
	color:#000;
}


.main_menu ul li.active a span {
border-bottom:1px solid #fff;
}

.main_menu ul li.active ul li a span {
border-bottom:none;
}

.drop_down .wide .second ul li a, .drop_down .second .inner .widget p  {
margin-top:20px;
padding:0;
}

.drop_down .second .inner .widget {
padding:0 !important;
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder {
	fill:	#909090 ;
}

/* GDPR bar */

.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
 	top:auto;
	background:rgba(0,0,0,0.7);
	bottom:0; 
	width:70% !important;
} 

@media only screen and (max-width:768px) {
	.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
 	top:auto;
	bottom:5%; 
	width:100%;
} 
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-privacy-bar .gdpr-agreement {
	background-color: #C0392B;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"], .gdpr.gdpr-privacy-bar .gdpr-agreement {
	background:#C0392B;
	border-color:#C0392B;
	text-shadow: none;
	box-shadow: none;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
	color:#fff;
} 

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
	border-color: #C0392B;
	color: #fff;
	background-color: #C0392B;

} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:hover {
	border-color: #C0392B;
	color: #fff;
	background-color: #C0392B;
} 

.gdpr-consent-management .gdpr-always-active {
	display:none;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover {
	color: #ffffff;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
	background-color: #C0392B;
} 

.gdpr-tab-button .gdpr-cookie-settings .gdpr-active:hover {
	color:#fff;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button:hover {
	color: #C0392B !important;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active {
	color: #C0392B;
} 

.gdpr-switch input:checked + .gdpr-slider {
	background-color:#C0392B;
} 

.gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on {
	color:#C0392B;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
	background-color:#C0392B !important;
} 

.footer_bottom .gdpr-preferences {
	padding:5px 10px;
	border:none;
	font-size:13px;
	color:#C0392B;
	cursor:pointer;
	padding:0 1px;
	background: transparent;
}

.footer_bottom .gdpr-preferences:hover {
	color:#C0392B;
}

/* Breadcrumbs */

.bc-top {
 display:flex;
}

.bc-top .bc-right {
	text-align:right
}

.bc-top .bc-left {
	text-align:left
}

.bc-top > div {
        flex: 1;
}


/* Page headers*/

.title_outer.with_image .title {
overflow:hidden;	
}


/* Home page */

/* Slider */
.q_slider  .q_slide_title {
text-transform:uppercase;	
font-weight:600;
display:block;
font-size: 40px;
} 

.q_slider  .q_slide_title span{
	 
}

@media only screen and (max-width: 768px) {
    .q_slider {display:none;}
}


.home h1, .home h2,
.home h3, .home h4, 
.home h5, .home h6 {
text-align:center;
}

.section-heading {
font-size:1.7rem;	
}

/* Mission */
.section.aws-mission {
padding-top:50px !important;  
}

.aws-mission .mission {
font-size:2rem;
margin-bottom:20px
}

.aws-mission h4 {
font-size:1.2rem;
line-height:1.5rem;	
}

@media only screen and (max-width:1000px) {
	.aws-mission .mission {
font-size:1.5rem;
}
}

@media only screen and (max-width:768px) {
	
.aws-mission .homepage-h1 {
font-size:1.5rem;
}
	
.aws-mission .mission {
font-size:1.2rem;
}
	
	.aws-mission h4 {
font-size:1.1rem;
line-height:1.4rem;	
}
}


/* What we do */

.section.what-we-do  {
padding-top:25px !important;  
padding-bottom:25px !important;
}


.what-we-do .vc_figure-caption {
font-size:18px;
color:#191919;
text-transform:uppercase;
margin:10px 0;
font-weight:600;	
}

.what-we-do .top-row .vc_column-inner {
padding: 0;
min-height:450px;
}

.what-we-do .bottom-row .vc_column-inner {
padding: 0;
min-height:455px
}

.what-we-do .vc_column_container {
padding-right:15px	
}

@media (max-width: 768px) {
.what-we-do .vc_column_container {
padding-right:0	
}
}

/* Why us */

.aws-why-us {
padding-top:40px !important; 
padding-bottom:0 !important;  	
}

.aws-why-us .icon_title {
 text-align:left;
}

.aws-why-us h4 {
  font-size: 24px; 	
}

/* Consultation */


.aws-consultation-form .start-desktop {
display:none;	
}

@media (max-width: 768px) {
.aws-consultation-form .start-desktop {
display:block;
}
	
.aws-consultation-form .start-desktop h3 {
color:#F7D40B;
font-weight:700;
font-size:1.4rem;
margin-top:-10px
  }
	
	.aws-consultation-form .frm_submit {
	text-align:center	
	}
}

.aws-consultation-form consultation-form {
	display:block;
	position:absolute;
	left:0;
}


.aws-consultation-form .consultation-heading {
color:#F7D40B  ;
font-size:2.1rem;
font-weight:700;
text-align: left;
line-height:2.6rem;
}

.aws-consultation-form .consultation-you-will-learn {
font-size:1.4rem;
color:#fff;
}

.aws-consultation-form .consultation-list {
margin-top:4%;
color:#fff;
list-style:outside;
margin-left:25px
}

.aws-consultation-form .consultation-list li {
line-height:2rem
}


.aws-consultation-form ul li {
font-size:1.3rem;	
}

.aws-consultation-form .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style {
color:#fff;
background-color:#c61111;
}

.aws-consultation-form #frm_field_24_container label {
	color: #fff;
	line-height: 1.2rem;
}

/* Form Submit Button */ 

.aws-consultation-form .frm_style_15-min.with_frm_style .frm_submit button {
border:none;
	font-size:18px;
	padding:10px 20px 8px 20px;
	font-weight:bold;
}

.aws-consultation-form .frm_style_15-min.with_frm_style .frm_primary_label {
display:none;
}


.aws-consultation-form .frm_style_15-min.with_frm_style .frm_error_style {
	display:none;
}

@media only screen and (max-width:580px) {
	
	.aws-consultation-form .consultation-heading {
	font-size:1.1rem;
	line-height:1.5rem;
	}
	
	.aws-consultation-form	.consultation-you-will-learn {font-size:1rem }
	
	.aws-consultation-form .consultation-list li {font-size:1rem }
	
.aws-consultation-form {
 background-image:none !important;
background-color:#262626 !important;
}	
}

@media only screen and (max-width:768px) {
	
	.aws-consultation-form .consultation-heading {
	font-size:1.6rem;
	line-height:1.9rem;
	}
	.aws-consultation-form	.consultation-you-will-learn {font-size:1.3rem }
	
	.aws-consultation-form .consultation-list li {font-size:1.2rem }
	
.aws-consultation-form {
    background-image:none !important;
background-color:#262626 !important;
}	
}


/* Testimonials */

.testimonials .testimonial_text_inner p {
	line-height:1.8rem;
}

/* Recent work*/
.section.aws-recent-work {
padding-top:30px !important; 
padding-bottom:30px !important;  	
}


.section.aws-bottom-promo {
padding-top:30px !important;
padding-bottom:20px !important;	
}

.home .content {
	
}

/* Service page */

.services-list .section-heading  {
text-transform:none 	
}

.page-id-14877 .q_slider,
.page-id-15013 .q_slider,
.page-id-15444 .q_slider,
.page-id-15441 .q_slider,
.page-id-15451 .q_slider,
.page-id-15448 .q_slider,
.page-id-15453 .q_slider,
.page-id-15026 .q_slider

{
max-height:660px;
}

@media only screen and (max-width:1000px) { 
	
.page-id-14877 .q_slider .video-wrap {min-height:660px !important}
	
	.page-id-15013 .q_slider .video-wrap {min-height:660px !important}
	
	.page-id-14877 .q_slider .video-wrap {min-height:660px !important}
	
	.page-id-14877 .q_slider .video-wrap {min-height:660px !important
		}
}

.q_circles_holder .q_circle_inner2 {
background: #006a9b;	
}


/* Web development */

.web-dev-features .q_list.circle ul {
padding-left:6%;
display:block;
margin:20px 0 20px 20%; 
}

.web-dev-features .q_list.circle ul>li:before  {
display:none;	
}

.web-dev-features .q_list.circle ul>li {
	margin:0 0 15px 0;
	padding:0;
}

#questionnaire-button {display:none}

/* Schedule a call page */

.schedule-a-call .frm_style_15-min.with_frm_style form {
	text-align:center;
}

.schedule-a-call .frm_style_15-min.with_frm_style form .frm_button_submit {
	border:none;
}


/* Case Studies*/

.text_above_title h2 {
color:white !important;
}

@media only screen and (max-width:1000px) {
	.title {
		height:180px;
		overflow:hidden;
	}
	
	.projects_holder.v3 .mix {
		width:100%;
	}
}


@media only screen and (max-width:768px) {
	.title {
		height:120px !important;
		overflow:hidden;
	}
}

/* Maintenance page*/

.scary {
margin:10px 0 10px;
color:#191919;
}

.highlight-1 {
}

.highlight-3 {
margin:20px 0;
font-weight:700; 
line-height:1.4rem;
background:#fff;
padding:15px;
color:#191919;
}

.highlight-4 {
color:#c61111;
padding:15px;
text-align:center;
font-size:1.3rem;
	line-height:1.7rem;
}

.virus .vc_column_container .vc_column-inner:nth-of-type(1) {
padding-left:0
}

.virus .vc_column_container  .vc_column-inner:nth-of-type(2) {
padding-left:20px;
}

.virus .wp-maintenance {
	font-size: 2rem;
	margin:30px 0 30px 30px;
	display:block;
	
}

.virus .wp-maintenance-list {
	font-size:1.2rem;
	margin:0 0 0 30px;
	color:#191919;
}

.service_table_inner li {
margin-top:-9px	
}

/* Info pages*/

.page:not(.home) .column1 h2,
.page:not(.home) .column1 h3,
.page:not(.home) .column1 h4 {
 margin:30px 0 15px
}

.page:not(.home) .column1 ul,
.page:not(.home) .column1 ol {
 padding:15px 0 15px 30px;
}


.page:not(.home) .column1 {
padding-bottom:30px;	
}


/* Archive */

.archive .column1 > .column_inner {
	padding-top:30px;
}

.archive .content {
	margin-top:0
}

.archive .title_subtitle_holder {
	padding-top:15px !important;
}


/* Store */

.woocommerce .button {
	background-color: #C0392B;
	color: #ffffff;
	border: none;
}

.title .title_subtitle_holder h1 span {
	color:#fff !important;
}

/* Products */


.product-category.product {
	text-align:center;
}

.product .accordion_content {
	display:block;
}

.product .quantity.hidden {
 display:none;	
}

.product .woocommerce-product-details__short-description {
	margin-top:20px;
	line-height:1.4rem;
	color: #303030;
}

.product mark.count {
	display:none;
}

.product-category h2 {
	font-size:16px;
	padding-bottom:10px;
}



/* Checkout */

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
text-align:left;	
border:1px solid #ccc;
}

.woocommerce form.checkout table.shop_table .order-total {
	font-size:1.8rem
}


/* Static pages */

.error404 .title_subtitle_holder {
	visibility:hidden;
}

.static h3 {
	margin:30px 0 20px 0;
}

/* Search */

.search .column1 .column_inner {
	padding-top:60px;
}

.search .blog_holder article .post_info
 {
	color:#707070;
	margin-bottom:15px
}


/* Posts */

.single .blog_holder article .post_text h1 {
text-transform:uppercase
}


.single article .boxout {
	margin: 0 3rem 1rem 0; 
	float: left; 
	width: 51%; 
	overflow: visible;
}

single article .boxout blockquote {
  width: 91%; 
}


@media only screen and (max-width: 768px) {
    
.single article .boxout {
	width:100%;
  
  }
  
 .single article blockquote.with_quote_icon h5 {
     padding-left:10px !important;
 } 
}

.single .fa.fa-quote-right {
	color:#444
}

.single .blog_holder article .post_text .post_text_inner {
	padding-top:40px;
}

.single .blog_holder article .post_text  .date,

.search .blog_holder article .post_text  .date{
color:#a8533f;
text-transform:none;
display:block;
margin-bottom:1px;
font-size:60%	
}


.single .blog_holder article .post_info
 {
	color:#707070;
	margin-bottom:40px
}

.single .blog_holder article .post_info a {
	color:#a8533f;
}



.blog_single ul {
	list-style-position: outside;
	margin-left:2%;
}

.blog_single ul li {
	margin-bottom:15px;
	line-height:1.25rem;
}

.blog_single h2 {
margin:1rem 0	
}

.blog_single h3 {
margin:1rem 0	
}

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

  
.single article .fa.fa-quote-right {
   display:none;
}
  
.single article blockquote.with_quote_icon h5 {
		font-size: 0.9rem;
	}
	
}



.page.woocommerce.woocommerce-page  .sidebar {
	margin-top:40px
}

.single .sidebar {
	margin-top:40px
}



.single .sidebar .widget_recent_entries,

.archive .sidebar .widget_recent_entries,

.search .sidebar .widget_recent_entries,

.page:not(.home) .widget_recent_entries,


.archive .sidebar .widget_categories, 

.search .sidebar .widget_categories, 

.single .sidebar .widget_categories, 

.page:not(.home) .widget_categories,

.single .sidebar .widget_tag_cloud,

.search .sidebar .widget_tag_cloud,

.archive .sidebar .widget_tag_cloud,

.page:not(.home)  .sidebar .widget_tag_cloud

{
padding:15px;
background:#fff;	
}

.single .sidebar .widget h5,
.page:not(.home)  .sidebar .widget h5,
.archive .sidebar widget h5,
.search .sidebar .widget h5

{
font-size:1.3rem;
}  

.single .sidebar .widget ul li a,
.search .sidebar .widget ul li a,
.page:not(.home) .sidebar .widget ul li a,
.archive .sidebar .widget a {
	line-height:1rem
}

/* Footer */

footer .column1 {
position: relative;
top: -18px;
}

footer .footer_top .textwidget, footer .footer_top .textwidget a {
 color:#ccc;   
}

footer .footer_bottom .textwidget {
	color:#ccc;
}

.plan-block .service_title {
	font-size: 1.9rem;
	font-weight: 700;
	text-transform: lowercase;
}

.plan-block .service_title span {
	font-weight: 400;
	display: block;
	text-transform: uppercase;
}

.service_table_inner li.service_table_title_holder {
	padding: 20px 20px 20px;
}

.four_columns h4, 
.four_columns h5,
.four_columns h6 {
text-align:left;
}

#gallery-1 .gallery-item {
max-width:40%;
margin:0;
float:left;
}

#gallery-1 .gallery-item img {
max-width:70px;
border:none;
margin:0 	
}



