/*
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");

/* Custom CSS by MyWork */

@font-face {
  font-family: 'ChampagneLimousinesBold';
  src: url('fonts/ChampagneLimousinesBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ChampagneLimousinesBold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/ChampagneLimousinesBold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

body {
	font-family: 'ChampagneLimousinesBold', sans-serif;
}

nav.main_menu>ul>li>a {
	font-size: 14px;
	letter-spacing: 0px;
}

nav.main_menu ul li.active a {
	color: #e8ae4a;
}

.drop_down .narrow .second .inner ul li a {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
}

nav.main_menu>ul>li>a {
	padding: 0 15px;
}

nav.main_menu > ul > li > a:hover {
	color: #e8ae4a;
}

.drop_down .second .inner ul {
	background-color: #e8ae4a!important;
}

.drop_down .narrow .second .inner ul li:hover {
	background-color: grey;
}

.header_bottom {
	background-color: rgba(255,255,255,0);
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus) {
	text-transform: uppercase;
}

p {
	font-family: 'ChampagneLimousinesBold', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}

p a {
	color: #e8ae4a;
}

div#home-page-second-section p {
	line-height: 30px;
}

div#home-services-section {
	padding-bottom: 0px!important;
}

/* Home page */

.carousel-inner .active .slider_content .thumb.fade {
	display: block;
}

.carousel-inner .slider_content .thumb img {
	width: 800px;
	margin: 0 auto;
	display: block!important;
}

div#home-page-second-section {
	min-height: 1200px;
}

div#home-services-section .vc_column_container>.vc_column-inner {
	padding-left: 0px;
    padding-right: 0px;
}

div#home-our-work .vc_column_container>.vc_column-inner {
	padding-left: 0px;
    padding-right: 0px;
}

div#testimonials-col-one .testimonials_c.testimonials_c_carousel {
	visibility: hidden;
}

/* Call To Action */

.call_to_action.normal a.qbutton.white {
	font-size: 24px;
}

/* Footer */

.footer_top p, .footer_top a {
	font-size: 20px;
}

.footer_top .textwidget.custom-html-widget p {
	font-size: 20px;
}

.footer_top .textwidget {
	font-size: 20px;
}

/*MyWork Header*/
.mywork-mobile-header{
	width: calc(100% - 40px);
    display: block;
    height: 35px;
    background-color: #fbb040;
    padding: 10px 20px;
    display: none;
    position: fixed;
    top: 0;
    z-index: 999;
}

.top.mobile_menu{
	position: fixed;
	top: 55px;
	width: calc(100% - 40px);
	padding: 0 20px;
	z-index: 999;
	background-color: #fbb040!important;
}

nav.mobile_menu ul li a {
	color: #fff;
}

.mobile-header-item{
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float: left;
}

.mobile-header-item .fa{
	font-size: 30px;
	color: #FFF!important;
}

.mobile_menu_button{
	height: auto;
	margin: 0 auto;
	float: initial;
}

.mobile_menu_button span{
	display: initial;
}

#mobile_contact{
	display: none;
}

nav.mobile_menu ul li span.mobile_arrow i {
	color: #fff!important;
}

@media (max-width: 1000px){
    .mywork-mobile-header{
        display: block;
    }
    .header_inner{
        margin-top: 55px;
    }
}

/*End of MyWork Header*/

@media (max-width: 1000px) {
	div#home-page-section-section-space .vc_empty_space {
		display: none;
	}
}

@media (max-width: 768px) {
	div#testimonials-col-one .vc_empty_space {
		display: none;
	}
	div#testimonials-col-one .testimonials_c.testimonials_c_carousel {
		display: none;
	}
	div#testimonials-col-one h2 {
		margin-bottom: 50px;
	}
}