/*
Theme Name: Ecospace
Theme URI: http://wordpress.org/themes/twentythirteen
Author: Tamassy
Author URI: http://tamassy.co.uk/
Description: Tamassium 2.0 developed by Tamassy Creative 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: twentythirteen


/* import custom bootstrap sass file */

@import url('stylesheets/style.css');
html,
body {
    font-family: "HelveticaNeue Regular", 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none height: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    font-size: 15px;
    line-height: 135%;
    letter-spacing: .01em;
    color: #444;
}

address {}

abbr[title] {
    border-bottom: none;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 18px 18px;
}

blockquote blockquote {
    margin-right: 0;
}

blockquote cite,
blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

small {
    font-size: smaller;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl {
    margin: 0 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 20px;
}

menu,
ol,
ul {
    margin: 16px 0;
    padding: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

li > ul,
li > ol {
    margin: 0;
}

p::selection {
    background: #ddd;
    color: #666;
}

p::-moz-selection {
    background: #ddd;
    color: #666;
}
/* GENERIC FONT PROPRIETIES */

body {
    font-size: 15px;
    line-height: 135%;
    color: #444;
}

p {
    margin: 0 0 12px;
    word-wrap: normal;
}

p a,
article a {
    text-decoration: underline;
}

p a:hover,
article a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'HelveticaNeue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
}

h1,
h2 {
    margin-top: 0;
    font-size: 30px;
    line-height: 34px;
    color: #222222;
}

h3 {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
    color: #222222;
}

h4 {
    font-size: 20px;
    line-height: 24px;
}

h5 {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 15px;
}
/* h6 is used in configurator only by now */
/* UTILITY CLASS */

.hmedium {
    font-family: 'HelveticaNeue Medium', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
}

.hlight {
    font-family: 'HelveticaNeue Light', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
}

.hbold,
b,
strong {
    font-family: 'HelveticaNeue Bold', Helvetica, Arial, "Lucida Grande", sans-serif;
    letter-spacing: 0.02em;
    font-weight: normal;
}

.hregular {
    font-family: 'HelveticaNeue Regular', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
}

.spacetop {
    margin-top: 25px!important;
}

.spacetop10 {
    margin-top: 10px!important;
}

.spacetop20 {
    margin-top: 20px!important;
}

.spacetop30 {
    margin-top: 30px!important;
}

.spacetop35 {
    margin-top: 35px!important;
}

.spacetop40 {
    margin-top: 40px!important;
}

.spacetop45 {
    margin-top: 45px!important;
}

.spacetop50 {
    margin-top: 50px!important;
}

.spacebottom30 {
    margin-bottom: 30px!important;
}

.spacebottom40 {
    margin-bottom: 40px!important;
}

.spacebottom50 {
    margin-bottom: 50px!important;
}

.gray {
    background-color: #ddd;
}

.black {
    color: black;
}
/* NAVIGATION FIX OVER BOOTSTRAP - CURRENT PAGE */

.navbar-default .navbar-nav > li.current-menu-item > a,
.navbar-default .navbar-nav > li.current_page_item > a,
.navbar-default .navbar-nav > li.current-menu-item.page_item > a {
    color: black!important;
    font-weight: bold;
    font-family: "HelveticaNeue Bold", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    line-height: 19px;
}
/*
ul li,
ul li.,
ul li.
 {
    color:blue!important;
    font-weight:bold;
    font-family: "HelveticaNeue Bold", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    padding-bottom:12px!important;
}
*/
/* Assistive text */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
/* Form fields, general styles first. */

.post-password-required input[type="submit"] {
    padding: 7px 24px 4px;
    vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
    padding: 5px 24px 6px;
}
/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}
/* Images */

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}
/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
/* NAVIGATION AU */

.navbar {
    padding: 30px 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.navspacing {
    padding: 0 30px 0 30px;
}

.toptitle {
    font-family: "HelveticaNeue Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    position: relative;
    top: -20px;
    padding-left: 0;
    font-size: 23px;
    opacity: 1;
    color: #222;
    font-weight: normal;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

.toptitle img {
    margin-top: -3px;
}

.navbar-default.shrink .toptitle {
    opacity: 0;
}
/* this was a bug fixed */

.navbar-default.shrink .navspacing:last-child {
    display: none;
}
/* pages that don't need a title */

.home .toptitle {
    display: none;
}

.blog .toptitle {
    display: ;
}

.blog .page-wrap {
    background-color: #ddd;
}
/* NAVIGATION SHRINK http://span-tag.com/bootstrap-navbar */

ul.nav.navbar-nav ul li {
    /*    padding: 5px;
    display: inline;
    margin-left: 5px;
    position: relative;*/
}

ul.navbar-nav > li > a {
    /*    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;*/
}

.navbar-default .navbar-nav > li > a {
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    padding-top: 0;
    padding-right: 18px;
    padding-left: 0;
    letter-spacing: 0.05em;
}

.navbar-default.shrink .navbar-nav > li > a {
    /*    padding-top: 20px;
    */
}

.normal {
    height: 110px;
    padding: 30px 0 0 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.normal .navbar-right {
    padding-top: 12px;
}

.navbar-brand img {
    -webkit-transition: max-height .35s ease;
    -moz-transition: max-height .35s ease;
    -ms-transition: max-height .35s ease;
    -o-transition: max-height .35s ease;
    transition: max-height .35s ease;
    max-height: 50px;
}
/* Desktops and laptops ----------- */

@media only screen and (max-width: 820px) {
    .navbar-brand img {
        max-height: 35px;
    }
}

.shrink .navbar-brand img {
    max-height: 30px;
}

.navbar-brand {}

.shrink {
    height: 60px;
    padding-top: 20px;
}

.shrink .navbar-right {
    padding-top: 0px;
}

.site {
    margin: 0 auto;
}

.site-main {
    position: relative;
}

.site-main .sidebar-container {
    height: 0;
    z-index: 1;
}

.site-main .sidebar-inner {
    margin: 0 auto;
}
/**
 * Homepage
 * ----------------------------------------------------------------------------
 */

.mobile-home-slide {
    margin-top: 110px;
}

#new-royalslider-14 {
    height: 100px;
}
/* slideshow fix title text */

.less-margin-right {
    margin-right: -20px
}

@-moz-document url-prefix() {
    .less-margin-right {
        margin-right: 0px
    }
}

aside p {
    font-size: 12px;
    margin-top: 18px;
}

.aside-home p {
    font-size: 12px;
    color: #666;
    line-height: 18px;
}

.aside-home {
    padding-top: 13px;
}

.first.home h2 {
    padding-bottom: 30px;
    margin-bottom: 0;
}

.home .arconix-toggle-title {
    display: block;
    width: 960px;
    margin: 0 auto;
    padding-left: 30px;
    /*  margin-bottom: 35px; */
    /*  margin-left: 50px; */
    /*  margin-top: -25px;*/
}

.home .arconix-toggle-title.toggle-open {
    display: block;
    width: 960px;
    margin: 0 auto;
    padding-left: 30px;
}

.home .arconix-toggle-title.toggle-closed {
    display: block;
    width: 960px;
    margin: 0 auto;
    padding-left: 30px;
}

.home .arconix-toggle-content {
    padding: 50px 5px 5px 0px;
}

.home .arconix-toggle-wrap {
    margin: 0 0 50px 0;
    padding: 0;
    width: 100%;
}

.home .hentry {
    padding-bottom: 0;
    margin-bottom: 0;
}

.readmore {
    margin-bottom: 0px;
}
/* EXTRA CONTENT HOME PAGE */
/* first content row */
.extracontent-1 {
/*    height: 595px;*/
    background-color: #DDD;
}
.extracont-img1 {
    background-image: url(img/home/home1.jpg);
    background-position: right;
    background-repeat: no-repeat;
}
.extracontent-2 {
    /*height: 445px;*/
}
.extracont-img2 {
    background-image: url(img/home/home2.jpg);
    background-position: left;
    background-repeat: no-repeat;
}
.extracontent-3 {
  /*  height: 492px;*/
    background-color: #DDD;
}
.extracont-img3 {
    background-image: url(img/home/home3.jpg);
    background-position: right;
    background-repeat: no-repeat;
}






/**
 * NEWS - BLOG
 * ----------------------------------------------------------------------------
 */

#sub-nav {
    font-size: 13px;
    font-family: "HelveticaNeue Regular", Helvetica, Arial, sans-serif;
}

#sub-nav a.selected {
    font-family: "HelveticaNeue Bold", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.blog article img.attachment-post-thumbnail.wp-post-image,
.archive article img.attachment-post-thumbnail.wp-post-image {
    width: 100%;
}

.blog h1,
.archive h1 {
    font-size: 18px;
    line-height: 22px;
}

.blog h1 a,
.archive h1 a {
    text-decoration: none;
}

.blog h1.entry-title,
.archive h1.entry-title {
    padding: 10px 20px 0 20px;
}

.blog .entry-header,
.archive .entry-header {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.blog .entry-meta,
.archive .entry-meta {
    padding-left: 20px;
}

.blog .entry-content,
.archive .entry-content {
    padding: 0 20px;
    margin-top: 10px;
}

.blog .entry-content p,
.archive .entry-content p {
    margin-bottom: 5px
}

.blog .read-more,
.archive .read-more {
    padding-left: 20px;
    margin: 0;
}

.blog .read-more a,
.archive .read-more a {
    text-decoration: none;
    font-size: 13px;
    font-family: 'HelveticaNeue Medium', Helvetica, Arial, sans-serif;
    font-weight: 800;
}

.blog .read-more a:hover,
.archive .read-more a:hover {
    text-decoration: underline;
}

.blog .post-category,
.archive .post-category {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.post-category a {
    font-size: 10px;
    line-height: 12px;
    color: white;
    text-decoration: none;
    background-image: url('img/ico-tag.png');
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 15px 15px 15px 10px;
    margin: 0;
}

.post-category a::after {
}

#load-more-news {
    margin: 30px 0 50px;
}

#load-more-news a {
    width: 120px;
    padding: 2px 3px;
    display: block;
    border: 1px solid #444444;
}

#masonry-container {
    width: 100%;
    padding: 0;
    margin: 0;
}
/* Masonry Custom CSS  */
/* Masonry container */

