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


header:not(.sticky):not(.scrolled):not(.opened) .header_bottom {background:url(img/background_header_03.png);     background-repeat: no-repeat; background-size: contain; background-position: top center;

}
.popup_menu_opened header:not(.sticky):not(.scrolled):not(.opened) .header_bottom {background:none;}
.popup_menu_opened header.header_bottom { opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.fullscreen_search_holder .search_label {font-family: "madfontregular", Helvetica, Arial, sans-serif; font-weight:normal;}
.footer_top {background:#061015;}
.footer_top p {color:#8CC2D8; font-size:16px; line-height:29px;}
.footer_top h1, .footer_top h2, .footer_top h3, .footer_top h4, .footer_top h5, .footer_top h6 {color:#43CAFF;}
.footer_top h6 {color:#3A94B7; font-size:15px;}
blockquote {border-left:none;}
blockquote h5 {font-size:25px; color:#74D5FB;}
blockquote i.pull-left {color:#E8F9FF;}
.qbutton, .qbutton.medium, .load_more a, .blog_load_more_button a {border-radius:40px; font-family: "madfontregular", Helvetica, Arial, sans-serif;}
.portfolio_with_space .portfolio_paging, .portfolio_with_space .portfolio_paging_loading {background-image:url(../bridge-child/img/testimonialarrowholder2.jpg);     background-position: center;
    background-repeat: no-repeat;
    background-size: contain;}
.testimonials .testimonial_text_inner p.testimonial_author span.author_company {color:#3A94B7;}
.blog_holder article.format-link .post_text:hover .post_text_inner, .blog_holder article.format-quote .post_text:hover .post_text_inner {background:#3A94B7!important;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background:#3A94B7;}
header.fixed_top_header { }
.boldstatement {font-size:20px; font-weight:bold;}
header.centered_logo .header_inner_left {}
.content.content_top_margin {margin-top: 235px !important;}
.side_menu_button {padding:5px 0; width:40px;}
header.scrolled .side_menu_button {height:30px;}
header.centered_logo .q_logo {top:-5px;}
.testimonials .testimonial_text_inner p {background:#D4F760; border-radius:80px; padding:20px 50px; color: #25221E;
    font-weight: 600;}
.testimonials .testimonial_text_inner p.testimonial_author {background:none; padding:50px 0 0 0; letter-spacing:.5px; color:#FFF5E8; background-image:url(../bridge-child/img/speecharrow.png); margin: 0; background-repeat: no-repeat; background-position: center;}
ul.flex-direction-nav {padding:0; margin:0;}
.testimonials_holder .flex-direction-nav {background-image:url(../bridge-child/img/testimonialarrowholder.jpg); background-repeat:no-repeat; background-repeat: no-repeat; background-size: 334px; background-position: center 38px;}
.q_circles_holder .q_circle_inner2:hover {background:#222!important;}
.fullscreen_search_holder.fade {background:#bcea17;}
.fullscreen_search_holder .field_holder {border-color:#9BBD1F;}
input.search_field {color:#222!important; font-weight: 800;
    font-size: 2.4em;}
span.qode_icon_font_elegant.icon_search {color:#222;}
.fullscreen_search_holder .field_holder .line,  {background-color:#2D3A01!important;}
.testimonials_holder .flex-direction-nav a {border-radius:30px; border:none; background:#CFF557;}
.testimonials_holder .flex-direction-nav a:before {height:30px; width:30px;}
.portfolio_main_holder .item_holder .portfolio_shader {background:rgba(129,217,251,0.6); font-family: 'madfontregular';}
.testimonials .testimonial_text_inner p {font-size:19px; line-height:1.4em;}
.popup_menu_opened header .q_logo img.popup {top:5px;}
.popup_menu_holder { background-image:url(../bridge-child/img/background_02.png); background-position:top center; background-repeat:no-repeat;}
header.centered_logo .q_logo img {top:0px;}
.header_inner_right.left_side .side_menu_button a:last-child, .header_inner_right .side_menu_button_wrapper .right  {padding:7px 8px 5px 7px; border-radius:50px; background:#9fdff8;}
.side_menu_button a:last-child {border-radius:50px; padding:10px 10px 10px 8px; background:#9fdff8; margin:0 0 6px 0px;}
.fullscreen_search_holder .close_container a, .fullscreen_search_close {color:black;}
a.fullscreen_search_close {background:white!important;}
.fullscreen_search_holder .close_container a:hover, .fullscreen_search_close:hover {background:#000; color:#fff;}
.popup_menu.medium .popup_menu_inner {z-index:300; height:2px; width:16px;}
.popup_menu.medium .popup_menu_inner, .popup_menu.medium .line, .popup_menu.medium .line:after, .popup_menu.medium .line:before { height:2px;}
header.fixed_hiding .q_logo_hidden a {height:56px;}
.masonry_gallery_item.square_small h3, h1, h2, h3, h4, h5, h6, .masonry_gallery_item.square_big h3, .masonry_gallery_item.rectangle_portrait h3 {font-family: "madfontregular", Helvetica, Arial, sans-serif; letter-spacing:.09em; font-weight:100;}
.q_circles_holder.four_columns .q_circle_inner {width:160px; height:160px; padding-bottom:20px; color:#303030;}
#login {background:red!important;}
h4.q_circle_title {font-size:20px; padding-bottom:15px;}
.gallery_holder ul li .gallery_hover {background:rgba(200, 230, 104, 0.75);}
.title.title_size_medium h1 {font-size:24px; letter-spacing:3px; font-weight:normal;}
.masonry_gallery_item.square_small h3 {font-size:21px;}
.position_center.title .title_subtitle_holder {background:url(../bridge-child/img/titlegraphic.png) center no-repeat; padding-bottom: 80px; margin-top: 30px; background-size:348px; background-position-y: 47px; }
.title h1 {font-weight:normal; letter-spacing:6px;}
article.masonry_gallery_item.square_small.with_icon H3 { FONT-SIZE: 18PX; LETTER-SPACING: 2PX; LINE-HEIGHT: 24PX;}
nav.popup_menu ul li a, nav.popup_menu ul li h6 {font-family: madfontregular, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing:.09em; font-weight:100;}
nav.popup_menu ul li a::before{line-height: 18px; top: 35px; position: relative;}
nav.popup_menu ul li a::after{line-height: 18px; top: 35px; position: relative;}
nav.popup_menu ul li a:hover::before{font-family:icomoon, "Helvetica Neue", Helvetica, Arial, sans-serif; content:"\e900"; font-size: 120px; top: 35px; position: relative; right: -22px; line-height: 18px;}
nav.popup_menu ul li a:hover::after{font-family:icomoon, "Helvetica Neue", Helvetica, Arial, sans-serif; content: "\e901"; font-size: 120px; top: 35px; position: relative; left: -22px; line-height: 18px;}
.fullscreen_search_close {top:30px; right:20px;}
.fullscreen_search_holder.fade.animate .fullscreen_search_close {padding:0;}
nav.popup_menu ul li a {line-height:80px; font-size:36px;}
nav.popup_menu ul li a:hover {font-size:36px;}
a.popup_menu.medium.opened {background:white;}
.popup_menu.opened .line:after, .popup_menu.opened .line:before {background-color:black;}
.portfolio_navigation .portfolio_button a {height:56px; width:80px;}
.projects_holder article .portfolio_description .project_category {font-size:12px; line-height:18px;}
header.fixed,header.fixed_hiding,header.fixed_top_header .top_header{-webkit-transition:top .33s cubic-bezier(0.694,0.0482,0.335,1);-moz-transition:top .33s cubic-bezier(0.694,0.0482,0.335,1);-o-transition:top .33s cubic-bezier(0.694,0.0482,0.335,1);-ms-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);transition:top .33s cubic-bezier(0.694,0.0482,0.335,1);width:100%;position:fixed;z-index:110;top:0;left:0}

.qode_image_gallery_no_space .controls a.prev-slide span, .qode_image_gallery_no_space .controls a.next-slide span {margin-top: -27px;
    margin-left: -7px;
    background-color: #9FDFF8;
    color: #303030;
    height: 34px;
    width: 34px;
	border:none;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all, only screen and (min-resolution: 160dpi){
.portfolio_navigation .portfolio_button a, .portfolio_navigation .portfolio_button a:hover { 
    background-size: 80px 56px;
}
}

@font-face {
    font-family: 'icomoon';
    src:    url('../bridge-child/css/font-awesome/fonts/icomoon.eot?nfq807');
    src:    url('../bridge-child/css/font-awesome/fonts/icomoon.eot?nfq807#iefix') format('embedded-opentype'),
        url('../bridge-child/css/font-awesome/fonts/icomoon.ttf?nfq807') format('truetype'),
        url('../bridge-child/css/font-awesome/fonts/icomoon.woff?nfq807') format('woff'),
        url('../bridge-child/css/font-awesome/fonts/icomoon.svg?nfq807#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.title_border_in_grid_holder {border-color:transparent;}
.icon-bracket_left:before {
    content: "\e900";
}
.icon-bracket_right:before {
    content: "\e901";
}
a.preview.qbutton.small.white {padding:50px 35px; border-radius:200px; font-family:madfontregular, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; line-height:54px; font-size:19px;}
.blog_holder.blog_masonry_date_in_image .time {
    top: -30px;
    left: -30px;
    background-color: #9FDFF8;
    padding: 20px 30px;
    border-radius: 300px;
    color: #3C4346;
    line-height: 21px;
}
nav.popup_menu ul li a span {color:white;}
nav.popup_menu ul li ul li a {font-size:18px;}
nav.popup_menu ul li ul li a:hover {font-size:18px;}
nav.popup_menu ul li ul li a:hover::after, nav.popup_menu ul li ul li a:hover::before {    font-size: 90px;
    top: 30PX;
    LEFT: 0PX;
    COLOR: #78D0F1;}
::selection {background:rgba(34, 34, 34, 0.2); color:#000;}
p {color:#6F6B61; font-size:16px; line-height:30px;}
blockquote.with_quote_icon h5 {letter-spacing:1px;}
a:hover, p a:hover {color:#4CB9E3;}
.breadcrumbs {padding-top:9px; padding-bottom:20px;}
.title_border_in_grid_holder {background-color:transparent!important;}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {border-bottom:none;}
.portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single .portfolio_images img {-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.32);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.32);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.32);} 
body div.pp_overlay {background-color:#fff; opacity:0.925!important;}
#pp_full_res {border:solid 1px #dcdcdc;}
body div.pp_default .pp_nav .currentTextHolder, div.ppt {    color: #4E4A43;
    font-family: madfontregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    font-style: normal;
    letter-spacing: 1.5px;
    font-size: 13px;}
body div.pp_default a.pp_arrow_next:after, body div.pp_default a.pp_arrow_previous:after {color:#25221E;}
.title.title_size_large h1 {font-size:42px;}
.info.portfolio_custom_field, .info.portfolio_custom_date {display:none;}
span.social_share_title { background: #D4F760; padding: 33px 15px; border-radius: 100px; font-family:madfontregular, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.social_share_dropdown ul {background:#25221E; left:29px; top:-30px; border-radius:20px;}
.social_share_dropdown .inner_arrow {left:37px; top:-36px; }
span.social_share_title:hover {color:#5E7904;}
h5, h5 a {    color: #548396;
    font-family: 'madfont', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 18px;}
h6, h6 a {font-size:13px; color:#4A4A4A;}
ul.flex-direction-nav {}
.projects_holder.standard article .project_category {margin:0;}
#back_to_top span {border-radius:50px; border: none; background: #D4F760;}
#back_to_top span i {color:#3B3E33;}
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {border-radius:50px; background:#9FDFF8; border:none; color:#25221E; font-size:30px;}
.ls-nav-next, .ls-nav-prev {background-color:#ffffff!important;}
.ls-nav-next:after, .ls-nav-prev:after {color:#25221E;}
@font-face {
    font-family: 'madfontregular';
    src: url('../bridge-child/css/font-awesome/fonts/madfont_-webfont.eot');
    src: url('../bridge-child/css/font-awesome/fonts/madfont_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bridge-child/css/font-awesome/fonts/madfont_-webfont.woff2') format('woff2'),
         url('../bridge-child/css/font-awesome/fonts/madfont_-webfont.woff') format('woff'),
         url('../bridge-child/css/font-awesome/fonts/madfont_-webfont.ttf') format('truetype'),
         url('../bridge-child/css/font-awesome/fonts/madfont_-webfont.svg#madfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 210dpi) {
.portfolio_navigation .portfolio_button a {}
}




@media only screen and (min-width: 1000px) {
	
	.q_logo img {height:164px !important; } header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left {height:100px;} header:not(.sticky):not(.scrolled):not(.opened) 
.header_bottom {
    height:309px;
    background-color:white;
} 
header.fixed_hiding .holeder_for_hidden_menu {    top: -18px;
    position: relative;}}
@media only screen and (max-width: 1000px) {
	header:not(.sticky):not(.scrolled):not(.opened) .header_bottom {height:130px;}
	.popup_menu_opened header .q_logo img.popup{top:17px;} .blog_holder.blog_masonry_date_in_image .time {left:20px; top:-49px;} .title.title_size_large h1{font-size:30px!important;} .q_logo {vertical-align:top;} .q_logo img {height:100px !important; margin-top:0px;} .container_inner {width:698px;} header.centered_logo .q_logo img {top:-2px;} .content.content_top_margin {margin-top:0px !important;} }
@media only screen and (max-width: 768px){ .q_logo img {height:115px !important;} .container_inner{width:100%;} 
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12	{

}
	header:not(.sticky):not(.scrolled):not(.opened) .header_bottom {height:100px;}
}
@media only screen and (max-width: 600px){.portfolio_share {padding:20px 0 40px 0;} .two_columns_66_33>.column2>.column_inner{margin:0 20px;} .position_center.title .title_subtitle_holder {
    padding-bottom: 80px;
    margin-top: 20px;
    background-size: 308px;
    background-position-y: 67px;
}
nav.popup_menu ul li a {line-height:50px;}
.popup_menu_holder_inner {padding:140px 0 100px 0;}
.popup_menu_opened header .q_logo img.popup{top:7px;}
 }
@media only screen and (min-width: 600px) and (max-width: 768px){.portfolio_share {padding:20px 0 40px 0;} .q_logo img {height:115px !important;} header.centered_logo .q_logo img{height:111px !important;}
.position_center.title .title_subtitle_holder {
    background: url(../bridge-child/img/titlegraphic.png) center no-repeat;
    padding-bottom: 80px;
    margin-top: 20px;
    background-size: 308px;
    background-position-y: 67px;
}
.footeralign, .footeralign h6, .footeralign p {text-align:center!important;}
.container_inner.default_template_holder.clearfix.page_container_inner p {padding-left:15px; padding-right:15px;}
.footeralign {padding:20px 0;}
.fullscreen_search_holder .search_label {font-size:20px!important;}
}
@media only screen and (max-width: 480px){.popup_menu_opened header .q_logo img.popup{top:4px;}  .portfolio_share {padding:20px 0 40px 0;} .two_columns_66_33>.column2>.column_inner{margin:0 20px;}.position_center.title  .title_subtitle_holder {    padding-bottom: 80px; margin-top: 0px; background-size: 288px; background-position-y: 58px;}
.footeralign, .footeralign h6, .footeralign p {text-align:center!important;}
.testimonials .testimonials_carousel {padding:20px 0;}
.container_inner.default_template_holder.clearfix.page_container_inner p, .container_inner.default_template_holder.clearfix.page_container_inner h1, .container_inner.default_template_holder.clearfix.page_container_inner h2, .container_inner.default_template_holder.clearfix.page_container_inner h3, .container_inner.default_template_holder.clearfix.page_container_inner h4, .container_inner.default_template_holder.clearfix.page_container_inner h5, .container_inner.default_template_holder.clearfix.page_container_inner h6 {padding-left:15px; padding-right:15px;}
.q_logo a, .q_logo img {height: 96px !important; padding-top: 6px;} nav.popup_menu ul li a:hover::before{font-size: 70px; top: 15px; position: relative; right: -2px; line-height: 18px;}
nav.popup_menu ul li a:hover::after{font-size: 70px; top: 16px;  left: -2px; line-height: 18px;}
}
@media only screen and (max-width: 290px){.q_logo a, .q_logo img {height: 60px !important; padding-top: 12px;}}
