/*
Theme Name:     TonyTomizzi Builders Child
Theme URI:      http://www.tonytomizzibuilders.com.au/
Description:    TonyTomizzi Builders
Author:         TonyTomizzi Builders
Author URI:     https://www.slinkywebdesign.com.au/about-slinky-web-design.html
Version:        1.0.0
Template:       tonytomizzi
*/
@import url("../bridge/style.css");



.title:not(.title_bottom_border_in_grid) {
    border-color: #ccc !important;
}

div#tab-2020-848.qode-advanced-tab-container.ui-tabs-panel.ui-widget-content.ui-corner-bottom ul#awardsul { padding-top: 30px !important; }

.qode-advanced-tabs .qode-advanced-tabs-nav { width: auto !important; }
.qode-advanced-tabs .qode-advanced-tab-container { background-color: #f5f5f5 !important; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active { background-color: #f5f5f5 !important; }


#frtawdsc p {
    color: #122029;
    font-size: 15px;
    line-height: 23px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 0px !important;
}

#frtawdsc .carousel-caption {
    text-shadow: 0 0px 1px rgb(0 0 0 / 60%) !important;
}

.tm-slider h2 {
    padding: 0px !important;
    font-size: 18px !important;

}


#frtawdsc .slick-next {
    right: -20px !important;
}

#frtawdsc .slick-prev {
    left: -40px !important;
}

#frtawdsc .carousel-caption {
    padding: 20px 0px 10px 0px !important;
    margin: 0px !important;
}

#frtawdsc .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 40px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
    background-color: #e9e6b9 !important;
}

.testimonials_holder .flex-direction-nav li {
    margin-top: 20px !important;
}


#calltoaction2 h2 {
    color: #122029;
    text-transform: uppercase;
}
#calltoaction2 h4 {
    color: #a5a5a5;
}

#calltoaction2 .qbutton:hover {
    color: #eae5bb !important;
    background-color: #111 !important;
    border: solid 0px #666 !important;
}

.heading3-lht h4 strong {
    color: #eae5bb !important;
    font-size: 22px;
    text-transform: uppercase;
}

.heading3-lht h4 {
    color: #fff !important;
    margin-top: 15px !important;
    font-size: 20px;
}


.heading2-wht h4 {
    color: #ffffff !important;
    margin-top: 0px;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.qode-btn {
    text-transform: uppercase !important;
    font-family: "Saira Semi Condensed" !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
}

#ourworkhdsec h4, #ourworkhdsec .h4, #ourworkhdsec h4 a {
    color: #000118 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0.75px !important;
    text-transform: uppercase !important;
}

#ourworkhdsec .vc_col-sm-4 { padding: 4px !important; }
#navwrp .vc_col-sm-4 { padding: 4px !important; }

.maw_advanced_btn, .mega_uae_btn_152 .maw_advanced_btn {
    letter-spacing: 2px !important;
    font-weight: 500 !important;
}


.q_tabs.vertical .tabs-nav li.active a, .q_tabs.boxed .tabs-nav li.active a {
    border-width: 0px !important;
}

.q_tabs.vertical.left .tabs-container {
    float: left;
    text-align: left;
    background-color: #122029 !important;
    border: 0px !important;
}

div.wpb_tabstabs_holder.clearfix {
    background-color: #122029 !important;
}

.q_tabs.vertical.left .tabs-nav li.active a {
    background-color: rgb(18 32 41) !important;
    color: #fff !important;
}





.q_tabs.vertical.left .tab-content h5, .q_tabs.vertical.left .tab-content .h5, .q_tabs.vertical.left .tab-content h5 a, .q_tabs.vertical.left .tab-content .q_icon_with_title .icon_text_holder h5.icon_title {
    color: #ffffff !important;
    font-size: 20px;
    line-height: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: capitalize;
}


body { font-family: 'Saira Semi Condensed', sans-serif !important; }

#sb_instagram #sbi_load, #sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: left !important;
}

.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 21% !important;
}

.mobile_menu_button span {
    font-size: 22px !important;
}

.qode-btn {
    padding: 12px 30px !important;
}

#awdsct .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    background-color: #fff !important;
    padding: 10px 40px !important;
}