body.blog div#content,
body.archive div#content {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
}
/* Masonry bricks or child elements */

body.blog article,
body.archive article {
    background-color: white;
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
}

body.archive .archive-header,
body.blog .paging-navigation,
body.archive .paging-navigation {
    background-color: #fff;
    -webkit-column-span: all;
    column-span: all;
}

body.blog article,
body.archive article {
    width: 300px;
    /*width: 32%;*/
    
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 20px;
    position: relative;
}
/* MAsonry container with media query */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* CONTAINER ADJUSTMENT */
.container960 {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

body.blog article,
body.archive article {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 20px;
    position: relative;
}

.image-large {
    width: 100%;
} 

.attachment-news-large {
    width: 100%;
}

/* MOBILE FIRST ADJUSTMENT */

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
        .container960 {
            max-width: 100%;
            margin: 0 auto;
            padding-left: 15px;
        }
        .image-large {
            width: 300px;
        }
        .attachment-news-large {
            width: 300px;
        }
        body.blog article,
        body.archive article {
            width: 300px;
        }

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
        .container960 {
            max-width: 960px;
            margin: 0 auto;
            padding-left: 15px;
        }
        .image-large {
            width: 620px!important;
        }
        .attachment-news-large {
            width: 620px;
        }
        .container960 {
            padding-right: 0;
        }
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
        .container960 {
            max-width: 960px;
            margin: 0 auto;
            padding-left: 15px;
        }
        .image-large {
            width: 620px!important;
        }
        .attachment-news-large {
            width: 620px;
        }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1300px) {
        .container960 {
          max-width: 100%;
          padding-left: 30px;
        }

    }


/* Correction on footer bit on single page news internal */

.archive .page-wrap {
    background-color: #ddd;
}


/**
 * PAGE SINGLE 
 * ----------------------------------------------------------------------------
 */

.single-post .page-wrap {
    background-color: #DDD;
}

.single-post .container {
    margin-top: 50px;
}

.single-post span.date {
    padding-left: 8px;
    font-size: 13px;
    line-height: 15px;
}

.single-post time.entry-date {
    padding-top: 4px;
}

.single-post .site-footer {
    height: 200px;
}

footer .social {
    margin: 0 auto;
    text-align: center;
}

footer p.address {
    font-size: 11px;
    line-height: 15px;
    color: #444;
}

footer .social a img {
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}

footer .social a img:hover {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.addthis.cf span {
    float: left;
    font-family: "HelveticaNeue Regular", helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    margin-right: 10px;
    padding-top: 3px;
}

.addthis_toolbox a,
.addthis_toolbox a:hover {
    text-decoration: none;
}

.addthis_toolbox a i {
    color: #aaa;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.addthis_toolbox a i:hover {
    color: #666!important;
}

.backtolist i {
    display: block;
    float: left;
    padding-top: 0px;
    margin-right: 3px;
    padding-left: 5px;
    line-height: 20px;
    margin-top: 0px;
    width: 19px;
    height: 19px;
    background-image: url(img/ico-back.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: initial;
}

.backtolist a {
    margin-top: -4px;
}

.cat-post-widget .post-title {
    font-size: 13px;
    font-weight: normal;
	line-height:120%;
	padding: 5px 0;
}

.cat-post-widget ul li {
    border: none;
}
/**
 * ABOUT - PHILOSOPHY
 * ----------------------------------------------------------------------------
 */

.about_quote {
    width: 480px;
    float: right;
    margin: 0;
    padding: 0 30px 0 20px;
}

.philosophy {
    height: 420px;
}

.philosophy h1 {
    font-size: 35px;
    line-height: 37px;
    padding-top: 75px;
}

.philosophy h1 span {
    color: #FFF;
}

.philosophy-bg {
    background: #e7e7e7;
}

.img-philosophy {
    background: #e7e7e7;
    height: 420px;
    background: url(img/about/philosophy_sgl_page.png);
    background-position: center;
    background-repeat: no-repeat;
}

.philosophy p {
    margin-top: 35px;
}
/**
 * ABOUT - PROCESS
 * ----------------------------------------------------------------------------
 */

.process {
    height: 420px;
}

.process h1 {
    font-size: 35px;
    line-height: 37px;
    padding-top: 75px;
}

.process h1 span {
    color: #FFF;
}

.process-bg {
    background: #e8e8e8;
}

.img-process {
    background: #e5e5e5;
    height: 420px;
    background: url(img/about/process_sgl_page.png);
    background-position: center;
    background-repeat: no-repeat;
}
/**
 * ABOUT - Environmental Credentials
 * ----------------------------------------------------------------------------
 */

.env-cred {
    height: 420px;
}

.env-cred h1 {
    font-size: 35px;
    line-height: 37px;
    padding-top: 75px;
}

.env-cred h1 span {
    color: #FFF;
}

.env-cred-bg {
    background: #dfdfdf;
}

.img-env-cred {
    background: #dfdfdf;
    height: 420px;
    background: url(img/about/credentials_sgl_page.png);
    background-position: center;
    background-repeat: no-repeat;
}
/**
 * ABOUT - Practice profile 
 * ----------------------------------------------------------------------------
 */

.practice-profile {
    height: 420px;
}

.practice-profile h1 {
    font-size: 35px;
    line-height: 37px;
    padding-top: 75px;
}

.practice-profile h1 span {
    color: #FFF;
}

.practice-profile-bg {
    background: #e9e9e9;
}

.img-practice-profile {
    background: #dfdfdf;
    height: 420px;
    background: url(img/about/practice_sgl_page.png);
    background-position: center;
    background-repeat: no-repeat;
}
/**
 * ABOUT - Flexibility 
 * ----------------------------------------------------------------------------
 */

.flexibility {
    height: 420px;
}

.flexibility h1 {
    font-size: 35px;
    line-height: 37px;
    padding-top: 75px;
}

.flexibility h1 span {
    color: #FFF;
	font-size: 35px;
}

.tab-content .flexibility p {
	line-height:135%;!important
}

.flexibility-bg {
    background: #dbdbdb;
}

.img-flexibility {
    background: #dbdbdb;
    height: 420px;
    background: url(img/about/flexibility_sgl_page.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.img-flexibility2 {
    height: 420px;
    background: url(img/about/flexibility2.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

.bgddd {
    background-color: #ddd;
}

.flexibility_shape {
    text-align: center;
}

.flexibility_combining {
    background-color: #DDDDDD;
}

.multihouse {
    width: 960px;
}
/**
 * ABOUT - SPECIFICATION 
 * ----------------------------------------------------------------------------
 */

.spec-nav {
    font-family: 'HelveticaNeue Bold', "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-weight: bold;
}

.spec-nav.nav-pills > li > a {
    font-family: 'HelveticaNeue Bold', "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-weight: bold;
    width: 100%;
    font-size: 25px;
    text-align: right;
    padding-top: 60px;
}

.configurator-nav .nav > li > a,
.configurator-nav .nav > li > a:hover,
.configurator-nav .nav > li > a:focus,
.configurator-nav .nav > li > a:active {
    font-family: 'HelveticaNeue Bold', "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-weight: bold;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.spec-nav.nav-pills > li {
    width: 20%;
}
/* Starting slider */
/* */
/* */
/* 1 WALLS */

div#walls {
    position: relative;
    bottom: 50px;
}

.spec-walls {
    background: url(img/about/spec/01_walls_l_96.jpg);
    background-position: left;
    background-repeat: no-repeat;
    height: 420px;
    background-size: cover;
}

.spec-walls h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    left: 50%;
    margin-left: -469px;
    width: 490px;
    margin-top: 50px;
}

.spec-walls .inner-img {
    height: 420px;
    float: right;
    border-left: 3px solid white;
    border-bottom: 1px solid white;
}
/* */
/* */
/* 2 ROOF */

div#roof {
    position: relative;
    bottom: 50px;
}

.spec-roofs {
    background: url(img/about/spec/02_roof_r.jpg);
    background-position: center;
    background-repeat: no-repeat;
    height: 420px;
    background-position: 100% 90%;
}

.spec-roofs h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    width: 490px;
    margin-top: -60px;
}

.spec-roofs .inner-img img {
    border-right: 3px solid white;
}

.spec-roofs .inner-img::after {
    font-family: "HelveticaNeue Bold", Helvetica, Arial, Sans-serif;
    font-weight: bold;
    display: inline;
    content: "Roof";
    color: white;
    float: left;
    top: -50px;
    margin-left: 554px;
    position: relative;
    font-size: 45px;
}
/* */
/* */
/* 3 GLAZING */

div#glazing {
    position: relative;
    bottom: 50px;
}

.spec-glazing {
    background-repeat: no-repeat;
    height: 420px;
}

.spec-glazing .inner-img img {
    border-right: 3px solid white;
}

.spec-glazing .inner-img {
    background: url(img/about/spec/03_glazing_l.jpg);
    background-position: left;
    background-repeat: no-repeat;
    height: 420px;
}

.spec-glazing h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    right: 50%;
    margin-right: -20px;
    width: 490px;
    margin-top: 340px;
}
/* 4 INTERIOR */

