/*
Theme Name: Aric Architect
Theme URI: http://underscores.me/
Author: QC Team
Author URI: http://www.quantumcloud.com/
Description: ***Custom wordpress theme for Aric Architect***
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aric-architect
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Aric Architect is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.floting-btn {
    position: fixed;
    z-index: 999999;
    display: block;
    background: rgba(194, 40, 40, 0.8);
}

.floting-btn:hover {
    background: rgba(194, 40, 40, 0.9);
}

.page-id-616 .floting-btn {
    display: none;
}

.aligncenter {
    margin: 15px auto;
    display: table;
}

hr {
    border-top: 1px solid #292626;
}

.bwg_ctrl_btn_container .bwg_info {
    display: none !important;
}

.bwg_slideshow_title_spun_13, .bwg_slideshow_title_spun_14, .bwg_slideshow_title_spun_15, .bwg_slideshow_title_spun_16 {
    font-size: 14px !important;
}

.bwg_slideshow_title_text_0, .bwg_slideshow_title_text_1, .bwg_slideshow_title_text_2,
.bwg_slideshow_title_text_3, .bwg_slideshow_title_text_4, .bwg_slideshow_title_text_5,
.bwg_slideshow_title_text_6, .bwg_slideshow_title_text_7, .bwg_slideshow_title_text_8,
.bwg_slideshow_title_text_9, .bwg_slideshow_title_text_10, .bwg_slideshow_title_text_11,
.bwg_slideshow_title_text_12, .bwg_slideshow_title_text_13, .bwg_slideshow_title_text_14,
.bwg_slideshow_title_text_15, .bwg_slideshow_title_text_16, .bwg_slideshow_title_text_17 {
    font-size: 14px !important;
}

.about-us-inner {
    z-index: 0 !important;
}

@media screen and (max-width: 767px) {
    .page-id-616 .floting-btn, .page-id-616 #innner-banner {
        min-height: inherit;
        padding: 20px 0;
    }

    .page-id-616 .floting-btn, .page-id-616 #innner-banner .right-side-title > h2 {
        display: none;

    }
}

@media screen and (min-width: 600px) {
    .floting-btn {
        right: 0;
        top: 450px;
    }

    .floting-btn .horizontal-img {
        display: none;
    }
}

@media screen and (max-width: 599px) {
    .floting-btn {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;
        max-width: 80%;
    }

    .floting-btn .horizontal-img {
        display: block;
    }

    .floting-btn .vertical-img {
        display: none;
    }
}



.publicationboximg img{
	max-width:140px;
}
h3.item-title{
	margin-top:0;
}

.publicationbox {

    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;

}

ul.entry-meta li{
	display:inline-block;
}


.page-template-publication .addtoany_share_save_container{

}
.publicationboximg img {

    max-width: 100px;
    border-radius: 50%;
    height: 100px;

}
.publicationbox a.dbtn {

    background: #fff;
    display: block;
    margin: 0 0 12px 0;
    padding: 8px 0;
    max-width: 130px;
    text-align: center;

}

.archiveBlog{
	
}

.blog .archiveBlog article{
height: 380px;	
}

.blog .archiveBlog article img {
    height: 150px;

}


.navigation.posts-navigation {

    clear: both;

}

.blog .archiveBlog article h2.entry-title{
	font-size:18px;
}
.blog .archiveBlog article h2.entry-title a{
font-size:18px;	
}

.updated {

    display: none;

}

.blog .archiveBlog article .posted-on{
	font-size:14px !important;
}

.blog .archiveBlog article .byline{
	font-size:14px !important;
}



.blog .archiveBlog article img {

    height: 120px;
    overflow: hidden;

}

.blog .archiveBlog article h2.entry-title {

    font-size: 18px;
    height: 40px;
    overflow: hidden;

}


.archivePublication h2 {
font-size: 18px;
height: 60px;
overflow: hidden;
}



.dbtn {

    display: block;
    margin: 14px 0 0 0;
    text-align: left;
    color: #e70101 !important;
    padding: 8px 0;
    font-size: 18px !important;

}

.archivePublication article {
    border-bottom: double #2f2f2f;

}

.pcontent p{
	display:none;
}

.page-template-publication .entry-header .entry-meta{
	display:none;
}












.footer_link ul{
margin: 0;
margin-left: 0px;
padding: 0;
text-align: right;
margin-left: 30px;
max-width: 225px;
}

.footer_link ul li{
	margin:0;
	padding:0 0 12px 0;
	display:inline-block;
	width: 100%;
}


.footer_link ul li a{
margin: 0;
padding: 0 0 0 0;
display: block;
color: #fff;
font-weight: bold;
font-size: 20px;
}



section.ContactSection {
    background: rgba(6, 6, 6, 0.2) !important;
}

.FAQ_home .contact-form {
    margin-top: 0 !important;
}

.FAQ_home ul.kbx-faq-list li .kbx-faq-title {
    font-size: 18px;

}

.FAQ_home #categoryHead{
	display:none;
}
.FAQ_home #docsSearch {
    margin-bottom: 0;
 
}

.ContactSection .contact-form {

    margin-top: 0;

}

.link-left-side {
    margin-top: 35px !important;
}

#innner-banner {
    background: #fff !important;
	    min-height: 0px !important;
}
.right-side-title>h2 {
    font-size: 40px !important;
    margin: 22px 0 16px 0 !important;
    text-align: right;
}

.company-address h2{
	margin:0;
	padding:0;
}
.company-address h2 p{
    font-size: 20px;
    font-weight: 600;
    font-family: 'brandon_grotesque_regularRg';
    font-style: normal;	
}


section#about-us, section#inner-services {
    padding: 40px 0;
}



@media only screen and (max-width: 991px){
#innner-banner {
    padding: 0px 0 !important;
}
.link-left-side {
    margin-top: 20px !important;
    text-align: center;
}
.right-side-title>h2 {
    font-size: 30px !important;
    text-align: center;
}
	.right-side-title {
    padding-top: 0;
}
	section#about-us, section#inner-services {
    padding: 20px 0;
    position: relative;
}
.right-side-title>h2 {
    margin: 14px 0 12px !important;
}
}

.navbar-toggle {
    margin-top: 8px;
    margin-bottom: 8px;
}



.link-left-side {
    display: none;
}








.bwg_image_browser_image_0 {
    width: 100%;
}


#footer .menu-towns-container ul {
	margin:0;
	padding:0;
}
#footer .menu-towns-container ul li{
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
}
#footer .menu-towns-container ul li a{
    margin: 0;
    padding: 6px 0;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: left;
}
#footer .menu-towns-container ul li a:hover{
	
}


.gallery_category-residential img{
	width:100%;
}
.gallery_category-residential figure{
	width:100% !important;	
}
.entry-meta {
    margin: 0 0 20px 0;
}