#awdsct ul.awardsul li, #awdsct .awardsul ul li {
    border-bottom: solid 1px #222 !important;
    color: #a9a9a9 !important;
}

.portfolio_navigation .portfolio_next {
    position: absolute;
    right: auto !important;
    left: 60px !important;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 10px 5px !important;
}

.ngg-gallery-thumbnail img {
    max-width: 295px !important;
    height: auto !important;
    width: 100% !important;
}

.ngg-gallery-thumbnail {
    border: 0px solid #A9A9A9 !important;
    margin: 2px !important;
    padding-bottom: 0px !important;
}


  .ngg-gallery-thumbnail-box {
    width: 25% !important;
}

.ngg-gallery-thumbnail a {
    display: block !important;
    margin: 0px !important;
    border: none !important;
    box-shadow: none !important;
}

#navSection h4, #navSection .h4, #navSection h4 a {
    color: #666666;
    font-family: 'Abel', sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#navSection h4 a:hover, h4#navSection a:hover {
    color: #64a507 !important;
    font-family: 'Abel', sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.alignleft {
    padding-bottom: 20px;
}

.awardsul li::before {
    margin-left: 0px !important;
}



.q_tabs .tabs-nav {
    background-color: #4b6572 !important;
    border: 0px solid #eee !important;
    padding-left: 0px !important;
}

.q_tabs .tabs-nav li a {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0px;
    font-weight: normal;
}

.q_tabs .tabs-nav li.active a {
    color: #303030;
    background: #fff;
}

.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 0 90px !important;
    font-size: 14px !important;
}

.latest_post_holder>ul>li {
    border-bottom: solid 1px #1f1f1f !important;
    padding-bottom: 20px !important;
}

.latest_post_image {
    width: 70px !important;
    float: left;
    height: auto;
}


div.info.portfolio_content strong {
    padding-right: 10px !important;
}

.awardsul li::before {
    content: '\f091';
    font-size: 14px;
    font-family: FontAwesome;
    margin-left: -20px;
}



p {
    margin-bottom: 20px !important;
}

.displayNone{
   display:none !important;
}

nav.main_menu>ul>li.active>a, nav.main_menu>ul>li a:hover {
    /*color: #fff !important */
}

nav.main_menu ul li {
    margin: 3px 0px;
}

.wrapper footer {
    position: inherit !important;
}
.footer_top .widget.widget_nav_menu li {
    margin: 0 !important;
    font-size: 15px !important;
    border-bottom: solid 1px #3e3e3e !important;
    padding: 10px 0 !important;
}

body .gform_wrapper .chzn-container, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: 5px 0 0;
    border: solid 1px #ddd !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    height: 42px !important;
    line-height: 36px !important;
    padding: 3px 21px !important;
    border: 0px solid #303030 !important;
    color: #e0e0e0 !important;
    border-radius: 0px !important;
    background-color: #303030 !important;
}

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 78% !important;
    border: solid 1px #ddd !important;
}



.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 79% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 28% !important;
}

.gform_wrapper label.gfield_label {
    font-weight: normal !important;
}

.gform_wrapper.gf_browser_gecko select {
    padding: 5px !important;
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}

.q_list.circle ul>li, .q_list.number ul>li {
    margin: 0 0 3px !important;
    margin-bottom: 10px !important;
    border-bottom-style: dotted !important;
        border-bottom: solid 1px rgba(201, 201, 201, 0.67) !important;
    padding: 0px 0px 8px 25px;
}
.hd1 {
    font-size: 20px !important;
    font-weight: 600 !important;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 30px;
    font-family: Raleway,sans-serif !important;
    margin-bottom:30px !important;
}

.hd2 {
    margin-bottom:20px !important;
}
.hd3 {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 26px;
    font-family: Raleway,sans-serif !important;
     margin-bottom:20px !important;
}
.hd4 {
    font-size: 20px !important;
    font-weight: 600 !important;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 30px;
    font-family: Raleway,sans-serif !important;
    margin-bottom:20px !important;
}