div#interior {
    position: relative;
    bottom: 50px;
}

.spec-interior {
    background: url(img/about/spec/04_interior_full_92.jpg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 420px;
}

.spec-interior h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    left: 50%;
    margin-left: 340px;
    margin-top: 330px;
}
/* 5 KITCH SHOWER */

.spec-kitch-shower {
    background: url(img/about/spec/05_kitchen-shower_l.jpg);
    background-position: -54% 89%;
    background-repeat: no-repeat;
    background-size: 88%;
    height: 420px;
}

.spec-kitch-shower .inner-img img.img-responsive {
    float: right;
    border-left: 3px solid white;
}

.spec-kitch-shower h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    right: 50%;
    margin-right: 92px;
    margin-top: 47px;
}
/* 6 Work / Rest */

.spec-rest {
    background: url(img/about/spec/06_work-rest_r.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 70%;
    height: 420px;
}

.spec-rest h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    left: 50%;
    margin-left: 280px;
    margin-top: -70px;
}

.work-rest {
    display: block;
}
/* 7 untitled */

.spec-untitled {
    border-top: 3px solid white;
}

.spec-untitled .img01 {
    background: url(img/about/spec/07_untitled_01.png);
    background-position: left;
    background-repeat: no-repeat;
    height: 420px;
    background-size: 99%;
    padding: 0;
}

.spec-untitled .img02 {
    background: url(img/about/spec/07_untitled_02.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 420px;
    background-size: 100%;
    padding: 0;
}

.spec-untitled .img03 {
    background: url(img/about/spec/07_untitled_03.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 420px;
    background-size: 99%;
    padding: 0;
}
/* 8 Floor Finish */

.spec-floor-finish {
    background: url(img/about/spec/08_floor-finish_l.jpg);
    background-position: left 33%;
    background-repeat: no-repeat;
    background-size: 75%;
    height: 420px;
}

.spec-floor-finish .inner-img {
    float: right;
    background-size: 61%;
    height: 420px;
}

.spec-floor-finish .inner-img img {
    border-left: 3px solid white;
}

.spec-floor-finish h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    right: 50%;
    margin-right: 211px;
    margin-top: 335px;
}
/* 9 WALL / CEILINGS  */

.spec-wall-ceiling {
    background: url(img/about/spec/09_walls-ceilings_r.jpg);
    background-position: right;
    background-repeat: no-repeat;
    height: 420px;
    background-size: 74%;
}

.spec-wall-ceiling h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    left: 50%;
    margin-left: 200px;
    margin-top: -70px;
}
/* 10 technology */

div#technology {
    position: relative;
    bottom: 50px;
}

.spec-technology {
    background: url(img/about/spec/06_work-rest_r.jpg);
    background-position: left 47%;
    background-repeat: no-repeat;
    height: 420px;
    background-size: 75%;
}

.spec-technology h2 {
    font-size: 45px;
    color: #FFF;
    position: absolute;
    left: 50%;
    margin-left: -490px;
    width: 490px;
    margin-top: 50px;
}

.spec-technology .inner-img {
    height: 420px;
    float: right;
    border-left: 3px solid white;
    border-bottom: 1px solid white;
}
/**
 * CONFIGURATOR
 * ----------------------------------------------------------------------------
 */

.configurator-nav {
    background-color: #ddd;
/*    height: 100px;*/
    width: 100%;
}

ul.nav.nav-pills {
    margin-top: 0;
}

.intro-configurator {
    padding-top: 50px;
    padding-bottom: 0px;
}

.intro-configurator h2 {
    font-size: 23px;
}

.animatedgif-menu li {
    margin-top: none;
}

.animatedgif {
    height: 232px;
}

.intro-configurator .tab-content {
    margin-bottom: 0;
}

.tab-pane h5 {
    font-size: 15px;
    color: #222!important;
    font-family: 'HelveticaNeue Bold', Helvetica, arial, sans-serif;
    font-weight: bold;
}

.tab-pane h5 span {
    text-transform: lowercase;
    font-family: 'HelveticaNeue Regular', Helvetica, arial, sans-serif;
    font-weight: normal;
}

.tab-pane h6 {
    font-size: 17px;
    line-height: 19px;
    color: #222!important;
    font-family: 'HelveticaNeue Bold', Helvetica, arial, sans-serif;
    font-weight: bold;
}

.intro-configurator li.active a {
    text-decoration: none;
    font-family: 'HelveticaNeue Bold', Helvetica, arial, sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

.intro-configurator li a:hover {
    text-decoration: none;
}

.first-line {
    background-color: #fff;
}

.first-line-short {
    background-color: #ddd;
    height: 155px;
}

.nr {
    font-size: 60px;
    margin-top: 20px;
}

.title_dimention {
    padding-left: 50px;
}

.title_dimention h4 {
    margin-bottom: 5px;
}

tr {
    border: #eee;
}
/* TAB STYLE       <!-- Tab panes --> */

.tab-content {
    margin-bottom: 45px;
}

.tab-content p {
    line-height: 14px;
    color: #666;
}

.tab-content span {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

.page-template-template-furniture-pavilions-php .entry-content {
    margin-top: 0;
}

.page-template-template-furniture-pavilions-php .entry-header {
    margin-bottom: 20px;
}

.choose-img {
    height: 100px;
    min-height: 100px;
}
/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
    padding: 0 0 25px 0;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
    padding: 0 376px 0 60px;
}
/* MAIN CONTENT 960PX */

.entry-content {
    /*    margin-left: 5px;
    margin-left: 5px;*/
}

.contactform {
    padding-left: 30px;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 99%!important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
    line-height: 1em;
    padding: 10px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
    padding: 0;
}

.entry-thumbnail img {
    display: block;
    /*    margin: 0 auto 10px;*/
    
    margin: 0 auto;
    width: 100%;
}

.entry-header {
    margin-bottom: 30px;
}

.entry-title {
    margin: 0 0 5px;
}

.entry-title a {}

.entry-title a:hover {}
/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
    clear: both;
    font-size: 14px;
}

.entry-meta a {
    color: inherit;
}

.entry-meta a:hover {
    color: inherit;
}

.entry-meta > span {
    margin-right: 20px;
}

.entry-meta > span:last-child {
    margin-right: 0;
}

.featured-post:before {
    margin-right: 2px;
}

.entry-meta .date a:before {}

.comments-link a:before {
    margin-right: 2px;
    position: relative;
    top: -1px;
}

.entry-meta .author a:before {
    position: relative;
    top: -1px;
}

.tags-links a:first-child:before {
    position: relative;
    top: -1px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
    display: none;
}
/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
    /*    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;*/
}

.entry-content a,
.comment-content a {}

.entry-content a:hover,
.comment-content a:hover {}

.entry-content blockquote {
    font-size: 18px;
    line-height: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
    font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-left: -60px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
    margin-right: -60px;
}
/* Mediaelements */

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
}
/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    width: 100%;
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */
/* Aside */

.format-aside {
    background-color: #eee;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
    margin-top: 0;
}

.format-aside blockquote {
    font-size: 100%;
    font-weight: normal;
}

.format-aside cite {
    font-size: 100%;
    text-transform: none;
}

.format-aside cite:before {
    content: "\2014";
    margin-right: 5px;
}
/* Audio */

.format-audio {
    background-color: #eee;
}

.format-audio .entry-title {
    font-size: 28px;
}

.format-audio .entry-content:before {
    float: left;
    font-size: 64px;
    position: relative;
    top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
    color: #fbfaf3;
}

.format-audio .audio-content {
    background: url(images/dotted-line.png) repeat-y left top;
    background-size: 4px 4px;
    float: right;
    padding-left: 35px;
    width: 80%;
    width: -webkit-calc(100% - 85px);
    width: calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
    height: 30px !important;
    /* Override mediaelement.js style */
    
    margin: 20px 0;
    max-width: 400px !important;
    /* Override mediaelement.js style */
}

.format-audio audio {
    max-width: 100% !important;
    /* Avoid player width overflow. */
}
/* Chat */

