

.full_width {
    position: relative !important;
    z-index: 100;
    background-color: #f6f6f6;
}

div.section, section {padding: 90px 0 !important;}

.vc_custom_1409150434938 .wpb_wrapper {text-align: center;}
.q_box_holder.with_icon {
    border: 0px !important;
}

footer .column1 {
position: relative;
top: -18px;
}

header.sticky .q_logo img.sticky {
    left: 131px;
}
nav.main_menu.right {
    float: left !important;
    right: 18px;
    position: relative;
}

header .container_inner .header_inner_left {
    position: absolute;
    left: 919px;
}

.single-portfolio_page div.content_inner {margin-top: 133px;}

.portfolio_custom_date {display: none;}
.portfolio_categories {display: none;}

.feature_holder .qbutton {
    position:relative;
    }
.feature_holder .qbutton:after {
    content:'';
    position:absolute;
    top:-200px; bottom:-200px;
    left:-200px; right:-200px;
    }

/*
.qbutton.white:hover {
    background-color: rgba(249, 175, 79, 0);
    border-color: #fefcf9;
}
*/

div.portfolio_single_text_holder h3 {font-weight: 900; margin-bottom: 25px;}

.contact-us-section {background-color:#fff !important;}

.icon_title_email {
    display: block;
    font-weight: 600;
    margin: 0 0 1.08em;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.57143em;
    text-transform: uppercase;
    position: relative;
    top: 17px;
}
/*
.icon_title_email:after {
    bottom: -20px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -100px;
}
*/
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #fff;
}

h3.q_team_name {font-size: 14px !important;}


.hover-section:hover .fa-envelope {color: #f9b04f !important; transition: color 0.3s ease-in-out 0s;}
.hover-section:hover a {color: #f9b04f !important; transition: color 0.3s ease-in-out 0s;}

/*
.slider-text-overlay {
    bottom: 627px;
    position: relative;
    text-align: center;
}

.slider-text {display: block; margin: auto;}

.carousel-control {display: none;}

.practice-fix {margin-top: -150px;} 
.slider-text-overlay {
    bottom: 1105px;
    position: absolute;
    text-align: center;
}

.slider-text {display: block; margin: auto;}

.carousel-control {display: none;}
*/

.portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single .portfolio_images img {
    margin: 0 0 -2px;
}

.project-title { border-bottom: 1px solid #bebebe;  padding-bottom: 7px;}

.portfolio_detail {margin-top: 20px;}

.page-id-5789 div.title_subtitle_holder {display: none;}

div.full_section_inner.clearfix {margin-bottom: 15px;}

.q_team .q_team_text {min-height: 112px;}

.q_team .q_team_title_holder {  margin: 10px 0 9px;}


@media screen and (max-width: 1200px) { header .container_inner .header_inner_left { left: 900px; position: absolute;} }
@media screen and (max-width: 1165px) { header .container_inner .header_inner_left { left: 875px; position: absolute;} }
@media screen and (max-width: 1141px) { header .container_inner .header_inner_left { left: 828px; position: absolute;} }
@media screen and (max-width: 1090px) { header .container_inner .header_inner_left { left: 797px; position: absolute;} }
@media screen and (max-width: 1065px) { header .container_inner .header_inner_left { left: 780px; position: absolute;} }
@media screen and (max-width: 1050px) { header .container_inner .header_inner_left { left: 762px; position: absolute;} }
@media screen and (max-width: 1020px) { header .container_inner .header_inner_left { left: 746px; position: absolute;} }