.hd5 {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 28px;
    font-family: Raleway,sans-serif !important;    
    margin-bottom:20px !important;
}
.hd6 {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 26px;
    font-family: Raleway,sans-serif !important;  
     margin-bottom:20px !important;  
}   
.footer_bottom .textwidget .footerLeft{
    font-size: 14px !important;
    margin-top: 40px !important;
}
.footer_bottom .textwidget .footerRight {
    font-size: 14px !important;
    margin-top: 10px !important;
}
footer.uncover p {
    font-size: 15px !important;
    color:#9d9d9d;
}
.column2.footer_col2 ul li a{
    font-size: 15px !important;
}
.footer_bottom_holder a {
    font-size: 14px !important;
}
.title_subtitle_holder_inner h1 span {
    color: #16191e !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .q_icon_with_title .icon_with_title_link, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .breadcrumb .current, .breadcrumb a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover {
    color: #16191e !important;
}

ul.swdul {
    list-style: none !important;
    margin: 20px 0;
}

ul.swdul li {
    border-bottom: solid 1px #eee !important;
    padding: 8px 0px !important;
    margin-left: 0px !important;
    color: #666 !important;
    font-size: 16px !important;
}

blockquote i.fa {
    color: #a7a7a7 !important;
}
blockquote.with_quote_icon h5 {
    color: #16191e !important;
}
blockquote {
    padding: 15px 15px 25px 0px !important;
}

.portfolio_social_holder {
    width: 100%;
    display: none !important;
}
.portfolio_single h3 {
    display: none !important;
}
.portfolio_single h2 {
    margin-bottom: 10px !important;
}
.q_logo {
    left: 0 !important;
}
.ngg-widget img {
    border: 0px solid #696868 !important;
}

footer .column1 {
position: relative;
top: -13px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}


.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15695 li,
#nav-menu-item-15696 li,
#nav-menu-item-15697 li,
#nav-menu-item-15777 li,
#nav-menu-item-15781 li,
#nav-menu-item-15784 li,
#nav-menu-item-15788 li,
#nav-menu-item-15791 li,
#nav-menu-item-15794 li,
#nav-menu-item-15798 li,
#nav-menu-item-15801 li,
#nav-menu-item-15805 li,
#nav-menu-item-15808 li,
#nav-menu-item-15931 li,
#nav-menu-item-15935 li,
#nav-menu-item-15937 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 15px;
}

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

.more_facts_button .more_facts_button_text {
font-size: 19px;
font-weight: 300;
text-transform: none;
}

.q_list.circle ul>li, .q_list.number ul>li {
margin-bottom: 2px;
}

.q_list.circle ul>li:before {
background-color: #ff7e00;
}

#back_to_top:hover span {
background-color: #1abc9c;
border-color: #1abc9c;
}

#back_to_top:hover span i {
color: #ffffff;
}

.contact_section .separator {
margin-top: 17px;
margin-bottom: 18px;
}

.carousel .item .text .separator {
margin-top: 21px;
margin-bottom: 22px;
}

h6 a {
color: #ff7e00;
}

h6 a:hover {
color: #000000 !important;
}

.carousel-inner .slider_content .text .qbutton.white { -webkit-backface-visibility: hidden; }

.blog_holder.masonry article .post_text .post_text_inner {
padding-left: 0;
}

.blog_holder article.format-quote .post_text .post_text_inner, .blog_holder.masonry article.format-link .post_text .post_text_inner {
padding-left: 23px;
}
.carousel-inner .slider_content .text .qbutton.white {
margin-left: 0px;
}
.whitePara h2 {
    color: #ffffff !important;
    margin-bottom: 10px !important;
}

.whitePara p {
    color: #adadad;
}
a.linkWhite:hover {
    color: #ffffff !important;
}
.awardSection h2 {
    color: #1abc9c !important;
}
.awardSection h5 {
    color: #272f39 !important;
}

.aboutSection h1 {
    color: #ffffff !important;
}
.aboutSection h4 {
    color: #fff !important;
}
header.sticky .header_bottom {
    padding: 5px 0 !important;
}
.drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover {
    color: #fff !important;
}