.format-chat {
    background-color: #eee;
}

.format-chat .entry-title {
    font-size: 28px;
    font-family: 'HelveticaNeue Medium', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
    color: #722d19;
}

.format-chat .entry-meta .date a:before {
    content: "\f108";
    margin-right: 2px;
}

.format-chat .entry-meta .author {
    display: none;
}

.format-chat .chat {
    margin: 0;
}

.format-chat .chat .chat-timestamp {
    color: #722d19;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 10px 0;
}

.format-chat .chat .fn {
    font-style: normal;
}
/* Gallery */

.format-gallery {
    background-color: #eee;
}

.format-gallery .entry-header {
    margin-bottom: 15px;
}

.format-gallery .entry-title {
    font-size: 50px;
    margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
    color: #722d19;
}
/* Image */

.format-image .entry-title {
    font-size: 28px;
}

.format-image .categories-links,
.format-image .tags-links {
    display: none;
}
/* Link */

.format-link {
    background-color: #eee;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
    margin-bottom: 0;
}

.format-link .entry-title {
    color: #ca3c08;
    display: inline;
    margin-right: 20px;
}

.format-link .entry-title a {
    color: #bc360a;
}

.format-link div.entry-meta {
    display: inline;
}
/* Quote */

.format-quote {
    background-color: #eee;
}

.format-quote .entry-content,
.format-quote .entry-meta {
    color: #f7f5e7;
}

.format-quote .entry-content blockquote {
    font-size: 28px;
    margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
    color: #e63f2a;
}

.format-quote .entry-content cite a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.format-quote .entry-content cite a:hover {
    text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
    display: block;
    font-size: 16px;
}

.format-quote blockquote {
    font-style: italic;
    font-weight: 300;
    padding-left: 75px;
    position: relative;
}

.format-quote blockquote:before {
    content: '\201C';
    font-size: 140px;
    font-weight: 400;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    left: -15px;
    top: -3px;
}

.format-quote .entry-meta .author {
    display: none;
}
/* Status */

.format-status {
    background-color: #eee;
    padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
    padding-left: 35px;
    position: relative;
}

.format-status .entry-content a {
    color: #eadaa6;
}

.format-status .entry-meta a {
    color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
    padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
    background: url(images/dotted-line.png) repeat-y left bottom;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
    left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
    display: none;
}
/* Ensures the dots in the dot background are in lockstep. */

.format-status .entry-meta:before {
    background-position: left top;
}

.format-status .entry-content {
    color: #f7f5e7;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 40px;
    position: relative;
}

.format-status .entry-content p:first-child:before {
    content: "";
    height: 3px;
    margin-top: 13px;
    position: absolute;
    left: 4px;
    width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
    left: 64px;
}

.format-status .entry-content p:last-child {
    margin-bottom: 0;
}

.format-status .entry-meta {
    margin-top: 0;
    padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
    content: "\f105";
}
/* Video */

.format-video {
    background-color: #eee;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
    color: #fbfaf3;
}

.format-video .entry-title {
    font-size: 50px;
    font-weight: 400;
}

.format-video .entry-meta {
    color: #220e10;
}
/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

.attachment .entry-header {
    margin-bottom: 0;
    max-width: 1040px;
    padding: 30px 0;
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    margin: 0;
}

.attachment .entry-title:before {
    font-size: 32px;
    margin-right: 10px;
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    max-width: 604px;
    padding: 9px 0 0;
    text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px;
}

.attachment footer.entry-meta {
    display: none;
}

.attachment-meta:before {
    content: "\f307";
}

.full-size-link a:before {
    content: "\f402";
}

.full-size-link:before {
    content: none;
}

.attachment .entry-content {
    max-width: 100%;
    padding: 40px 0;
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative;
}

.image-navigation a:hover {
    text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    position: absolute;
    top: 50px;
}

.image-navigation .nav-previous {
    left: 0;
}

.image-navigation .nav-next {
    right: 0;
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center;
}

.attachment .entry-attachment .attachment {
    display: inline-block;
}

.attachment .entry-caption {
    text-align: left;
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0;
}

.attachment .site-main .sidebar-container {
    display: none;
}

.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto;
}

.attachment .entry-content .wp-video {
    margin: 0 auto;
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}
/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
    float: left;
}

.navigation .nav-next {
    float: right;
}

.navigation a {
    color: #bc360a;
}

.navigation a:hover {
    color: #ea9629;
    text-decoration: none;
}

.paging-navigation {
    background-color: #eee;
    padding: 40px 0;
}

.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;
}

.sidebar .paging-navigation .nav-links {
    max-width: 1040px;
    padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
    padding: 13px 0;
}

.paging-navigation a {
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
}

.paging-navigation .meta-nav {
    color: #666;
    display: inline-block;
    font-size: 26px;
    padding: 3px 0 8px;
    text-align: center;
    width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
    margin-right: 10px;
    padding: 17px 0 23px;
    width: 80px;
}

.paging-navigation .nav-next .meta-nav {
    margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
    text-decoration: none;
}

.post-navigation {
    color: #666;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    padding: 20px 0;
}

.post-navigation .nav-links {
    margin: 0 auto;
    max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
    padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
    float: right;
    text-align: right;
}
/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
    margin: 0 auto;
    max-width: 604px;
    padding: 30px 0 10px;
    text-align: left;
    /* gallery & video post formats */
    
    width: 100%;
}

.author.sidebar .author-info {
    max-width: 1040px;
    padding: 30px 376px 10px 60px;
}

.single .author-info {
    padding: 50px 0 0;
}

.author-avatar .avatar {
    float: left;
    margin: 0 30px 30px 0;
}

.single-format-status .author-description {
    color: #f7f5e7;
}

.author-description .author-title {
    clear: none;
    margin: 0 0 8px;
}

.author-link {
    color: #ca3c08;
    margin-left: 2px;
}

.author.archive .author-link {
    display: none;
}
/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {}

.archive-title,
.archive-meta {
    margin: 0 auto;
    padding: 30px 0;
    width: 100%;
}

.archive-meta {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-top: -15px;
    padding: 0 0 11px;
}

.sidebar .archive-meta {
    padding-right: 316px;
}
/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-title {
    margin: 0 auto;
    padding: 30px 0;
    width: 100%;
}

.page-content {
    margin: 0 auto;
    /*  max-width: 604px; */
    
    padding: 40px 0;
    width: 100%;
}

.sidebar .page-content {
    margin: 0 auto;
    /*  max-width: 1040px; */
    
    padding: 40px 376px 40px 60px;
}
/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
    background-color: #fff;
}

.error404 .page-title {
    line-height: 0.6;
    margin: 0;
    padding: 300px;
    position: relative;
    text-align: center;
    width: auto;
}

.error404 .page-title:before {
    color: #e8e5ce;
    content: "\f423";
    font-size: 964px;
    line-height: 0.6;
    overflow: hidden;
    position: absolute;
    left: 7px;
    top: 28px;
}

.error404 .page-wrapper {
    background-color: #eee;
}

.error404 .page-header,
.error404 .page-content {
    margin: 0 auto;
    max-width: 1040px;
    padding-bottom: 40px;
    width: 100%;
}
/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 604px;
    width: 100%;
}

.sidebar,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
    max-width: 1040px;
    padding-left: 60px;
    padding-right: 376px;
}

.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0;
}

.comment-list .children {
    margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
    background: url(images/dotted-line.png) repeat left top;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}

.comment-list > li:last-child:after {
    display: none;
}

.comment-body {
    padding: 24px 0;
    position: relative;
}

.comment-author {
    float: left;
}

.comment-author .avatar {
    display: none;
}

.comment-author .fn {
    word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
    color: #bc360a;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.says {
    display: none;
}

.no-avatars .comment-author {
    margin: 0 0 5px;
    max-width: 100%;
    position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
    width: 100%;
}

.bypostauthor > .comment-body .fn:before {
    vertical-align: text-top;
}

.edit-link {
    padding: 10px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
    float: right;
    width: 90%;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
    word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
    color: #a2a2a2;
    font-size: 13px;
}

.comment-meta a:hover {}

.comment-metadata {
    margin-bottom: 20px;
}

.ping-meta {
    color: #a2a2a2;
    font-size: 13px;
    line-height: 2;
}

.comment-awaiting-moderation {
    color: #a2a2a2;
}

.comment-awaiting-moderation:before {
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {}
/* Comment form */

.comment-respond {}

.comment .comment-respond {
    margin-bottom: 20px;
    padding: 20px;
}

.comment-reply-title {}

.comment-reply-title small a {
    display: inline-block;
    float: right;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

.comment-reply-title small a:hover {
    color: #ed331c;
    text-decoration: none;
}

.comment-reply-title small a:before {
    content: "\f406";
    vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
    padding: 0;
}

.comment-form .comment-notes {
    margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
    margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
    float: left;
    padding: 5px 0;
    width: 120px;
}

.comment-form .required {
    color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    max-width: 270px;
    width: 60%;
}

.comment-form textarea {
    width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
    color: #686758;
    font-size: 12px;
}

.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
    padding-top: 24px;
}

.comment-navigation {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0 auto;
    max-width: 604px;
    padding: 20px 0 30px;
    width: 100%;
}

.no-comments {
    background-color: #eee;
    margin: 0;
    padding: 40px 0;
    text-align: center;
}

.sidebar .no-comments {
    padding-left: 60px;
    padding-right: 376px;
}
/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;
}

