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


embed, iframe, object, video {max-width: 100%;}

h1, h2, h3, h4, h5, p {margin-bottom:10px !important;}

h3, .h3, h3 a {padding:15px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}

h3.portfolio_title, h3.portfolio_title a {border-bottom:0px solid #ccc;border-top:0px solid #ccc;}

.nobr {white-space:nowrap;}
.nobr a {color:#fff;}
.google_map_holder {display:none;}

/*********HEADER**********/
.content.content_top_margin {margin-top:130px !important;}
.header_top p {margin-bottom:0 !important;}
.header_top .header-widget a:hover {text-decoration:underline;}
.header-right-mobile {display:none;}
.side_menu_button_link {display:none !important;}
nav.main_menu > ul > li > a {letter-spacing: 0;padding: 0 14px;}
/*********END HEADER********/

/*********FOOTER**********/
.footer_top li a {color:#ffffff;}
.footer_bottom a {color:#ffffff;}
.footer_top a.qbutton {color:#fff;padding:0 12px;}

/*********END FOOTER**********/

/**********LOGO****************/
.q_logo {top:5px;}
.q_logo img { top:0; height: 100%; }
.q_logo a {visibility: visible !important;left:0;}
header.scrolled .q_logo {top:5px;}
header.sticky .q_logo img.sticky {height: 45px !important;}
/**********END LOGO************/


/************HOME PAGE************/
.home-header-container {z-index:21;}
.home-row-banner-overlap {z-index:22;}
.home-row-banner-overlap img {position:relative;margin-top:-50px;}
.home-hero-image img {position:absolute;left:0;top:-8px;}
.home-hero-text h1 {text-shadow:2px 1px 5px #000; text-align: center; color: #fff;}
/************END HOME PAGE************/

/********DARK LEATHER ROW**********/
.dark-leather-row {background-attachment:fixed;}
.dark-leather-row h2 {color:#fff;}
/********END DARK LEATHER ROW**********/


/********LIGHT LEATHER ROW**********/
.light-leather-row {background-attachment:fixed;}

/********END LIGHT LEATHER ROW**********/



/*********COUPONS**********/
.cctor_coupon_container {width: 100% !important;}
.cctor_coupon_container.print_coupon {width:420px !important;}
.cctor_deal {font-weight:normal !important;color:#969696;}
.cctor_opencoupon {
	background:url("http://rightlookcreative.com/demo-template-rs1/wp-content/uploads/2014/06/coupon-print-btn2.gif") no-repeat 5px 8px #000;
	height:auto !important;
	margin: 0 !important;
	width:80% !important;
	display:inline-block;
	border-radius: 0 0 5px 5px;

}
.cctor_opencoupon a {color:#fff;font-weight:bold;display:block;padding:15px;font-family:Open Sans, sans-serif;}
.cctor_coupon_content {font-family:Open Sans,sans-serif !important;}
.cctor_coupon_content h3 {font-family:Open Sans,sans-serif !important; font-size:43px !important; line-height:43px !important;}
.cctor_expiration {color:#000;}
/*********END COUPONS**********/


/********PORTFOLIO********/
.filter_holder .active, .filter_holder ul li.active span {background-color:#033968 !important;color:#fff !important;border-radius:5px;}
.filter_outer {margin: 0 0 25px;}
.portfolio_categories h6, .portfolio_content h6 {color:#cc0000;}
.portfolio_navigation .portfolio_button a {background-color:#cc0000;background-position:center center;padding:10px;border-radius:3px;margin:0;}
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {border-color:#cc0000;color:#cc0000;}
/********END PORTFOLIO********/


/********FORM********/
.contact-form-row {width:100%;clear:both;}
.contact-form-row > .contact-form-column1 {width:50%;float:left;}
.contact-form-row > .contact-form-column2 {width:50%;float:left;}
.contact-form-row p {color:#555;}
.contact-form-row .vc_span6, .contact-form-row .vc_span4, .contact-form-row .vc_span12 {padding-left:5px !important; padding-right:5px !important; margin-bottom:0 !important;padding-bottom:15px;}
.formhalf, .formthirds {float: left;margin-right: 15px;}
.formthirds {width: 33%;}
.email-signup-submit:hover, .contact-signup-submit:hover {border:2px solid #fff !important; color:#fff !important;}
input.wpcf7-text, textarea.wpcf7-form-control {background-color:#f4f4f4 !important;border-radius:5px;}
textarea.wpcf7-form-control {margin-bottom:15px !important;}
.wpcf7-response-output .wpcf7-display-none .wpcf7-validation-errors {display:inline-block;}
.wpcf7-list-item {display:block;}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"], span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type="radio"] {top:0 !important;}
#ui-datepicker-div {z-index:9999 !important;}
/********END FORM********/

/***********BREADCRUMBS*************/
.breadcrumbs_inner a {color:#fff;}
.breadcrumbs_inner .current {color:#969696;}
/***********END BREADCRUMBS*************/

/*************QODE CAROUSELS**************/
.qode_carousels .slides img {width: 85%;}
/*************END QODE CAROUSELS**************/

/**********PORTFOLIO GALLERY PAGES***********/
.portfolio_social_holder {display:none;}
.projects_holder article .portfolio_like, .portfolio_slider .portfolio_like {display:none;}
.projects_holder article a.lightbox, .portfolio_slider a.lightbox {display: none;}
.flex-direction-nav .flex-disabled { display: none; }
/**********END PORTFOLIO GALLERY PAGES***********/

/********CALL TO ACTION ROWS*********/
#rl-call-to-action {background-color:#033968!important;}

#rl-call-to-action .call_to_action {background-color:rgba(0,0,0,0);}
#rl-call-to-action .call_to_action .qbutton {background-color:rgba(0,0,0,0);}

.call_to_action {padding:40px 0;}
.call_to_action .column2.button_wrapper .qbutton.large{margin-top:0;}
/********END CALL TO ACTION ROWS*********/


/********SERVICE BOXES*********/
.service_box {
    background-color:rgba(255,255,255,0.5);
    border: 2px solid #CCCCCC;
    border-radius: 5px;
    box-sizing:border-box;
    margin-bottom: 20px !important;
    padding: 15px 0;
}
.service_box .service_package_left {box-sizing:border-box;}
.service_box .service_package_left .qbutton {
    background-color: #033968;
    border: medium none;
    color: #fff;
    display: block;
    font-size: 16px !important;
    font-weight: 600;
    height: auto !important;
    line-height: 16px !important;
    margin: 10px 0;
    padding: 20px !important;
    text-align: center;
    white-space: normal;
}
.service_box .service_package_left .qbutton:hover {background-color:#990000;}

.service_box .service_package_left h2 {
    text-align:center;
    background-color: #cc0000;
    border-radius: 5px;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 15px;
}
.service_box .service_package_left ul {
    background-color: #606060;
    border-radius: 5px;
    margin-bottom:10px;
    padding: 5px 15px;
}
.service_box .service_package_left ul li {
    color: #FFFFFF;
    font-size: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px dotted #999999;
}
.service_box .service_package_left ul li:last-child {
    border-bottom: none;
}
.service_box .service_package_left ul li strong {
    font-weight: bold;
}

.alacarte_box table {
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
}
.alacarte_box table td {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 15px;
    padding: 0 0 5px;
    text-align:left;
    width:50%;
}
.alacarte_box table td strong {color: #000000;font-weight: bold;}




.portfolio_slides, .item, .image_holder {margin:7px;}



@media only screen and (min-width: 768px) and (max-width: 1000px) {
.call_to_action .container_inner {width: auto;}
.call_to_action .two_columns_75_25>.column1{width: 67%;}
.call_to_action .two_columns_75_25>.column2{width: 33%;}
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
.call_to_action .two_columns_75_25>.column1, .call_to_action .two_columns_75_25>.column2 {width: 100%;}
.call_to_action .column2.button_wrapper, .call_to_action .text_wrapper {text-align: center;position: relative;}
.call_to_action .column2.button_wrapper .qbutton {position: relative;top: 0;margin: 20px 0 0 !important;}
}



@media only screen and (max-width: 1000px) {
.side_menu_button_link {display:inline !important;}
.mobile_menu_button {display:none !important;}
header .container_inner .header_inner_left {width: 300px;}
.logo_wrapper {left: 0;}
.q_logo {top:0;}
.q_logo img {left:0;top:0;}
.header_top {line-height:20px;padding-top:5px;}
.header-widget a {color:#fff;}
.call_to_action_text p {font-size:14px;}
.content.content_top_margin {margin-top: 0 !important;}
.home-hero-text h1 {font-size: 53px; line-height: 50px; }
.home-hero-text h1 span {font-size: 25px; line-height: 25px;}
}

@media only screen and (min-device-width : 600px) and (max-device-width : 853px) {
.header_inner_right {right:20px;}
}

@media only screen and (max-width: 768px) {
body {font-size:13px;line-height:22px;}
.call_to_action .column2.button_wrapper .qbutton.large {top:20px;}
.alacarte_box table td {margin-bottom:10px;width:100%;display:block;}
.home-hero-image img {position:relative;left:0;top:15px;}
}

@media only screen and (max-width: 600px) {
h4, h4 a {font-size:14px;}
.breadcrumbs {font-size:10px !important;}
.q_logo img {margin-top:-20px;}
.header_top p {line-height:20px;margin:15px;}
.header-right-desk {display:none;}
.header-right-mobile {display:block;padding-bottom:5px;}
embed, iframe, object, video {max-height: 240px;}
.button_wrapper {margin:20px 0;}
.filter_outer {height:auto;}
.filter_holder ul li {border: 1px solid #ccc;border-radius: 5px;display: inline-block;float: none;margin: 6px 5px;}
.call_to_action {padding-bottom:0;}
}

@media only screen and (max-width: 360px) {
.home-header-container {padding-top:10px !important;}
.home-hero-text h1 {font-size:40px;line-height:40px;}
h1 {font-size:40px;line-height:40px;}
h2 {font-size:30px;line-height:30px;}
h3 {font-size:20px;line-height:20px;}
}

@media only screen and (max-width: 320px) {
.service_box {margin-left:0;margin-right:0;}
.vc_row {margin-left:0;margin-right:0;}
}