footer p {
    font-size: 15px !important;
}
.awardSection h3{
    margin-bottom:15px !important;
}
.awardSection h2 {
    color: #64a507 !important;
    font-size: 30px;
}
.testimonials_holder .flex-direction-nav a {
    border-radius: 3px !important;
}
.testimonials .testimonial_text_inner p {
    font-style: normal !important;
    font-size: 16px !important;
}
.qbutton.large {
    border-radius: 0px !important;
    margin-right: 10px;
}
#calltoaction h2 {
    color: #122029;
    text-transform: uppercase;
}
#calltoaction h4 {
    color: #a5a5a5;
}
a#ctabtnlrg.qbutton.large.default {
    height: 38px !important;
    line-height: 38px !important;
    font-size: 14px;
    padding: 3px 20px !important;
    color: #eae5bb;
    background-color: #122029;
    border: solid 0px #122029;
    letter-spacing: 1.5px !important;
    margin: 5px !important;
    font-weight: 500 !important;
}

#calltoaction .qbutton:hover {
    color: #eae5bb !important;
    background-color: #111 !important;
    border: solid 0px #666 !important;
}

/******************************/
.aboutPage h2 {
    margin-bottom: 10px !important;
}
.testimonials {
background-color: #f7f7f7 !important;
    padding: 40px 40px 40px !important;
    margin: 0 15px !important;
}

.testimonial-content p {
    font-style: italic !important;
    font-size: 15px !important;
    line-height: 24px !important;
}
.portfolio_slider a.lightbox, .projects_holder article a.lightbox {
    display: none !important;
}


.heading2 h4 {
    color: #122029 !important;
    margin-top: 0px;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.heading3 h4 {
    color: #122029 !important;
    margin-top: 15px !important;
    font-size: 20px;
}

.heading3 h4 strong {
    font-size: 22px;
    text-transform: uppercase;
}

.awardSection img {
    vertical-align: middle;
    width: 95%;
    float: right;
}
.awardSection h4 {
    color: #262626 !important;
}
.mega-creative-btn a {
    text-transform: capitalize;
    font-family: 'Michroma', sans-serif;
    font-size: 16px;
}
.blog_holder article .post_info {
    display: none !important;
}

h2, .h2, h2 a {
    padding-bottom: 10px;
}

.aboutLinks p.para {
    float: left;
    margin-right: 5%;
    color: #492a15;
}
p.para .fa {
    margin-right: 5px !important;
}
.aboutLinks p.para:hover {
    color: #262626;
}
.qode-news-single-news-template article .qode-post-text {
    padding-left: 0% !important;
}
.qbutton.small {
    border-radius: 0px !important;
}
article#post-734 h2.entry_title {
    margin-bottom: 10px;
}
input#gform_submit_button_1:hover {
    background: black !important;
    color: #fff !important;
}
.privacyPage h5 {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
.awardSection h5 {
    color: #272f39 !important;
    margin-bottom: 12px;
}
.awardsPage h5 {
    margin-bottom: 12px !important;
}
.awardsul li::before {
    color: #8e8e8e !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    font-size: 13px !important;
}
.qode-btn.qode-btn-icon .qode-btn-text {
    text-transform: uppercase;
    font-size: 17px;
}
.q_tabs.vertical .tabs-nav li a:hover {
    color: #e9c96c !important;
}
.q_tabs .tabs-nav li.active a:active {
    color: #303030 !important;
}
.heading1 h1{
    color:#ffffff !important;
}
.title_subtitle_holder_inner h1 span {
}
.breadcrumbs .breadcrumbs_inner {
    font-size: 15px !important;
}
.breadcrumbs_inner {
    padding-right: 20px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.awardsSection .logoSection{
    width: 75% !important;
    float: left !important;
    position: absolute !important;
    bottom: 20px !important;
    left: 300px !important;
}

.qode-news-single-news-template article .qode-post-info-after-title {
    display: none;
}
.qode-news-single-news-template article .qode-post-title {
    margin-bottom: 15px;
}



@media only screen and (min-width: 1000px) {
    .page-id-15173 .ls-nav-prev,
    .page-id-15058 .ls-nav-prev,
    .page-id-15173 .ls-nav-next,
    .page-id-15058 .ls-nav-next,
    .page-id-15234 .ls-nav-prev,
    .page-id-15234 .ls-nav-next {
        margin-top: 19px;
    }
}

@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}

.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}

@media (min-width: 0px) and (max-width: 767px){
    
.title.title_size_medium h1 {
    line-height: 18px !important;
    margin-bottom: 8px !important;
}

.title_subtitle_holder_inner h1 span {
    color: #666666 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
}
}

@media (min-width: 0px) and (max-width: 413px){
    
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
    width: 100% !important;
    max-width: 100px !important;
}