.mu_alert {
    margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
    font-size: inherit;
    width: 270px;
}

.site-main .mu_register input[type="submit"] {
    width: auto;
}
/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {}
/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 24px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    color: #666;
}

.widget:hover {
    color: #666;
}

.widget ul {
    padding: 5px 10px 5px 1px;
}

.widget ul li {
    color: #666;
    list-style-type: none;
    /*background: url("img/bullet.png") no-repeat left 8px; */
    background-size: 2.2%;
    padding-left: 1.5em;
}

.widget ul li a {
    color: #666;
}

.widget .widget-title {
    margin: 0 0 10px;
}

.widget ul,
.widget ol {
    margin: 0;
}

.widget li {
    padding: 3px 0px 4px 0px;
}

.widget .children li:last-child {
    padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
    margin-left: 20px;
}

.widget a {}

.widget a:hover {}
/* Search widget */

.search-form .search-submit {
    display: none;
}
/* RSS Widget */

.widget_rss .rss-date {
    display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
    color: #a2a2a2;
}
/* Calendar Widget */

.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}

.widget_calendar th,
.widget_calendar td {
    padding: 0;
    text-align: center;
}

.widget_calendar a {
    display: block;
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5);
}

.widget_calendar tbody .pad,
.widget_calendar tbody .pad {
    background-color: transparent;
}
/* Sticky footer styles
-------------------------------------------------- */

footer.entry-meta {
    background-color: #FFF;
}

footer {
    width: 100%;
    background-color: #ccc;
}

footer a {
    text-decoration: none;
}

footer i img {
    width: 20px;
    height: 20px;
}
/* Important for sticky footer */

html,
body {
    height: 100%;
}
/* This is for the top fixed navigation */

.first {
    /*    margin-top: 112px;*/
    
    padding-top: 112px;
}
/* starting of the main content in homepage only */

.first.home {
    margin-top: 0px;
    padding-top: 40px;
}

body > .container {
    padding: 60px 15px 0;
}

.container .text-muted {
    margin: 20px 0;
}

footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

footer > .container .row {
    padding-top: 50px;
}

footer p.copyright {
    font-size: 11px;
    padding-top: 16px;
}

footer .credits {
    font-size: 11px;
    margin: 0px;
    bottom: 0px;
}

footer .address strong {
    font-weight: 800;
}

footer .flags img {
    width: 16px;
    height: 16px;
}

.page-wrap {
    min-height: 100%;
    margin-bottom: -150px;
}

.page-wrap:after {
    content: "";
    display: block;
}

.site-footer,
.page-wrap:after {
    height: 150px;
}
/* Home full height
------------------------------------------------- */

#map {
    width: 100%;
    height: 100vh;
    /* this can be optimized with js instead, but for now i used this css propriety
    http://caniuse.com/#feat=viewport-units */
    
    min-height: 100%;
    display: block;
}

#map #scroll-down-button {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 40px;
    background: url("img/ico-arrow-down-white.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    opacity: 1;
}

.fill {
    min-height: 100%;
    height: 100%;
}

#new-royalslider-1 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto!important;
    width: auto!important;
}

.royalSlider {
    font-size: 100px;
}

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
    background-color: #FFF!important;
}

.rsUni .rsArrowIcn {
    background-image: none!important;
    background: black!important;
    opacity: 1!important;
    height: 60px!important;
    width: 45px!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-transition: all ease .15s;
    -moz-transition: all ease .15s;
    -ms-transition: all ease .15s;
    -o-transition: all ease .15s;
    transition: all ease .15s;
}

.rsUni .rsArrowIcn:hover {
    background: #DBE539!important;
}
/* disabled status */

.rsUni .rsArrowDisabled .rsArrowIcn {
    opacity: 1!important;
}
/* ARROWS */

div.rsArrowLeft div.rsArrowIcn {
    margin: 0!important;
    left: 16px;
    left: 0;
}

div.rsArrowRight div.rsArrowIcn {
    margin: 0!important;
    left: 15px;
}

div.rsArrowRight div.rsArrowIcn {
    background-image: url(img/ico-arrow-right-yellow.png)!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
}

div.rsArrowRight div.rsArrowIcn:hover {
    background-image: url(img/ico-arrow-right-black.png)!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
}

div.rsArrowLeft div.rsArrowIcn {
    background-image: url(img/ico-arrow-left-yellow.png)!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
}

div.rsArrowLeft div.rsArrowIcn:hover {
    background-image: url(img/ico-arrow-left-black.png)!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
}

.home_slide_copy_left {
    font-size: 60px;
    line-height: 105%;
    color: white;
    text-align: left;
}

.home_slide_copy_right {
    font-size: 60px;
    line-height: 110%;
    color: white;
    text-align: right;
}
/* FAQ page
------------------------------------------------- */

.arconix-toggle-title {
    font-family: 'HelveticaNeue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20px;
    color: #212121;
    padding: 0;
    margin: 0 0 0;
}
#pressrelease-toggle-103{
    font-size: 30px;
    
}
.arconix-toggle-wrap {
    border: none;
    margin: 0 5px 20px 20px;
    background-color: #FFF;
}

.arconix-toggle-wrap i.fa {
    color: transparent!important;
    width: 23px;
    height: 23px;
}

.arconix-toggle-title i.fa-plus-square {
    background-image: url(img/ico-show-more.png)!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
}

.arconix-toggle-title i.fa-minus-square {
    background-image: url(img/ico-show-less.png)!important;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
}
/* fix second line title in plug in */

.arconix-toggle-title i {
    position: relative;
    left: -30px;
}

.arconix-toggle-title i.fa {
    margin-right: -23px;
}

.arconix-toggle-content {
    margin-left: 0;
    padding: 30px 5px 5px 0px;
}
/* SINGLE PAGE EXTRA CONTENT FIX PAGE BY PAGE PADDING
------------------------------------------------- */

body.single-portfolio .arconix-toggle-content {
    margin-left: -31px;
}
/* BANNER FAQ */

.banner {
    width: 100%;
    height: 420px;
}

.yellow {
    background-color: #DBE539;
}

.grey {
    background-color: #DDDDDD;
}

.bigtitle {
    margin-top: 90px;
}

.bigtitle h1 {
    color: #202020;
    font-size: 60px;
    line-height: 64px;
}

.bigtitle h1 span {
    color: #FFF;
}

.bigtitle p {
    margin-top: 35px;
}

.faqimg {
    top: 67px;
    position: relative;
}

@media only screen and (max-width: 767px),
only screen and (max-device-width: 767px) {
    .faqimg {
        display: none;
    }
}

.notfoundimg {
    top: 81px;
    position: relative;
}

@media only screen and (max-width: 767px),
only screen and (max-device-width: 767px) {
    .notfoundimg {
        display: none;
    }
}
/* contact title on top */

.mediumtitle h1 {
    color: #202020;
    font-size: 37px;
    line-height: 39px;
    padding-top: 43px;
}

.mediumtitle h1 span {
    color: #FFF;
}

.padding30 {
    padding: 30px
}
/* CONTACT page
------------------------------------------------- */

.topcontact {
    background-color: #DBE539;
    height: 420px;
}

.full {
    padding: 0!important;
    /*height: 100%;*/
}
/* Over write contact form design */

.gform_wrapper .top_label .gfield_label {
    font-weight: 300!important;
    color: #444;
}

.gform_wrapper textarea {
    font-size: 13px!important;
    padding-left: 7px!important;
    padding-top: 7px!important;
}

.gform_wrapper .top_label input.medium {
    padding-left: 5px!important;
}

#googlemap {
    width: 100%;
    height: 420px;
    position: initial!important;
}
/* alt version */

.google-maps {
    position: relative;
    /*padding-top: 420px;*/
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    overflow: hidden;
    /*height: 0;*/
    max-width: none;
}

