

/* logo left-padding large screen size */

@media screen and (min-width: 1001px) {
header .header_inner_left {
    position: absolute;
    left: 0px;
right: 10px;
}
.header_bottom {
    padding-left: 0px !important;
    padding-right: 10px !important;
}
}

/* logo left-padding mobile portrait */

@media screen and (max-width: 500px) {
header .header_inner_left {
    position: absolute;
    left: 10px;
right: 10px;
}
.header_bottom {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

/* logo bottom large screen size */
@media screen and (min-width: 1001px) {
header:not(.scrolled) .q_logo a {
    transform: scale(1.11);
    top: 5px;
}
header.scrolled .q_logo a {
    transform: scale(1.14);
    top: 5px;
}
}

.testimonials .testimonial_text_inner p {
    font-family: 'Arvo' !important;
}

@media only screen and (max-width: 992px){
    .mpc-parallax.mpc-parallax-style--fixed:before {
    position: absolute!important;
    }
}

/* call in mobile logo early */

@media only screen and (max-width: 1270px) {
.mobile_menu_button {
display: table;
}
nav.mobile_menu {
display: block;
background-color: transparent;
}
.main_menu {
display: none!important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1270px){
    .q_logo{
        position:absolute;
        left:35%;
    }
    .mobile_menu_button{
        margin-left:30px;
    }
}
@media only screen and (max-width: 1270px){
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img{
    opacity:0!important;
}
}
@media only screen and (max-width: 1270px) {
header .q_logo img.mobile{
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
}
}

/* call in mobile logo early */

.mobile{
    margin-top:-5px!important;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }


#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15185 li,
#nav-menu-item-15190 li,
#nav-menu-item-15195 li,
#nav-menu-item-15368 li{
width: 280px;
}

.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; 
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

span.counter.zero.executed {
      font-family: Playfair Display;
}

.testimonials .testimonial_text_inner p {
font-family: Raleway;
font-weight: 400;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-weight: 700;
letter-spacing: 1px;
}

.footer_bottom {
padding: 39px 0;
}

.qode_pricing_list .qode_pricing_item_title {
font-weight: 700;
}

.qode_pricing_list .qode_pricing_item_price_inner span {
color: #f83501;
font-size: 35px;
font-family: Playfair Display;
font-weight: 400;
}

.contact_detail .separator {
margin-top: 16px;
margin-bottom: 25px;
}

.footer_top .column2 p {
color: #fff;
}

.footer_top .column2 p.footerinfo1 {
font-family: "Playfair Display";
font-weight: 700;
font-size: 28px;
line-height: 32px;
letter-spacing: 2px;
}

.contact_detail .separator {
opacity: 1;
}

.title .separator.small, .title .separator.small.left, .title .separator.small.right {
margin-top: 35px;
}

.filter_holder ul li span {
font-family: Raleway;
font-size: 12px;
letter-spacing: 2px;
}