.q_logo {
    top: 0% !important;
}
.navSection h3, h3 a {
    font-size: 15px;
    margin-bottom:30px !important;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
    float: right;
}
.awardsLogo img {
    margin-bottom: 20px !important;
}

.logo_wrapper {
    height: 100px!important;
    left: 0% !important;
}

.q_logo a {
    left: 0% !important;
    width: auto!important;
}

header .q_logo img.mobile {
    width: 100% !important;
    max-width: 200px !important;
    height: auto !important;
}
.gform_footer:not(.top_label) {
    margin-left: 0% !important;
}	
.responsiveImg img {
    margin-bottom: 30px;
}	
}

@media (min-width: 414px) and (max-width: 599px){
    
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
    width: 100% !important;
    max-width: 100px !important;
}

.q_logo {
    top: 0% !important;
}
.navSection h3, h3 a {
    font-size: 15px;
    margin-bottom:30px !important;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
    float: right;
}
.awardsLogo img {
    margin-bottom: 20px !important;
}

.logo_wrapper {
    height: 100px!important;
    left: 0% !important;
}

.q_logo a {
    left: 0% !important;
    width: auto!important;
}

header .q_logo img.mobile {
    width: 100% !important;
    max-width: 200px !important;
    height: auto !important;
}
.gform_footer:not(.top_label) {
    margin-left: 0% !important;
}
.responsiveImg img {
    margin-bottom: 30px;
}	
}

@media (min-width: 600px) and (max-width: 640px){
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
    width: 100% !important;
    max-width: 100px !important;
}
.gform_footer:not(.top_label) {
    margin-left: 0% !important;
}	
.responsiveImg img {
    margin-bottom: 30px;
}	
}

@media (min-width: 600px) and (max-width: 767px){

.breadcrumb {
    position: inherit !important;
}

.q_logo {
    top: -20% !important;
}
.q_logo img {
    top: 30%;
}
.navSection h3, h3 a {
    font-size: 15px;
    margin-bottom:30px !important;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
    float: right;
}
.awardsLogo img {
    margin-bottom: 20px !important;
}

.logo_wrapper {
    height: 100px!important;
    left: 0% !important;
}

.q_logo a {
    left: 0% !important;
    width: auto!important;
}

.mobile_menu_button {
    margin-right: 110px !important;
}
.responsiveImg img {
    margin-bottom: 30px;
}
}


@media (min-width: 768px) and (max-width: 768px){
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px 8px !important; font-size: 14px !important; }    

.title.title_size_medium h1 {     line-height: 18px !important;
    margin-bottom: 8px !important;
}

.q_logo {
    top: 0% !important;
}
.q_logo img {
    top: 5%;
}
.navSection h3, h3 a {
    font-size: 15px;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
    float: right;
}
.awardSection img {
    text-align: center !important;
    display: table !important;
    margin: 0 auto !important;
}
.awardsLogo img {
    margin-bottom: 20px !important;
}

.logo_wrapper {
    height: 100px!important;
    left: 15% !important;
}

.projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix {
    width: 32% !important;
    margin: 0 0 2.4% !important;
}

.projects_holder.v2 .mix, .projects_holder.v3 .mix {
    margin: 0 0 3% !important;
}

.breadcrumb {
    position: inherit !important;
}

}


@media (min-width: 769px) and (max-width: 799px){
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px 8px !important; font-size: 14px !important; }    
.title.title_size_medium h1 {
    line-height: 18px !important;
    margin-bottom: 8px !important;
}
.q_logo {
    top: 0% !important;
}
.q_logo img {
    top: 5%;
}
.navSection h3, h3 a {
    font-size: 15px;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
    float: right;
}
.awardSection img {
    text-align: center !important;
    display: table !important;
    margin: 0 auto !important;
}
.awardsLogo img {
    margin-bottom: 20px !important;
}

.logo_wrapper {
    height: 100px!important;
    left: 15% !important;
}

.mobile_menu_button {
    margin-right: 80px !important;
}

.breadcrumb {
    position: inherit !important;
}

}

@media (min-width: 800px) and (max-width: 840px){

.title.title_size_medium h1 {
    line-height: 18px !important;
    margin-bottom: 8px !important;
}
.mobile_menu_button {
    margin-right: 80px !important;
}
}