.google-maps img {
    max-width: none;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.address-block {
    background-color: #DBE539;
    color: #202020;
    height: 100%;
}

.address-block img {
    width: 100%;
}

.address-block p {
    padding: 30px;
    padding-top: 5px;
}
/* PORTFOLIO 
------------------------------------------------- */

.folio .row {
    margin: 0;
    padding: 0;
}

.highlight {
    position: relative;
}

.highlight p {
    position: absolute;
    margin: 0px;
    z-index: 99999999;
    color: #FFF;
    padding: 15px;
    font-size: 22px;
    bottom: 0;
}

.highlight a:hover {
    text-decoration: none;
}

.highlight a:hover p {
    color: #DCE318!important;
}

a.darkencss {
    display: inline-block;
    background: black;
    padding: 0;
}

a.darkencss img {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

a.darkencss:hover img {
    opacity: 0.7;
}
/* PORTFOLIO ALT http://codepen.io/mofeenster/pen/qtkKy */

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.gallery-grid {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 3px solid white;
}

.gallery-grid .one-third {
    border-right: 3px solid white;
    border-bottom: 3px solid white;
}

.bdx {
    border-right: 3px solid white;
}

.bsx {
    border-left: 3px solid white;
}

.gallery-grid.columns {
    margin: 0;
    padding: 0;
}

.one-third {
    height: auto;
    position: relative;
    float: left;
    padding: 0;
}

.gallery-grid img {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
}

.gallery-grid a {
    display: block;
}

.screen {
    background-color: transparent;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.screen p.title {
    opacity: 1;
}

.screen:hover {
    background-color: rgba(0, 0, 0, 0.68);
}

.title {
    font-family: 'HelveticaNeue Bold', 'Helvetica Neue', helvetica, arial, sans-serif;
    font-weight: bold;
    color: #fff;
    letter-spacing: .03em;
    bottom: 0;
    padding-bottom: 3%;
    font-size: 22px;
    padding-right: 6%;
    text-align: right;
    position: absolute;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.screen:hover .title {
    opacity: 1;
    color: #DCE318;
}
/* for element of half height */

.halfscreen {
    background-color: transparent;
    left: 0px;
    border-radius: 0px;
    height: 49.5%;
    width: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.halfscreen p.title {
    opacity: 1;
}

.halfscreen:hover {
    background-color: rgba(0, 0, 0, 0.68);
}

.halfscreen:hover .title {
    opacity: 1;
    color: #DCE318;
}
/* ADDING ZOOM FX */

.one-third a {
    overflow: hidden;
}

.one-third a img.zoom {
    overflow: hidden;
    -webkit-transition: all .43s ease-in-out;
    /* Safari and Chrome */
    
    -moz-transition: all .43s ease-in-out;
    /* Firefox */
    
    -o-transition: all .43s ease-in-out;
    /* IE 9 */
    
    -ms-transition: all .43s ease-in-out;
    /* Opera */
    
    transition: all .43s ease-in-out;
    max-width: 100%;
}

.one-third a:hover img.zoom {
    -webkit-transform: scale(1.15);
    /* Safari and Chrome */
    
    -moz-transform: scale(1.15);
    /* Firefox */
    
    -ms-transform: scale(1.15);
    /* IE 9 */
    
    -o-transform: scale(1.15);
    /* Opera */
    
    transform: scale(1.15);
}
/* MODULAR STUDIO - Furniture & Pavilions ZOOM */

.gallery-grid a {
    overflow: hidden;
}

.gallery-grid a img.zoom {
    overflow: hidden;
    -webkit-transition: all .43s ease-in-out;
    /* Safari and Chrome */
    
    -moz-transition: all .43s ease-in-out;
    /* Firefox */
    
    -o-transition: all .43s ease-in-out;
    /* IE 9 */
    
    -ms-transition: all .43s ease-in-out;
    /* Opera */
    
    transition: all .43s ease-in-out;
    max-width: 100%;
}

.gallery-grid a:hover img.zoom {
    -webkit-transform: scale(1.15);
    /* Safari and Chrome */
    
    -moz-transform: scale(1.15);
    /* Firefox */
    
    -ms-transform: scale(1.15);
    /* IE 9 */
    
    -o-transform: scale(1.15);
    /* Opera */
    
    transform: scale(1.15);
}
/* FOOTER FIX */

.page-id-5 .page-wrap {
    /*min-height: 85%;*/
}
/* PORTFOLIO  Single page in single-portfolio.php created by CustomPress for CPT
------------------------------------------------- */
/* background slider */

.single-portfolio .rsContent {
    background-color: #ccc!important;
}
/* bullets spacing */

.single-portfolio .rsUni .rsBullets {
    height: 30px!important;
    padding: 0;
}

.single-portfolio .rsNavItem.rsBullet {
    height: 20px;
}

.single-portfolio .entry-title {
    font-weight: 800;
}

.single-portfolio .entry-content {
    margin-top: 0;
}
/* arrow position in portfolio pages */

.single-portfolio .rsUni .rsArrowIcn {
    top: 44.5%;
}
/* SCROLL TO TOP */

a.dream-scroll {
    background: rgba(0, 0, 0, .7);
    border-radius: 0;
    right: 30px;
    bottom: 0px;
    padding: 0;
    z-index: 9;
    width: 50px;
    height: 50px;
    border: 0 solid transparent;
}

a.dream-scroll i {
    background-image: url(img/arrow-up-scroll.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 50px;
    height: 45px;
}

.fa-chevron-up:before {
    content: '';
}
/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */


/* EXTRA CONTENT ON HOME RESPONSIVE */
@media (max-width: 1130px) {
    .extracont-img1,
    .extracont-img2,
    .extracont-img3 { background-image: none; }

    .extracontent-1, 
    .extracontent-2, 
    .extracontent-3 {
        height: auto;
        padding-bottom: 50px;
    }
    .extracontent-2 {
        padding-top: 50px;
    }
    .extracontent-1 .col-md-7,
    .extracontent-2 .col-md-7,
    .extracontent-3 .col-md-7 {
        width: 85%!important;
        margin: 0 auto;
        padding-bottom: 30px;
        padding: 0;
        display: block;
    }
    .col-md-push-5 {
        left:15px!important;
    }
    .extracontent-2 .spacetop50 {
        margin-top:5px!important;
        padding-bottom:20px
    }
    .extracontent-2 .container {
        padding-left: 0px
    }
}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* ADDITIONAL IMAGES */
.extracont-mob1, .extracont-mob2 {
   display: none; 
}
/* */
/* */
/* */
/* */
/* ADDITIONAL IMAGES */
@media (max-width: 999px) {
    .extracont-mob1 {
        display: block;        
        background-image: url(img/home/home1_mob.jpg);
        background-position: bottom;
        -webkit-background-size: 100%;
             -o-background-size: 100%;
                background-size: 100%;
        background-repeat: no-repeat;
        height: 300px;
    }
    .extracont-mob2 {
        display: block;        
        background-image: url(img/home/home2_mob.jpg);
        background-position: bottom;
        -webkit-background-size: 100%;
             -o-background-size: 100%;
                background-size: 100%;
        background-repeat: no-repeat;
        height: 300px;
    }
    .extracontent-2 {
        padding-top: 50px;
    }
}







@media (max-width: 1599px) {}

@media (max-width: 1069px) {}

@media (max-width: 999px) {}
/* BREAK POINT AS BOOTSTRAP SET IN VARIABLES.SCSS 

was $screen-md:                  767px !default;

*/

@media (max-width: 768px) {
    /* HOME SLIDESHOW */
    #new-royalslider-14 {
        height:400px;
    }
    .site-title {
        font-size: 30px;
    }
    .navbar-collapse.collapse .site-title {
        display: none;
    }
    body.home .page-wrap .first.home .arconix-toggle-content {
        padding: 25px 0px 0px 0px;
    }
    body.home .page-wrap .first.home .extracontent-1 .container {
        padding: 0px!important;
        width: 100%;
    }
    body.home .spacetop45 {
        padding: 0;
        margin-top: 10px!important;
        margin-left: 15px;
    }
    body.home #primary .aside-home {
        padding-top: 0px;
    }
    .first.home h2 {
        padding-bottom: 15px;
    }
    body.home .extracontent-2 .container {
        padding: 0!important;
        width: 100%;
    }
    body.home .extracontent-2 .spacetop50 {
        margin-top: 0px!important;
        padding: 0!important;
    }
    body.home .extracontent-3 .container {
        margin-top: 10px!important;
        padding: 0!important;
        width: 100%;
    }
    body.home .extracontent-3 .spacetop45 {
        margin-top: 25px !important;
    }

    .extracont-mob1, .extracont-mob2, .extracont-mob3 {
        height: 150px;   
    }




    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .sidebar .post-navigation .nav-links,
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info,
    .sidebar .paging-navigation .nav-links {
        padding-left: 20px;
        padding-right: 20px;
    }
    #content .format-status .entry-content,
    #content .format-status .entry-met {
        padding-left: 35px;
    }
    #content .featured-gallery {
        padding-left: 24px;
    }
    .gallery-columns-1 .gallery-item {
        margin-right: 0;
        width: 100%;
    }
    .entry-title,
    .format-chat .entry-title,
    .format-image .entry-title,
    .format-gallery .entry-title,
    .format-video .entry-title {
        font-size: 22px;
        font-weight: bold;
    }
    .format-quote blockquote,
    .format-status .entry-content {
        font-size: 18px;
    }
    .format-quote blockquote small,
    .format-quote blockquote cite {
        font-size: 13px;
    }
    .error404 .page-title {
        padding: 40px 0 0;
    }
    .error404 .page-title:before {
        content: normal;
    }
    .comment-author {
        margin-right: 30px;
    }
    .comment-author .avatar {
        height: auto;
        max-width: 100%;
    }
    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 70%;
        width: -webkit-calc(100% - 104px);
        width: calc(100% - 104px);
    }
    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"] {
        width: -webkit-calc(100% - 120px);
        width: calc(100% - 120px);
    }
    .comment-form textarea {
        height: 80px;
    }
    .format-audio .entry-content:before {
        display: none;
    }
    .format-audio .audio-content {
        background-image: none;
        float: none;
        padding-left: 0;
        width: auto;
    }
    .site-footer,
    .page-wrap:after {
        height: auto;
    }
    .page-wrap:after {
        height: 150px;
    }
    .page-template-template-homepage-php .site-footer {
        height: 240px;
    }
}
/* Mobile devices */
/* BREAK POINT AS BOOTSTRAP SET IN VARIABLES.SCSS 
*/

