

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #f53644;
border-color: #f53644 !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.no-touch nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus {
display: none;
}

.qode_pricing_list .qode_pricing_item_price_inner span {
    font-family: Montserrat;
    font-weight: 500;
}

.testimonials .testimonial_text_inner p.testimonial_author {
    font-family: Montserrat;
}

.subtitle { margin-top: 20px; }

.vertical_menu_area .q_social_icon_holder { margin: 0 19px 2px 0!important; }

.vertical_logo_wrapper {
margin-top: 0px;
}

.contact_detail h4 {
display: none;
}

.contact_section .separator.small {
height: 1px;
background-color: #000;
width: 60px;
margin-top: 26px;
}

.google_map {
    margin-bottom: 53px;
}

.blog_holder.masonry article:not(.format-quote):not(.format-link) .post_text .post_text_inner, .blog_holder.masonry_full_width article post_text .post_text_inner,
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
   padding-left: 0;
   padding-right: 0;
}

.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
padding-top: 0;
}

.q_logo_vertical img.normal { max-height: 150px; }

nav.vertical_menu { margin-top: 30px; }

nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i { color: #fff; }

.white_link .custom_font_holder a {
color: #ffffff;
text-decoration: none;
}

.white_link .custom_font_holder a:hover {
color: #ffffff;
text-decoration: underline;
}

aside.vertical_menu_area {
padding-top: 80px;
}

.vertical_menu_area_widget_holder .widget .textwidget span:last-child {
margin-right: 0px !important;
}

.q_team .q_team_social_holder {
padding-top: 6px;
}

.subtitle {
margin-top: 0px;
}

.team_image_only .q_team .q_team_text {
padding-bottom: 0;
}

.contact_section .separator.small {
display: none;
}

.social_share_dropdown ul li :hover i {
color: #bebebe !important;
}

.footer_bottom .textwidget > a,
.footer_bottom .textwidget > a img{
display: inline-block;
position: relative;
vertical-align: middle;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color: #817d86 !important; 
}

.title h1 {
		color: #241B18; 		font-family: 'Open Sans', sans-serif;
		font-size: 50px !important;		font-style: normal; 	font-weight: 700;         text-transform: uppercase;}

article .qode-portfolio-new-badge {
    background-color: #9ABD73;
}


a.preview {
    display: none !important;  /*Remove link icon from portfolio items*/
}

a.portfolio_lightbox {
    display: none !important; /* Remove lightbox link from portfolio items */
}

footer {
    margin-top: 50px; /* Margin-top on footer; */
}

/* Align and style download buttons */
a#download-resume {
    display: block;
    width: 380px;
}

/* Remove margin from testimonial meatballs */
.testimonials_c_holder .flex-control-nav {
    margin-top: 0px;
}

/*Style home page text*/
.hp-title p {
    text-align: center;
    color: #eef0ee;
    font-size: 21px;
}
.hp-title h1 {
    text-align: center;
    color: #eff1ef;
}
.hp-about h2 {
font-size: 34px;
    color: #a2745e;
}
.hp-about p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
font-family: "Open Sans";
}

/*Style contact form*/
.contact_form h5 {
font-family: "Open Sans";
    font-size: 34px;
    color: #a2745e;
}
.contact-copy h5{
    font-size: 34px;
    color: #a2745e;
    font-family: "Open Sans";
    line-height: 37px;
}

/* Remove post info from blogs posts */
.post_info {
    display: none !important;
}

/* Style Press copy on portfolio pages */
.info.portfolio_content span {
    font-weight: 300 !important;
}