@media (min-width: 800px) and (max-width: 1000px){
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px 10px !important; font-size: 18px !important;}        
    
.title.title_size_medium h1 {
    line-height: 18px !important;
    margin-bottom: 8px !important;
}
.q_logo {
    top: 0% !important;
}
nav.main_menu > ul > li > a {
    font-size: 15px !important;
    padding: 0 8px !important;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
    float: right;
}

.logo_wrapper {
    height: 100px!important;
    left: 15% !important;
}

.breadcrumb {
    position: inherit !important;
}

}

@media (min-width: 1001px) and (max-width: 1009px){
.breadcrumb {
    position: inherit !important;
}
}

@media (min-width: 1001px) and (max-width: 1023px){
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px 10px !important; font-size: 18px !important;}    
nav.main_menu > ul > li > a {
    font-size: 15px !important;
    padding: 0 8px !important;
}



}


@media (min-width: 1024px) and (max-width: 1279px){
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px 17px !important; font-size: 18px !important;}        
    
nav.main_menu > ul > li > a {
    font-size: 15px !important;
    padding: 0 8px !important;
}

}


@media (min-width: 1025px) and (max-width: 1200px){

header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {
    height: 60px!important;
    float: left;
    margin-left: 20px !important;
}
}

@media (min-width: 0px) and (max-width: 767px){

.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 7px 6px !important; font-size: 14px !important;}
    
.awardsul li::before {
    padding-right: 6px !important;
}	
.q_tabs.vertical.left .tab-content {
    padding: 20px 2px 20px 10px !important;
    border-left: 0px solid #e3e3e3 !important;
    color: #e9e9ba !important;
}
ul.awardsul li, .awardsul ul li {
    margin: 0px 0px 0px 1px !important;
    list-style: none;
    text-align: left !important;
    border-bottom: solid 1px #4d575d !important;
    padding: 10px 0px;
    font-size: 14px;    
}
.q_tabs.vertical.left .tab-content h5, .q_tabs.vertical.left .tab-content .h5, .q_tabs.vertical.left .tab-content h5 a, .q_tabs.vertical.left .tab-content .q_icon_with_title .icon_text_holder h5.icon_title {
    color: #ffffff !important;
    font-size: 30px !important;
    line-height: 38px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}	
.q_tabs.vertical.left .tab-content {
    padding: 40px 10px !important;
    border-left: 0px solid #e3e3e3 !important;
    color: #e9e9ba !important;
}	
.q_tabs .tabs-nav li a {
    font-size: 18px !important;
    color: #ffffff !important;
    letter-spacing: 0px !important;
    font-weight: normal;
    padding: 12px 2px !important;
}
.q_tabs.vertical .tabs-nav {
    width: 20% !important;
}	
.q_tabs.vertical .tabs-container {
    width: 78% !important;
}	
}


@media (min-width: 1024px) and (max-width: 99999999999999999px){
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px 20px !important; font-size: 18px !important;}
}

@media (min-width: 768px) and (max-width: 99999999999999999px){
.awardsul li::before {
    padding-right: 16px !important;
}
ul.awardsul li, .awardsul ul li {
    margin: 0px 0px 0px 5px !important;
    list-style: none;
    text-align: left !important;
    border-bottom: solid 1px #d7d7d7 !important;
    padding: 10px 26px;
    font-size: 14px;    
}
ul.awardsul li, .awardsul ul li {
    margin: 0px -20px 0px 5px !important;
}
.q_tabs.vertical.left .tab-content h5, .q_tabs.vertical.left .tab-content .h5, .q_tabs.vertical.left .tab-content h5 a, .q_tabs.vertical.left .tab-content .q_icon_with_title .icon_text_holder h5.icon_title {
    color: #ffffff !important;
    font-size: 30px !important;
    line-height: 60px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
	
.q_tabs.vertical.left .tab-content {
    padding: 40px 60px !important;
    border-left: 0px solid #e3e3e3 !important;
    color: #e9e9ba !important;
}	
.q_tabs .tabs-nav li a {
    font-size: 18px !important;
    color: #ffffff !important;
    letter-spacing: 0px !important;
    font-weight: normal;
    padding: 12px !important;
}
}