@media (max-width: 414px) {
    .site-title {
        font-weight: normal;
    }
    .site-description {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute;
    }
    .gallery {
        margin-left: 0;
    }
    .gallery .gallery-item,
    .gallery-columns-2.gallery-size-thumbnail .gallery-item {
        max-width: none;
        width: 49%;
        width: -webkit-calc(50% - 4px);
        width: calc(50% - 4px);
    }
    .gallery-columns-1.gallery-size-medium,
    .gallery-columns-1.gallery-size-thumbnail,
    .gallery-columns-2.gallery-size-thumbnail,
    .gallery-columns-3.gallery-size-thumbnail {
        display: block;
    }
    .gallery-columns-1 .gallery-item,
    .gallery-columns-1.gallery-size-medium .gallery-item,
    .gallery-columns-1.gallery-size-thumbnail .gallery-item {
        text-align: center;
        width: 98%;
        width: -webkit-calc(100% - 4px);
        width: calc(100% - 4px);
    }
    .gallery-columns-3 .gallery-item:nth-of-type(3n),
    .gallery-columns-5 .gallery-item:nth-of-type(5n),
    .gallery-columns-7 .gallery-item:nth-of-type(7n),
    .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 4px;
    }
    .gallery br {
        display: none;
    }
    .gallery .gallery-item:nth-of-type(even) {
        margin-right: 0;
    }
    /* Comments */
    
    .comment-author {
        margin: 0 0 5px;
        max-width: 100%;
    }
    .comment-author .avatar {
        display: inline;
        margin: 0 5px 0 0;
        max-width: 20px;
    }
    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 100%;
    }
    /* AU STYLE */
    /* NAVIGATION TITLE */
    
    .mobtitle .toptitle {
        top: -10px;
        font-size: 14px;
        line-height: 16px;
    }
    .mobtitle .toptitle img {
        width: 12px;
    }
    /* HOME: READ MORE BUTTON */
    
    .home .arconix-toggle-title {
        margin-top: 0;
    }
    .home .readmore .arconix-toggle-title .container {
        width: 100%
    }
    .home .home .arconix-toggle-title {
        padding-left: 30px;
    }
    /* HOME EXTRA CONTENT */
    .extracont-img1,
    .extracont-img2,
    .extracont-img3 {
        background-image: none;
    }
    .extracontent-1,
    .extracontent-2,
    .extracontent-3 {
        background-color: #FFF;
    }
    /* PORTFOLIO */
    
    .gallery-grid .one-third {
        width: 100%;
        float: left;
    }
    .gallery-grid {
        border-bottom: none;
    }
    .gallery-grid .one-third {
        border-bottom: 3px solid white;
        border-right: 0;
    }
    /* PORTFOLIO - MODULAR STUDIO */
    
    .gallery-grid .bsx {
        border-left: none;
        border-bottom: 3px solid white;
    }
    .gallery-grid .brdr-bttm-mob {
        border: none;
        border-bottom: 3px solid white;
    }
    /* PORTFOLIO - BESPOKE STUDIO */
    
    .single .royalSlider {
        height: 300px!important;
    }
    .single .rsOverflow {
        height: 300px!important;
    }
    /* ABOUT - PHILOSOPHY */
    
    .about_quote {
        width: 80%;
        margin: 0 auto;
        float: left;
        width: 100%;
        margin: 0 auto;
        float: left;
        font-size: 80%!important;
    }
    .philosophy h1 {
        font-size: 26px;
        line-height: 29px;
    }
    .philosophy {
        height: 360px;
    }
    /* PROCESS */
    
    .page-id-136 .philosophy h1 {
        padding-top: 30px;
    }
    /* ABOUT FLEXIBILITY */
    
    .flexibility {
        height: auto;
        padding-bottom: 25px;
    }
    .flexibility_shape {
        padding-bottom: 35px;
    }
    .flexibility h1 {
        padding-top: 45px;
    }
    .flexibility p {
        margin-bottom: 0px;
    }
    /* SPECIFICATION PAGE */
    
    .spec-kitch-shower,
    .spec-floor-finish,
    .spec-wall-ceiling,
    .spec-wall-ceiling,
    .spec-technology {
        background-position: center;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .page-id-138 .first .container-full h2 {
        font-size: 45px;
        color: #FFF;
        position: static;
        right: auto;
        margin-right: 0;
        margin-top: 0;
        margin-left: 9%;
        padding-top: 20px;
        line-height: 48px;
        width: auto;
    }
    .spec-roofs .inner-img::after {
        display: none;
    }
    .spec-glazing_txt {
        height: 585px!important;
    }
    /* SPECIFICATION MENU */
    
    .page-id-138 div.tab-panel .configurator-nav {
        height: 130px!important;
    }
    .animatedgif-menu li {
        margin-top: 30px;
    }
    .configurator-nav .spec-nav.nav-pills > li > a {
        width: 100%;
        height: 76px!important;
        font-size: 14px;
        font-weight: normal;
        line-height: 5px;
        padding-left: 8px;
        padding-top: 16px;
        text-align: left;
    }
    .nav-pills>li:last-child {
        border: none!important;
    }
    .configuratorLastTab a {
        font-size: 16px!important;
        padding: 12px 0 0 0!important;
    }
    .spec-nav.nav-pills > li {
        width: 33.3%;
    }
    .spec-nav.nav-pills > li:last-child {
        border-right: none;
    }
    #content .entry-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    .spec-walls .inner-img {
        display: none;
    }
    .spec-glazing h2,
    .spec-roofs h2 {
        width: auto;
    }
    .spec-interior_txt {
        height: 310px!important;
    }
    .spec-technology .inner-img {
        float: left:
    }
    #post-138.post-138.hentry {
        padding: 0;
        margin: 0;
    }
    /* 08 FLOOR FINISH TITLE */
    
    .page-id-138 .first .container-full .spec-floor-finish h2 {
        position: absolute;
    }
    .rsSBlock.home_slide_copy_left {
        font-size: 23px;
        line-height: 26px;
        bottom: 280px!important;
    }
    .rsSBlock.home_slide_copy_right {
        font-size: 23px;
        line-height: 26px;
        bottom: 280px!important;
        top: 30%!important;
    }
    .less-margin-right {
        margin-right: 0;
    }
    /* FOOTER */
    
    .site-footer,
    .page-wrap:after {
        height: 240px;
    }
    .page-wrap {
        margin-bottom: -240px;
    }
    /* social */
    
    .site-footer ul.social.list-inline li {
        float: left;
    }
    .site-footer ul.social.list-inline {
        height: 30px;
    }
    /* configurator */
    
    .configurator-nav .nav-pills > li > a {
        width: 71px;
        height: 71px;
        line-height: 20px;
        font-size: 20px;
        padding-top: 22px;
        border-bottom: 3px solid white;
        background-color: #ddd;
    }
    .configuratorLastTab a{
        font-size: 20px;
    }
    .configurator-nav {
/*        height: 200px;*/
        background-color: #FFF;
    }
    /* slide 01 */
    
    .studio1_img {
        padding-top: 5px;
    }
    .main-prices .choose-img {
        margin: 10px auto;
        padding: 0;
        width: 50%;
    }
    .main-prices h5,
    .main-prices p {
        margin: 0 auto;
        width: 50%;
    }
    .main-prices .littleimg {
        height: 160px;
        margin-top: -40px;
    }
    /* CONTACT PAGE */
    
    #googlemap {
        height: 300px;
    }
    .google-maps {
        padding-top: 300px;
    }
    .contactform {
        padding-left: 3.40%;
    }
    /* NEWS SINGLE */
    
    .addthis {
        padding-bottom: 50px;
    }
    .single-post footer > .container .row {
        padding-top: 0;
    }
    .single-post .site-footer {
        height: 240px;
    }
    /* FAQ */
    
    .page-template-template-faq-php .banner {
        height: 380px;
    }
    .bigtitle {
        margin-top: 39px;
    }
    .bigtitle h1 {
        font-size: 56px;
        line-height: 60px;
    }
    /* Configurator */
    
    .spec-walls {
        background: url(img/about/spec/01_walls_l_mob.jpg);
        height: 266px;
    }
    .spec-roofs {
        background: url(img/about/spec/02_roof_r_mob.jpg);
        height: 266px;
    }
    .spec-glazing {
        height: 400px;
    }
    .spec-glazing .inner-img {
        background: url(img/about/spec/03_glazing_l_mob.jpg);
        height: 400px;
    }
    .spec-interior {
        background: url(img/about/spec/04_interior_full_mob.jpg);
        height: 200px;
    }
    .spec-kitch-shower {
        background: url(img/about/spec/05_kitchen-shower_l_mob.jpg);
        height: 360px;
    }
    .spec-rest {
        background-color: white;
        background-image: none!important;
        height: 272px!important;
    }
    .spec-rest .inner-img img.img-responsive {
        height: auto!important;
        border-right: 0!important;
    }
    /*    .page-id-138 .first .container-full h2 {
        margin-top: -80px!important;
        }*/
    
    .spec-untitled {
        float: left;
        height: 30px;
        display: block;
    }
    .spec-untitled .img01 {
        height: 300px;
        border: 0px solid transparent;
        display: none;
    }
    .spec-untitled .img02 {
        background-position: left;
        display: none;
    }
    .spec-untitled .img03 {
        background-position: left;
        display: none;
    }
    .spec-technology-img.spacetop50 {
        margin-top: 0px!important
    }
    .page-id-138 #primary {
        height: auto;
        float: left;
    }
    .spec-walls_txt {
        float: left;
        height: auto;
    }
    .spec-roofs_txt {
        float: left;
        background-color: white;
        height: auto;
    }
    .spec-glazing_txt {
        float: left;
        height: 655px;
        background-color: white;
    }
    .spec-interior_txt {
        float: left;
        height: auto;
    }
    .floor-finish-txt {
        float: left;
        height: auto;
    }
    .wall-ceiling-txt {
        height: auto;
    }
    .spec-technology {
        height: auto;
    }
    .mobile-tech-bg {
        height: 235px;
        background-position: center;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center 50%;
        background-repeat: no-repeat;
        background: url(img/about/spec/10_tech_mob.jpg);
    }
    footer {
        margin-top: 30px;
    }
    div.rsSBlock.home_slide_copy_right,
    div.rsSBlock.home_slide_copy_left {
        background-color: transparent;
        width: 85%!important;
        bottom: 0!important;
    }
    .fill {
        width: 100%!important;
    }
    .royalSlider {
        width: 100%!important;
    }
    .home .arconix-toggle-title.toggle-closed,
    .home .arconix-toggle-title.toggle-open {
        width: 100%!important;
    }
    /* HOME MOB SLIDESHOW*/
    
    div.first.home {
        margin-top: 20px;
    }
    .home .container {
        padding: 0 15px 0 15px!important;
    }
    .home .container-full.readmore {
        padding: 0 15px 0 15px!important;
    }
    .home footer {
        margin-top: 0px;
    }
    /* PORTFOLIO SINGLE SLIDER WITH NO GRAY */
    
    .single-portfolio .rsContent {
        background-color: #FFF!important;
    }
    /* NAVIGATION HORIZONTAL SPACE */
    
    .navspacing {
        padding: 0 15px 0 15px!important;
    }
    /*    .page .first .container {
        padding: 0 15px 0 15px!important;
        }*/
    
    .spacetop50,
    .spacetop40,
    .spacetop30 {
        margin-top: 20px!important;
    }
    /* CONFIGURATOR */
    
    .page-id-7 .tab-pane h5 {
        margin-bottom: 5px;
    }
    /* CONTACT */
    
    .page-id-15 .mediumtitle h1 {
        padding-top: 0px;
    }
    .page-id-15 .topcontact {
        height: 300px;
    }
    .page-id-15 .address-block .padding30 {
        padding: 20px 20px 0px 20px
    }
    .page-id-15 .address-block p {
        padding: 10px 20px 0px 15px
    }
    .page-id-15 address {
        margin: 0 0 20px;
    }
    .page-id-15 #content .entry-content {
        margin: 0;
    }
    .page-id-15 #primary .row .row .col-xs-12 {
        padding: 0;
    }
    .page-id-15 .page .first .container {
        padding: 0 20px 0 20px!important;
    }
    .page-id-15 .entry-content .col-xs-12 {
        padding: 0 20px 0 15px!important;
    }
    /* PORTFOLIO FOOTER */
    
    .page-id-5 footer.footer .container {
        background-color: #ccc;
    }
    /* MODULAR STUDIO */
    
    article#post-121.hentry {
        padding: 0;
        margin-bottom: 0;
    }
    .page-id-121 .spacetop40 {
        margin-top: 0!important;
    }
    .page-id-121 .aside-home {
        padding-top: 0px;
    }
    /* LIST STYLE MOB */
    
    .single-portfolio article ul {
        padding: 0 0 0 25px;
    }
    /* PITCH */
    
    article#post-117.hentry {
        padding: 0;
        margin-bottom: 0;
    }
    article#post-125.hentry {
        padding: 0;
        margin-bottom: 0;
    }
    article#post-102.hentry {
        padding: 0;
        margin-bottom: 0;
    }
    /* schools */
    
    article#post-103.hentry {
        padding: 0;
        margin-bottom: 0;
    }
    article#post-104.hentry {
        padding: 0;
        margin-bottom: 0;
    }
    .page-template-template-configurator-php .intro-configurator .container .col-xs-12.col-md-6 {
        padding: 0;
    }
    .tab-pane .col-xs-12 {
        padding: 0;
    }
}
/* WINDOWS FIX!!!! thru css_browser_selector.js */
/* This works strangely, please follow this instruction for futher use.

.win = it's for windows pc (in this use i use it, for generic fix on both browsers)
.win.gecko = it's internet explorer on windows (not working)
.webkit = Chrome on PC (i'm not sure it's working)

*/

.win body,
.win html {
    /* TEXT rendering in windows */
    /* transform: rotate(-0.0000000001deg); 
    this one creates an error on the header in Chrome */
    /*  */
    
    -webkit-font-smoothing: subpixel-antialiased!important;
    font-smooth: always;
}

.win h2,
.win h3,
.win h4,
.win h5,
.win h6 {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
}

.win b,
strong {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
}

.win footer p {
    font-family: arial, helvetica, sans-serif;
}

.win footer .address strong {
    font-weight: bold;
}

.win p,
.win td {
    letter-spacing: normal;
    font-family: arial, helvetica, sans-serif;
}

.win .toptitle {
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.win .navbar-default .navbar-nav > li.current-menu-item > a,
.win .navbar-default .navbar-nav > li.current_page_item > a,
.win .navbar-default .navbar-nav > li.current-menu-item.page_item > a {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
}

.win .navbar-default .navbar-nav > li > a {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: normal;
    letter-spacing: auto;
}

.win .google-maps {
    padding-top: 0px;
    height: auto;
    max-width: auto;
}

.win .home_slide_copy_left {
    font-size: 61px;
}
/* configurator */

.win .choose-img {
    height: 132px
}

.win .blog h1 a,
.win .archive h1 a {
    font-family: Arial, helvetica;
    font-weight: 600;
    -webkit-font-smoothing: subpixel-antialiased!important;
}
/* IPAD MEDIA QUERY */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .hlight {
        font-weight: normal;
    }
}
/* DISPLAY/ HIDE FOR IPAD */
/*.showonipad {
    display: none;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    
    .showonipad {
        display: block!important;
    }
    .hideonipad {
        display: none!important;
    }
}*/

@media only screen and (device-width: 768px) {}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    .desktop-slideshow {
        display: none!important;
    }
    .mobile-slideshow {
        display: block!important;
    }
    .page-template-template-homepage-php .first.home {
        padding-top: 0px;
        margin-top: -20px;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .mobile-slideshow {
        display: none !important;
    }
}





/**/
/* BUG FIX */
/* */
/* GOOGLE MAP FIX WITH BOOTSTRAP BUG */

.google-maps img {
    max-width: none;
}
.resp_map {
    height: 344px;
}


/* LAST FIXES */
.linkedin {
    padding-left:3px;
}


/**/
/* New Fixing*/

.toggle-wrap-mbt .btn.btn-info{
    font-family: 'HelveticaNeue Bold', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20px;
    color: #212121;
    padding-left: 0;
    background: 0;  
    white-space: normal;
    text-align: left;
    width: 100%;
        box-shadow: none;

 }
.toggle-wrap-mbt .btn-info:focus{ outline: none; }
.toggle-wrap-mbt i.fa-plus-square {
    background-image: url(img/ico-show-more.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.toggle-wrap-mbt i.fa-minus-square {
    background-image: url(img/ico-show-less.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.toggle-wrap-mbt i.fa {
    color: transparent!important;
    width: 23px;
    height: 23px;
}
.readless-lnk{ display: none; }
.button-less .readmore-lnk{ display:none; }
.button-less .readless-lnk{ display: inline-block; }
.toggle-wrap-mbt .collapse{padding:0px 5px 5px 0px; }
.toggle-wrap-mbt  .card {
    position: relative;
padding: 1.25rem;
padding-left: 0; padding-right: 0px;
}

.toggle-wrap-mbt {
    margin-bottom: 14px;
}
.page-template-template-faq .toggle-wrap-mbt .card-body{padding-left: 30px;}

@media (max-width: 767px){
    .mobtitle .toptitle {
        top: -10px;
        font-size: 14px;
        line-height: 16px;
    }
    .single .royalSlider {
        height: 300px !important;
    }   
    .container{

    }

.rsSBlock.home_slide_copy_left,.rsSBlock.home_slide_copy_right {
    font-size: 23px;
    line-height: 26px;

}



}
