body {
	overflow-x:hidden
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

img { -ms-interpolation-mode: bicubic; }

a, a:focus, a:hover, a:active,
select, select:focus, select:hover, select:active,
input, input:focus, input:hover, input:active,
span, span:focus, span:hover, span:active {
    outline: 0;
    text-decoration: none;
}

@font-face {
    font-family: 'Snell-Roundhand-Bold';
    src: url('../fonts/SnellRoundhandBold/snell-roundhand-bold.eot');
    src: url('../fonts/SnellRoundhandBold/snell-roundhand-bold.eot?') format('eot'),
    url('../fonts/SnellRoundhandBold/snell-roundhand-bold.woff') format('woff'),
    url('../fonts/SnellRoundhandBold/snell-roundhand-bold.ttf') format('truetype'),
    url('../fonts/SnellRoundhandBold/snell-roundhand-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/preloader.gif) center no-repeat #fff;
}

a {
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

a:hover,a:focus {
    text-decoration:none
}

.text-center {
    text-align:center
}

.text-left {
    text-align:left
}

.text-right {
    text-align:right
}

.smallerContainer,.container {
    max-width:1170px
}

img {
    max-width:100%;
    height:auto
}

.hasLogo img {
    max-width: 157px;
}

.slick-slider {
    padding:0;
    margin:0
}

.pageContainerNP {
    padding-top:0
}

.row-centered {
    text-align:center
}

.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px
}

.animate-el {
    opacity:1
}

.animated {
    opacity:1
}

.modal-content {
    border-radius:0
}

.modal-body {
    padding:30px 40px 40px
}

.modal-body p {
    font-size:16px
}

.modal-body h2 {
    margin:0;
    padding-bottom:20px;
    font-family:'Museo 700'
}

.modal-header {
    border-bottom:none
}

.modal-backdrop.in {
    filter:alpha(opacity=10);
    opacity:.1
}

.clearBorder {
    border:none!important
}

.lineTitle {
    display:inline-block;
    position:relative;
    margin-bottom:50px;
    min-width:458px
}

.lineTitle:after {
    height:1px;
    left:0;
    right:0;
    top:50%;
    background:#ccc;
    content:"";
    position:absolute;
    z-index:1
}

.lineTitle span {
    display:inline-block;
    background:#fff;
    position:relative;
    z-index:2;
    padding:0 13px;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:3px
}

.clearTitle {
    display:inline-block;
    position:relative;
    margin-bottom:50px;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:3px
}

.fullWidthTitle {
    position:relative;
    text-align:center;
    width:100%;
    padding:62px 0
}

.fullWidthTitle:before {
    content:"";
    left:0;
    right:0;
    height:1px;
    background-color:#ccc;
    position:absolute;
    top:50%;
    z-index:5
}

.fullWidthTitle div {
    display:inline-block;
    background-color:#fff;
    position:relative;
    z-index:10;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    letter-spacing:5px;
    text-transform:uppercase;
    padding:0 20px
}

.fullWidthTitle div span {
    font-family:"Proxima Nova Light"
}

.fullWidthTitle.v2 {
    padding-bottom:0
}

.fullWidthTitle.v2:before {
    top:75px
}

.fullWidthTitle.v2:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:15px auto
}

.fullWidthTitleAdd {
    text-align:center;
    color:#2d2d2d;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px;
    margin-bottom:60px
}

.thirdTitle {
    padding-top:50px;
    padding-bottom:50px;
    text-align:center
}

.thirdTitle .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px
}

.thirdTitle .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:20px auto
}

.thirdTitle .title span {
    font-family:"Proxima Nova Light"
}

.thirdTitle p {
    color:#2d2d2d;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.sideTitle {
    margin-bottom:50px
}

.sideTitle .spany {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:21px;
    text-transform:uppercase
}

.sideTitle .spany span {
    font-family:"Proxima Nova Light"
}

.sideTitle .spany:after {
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    content:"";
    margin:12px 0
}

.sideTitle p {
    width:50%;
    color:#2d2d2d;
    font-family:"Proxima Nova";
    font-size:14px;
    padding:0;
    margin:0
}

.callToAction {
    background-color:#B5985A;
    padding-top:50px;
    padding-bottom:50px;
    background-size:cover;
    margin-bottom:40px
}

.callToAction .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:17px;
    text-transform:uppercase;
    margin-bottom:15px
}

.callToAction p {
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:16px;
    font-style:italic;
    color:#fff;
    padding:0;
    margin:0
}

.callToAction .callToActionLink {
    display:inline-block;
    width:54px;
    height:54px
}

.callToAction .callToActionLink:hover {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg)
}

.pageContainer .titleBlock {
    height:208px;
    width:100%;
    background-size:cover;
    background-position:center center;
    position:relative;
    margin-bottom:45px
}

.pageContainer .titleBlock .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.36) url(../img/overlays/01.png) repeat;
    z-index:1
}

.pageContainer .titleBlock div.pageTitle {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:36px;
    text-transform:uppercase;
    z-index:5
}

.pageContainer .titleBlock div.pageTitle .inner {
    border:3px solid #B5985A;
    padding:7px 45px;
    display:inline-block;
    position:relative;
    z-index:10
}

a.flatButton,button.flatButton {
    margin-top:10px;
    margin-right:10px;
    padding:22px 47px;
    line-height:100%;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-family:"Proxima Nova Bold";
    letter-spacing:2px;
    font-size:14px;
    outline:0 none;
    border:none;
    text-decoration:none;
    background-color:#B5985A;
}

a.flatButton:active,button.flatButton:active {
    padding-top:15px;
    margin-bottom:-1px
}

a.flatButton:hover,a.flatButton:active,button.flatButton:hover,button.flatButton:active {
    outline:0 none;
    text-decoration:none;
    color:#fff;
    background-color:#000;
}

.pricing {
    background:#fff;
    border-radius:5px;
    box-shadow:none;
    border:none;
    padding:20px 45px
}

.pricing.selected {
    border:2px solid #B5985A;
    padding:45px;
    margin-top:-25px
}

.pricing .panel-heading {
    padding:20px;
    border-bottom:1px solid #B5985A
}

.pricing .panel-heading h3 {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:27px;
    margin:0
}

.pricing .panel-body {
    padding:25px 20px;
    font-family:"Proxima Nova Light";
    font-size:19px;
    letter-spacing:3px;
    border-bottom:1px solid #B5985A
}

.pricing .panel-body span {
    font-family:"Proxima Nova Bold";
    font-size:42px;
    letter-spacing:0
}

.pricing .list-group {
    box-shadow:none;
    padding-top:22px;
    padding-bottom:23px
}

.pricing .list-group .list-group-item {
    padding:9px 20px;
    border:none;
    color:#000;
    font-family:"Proxima Nova";
    font-size:16px
}

.pricing .panel-footer {
    background:transparent;
    text-align:center;
    border-top:1px solid #B5985A
}

.pricing .panel-footer a.flatButton {
    padding-top:20px;
    padding-bottom:20px
}

.backToTop {
    background:rgba(0,0,0,0.5);
    display:none;
    position:fixed;
    bottom:-100px;
    right:30px;
    z-index:99999;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    display:block
}

.backToTop a {
    color:#fff;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    display:inline-block
}

.backToTop.fixed {
    display:block;
    bottom:30px!important
}

figure {
    position:relative;
    float:left;
    overflow:hidden;
    text-align:center
}

figure img {
    position:relative;
    display:block;
    min-height:100%;
    max-width:100%;
    opacity:.8
}

figure figcaption {
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

figure figcaption::before,figure figcaption::after {
    pointer-events:none
}

figure figcaption,figure figcaption>a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

figure.effect-bubba {
    background:#9e5406
}

figure.effect-bubba img {
    opacity:.7;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}

figure.effect-bubba:hover img {
    opacity:.4
}

figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after {
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    content:'';
    opacity:0;
    -webkit-transition:opacity 0.35s,-webkit-transform .35s;
    transition:opacity 0.35s,transform .35s
}

figure.effect-bubba figcaption::before {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}

figure.effect-bubba figcaption::after {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}

figure.effect-bubba h2 {
    padding-top:30%;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0;
    color:#fff;
    font-family:"Open Sans",sans-serif;
    font-size:20px;
    font-weight:800;
    letter-spacing:2px;
    line-height:24px
}

figure.effect-bubba h2:before,figure.effect-bubba h2:after {
    content:"";
    display:block;
    width:1px;
    height:3px;
    background-color:transparent;
    margin:17px auto;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

figure.effect-bubba a {
    position:absolute;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    opacity:0;
    bottom:34px;
    height:30px;
    top:auto;
    color:#fff;
    font-family:"Open Sans",sans-serif;
    font-size:12px;
    font-weight:700;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}

figure.effect-bubba:hover h2,figure.effect-bubba:hover a {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

figure.effect-bubba:hover a:hover {
    opacity:.5
}

figure.effect-bubba:hover h2:before,figure.effect-bubba:hover h2:after {
    width:55%;
    background:#fff
}

figure.effect-winston {
    background:#162633;
    text-align:left
}

figure.effect-winston img {
    opacity:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

figure.effect-winston figcaption::before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(http://avathemes.co/HTML/Freestyler/img/triangle.svg) no-repeat 60px 91px;
    background-size:100% 100%;
    content:'';
    -webkit-transition:opacity 0.45s,-webkit-transform .45s;
    transition:opacity 0.45s,transform .45s;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}

figure.effect-winston h2 {
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}

figure.effect-winston p {
    position:absolute;
    right:0;
    bottom:0;
    padding:0 1.5em 7% 0
}

figure.effect-winston a {
    margin:0 10px;
    color:#333;
    font-size:170%
}

figure.effect-winston a:hover,figure.effect-winston a:focus {
    color:#000
}

figure.effect-winston p a i {
    opacity:0;
    -webkit-transition:opacity 0.35s,-webkit-transform .35s;
    transition:opacity 0.35s,transform .35s;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0)
}

figure.effect-winston:hover img {
    opacity:.6
}

figure.effect-winston:hover h2 {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

figure.effect-winston:hover figcaption::before {
    opacity:.7;
    -webkit-transform:rotate3d(0,0,1,20deg);
    transform:rotate3d(0,0,0,0deg);
    background-position:60px 91px
}

figure.effect-winston:hover p i {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

figure.effect-winston:hover p a:nth-child(3) i {
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}

figure.effect-winston:hover p a:nth-child(2) i {
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}

figure.effect-winston:hover p a:first-child i {
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}

@font-face {
    font-family:'Proxima Nova';
    src:url(../fonts/ProximaNovaRegular/proximanova-reg-webfont.eot);
    src:url(../fonts/ProximaNovaRegular/proximanova-reg-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaRegular/proximanova-reg-webfont.woff) format("woff"),url(../fonts/ProximaNovaRegular/proximanova-reg-webfont.ttf) format("truetype"),url(../fonts/ProximaNovaRegular/proximanova-reg-webfont.svg#ProximaNova) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'Proxima Nova Bold';
    src:url(../fonts/ProximaNovaBold/proximanova-bold-webfont.eot);
    src:url(../fonts/ProximaNovaBold/proximanova-bold-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaBold/proximanova-bold-webfont.woff) format("woff"),url(../fonts/ProximaNovaBold/proximanova-bold-webfont.ttf) format("truetype"),url(../fonts/ProximaNovaBold/proximanova-bold-webfont.svg#ProximaNovaBold) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'Proxima Nova Extrabold';
    src:url(../fonts/ProximaNovaExtrabold/proximanova-xbold-webfont.eot);
    src:url(../fonts/ProximaNovaExtrabold/proximanova-xbold-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaExtrabold/proximanova-xbold-webfont.woff) format("woff"),url(../fonts/ProximaNovaExtrabold/proximanova-xbold-webfont.ttf) format("truetype"),url(../fonts/ProximaNovaExtrabold/proximanova-xbold-webfont.svg#ProximaNovaExtrabold) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'Proxima Nova Light';
    src:url(../fonts/ProximaNovaLight/proximanova-light-webfont.eot);
    src:url(../fonts/ProximaNovaLight/proximanova-light-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaLight/proximanova-light-webfont.woff) format("woff"),url(../fonts/ProximaNovaLight/proximanova-light-webfont.ttf) format("truetype"),url(../fonts/ProximaNovaLight/proximanova-light-webfont.svg#ProximaNovaLight) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'Museo 500';
    src:url(../fonts/Museo/museo500-regular-webfont.eot);
    src:url(../fonts/Museo/museo500-regular-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/Museo/museo500-regular-webfont.woff2) format("woff2"),url(../fonts/Museo/museo500-regular-webfont.woff) format("woff"),url(../fonts/Museo/museo500-regular-webfont.ttf) format("truetype"),url(../fonts/Museo/museo500-regular-webfont.svg#museo500) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'BombShell';
    src:url(../fonts/BombShell/emily_lime_-_bombshellpro_0-webfont.eot);
    src:url(../fonts/BombShell/emily_lime_-_bombshellpro_0-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/BombShell/emily_lime_-_bombshellpro_0-webfont.woff2) format("woff2"),url(../fonts/BombShell/emily_lime_-_bombshellpro_0-webfont.woff) format("woff"),url(../fonts/BombShell/emily_lime_-_bombshellpro_0-webfont.ttf) format("truetype"),url(../fonts/BombShell/emily_lime_-_bombshellpro_0-webfont.svg#bombshell_proregular) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'CoalHand';
    src:url(../fonts/CoalHand/coalhandluke-webfont.eot);
    src:url(../fonts/CoalHand/coalhandluke-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/CoalHand/coalhandluke-webfont.woff2) format("woff2"),url(../fonts/CoalHand/coalhandluke-webfont.woff) format("woff"),url(../fonts/CoalHand/coalhandluke-webfont.ttf) format("truetype"),url(../fonts/CoalHand/coalhandluke-webfont.svg#coalhandlukecoalhandluketrial) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'Bebas';
    src:url(../fonts/BebasNeue/BebasNeue-webfont.eot);
    src:url(../fonts/BebasNeue/BebasNeue-webfont-.eot#iefix) format("embedded-opentype"),url(../fonts/BebasNeue/BebasNeue-webfont.woff) format("woff"),url(../fonts/BebasNeue/BebasNeue-webfont.ttf) format("truetype"),url(../fonts/BebasNeue/BebasNeue-webfont.svg#bebas_neueregular) format("svg");
    font-weight:400;
    font-style:normal
}

header {
    position:relative
}

header.fixed {
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:9999;
    background:#fff
}

header.absolute {
    position:absolute;
    left:0;
    right:0;
    top:0;
    z-index:99999
}

header.header-offseting .text-right {
    width:100%
}

header ul.menu {
    list-style:none;
    padding:0;
    margin:0
}

header ul.menu li {
    display:inline-block
}

header ul.menu li:hover ul {
    visibility:visible;
    opacity:1;
    padding-top:10px
}

header ul.menu li ul {
    position:absolute;
    padding:0;
    margin:0;
    overflow:hidden;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

header ul.menu li ul li {
    display:block
}

header.st-menu ul.menu {
    list-style:none;
    padding:0;
    margin:0
}

header.st-menu ul.menu li {
    display:inline-block
}

header.st-menu ul.menu li.has-submenu:after {
    position:absolute;
    content:"\f107";
    font-family:FontAwesome;
    right:5px;
    top:13px;
    color:#B5985A
}

header.st-menu ul.menu li:hover ul {
    max-height:999px;
    padding-top:0
}

header.st-menu ul.menu li ul {
    position:absolute;
    padding:0;
    margin:0;
    overflow:hidden;
    visibility:visible;
    max-height:0;
    opacity:1;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

header.st-menu ul.menu li ul li {
    display:block
}

header.header-one {
    padding-top:28px;
    background-color:#fff
}

header.header-one ul.menu {
    counter-reset:nested-counter;
    padding-top:22px
}

header.header-one ul.menu li {
    counter-increment:nested-counter;
    position:relative;
    padding-left:17px;
    padding-right:14px;
    margin-right:12px;
    border-right:1px solid #d7d7d7
}

header.header-one ul.menu li:last-child {
    border-right:none
}

header.header-one ul.menu li a {
    color:#212121;
    font-family:"Proxima Nova Bold";
    font-size:11px;
    text-transform:uppercase
}

header.header-one ul.menu li a:hover {
    color:#B5985A
}

header.header-one ul.menu li:before {
    content:counters(nested-counter, "", decimal-leading-zero);
    opacity:.25;
    color:#212121;
    font-family:"Proxima Nova Bold";
    font-size:9px;
    position:absolute;
    left:0;
    top:6px
}

header.header-one ul.menu li ul {
    counter-reset:nested-counter;
    margin-left:-16px
}

header.header-one ul.menu li ul li {
    padding:0;
    margin:0;
    border:none;
    position:static;
    white-space:pre;
    border-bottom:1px solid #ddd;
    background:#fff
}

header.header-one ul.menu li ul li a {
    padding:10px 15px;
    display:inline-block
}

header.header-one ul.menu li ul li:last-child {
    border-bottom:none
}

header.header-one ul.menu li ul li:before {
    content:none
}

header.header-one .outerSkew {
    background-color:#fff;
    transform:rotate(358deg) scale(1) skew(-2deg) translate(0px);
    -webkit-transform:rotate(358deg) scale(1) skew(-2deg) translate(0px);
    -moz-transform:rotate(358deg) scale(1) skew(-2deg) translate(0px);
    -o-transform:rotate(358deg) scale(1) skew(-2deg) translate(0px);
    -ms-transform:rotate(358deg) scale(1) skew(-2deg) translate(0px);
    width:auto;
    height:100px;
    left:0;
    right:0;
    position:absolute;
    bottom:-35px
}

header.header-one .col-lg-1 a {
    display:inline-block
}

header.header-one .col-lg-1 a.cart {
    display:inline-block;
    margin-right:20px
}

header.header-one .col-lg-1 a.cart:hover span {
    background-color:#000
}

header.header-one .col-lg-1 a.cart span {
    display:inline-block;
    background-color:#B5985A;
    color:#fff;
    padding:1px 5px;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

header.header-one .col-lg-1 a.search {
    color:#000;
    margin-top:22px
}

header.header-one .col-lg-1 a.search:hover {
    color:#B5985A
}

header.header-two {
    padding-top:36px;
    padding-bottom:27px;
    z-index:20
}

header.header-two .row {
    position:relative
}

header.header-two ul.menu li {
    position:relative;
    padding-left:30px;
    padding-right:30px;
    border-right:1px solid #d7d7d7;
    margin-right:5px
}

header.header-two ul.menu.reduced-padding li {
	padding-left:18px;
    padding-right:18px;
}

header.header-two ul.menu li:before {
    content:"00";
    color:#d7d7d7;
    font-family:"Proxima Nova Bold";
    font-size:9px;
    position:absolute;
    top:-10px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%
}

header.header-two ul.menu li:nth-child(1):before {
    content:"01"
}

header.header-two ul.menu li:nth-child(2):before {
    content:"02"
}

header.header-two ul.menu li:nth-child(3):before {
    content:"03"
}

header.header-two ul.menu li:nth-child(4):before {
    content:""
}

header.header-two ul.menu li:nth-child(5):before {
    content:"04"
}

header.header-two ul.menu li:nth-child(6):before {
    content:"05"
}

header.header-two ul.menu li:nth-child(7):before {
    content:"06"
}

header.header-two ul.menu li:nth-child(8):before {
    content:"08"
}

header.header-two ul.menu li:nth-child(9):before {
    content:"09"
}

header.header-two ul.menu li:nth-child(10):before {
    content:"10"
}

header.header-two ul.menu li:nth-child(3),header.header-two ul.menu li:nth-child(4) {
    border-right:none
}

header.header-two ul.menu li:nth-child(4):before {
    content:none
}

header.header-two ul.menu li:last-child {
    border-right:none
}

header.header-two ul.menu li a {
    color:#212121;
    font-family:"Proxima Nova Bold";
    font-size:13px;
    text-transform:uppercase
}

header.header-two ul.menu li a:hover {
    color:#B5985A
}

header.header-two ul.menu li ul {
    counter-reset:nested-counter;
    margin-left:-16px;
    z-index: 90000;
}

header.header-two ul.menu li ul li {
    padding:0;
    margin:0;
    border:none;
    position:static;
    white-space:pre;
    border-bottom:1px solid #ddd;
    background:#fff;
    text-align:left;
    z-index: 90000;
}

header.header-two ul.menu li ul li a {
    display:inline-block;
    padding:10px 15px;
    z-index: 90000;
}

header.header-two ul.menu li ul li:last-child {
    border-bottom:none
}

header.header-two ul.menu li ul li:before {
    content:none
}

header.header-two .col-lg-1 {
    padding-top:35px;
    position:absolute;
    right:0;
    padding-right:0
}

header.header-two .col-lg-1 a {
    display:inline-block
}

header.header-two .col-lg-1 a.cart {
    display:inline-block;
    margin-right:20px
}

header.header-two .col-lg-1 a.cart:hover span {
    background-color:#000
}

header.header-two .col-lg-1 a.cart span {
    display:inline-block;
    background-color:#B5985A;
    color:#fff;
    padding:1px 5px;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

header.header-two .col-lg-1 a.search {
    color:#000
}

header.header-two .col-lg-1 a.search:hover {
    color:#B5985A
}

header.header-three {
    position:absolute;
    left:0;
    right:0;
    top:0;
    z-index:10;
    text-align:center;
    padding-top:35px;
    min-height:306px;
    background:url(../img/header_shadow.png) repeat-x top center
}

header.header-three #st-trigger-effects button {
    width:53px;
    height:49px;
    background-color:#B5985A;
    text-align:center;
    line-height:44px;
    color:#fff;
    font-size:30px;
    position:absolute;
    top:50px;
    right:43px;
    display:inline-block;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

header.header-three #st-trigger-effects button:hover {
    background-color:transparent;
    color:#B5985A
}

header.header-four {
    position:absolute;
    top:0;
    left:0;
    padding-top:20px;
    padding-left:40px;
    padding-right:40px;
    right:0
}

header.header-four ul.menu {
    counter-reset:nested-counter;
    padding-top:22px
}

header.header-four ul.menu li {
    counter-increment:nested-counter;
    position:relative;
    padding-left:35px;
    padding-right:35px;
    border-right:1px solid #dcdbd9
}

header.header-four ul.menu li:last-child {
    border-right:none
}

header.header-four ul.menu li a {
    color:#212121;
    font-family:"Proxima Nova Bold";
    font-size:11px;
    text-transform:uppercase
}

header.header-four ul.menu li a:hover {
    color:#B5985A
}

header.header-four ul.menu li:before {
    content:counters(nested-counter, "", decimal-leading-zero);
    opacity:.25;
    color:#212121;
    font-family:"Proxima Nova Bold";
    font-size:9px;
    position:absolute;
    left:50%;
    top:-18px;
    margin-left:-5px
}

header.header-four ul.menu li ul {
    counter-reset:nested-counter;
    margin-left:-16px
}

header.header-four ul.menu li ul li {
    padding:0;
    margin:0;
    border:none;
    position:static;
    white-space:pre;
    border-bottom:1px solid #ddd;
    background:#fff
}

header.header-four ul.menu li ul li a {
    padding:10px 15px;
    display:inline-block
}

header.header-four ul.menu li ul li:last-child {
    border-bottom:none
}

header.header-four ul.menu li ul li:before {
    content:none
}

header.header-four .col-lg-2.text-right {
    padding-top:18px
}

header.header-four .col-lg-2 a {
    display:inline-block
}

header.header-four .col-lg-2 a.cart {
    display:inline-block;
    margin-right:20px
}

header.header-four .col-lg-2 a.cart:hover span {
    background-color:#000
}

header.header-four .col-lg-2 a.cart span {
    display:inline-block;
    background-color:#B5985A;
    color:#fff;
    padding:1px 5px;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

header.header-four .col-lg-2 a.search {
    color:#000
}

header.header-four .col-lg-2 a.search:hover {
    color:#B5985A
}

header.header-five {
    position:absolute;
    top:0;
    left:0;
    padding-top:20px;
    padding-left:40px;
    padding-right:40px;
    right:0;
    z-index:99
}

header.header-five ul.menu {
    counter-reset:nested-counter;
    padding-top:22px
}

header.header-five ul.menu li {
    position:relative;
    padding-left:35px;
    padding-right:35px;
    border-right:1px solid #fff
}

header.header-five ul.menu li:last-child {
    border-right:none
}

header.header-five ul.menu li a {
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:11px;
    text-transform:uppercase
}

header.header-five ul.menu li a:hover {
    color:#B5985A
}

header.header-five ul.menu li ul {
    padding-top:20px
}

header.header-five ul.menu li ul li {
    padding:0;
    margin:0;
    border:none;
    position:static;
    white-space:pre;
    border-bottom:1px solid #ddd;
    background:#fff
}

header.header-five ul.menu li ul li a {
    color:#000;
    padding:10px 15px;
    display:inline-block
}

header.header-five ul.menu li ul li:last-child {
    border-bottom:none
}

header.header-five ul.menu li ul li:before {
    content:none
}

header.header-five .col-lg-2.text-right {
    padding-top:18px
}

header.header-five .col-lg-2 a {
    display:inline-block
}

header.header-five .col-lg-2 a.cart {
    display:inline-block;
    margin-right:20px
}

header.header-five .col-lg-2 a.cart:hover span {
    background-color:#fff;
    color:#B5985A
}

header.header-five .col-lg-2 a.cart span {
    display:inline-block;
    background-color:#B5985A;
    color:#fff;
    padding:1px 5px;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

header.header-five .col-lg-2 a.search {
    color:#fff
}

header.header-five .col-lg-2 a.search:hover {
    color:#B5985A
}

#st-trigger-effects button {
    width:50px;
    height:50px;
    border-radius:0;
    background:#B5985A;
    color:#fff;
    text-align:center;
    line-height:50%;
    font-size:22px;
    float:right;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    border:3px solid #B5985A
}

#st-trigger-effects button:hover {
    color:#B5985A;
    background:#fff
}

header.header-one.st-menu .col-lg-1 a.cart {
    margin-right:0;
    text-align:center
}

header.header-one.st-menu a.search {
    margin-top:0;
    text-align:center
}

header.header-one.st-menu .col-sm-12 .logo {
    display:block;
    margin:0 auto;
    text-align:center;
    margin-bottom:25px
}

header.header-one.st-menu ul.menu {
    padding-left:15px;
    padding-right:15px;
    padding-top:30px
}

header.header-one.st-menu ul.menu li {
    display:inline-block;
    width:100%;
    border-right:none;
    padding:0;
    margin:0;
    border-bottom:1px solid #d7d7d7
}

header.header-one.st-menu ul.menu li a {
    padding:15px 0
}

header.header-one.st-menu ul.menu li:before {
    content:none
}

header.header-one.st-menu ul.menu li ul {
    position:relative;
    margin-left:0;
    padding-left:10px
}

header.header-one.st-menu ul.menu li ul li {
    border-bottom:none
}

.st-container,.st-pusher,.st-content {
    height:100%
}

.st-content {
    overflow-y:auto
}

.st-content,.st-content-inner {
    position:relative
}

.st-container {
    position:relative;
    overflow:hidden;
}

.st-pusher {
    position:relative;
    left:0;
    z-index:99;
    height:100%;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}

.st-pusher::after {
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    background:rgba(0,0,0,0.7);
    content:'';
    opacity:0;
    -webkit-transition:opacity 0.5s,width .1s 0.5s,height .1s .5s;
    transition:opacity 0.5s,width .1s 0.5s,height .1s .5s
}

.st-menu-open .st-pusher::after {
    width:100%;
    height:100%;
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s;
    z-index:9999999
}

.st-menu {
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    visibility:hidden;
    width:300px;
    height:100%;
    -webkit-transition:all .5s;
    transition:all .5s
}

.st-menu::after {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    content:'';
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}

.st-menu-open .st-menu::after {
    width:0;
    height:0;
    opacity:0;
    -webkit-transition:opacity 0.5s,width .1s 0.5s,height .1s .5s;
    transition:opacity 0.5s,width .1s 0.5s,height .1s .5s
}

.st-menu ul {
    margin:0;
    padding:0;
    list-style:none
}

.st-menu ul li a {
    display:block;
    outline:none
}

.st-effect-7.st-container {
    -webkit-perspective:1500px;
    perspective:1500px;
    -webkit-perspective-origin:0 50%;
    perspective-origin:0 50%
}

.st-effect-7 .st-pusher {
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}

.st-effect-7.st-menu-open .st-pusher {
    -webkit-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0)
}

.st-effect-7.st-menu {
    -webkit-transform:translate3d(-100%,0,0) rotateY(-10deg);
    transform:translate3d(-100%,0,0) rotateY(-10deg);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}

.st-effect-7.st-menu-open .st-effect-7.st-menu {
    visibility:visible;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s;
    -webkit-transform:translate3d(-100%,0,0) rotateY(0deg);
    transform:translate3d(-100%,0,0) rotateY(0deg)
}

.no-csstransforms3d .st-pusher,.no-js .st-pusher {
    padding-left:300px
}

.slick-slider {
    position:relative;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}

.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}

.slick-list:focus {
    outline:none
}

.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.slick-track {
    position:relative;
    left:0;
    top:0;
    display:block
}

.slick-track:before,.slick-track:after {
    content:"";
    display:table
}

.slick-track:after {
    clear:both
}

.slick-loading .slick-track {
    visibility:hidden
}

.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}

[dir="rtl"] .slick-slide {
    float:right
}

.slick-slide img {
    display:block
}

.slick-slide.slick-loading img {
    display:none
}

.slick-slide.dragging img {
    pointer-events:none
}

.slick-initialized .slick-slide {
    display:block
}

.slick-loading .slick-slide {
    visibility:hidden
}

.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}

.slick-loading .slick-list {
    background:#fff center center no-repeat
}



.slick-prev,.slick-next {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    margin-top:-10px;
    padding:0;
    border:none;
    outline:none
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline:none;
    background:transparent;
    color:transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity:1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity:.25
}

.slick-prev:before,.slick-next:before {
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.slick-prev {
    left:-25px
}

[dir="rtl"] .slick-prev {
    left:auto;
    right:-25px
}

.slick-prev:before {
    content:"←"
}

[dir="rtl"] .slick-prev:before {
    content:"→"
}

.slick-next {
    right:-25px
}

[dir="rtl"] .slick-next {
    left:-25px;
    right:auto
}

.slick-next:before {
    content:"→"
}

[dir="rtl"] .slick-next:before {
    content:"←"
}

.slick-slider {
    margin-bottom:30px
}

.slick-dots {
    position:absolute;
    bottom:-45px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    width:100%
}

.slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}

.slick-dots li button {
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline:none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity:1
}

.slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before {
    color:#000;
    opacity:.75
}

#freeStyleSearch {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.8);
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:translate(0px,-100%) scale(0,0);
    -moz-transform:translate(0px,-100%) scale(0,0);
    -o-transform:translate(0px,-100%) scale(0,0);
    -ms-transform:translate(0px,-100%) scale(0,0);
    transform:translate(0px,-100%) scale(0,0);
    opacity:0
}

#freeStyleSearch.open {
    -webkit-transform:translate(0px,0px) scale(1,1);
    -moz-transform:translate(0px,0px) scale(1,1);
    -o-transform:translate(0px,0px) scale(1,1);
    -ms-transform:translate(0px,0px) scale(1,1);
    transform:translate(0px,0px) scale(1,1);
    opacity:1;
    z-index:999
}

#freeStyleSearch input[type="search"] {
    position:absolute;
    top:50%;
    width:100%;
    color:#fff;
    background:rgba(0,0,0,0);
    font-weight:300;
    text-align:center;
    border:0;
    margin:0 auto;
    margin-top:-51px;
    padding-left:30px;
    padding-right:30px;
    outline:none;
    font-family:"Proxima Nova Bold";
    letter-spacing:3px;
    font-size:51px;
    text-transform:uppercase
}

#freeStyleSearch .flatButton {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:61px;
    margin-left:-75px
}

#freeStyleSearch .close {
    position:fixed;
    top:15px;
    right:15px;
    color:#fff;
    background-color:#B5985A;
    border-color:#B5985A;
    font-family:"Proxima Nova Bold";
    opacity:1;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    font-size:27px;
    vertical-align:middle;
    cursor:pointer;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    outline:0 none;
    border:none;
    text-decoration:none;
}

#freeStyleSearch .close:active {
    padding-top:15px;
    margin-bottom:-1px
}

#freeStyleSearch .close:hover,#freeStyleSearch .close:active {
    outline:0 none;
    text-decoration:none;
    color:#fff;
    background-color:#000;
}

.trippleNews {
    margin-top:-30px
}

.trippleNews .col-lg-4 {
    padding:0;
    display:inline-block;
    background-repeat:no-repeat;
    background-size:cover
}

.trippleNews .col-lg-4:hover .inner:after {
    top:0
}

.trippleNews .col-lg-4.image img {
    display:none
}

.trippleNews .col-lg-4.image .inner {
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden
}

.trippleNews .col-lg-4.image .inner .fa {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:150%;
    left:50%;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    color:#fff;
    font-size:20px
}

.trippleNews .col-lg-4.image .inner img {
    width:100%;
    height:auto
}

.trippleNews .col-lg-4.image:hover .inner .fa {
    top:50%;
    z-index:20
}

.trippleNews .col-lg-4 .inner {
    padding:30px;
    height:100%;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    display:inline-block;
    position:relative
}

.trippleNews .col-lg-4 .inner:after {
    background-color:rgba(0,0,0,0.5);
    position:absolute;
    top:100%;
    left:0;
    right:0;
    bottom:0;
    content:"";
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    z-index:10
}

.trippleNews .col-lg-4 .inner .col-lg-6 {
    padding:0;
    z-index:20
}

.trippleNews .col-lg-4 .inner .title {
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:30px;
    line-height:28px;
    margin-bottom:17px
}

.trippleNews .col-lg-4 .inner p {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:22px;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.benefitsList {
    padding:24px 0
}

.benefitsList ul {
    width:100%;
    border-top:1px solid #B5985A;
    border-bottom:1px solid #B5985A;
    list-style:none;
    text-align:center;
    padding:30px 0
}

.benefitsList ul li {
    display:inline-block;
    padding:0 60px;
    border-right:1px solid #d7d7d7
}

.benefitsList ul li:last-child {
    border-right:0
}

.benefitsList ul li .inner {
    display:table
}

.benefitsList ul li .text,.benefitsList ul li .image {
    display:table-cell
}

.benefitsList ul li .text {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:14px
}

.benefitsList ul li .image img {
    margin-left:16px
}

.aboutAndNews {
    padding-bottom:55px
}

.aboutAndNews .title {
    display:inline-block;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:30px
}

.aboutAndNews .title:hover {
    color:#B5985A
}

.aboutAndNews .inner {
    display:inline-block;
    width:100%;
    height:100%
}

.aboutAndNews .about .preText {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:17px;
    margin-bottom:25px;
    line-height:25px;
    display:inline-block
}

.aboutAndNews .about .inner {
    border-bottom:4px solid #ccc;
    padding-bottom:5px
}

.aboutAndNews .about p {
    font-family:"Proxima Nova";
    font-size:14px;
    color:#828282;
    margin-bottom:15px;
    line-height:24px
}

.aboutAndNews .posts .inner {
    border-bottom:4px solid #B5985A;
    padding-bottom:5px
}

.aboutAndNews .posts .meta {
    color:#4a2e2e;
    font-family:"Proxima Nova Light";
    font-size:10px;
    text-transform:uppercase;
    margin-bottom:20px;
    margin-top:20px
}

.aboutAndNews .posts .meta i {
    margin-right:8px
}

.aboutAndNews .posts .col-lg-4 {
    padding-left:0
}

.aboutAndNews .posts .image {
    position:relative;
    display:inline-block;
    width:100%;
    overflow:hidden
}

.aboutAndNews .posts .image .inner {
    background:rgba(0,0,0,0.5);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:100%;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    overflow:hidden;
    border-bottom:none
}

.aboutAndNews .posts .image .inner .fa {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    font-size:20px
}

.aboutAndNews .posts .image .inner img {
    width:100%;
    height:auto
}

.aboutAndNews .posts .image:hover .inner {
    top:0
}

.aboutAndNews .posts .postTitle {
    display:inline-block;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    color:#000;
    margin-bottom:20px
}

.aboutAndNews .posts .postTitle:hover {
    color:#B5985A
}

.aboutAndNews .posts p {
    font-family:"Proxima Nova";
    color:#828282;
    font-size:14px
}

.aboutAndNews .postList {
    list-style:none;
    padding-left:10px
}

.aboutAndNews .postList img {
    float:left;
    margin-right:14px
}

.aboutAndNews .postList li {
    padding-bottom:12px;
    margin-bottom:12px;
    border-bottom:1px solid #B5985A;
    display:inline-block;
    width:100%
}

.aboutAndNews .postList li:last-child {
    border-bottom:none
}

.aboutAndNews .postList li a {
    display:inline-block;
    width:80%
}

.aboutAndNews .postList li a:hover .meta,.aboutAndNews .postList li a:hover .title,.aboutAndNews .postList li a:hover p {
    color:#B5985A
}

.aboutAndNews .postList li a .meta {
    margin-top:0;
    margin-bottom:8px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.aboutAndNews .postList li a .title {
    font-family:"Proxima Nova Bold";
    font-size:19px;
    color:#000;
    letter-spacing:inherit;
    text-transform:inherit;
    line-height:20px;
    margin-bottom:8px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.aboutAndNews .postList li a p {
    line-height:14px;
    margin-bottom:0;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.aboutAndNews.latestTweets .posts .col-lg-4 {
    height:100%;
    background-size:cover
}

.aboutAndNews.latestTweets .posts .col-lg-4 .image .inner {
    top:0
}

.aboutAndNews.latestTweets .posts .col-lg-4 .image .inner .bottoms {
    position:absolute;
    left:30px;
    right:30px;
    bottom:30px
}

.aboutAndNews.latestTweets .posts .col-lg-4 .image .inner .bottoms .meta {
    color:#fff;
    margin-bottom:15px
}

.aboutAndNews.latestTweets .posts .col-lg-4 .image .inner .bottoms .meta i {
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    font-size:11px
}

.aboutAndNews.latestTweets .posts .col-lg-4 .image .inner .bottoms .postTitle {
    color:#fff;
    line-height:20px;
    margin-bottom:8px
}

.aboutAndNews.latestTweets .posts .col-lg-4 .image .inner .bottoms p {
    color:#fff;
    margin-bottom:0
}

.aboutAndNews.latestTweets .posts .title {
    padding-left:0
}

.aboutAndNews.latestTweets .about .inner {
    border-bottom-color:#00abf0
}

.aboutAndNews.latestTweets .about .inner ul {
    list-style:none;
    padding-left:30px;
    margin-bottom:0
}

.aboutAndNews.latestTweets .about .inner ul li {
    display:inline-block;
    color:#818181;
    font-family:"Proxima Nova";
    font-size:12px;
    position:relative;
    margin-bottom:30px
}

.aboutAndNews.latestTweets .about .inner ul li a {
    color:#818181
}

.aboutAndNews.latestTweets .about .inner ul li a:hover {
    color:#B5985A
}

.aboutAndNews.latestTweets .about .inner ul li:last-child {
    margin-bottom:0
}

.aboutAndNews.latestTweets .about .inner ul li span {
    display:block;
    margin-top:3px
}

.aboutAndNews.latestTweets .about .inner ul li:before {
    content:"\f099";
    position:absolute;
    font-family:FontAwesome;
    color:#00abf0;
    font-size:12px;
    left:0;
    margin-left:-30px
}

.parallax.firstParallax {
    height:550px;
    position:relative;
    background:transparent;
    overflow:hidden
}

.parallax.firstParallax .container {
    height:100%;
    background:url(../img/splatter.png) center center no-repeat
}

.parallax.firstParallax .container .row {
    height:100%;
    position:relative
}

.parallax.firstParallax .text {
    background-color:#B5985A;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:28px;
    text-transform:uppercase;
    white-space:pre;
    padding:20px 10px
}

.parallax.firstParallax .text:after {
    width:0;
    height:0;
    border-right:15px solid #B5985A;
    border-top:30px solid transparent;
    border-left:25px solid transparent;
    border-bottom:50px solid #B5985A;
    content:"";
    position:absolute;
    left:0;
    margin-left:-40px;
    bottom:0
}

.parallax.firstParallax .text:before {
    width:0;
    height:0;
    border-right:25px solid transparent;
    border-top:50px solid #B5985A;
    border-left:15px solid #B5985A;
    border-bottom:30px solid transparent;
    content:"";
    position:absolute;
    right:0;
    margin-right:-40px;
    top:0
}

.parallax.firstParallax .text span {
    font-family:"Proxima Nova Light"
}

.parallax.firstParallax .scroll {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-378px;
    margin-top:-56px;
    z-index:20
}

.parallax .container {
    z-index:10;
    position:relative
}

.parallax .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat;
    z-index:1
}

.parallax.secondParallax {
    height:500px;
    position:relative;
    background:transparent;
    overflow:hidden
}

.parallax.secondParallax .container {
    height:100%
}

.parallax.secondParallax .container .row {
    height:100%;
    position:relative
}

.parallax.secondParallax .container .row img {
    display:inline-block;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    width:auto;
    top:50%;
    left:50%
}

.parallax.thirdParallax {
    height:500px;
    position:relative;
    overflow:hidden
}

.parallax.thirdParallax .container {
    height:100%
}

.parallax.thirdParallax .container .row {
    height:100%;
    position:relative
}

.parallax.thirdParallax .container .row .inner #scene {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    margin-top:-110px;
    margin-left:-200px
}

.parallax.thirdParallax .container .row .inner #scene div.triangle {
    background:transparent;
    padding:0
}

.parallax.thirdParallax .container .row .inner #scene div.triangle:nth-of-type(1) {
    position:absolute;
    margin-top:-90px;
    margin-left:-70px
}

.parallax.thirdParallax .container .row .inner #scene div.triangle:nth-of-type(2) {
    position:absolute;
    margin-top:-50px;
    margin-left:150px
}

.parallax.thirdParallax .container .row .inner #scene div.triangle:nth-of-type(3) {
    position:absolute;
    margin-top:130px;
    margin-left:-50px
}

.parallax.thirdParallax .container .row .inner #scene div.triangle:nth-of-type(4) {
    position:absolute;
    margin-top:230px;
    margin-left:350px
}

.parallax.thirdParallax .container .row .inner #scene div.triangle:nth-of-type(5) {
    position:absolute;
    margin-top:-40px;
    margin-left:350px
}

.parallax.thirdParallax .container .row .inner #scene span {
    display:block;
    background:#000;
    position:absolute!important;
    white-space:pre!important;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:66px;
    text-transform:uppercase;
    padding:15px;
    line-height:66px
}

.parallax.thirdParallax .container .row .inner #scene span:nth-of-type(1) {
    margin-top:0
}

.parallax.thirdParallax .container .row .inner #scene span:nth-of-type(2) {
    margin-top:70px;
    font-family:"Proxima Nova Light";
    font-size:51px;
    line-height:51px
}

.parallax.thirdParallax .container .row .inner #scene span:nth-of-type(3) {
    margin-top:140px;
    font-family:"Proxima Nova Bold";
    font-size:86px;
    line-height:86px
}

.portfolio {
    padding-top:50px;
    padding-bottom:50px
}

.portfolio .blockTitle {
    display:inline-block;
    position:relative;
    margin-bottom:50px;
    min-width:458px
}

.portfolio .blockTitle:after {
    height:1px;
    left:0;
    right:0;
    top:50%;
    background:#ccc;
    content:"";
    position:absolute;
    z-index:1
}

.portfolio .blockTitle span {
    display:inline-block;
    background:#fff;
    position:relative;
    z-index:2;
    padding:0 13px;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:3px
}

.portfolio.portfolioSlide {
    overflow:hidden
}

.portfolio.portfolioSlide ul {
    padding:0
}

.portfolio.portfolioSlide ul li {
    width:295px;
    padding:0 22px;
    text-align:center
}

.portfolio.portfolioSlide ul li a.image {
    display:inline-block;
    margin-bottom:22px;
    position:relative;
    overflow:hidden
}

.portfolio.portfolioSlide ul li a.image:after {
    content:"\f002";
    font-family:FontAwesome;
    position:absolute;
    bottom:-80px;
    left:0;
    right:0;
    background-color:#B5985A;
    color:#fff;
    font-size:14px;
    padding-top:20px;
    padding-bottom:20px;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.portfolio.portfolioSlide ul li a.image:hover:after {
    bottom:0
}

.portfolio.portfolioSlide ul li a.title {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:23px;
    text-transform:uppercase;
    line-height:25px;
    margin-bottom:22px
}

.portfolio.portfolioSlide ul li a.title:hover {
    color:#B5985A
}

.portfolio.portfolioSlide ul li a.title span {
    font-family:"Proxima Nova Bold"
}

.portfolio.portfolioSlide ul li p {
    color:#818181;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:21px;
    margin-top:15px
}

.portfolio.portfolioSlide .slick-slide {
    opacity:.17;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolio.portfolioSlide .slick-slide.slick-active {
    opacity:1
}

.portfolio.portfolioSlide .slick-prev,.portfolio.portfolioSlide .slick-next {
    width:51px;
    height:51px;
    background:url(../img/slickArrows.png);
    margin-top:-103px
}

.portfolio.portfolioSlide .slick-prev:before,.portfolio.portfolioSlide .slick-next:before {
    content:none
}

.portfolio.portfolioSlide .slick-prev {
    left:50%;
    margin-left:-516px;
    background-position:center left
}

.portfolio.portfolioSlide .slick-next {
    right:50%;
    margin-right:-516px;
    background-position:center right
}

@-moz-document url-prefix() {
    .portfolioportfolioslideslick-prevmargin-left:-513px
}
}

.shopAddvertising.first {
    background:#ebebeb;
    padding-top:25px
}

.shopAddvertising.first .col-lg-3,.shopAddvertising.first .col-lg-4,.shopAddvertising.first .col-lg-5 {
    position:relative
}

.shopAddvertising.first .col-lg-4 .inner {
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    padding-right:100px
}

.shopAddvertising.first .col-lg-4 .inner .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:40px;
    font-weight:700;
    text-transform:uppercase;
    line-height:40px;
    margin-bottom:25px
}

.shopAddvertising.first .col-lg-4 .inner .subtitle {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    line-height:22px;
    margin-bottom:20px
}

.shopAddvertising.first .col-lg-4 .inner p {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:14px;
    margin-bottom:25px;
    line-height:22px
}

.shopAddvertising.first .col-lg-4 .inner a.more {
    display:inline-block;
    background-color:#B5985A;
    padding:16px 28px;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase;
}

.shopAddvertising.first .col-lg-4 .inner a.more:hover {
    background-color:#000
}

.shopAddvertising.first .col-lg-5 img {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%
}

.shopAddvertising.second {
    background:#ebebeb;
}

.shopAddvertising.second .col-lg-2 {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:35px;
    text-transform:uppercase;
    line-height:35px;
    padding-bottom:38px;
    padding-top:30px
}

.shopAddvertising.second .col-lg-4 {
    padding-left:45px;
    padding-bottom:40px;
    padding-top:30px
}

.shopAddvertising.second .col-lg-4 .subtitle {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    line-height:22px;
    margin-bottom:20px
}

.shopAddvertising.second .col-lg-4 p {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:22px
}

.shopAddvertising.second .col-lg-3 {
    text-align:center;
    padding-top:30px
}

.shopAddvertising.second .col-lg-3.hidden-sm {
    padding-top:12px
}

.shopAddvertising.second .col-lg-3.hidden-sm img {
    max-width:none
}

.shopAddvertising.second .col-lg-3 a.more {
    display:inline-block;
    background-color:#B5985A;
    padding:16px 48px;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase;
    margin-top: 30px;
	margin-bottom: 30px;
}

.shopAddvertising.second .col-lg-3 a.more:hover {
    background-color:#000
}

.teamMembers {
    padding-top:50px;
    padding-bottom:40px
}

.teamMembers.firstMemebers .members {
    border-bottom:1px solid #B5985A
}

.teamMembers.firstMemebers .col-lg-4 {
    text-align:center;
    margin-bottom:33px
}

.teamMembers.firstMemebers .col-lg-4:hover .positionAndSocials .position {
    margin-top:-20px
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials {
    overflow:hidden;
    max-height:20px
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase;
    height:20px;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials .socials {
    height:20px
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials .socials ul {
    list-style:none;
    padding:0;
    margin:0
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials .socials ul li {
    display:inline-block;
    margin:0 8px
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials .socials ul li a {
    color:#000;
    font-size:12px
}

.teamMembers.firstMemebers .col-lg-4 .positionAndSocials .socials ul li a:hover {
    color:#B5985A
}

.teamMembers.firstMemebers img {
    margin-bottom:25px
}

.teamMembers.firstMemebers .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:15px
}

.teamMembers.firstMemebers .name span {
    font-family:"Proxima Nova Bold"
}

.teamMembers.secondMemebers {
    border-bottom:1px solid #b7b7b7;
    padding-bottom:0
}

.teamMembers.secondMemebers .fullWidthTitleAdd .col-centered {
    text-align:center
}

.teamMembers.secondMemebers .slick-slide {
    text-align:center;
    margin-bottom:33px
}

.teamMembers.secondMemebers .slick-slide img {
    display:inline-block
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials {
    overflow:hidden;
    max-height:20px
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials:hover .position {
    margin-top:-20px
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase;
    height:20px;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials .socials {
    height:20px
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials .socials ul {
    list-style:none;
    padding:0;
    margin:0
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials .socials ul li {
    display:inline-block;
    margin:0 8px
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials .socials ul li a {
    color:#000;
    font-size:12px
}

.teamMembers.secondMemebers .slick-slide .positionAndSocials .socials ul li a:hover {
    color:#B5985A
}

.teamMembers.secondMemebers img {
    margin-bottom:25px
}

.teamMembers.secondMemebers .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:15px
}

.teamMembers.secondMemebers .name span {
    font-family:"Proxima Nova Bold"
}

.teamMembers.secondMemebers .slick-prev,.teamMembers.secondMemebers .slick-next {
    width:52px;
    height:52px;
    background:url(../img/slickArrows3.png) no-repeat;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    top:auto;
    margin-top:0;
    bottom:-56px
}

.teamMembers.secondMemebers .slick-prev:before,.teamMembers.secondMemebers .slick-next:before {
    content:none
}

.teamMembers.secondMemebers .slick-prev {
    background-position:top left;
    left:50%;
    margin-left:-60px
}

.teamMembers.secondMemebers .slick-next {
    background-position:top right;
    right:50%;
    margin-right:-60px
}

.teamMembers.thirdMembers {
    border-bottom:1px solid #b7b7b7
}

.teamMembers.thirdMembers .fullWidthTitleAdd .col-centered {
    text-align:center
}

.teamMembers.thirdMembers .slick-slider {
    padding:0;
    margin:0
}

.teamMembers.thirdMembers .slick-slide {
    text-align:center;
    margin-bottom:33px
}

.teamMembers.thirdMembers .slick-slide .imagehold:after {
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.teamMembers.thirdMembers .slick-slide:hover .imageHold:after {
    background:#B5985A;
    opacity:.5;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:none
}

.teamMembers.thirdMembers .slick-slide img {
    display:inline-block
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials {
    overflow:hidden;
    max-height:20px
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials:hover .position {
    margin-top:-20px
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase;
    height:20px;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials .socials {
    height:20px
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials .socials ul {
    list-style:none;
    padding:0;
    margin:0
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials .socials ul li {
    display:inline-block;
    margin:0 8px
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials .socials ul li a {
    color:#000;
    font-size:12px
}

.teamMembers.thirdMembers .slick-slide .positionAndSocials .socials ul li a:hover {
    color:#B5985A
}

.teamMembers.thirdMembers .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    line-height:18px;
    text-transform:uppercase
}

.teamMembers.thirdMembers .name:after {
    content:"";
    width:40px;
    height:3px;
    background-color:#eb2529;
    display:block;
    margin:13px auto
}

.teamMembers.thirdMembers .name span {
    font-family:"Proxima Nova Bold"
}

.teamMembers.thirdMembers .slick-prev,.teamMembers.thirdMembers .slick-next {
    width:52px;
    height:52px;
    background:url(../img/slickArrows3.png) no-repeat;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    top:70px;
    margin-top:0;
    bottom:auto
}

.teamMembers.thirdMembers .slick-prev:before,.teamMembers.thirdMembers .slick-next:before {
    content:none
}

.teamMembers.thirdMembers .slick-prev {
    background-position:top left;
    left:0;
    margin-left:-30px
}

.teamMembers.thirdMembers .slick-next {
    background-position:top right;
    right:0;
    margin-right:-30px
}

.teamMembers.thirdMembers .imageHold {
    position:relative;
    display:inline-block;
    margin-bottom:25px
}

.teamMembers.thirdMembers .imageHold:after {
    position:absolute;
    left:6px;
    bottom:6px;
    right:6px;
    top:6px;
    border-radius:50%;
    border:1px solid #fff;
    content:"";
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.teamMembers.thirdMembers .imageHold img {
    border-radius:50%
}

.teamMembers.fourthMembers .teamMember {
    text-align:center;
    margin-bottom:55px
}

.teamMembers.fourthMembers .teamMember img {
    display:inline-block
}

.teamMembers.fourthMembers .teamMember .positionAndSocials .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase;
    height:20px;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.teamMembers.fourthMembers .teamMember .positionAndSocials .socials {
    height:20px
}

.teamMembers.fourthMembers .teamMember .positionAndSocials .socials ul {
    list-style:none;
    padding:0;
    margin:0
}

.teamMembers.fourthMembers .teamMember .positionAndSocials .socials ul li {
    display:inline-block;
    margin:0 8px
}

.teamMembers.fourthMembers .teamMember .positionAndSocials .socials ul li a {
    color:#000;
    font-size:12px
}

.teamMembers.fourthMembers .teamMember .positionAndSocials .socials ul li a:hover {
    color:#B5985A
}

.teamMembers.fourthMembers .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    line-height:18px;
    text-transform:uppercase
}

.teamMembers.fourthMembers .name:after {
    content:"";
    width:40px;
    height:3px;
    background-color:#eb2529;
    display:block;
    margin:13px auto
}

.teamMembers.fourthMembers .name span {
    font-family:"Proxima Nova Bold"
}

.teamMembers.fourthMembers .imageHold {
    position:relative;
    display:inline-block;
    margin-bottom:25px
}

.teamMembers.fourthMembers .imageHold:after {
    position:absolute;
    left:6px;
    bottom:6px;
    right:6px;
    top:6px;
    border-radius:50%;
    border:1px solid #fff;
    content:""
}

.teamMembers.fourthMembers .imageHold img {
    border-radius:50%
}

.teamMembers.fifthMemebers .slick-slider {
    padding:0;
    margin:0
}

.teamMembers.fifthMemebers .slick-slide {
    text-align:center;
    margin-bottom:33px
}

.teamMembers.fifthMemebers .slick-slide img {
    display:inline-block
}

.teamMembers.fifthMemebers .slick-slide .positionAndSocials {
    overflow:hidden
}

.teamMembers.fifthMemebers .slick-slide .positionAndSocials .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase
}

.teamMembers.fifthMemebers .slick-slide .positionAndSocials .socials ul {
    list-style:none;
    padding:0;
    margin:0;
    margin-top:10px
}

.teamMembers.fifthMemebers .slick-slide .positionAndSocials .socials ul li {
    display:inline-block;
    margin:0 8px
}

.teamMembers.fifthMemebers .slick-slide .positionAndSocials .socials ul li a {
    color:#000;
    font-size:12px
}

.teamMembers.fifthMemebers .slick-slide .positionAndSocials .socials ul li a:hover {
    color:#B5985A
}

.teamMembers.fifthMemebers .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    line-height:18px;
    text-transform:uppercase
}

.teamMembers.fifthMemebers .name:after {
    content:"";
    width:40px;
    height:3px;
    background-color:#eb2529;
    display:block;
    margin:13px auto
}

.teamMembers.fifthMemebers .name span {
    font-family:"Proxima Nova Bold"
}

.teamMembers.fifthMemebers .slick-prev,.teamMembers.fifthMemebers .slick-next {
    width:52px;
    height:52px;
    background:url(../img/slickArrows3.png) no-repeat;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    top:70px;
    margin-top:0;
    bottom:auto
}

.teamMembers.fifthMemebers .slick-prev:before,.teamMembers.fifthMemebers .slick-next:before {
    content:none
}

.teamMembers.fifthMemebers .slick-prev {
    background-position:top left;
    left:0;
    margin-left:-30px
}

.teamMembers.fifthMemebers .slick-next {
    background-position:top right;
    right:0;
    margin-right:-30px
}

.teamMembers.fifthMemebers .imageHold {
    position:relative;
    display:inline-block;
    margin-bottom:25px
}

.teamMembers.fifthMemebers .imageHold:after {
    position:absolute;
    left:6px;
    bottom:6px;
    right:6px;
    top:6px;
    border-radius:50%;
    border:1px solid #fff;
    content:""
}

.teamMembers.fifthMemebers .imageHold img {
    border-radius:50%
}

.counterBlock.first {
    height:550px;
    position:relative;
    text-align:center;
    background:transparent
}

.counterBlock.first .countItem {
    display:inline-block;
    background:url(../img/counterBg.png) no-repeat top center;
    padding:45px 30px 10px
}

.counterBlock.first .circle {
    width:98px;
    height:98px;
    border-radius:50%;
    text-align:center;
    line-height:98px;
    display:inline-block;
    margin:0 50px;
    background:#fff;
    position:relative;
    margin-bottom:38px
}

.counterBlock.first .circle span {
    color:#B5985A;
    font-family:"Proxima Nova Bold";
    font-size:34px
}

.counterBlock.first .circle:before {
    width:112px;
    height:112px;
    border-radius:50%;
    border:2px solid #fff;
    background:transparent;
    position:absolute;
    content:"";
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    top:50%;
    left:50%
}

.counterBlock.first .what {
    color:#fff;
    font-family:"Proxima Nova Light";
    font-size:19px;
    text-transform:uppercase
}

.counterBlock.first .what span {
    font-family:"Proxima Nova Bold"
}

.counterBlock.first .row,.counterBlock.first .container {
    position:relative;
    z-index:10
}

.counterBlock.first .row,.counterBlock.first .container {
    height:100%
}

.counterBlock.first .theCounters {
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    width:100%
}

.counterBlock .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.65) url(../img/overlays/01.png) repeat;
    z-index:1
}

.counterBlock.second {
    height:550px;
    position:relative;
    text-align:center;
    background:transparent
}

.counterBlock.second .row,.counterBlock.second .container {
    position:relative;
    z-index:10
}

.counterBlock.second .theCounters {
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    width:100%
}

.counterBlock.second .row,.counterBlock.second .container {
    height:100%
}

.counterBlock.second .countItem {
    display:inline-block;
    background:url(../img/counterBg_02.png) no-repeat top center;
    margin:0 50px;
    width:280px
}

.counterBlock.second .circle {
    display:inline-block;
    position:relative;
    padding-top:73px;
    padding-bottom:62px
}

.counterBlock.second .circle span {
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:79px;
    line-height:79px;
    min-height:80px;
    display:inline-block
}

.counterBlock.second .title {
    color:#fff;
    font-family:"Proxima Nova Light";
    font-size:19px;
    text-transform:uppercase
}

.counterBlock.second .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:15px auto
}

.counterBlock.second .title span {
    font-family:"Proxima Nova Bold"
}

.counterBlock.second p {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:22px
}

.counterBlock.third {
    padding:50px 0;
    text-align:center;
    background:#ccc
}

.counterBlock.third .title {
    text-transform:uppercase;
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:22px;
    letter-spacing:3px;
    margin-bottom:57px;
    text-align:center
}

.counterBlock.third .imageHold {
    min-height:71px;
    display:inline-block;
    margin-bottom:24px;
    width:100%
}

.counterBlock.third .countItem {
    display:inline-block;
    margin-bottom:35px;
    width:259px;
    border:4px solid #fff;
    text-align:center;
    padding:35px 15px;
    margin:0 15px 35px
}

.counterBlock.third .countItem .title {
    color:#454545;
    font-family:"Proxima Nova Bold";
    font-size:24px;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:0
}

.counterBlock.third .countItem span {
    color:#B5985A;
    font-family:"Proxima Nova Bold";
    font-size:48px;
    text-transform:uppercase;
    margin-bottom:23px
}

.counterBlock.fourth {
    padding:30px 0 50px;
    text-align:center;
    background-color:#f3f3f3
}

.counterBlock.fourth .imageHold {
    min-height:71px;
    display:inline-block;
    margin-bottom:24px;
    width:100%
}

.counterBlock.fourth .countItem {
    display:inline-block;
    margin-bottom:35px;
    width:200px;
    border:4px solid #fff;
    text-align:center;
    padding:35px 15px;
    margin:0 15px 35px
}

.counterBlock.fourth .countItem .title {
    color:#454545;
    font-family:"Proxima Nova Bold";
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:0
}

.counterBlock.fourth .countItem span {
    color:#B5985A;
    font-family:"Proxima Nova Bold";
    font-size:48px;
    text-transform:uppercase;
    margin-bottom:23px
}

.partnerContainer.first {
    padding-top:55px;
    padding-bottom:50px
}

.partnerContainer.first ul li {
    position:relative;
    display:table
}

.partnerContainer.first ul li a {
    height:100%;
    display:table-cell;
    text-align:center;
    vertical-align:middle
}

.partnerContainer.first ul li a img {
    display:inline-block
}

.partnerContainer.second {
    padding-bottom:95px
}

.partnerContainer.second .logoGrid {
    display:inline-block;
    position:relative
}

.partnerContainer.second .logoGrid:before {
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    z-index:10
}

.partnerContainer.second .logoGrid:after {
    content:"";
    top:0;
    bottom:0;
    right:0;
    left:0;
    position:absolute;
    border-bottom:1px solid #fff;
    z-index:10
}

.partnerContainer.second .logoGrid .col-lg-3 {
    border:1px solid #B5985A;
    text-align:center;
    border-top:none;
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
    z-index:5
}

.partnerContainer.third {
    padding-bottom:95px;
    background-color:#f8f8f8
}

.partnerContainer.third .logoGrid {
    display:inline-block;
    position:relative
}

.partnerContainer.third .logoGrid:before {
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    z-index:10
}

.partnerContainer.third .logoGrid:after {
    content:"";
    top:0;
    bottom:0;
    right:0;
    left:0;
    position:absolute;
    border-bottom:1px solid #f8f8f8;
    z-index:10
}

.partnerContainer.third .logoGrid .col-lg-3 {
    border:1px solid #B5985A;
    text-align:center;
    border-top:none;
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
    z-index:5
}

.followingBlock {
    overflow:hidden
}

.followingBlock.first {
    padding-top:48px;
    padding-bottom:28px
}

.followingBlock.first ul {
    list-style:none;
    padding:0;
    margin:0;
    text-align:center
}

.followingBlock.first ul li {
    display:inline-block;
    width:24%;
    border-right:1px solid #d7d7d7;
    margin-bottom:20px
}

.followingBlock.first ul li a {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:14px
}

.followingBlock.first ul li a:hover {
    color:#B5985A
}

.followingBlock.first ul li:last-child {
    border-right:none
}

.followingBlock.first ul li i {
    margin-right:20px
}

.packagesContainer {
    position:relative;
    z-index:10
}

.packagesContainer.first .row {
    margin-left:0;
    margin-right:0
}

.packagesContainer.first .col-lg-4 {
    padding:27px 25px 22px;
    color:#fff
}

.packagesContainer.first .col-lg-4:nth-child(1) {
    background:#ea2628
}

.packagesContainer.first .col-lg-4:nth-child(2) {
    background:#cd161a
}

.packagesContainer.first .col-lg-4:nth-child(3) {
    background:#b91516
}

.packagesContainer.first .col-lg-4 .title {
    font-family:"Proxima Nova Bold";
    font-size:19px;
    text-transform:uppercase;
    margin-bottom:15px;
    line-height:19px
}

.packagesContainer.first .col-lg-4 .price {
    font-family:"Proxima Nova Light";
    font-size:33px;
    text-transform:uppercase;
    margin-bottom:18px;
    line-height:33px
}

.packagesContainer.first .col-lg-4 p {
    font-size:14px;
    color:#fff;
    margin-bottom:14px
}

.packagesContainer.first .col-lg-4 a.more {
    display:inline-block;
    border:2px solid #fff;
    padding:10px 25px;
    background:transparent;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase
}

.packagesContainer.first .col-lg-4 a.more:hover {
    background:#fff;
    color:#B5985A
}

.packagesContainer.second {
    overflow:hidden
}

.packagesContainer.second .col-lg-3 {
    padding:27px 35px 22px;
    color:#fff
}

.packagesContainer.second .col-lg-3:nth-child(1) {
    background:#ea2628
}

.packagesContainer.second .col-lg-3:nth-child(2) {
    background:#cd161a
}

.packagesContainer.second .col-lg-3:nth-child(3) {
    background:#b91516
}

.packagesContainer.second .col-lg-3:nth-child(4) {
    background:#8b0609
}

.packagesContainer.second .col-lg-3 .title {
    font-family:"Proxima Nova Bold";
    font-size:19px;
    text-transform:uppercase;
    margin-bottom:15px;
    line-height:19px
}

.packagesContainer.second .col-lg-3 .price {
    font-family:"Proxima Nova Light";
    font-size:33px;
    text-transform:uppercase;
    margin-bottom:18px;
    line-height:33px
}

.packagesContainer.second .col-lg-3 p {
    font-size:14px;
    color:#fff;
    margin-bottom:14px
}

.packagesContainer.second .col-lg-3 a.more {
    display:inline-block;
    border:2px solid #fff;
    padding:10px 25px;
    background:transparent;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase
}

.packagesContainer.second .col-lg-3 a.more:hover {
    background:#fff;
    color:#B5985A
}

.footer {
    background:#363636;
    color:#fff;
    padding-bottom:45px;
    padding-top:45px
}

.footer.overlappingFooter {
    margin-top:-90px;
    position:relative;
    z-index:5;
    padding-top:150px
}

.footer .title,
.footer .col-lg-2 .title,
.shopPageContainerSidebar .footer .title {
    font-family:"Proxima Nova Extrabold";
    text-transform:uppercase;
    font-size:12px;
    margin-bottom:42px;
    color: #fff;

}

.footer .about {
    padding-right:65px
}

.footer .about .title {
    margin-bottom:17px
}

.footer .about img {
    display:inline-block;
    margin-bottom:22px
}

.footer .about p {
    font-size:14px;
    font-family:"Proxima Nova";
    line-height:20px
}

.footer .sitemap ul,
.footer .eshop-helpers ul  {
    list-style:none;
    padding-left:22px;
    margin:0
}

.footer .sitemap ul li,
.footer .eshop-helpers ul li {
    display:inline-block;
    width:100%;
    position:relative;
    margin-bottom:8px;
    font-size:14px;
    font-family:"Proxima Nova"
}

.footer .sitemap ul li:before,
.footer .eshop-helpers ul li:before {
    content:"\f111";
    font-family:FontAwesome;
    color:#939393;
    font-size:5px;
    position:absolute;
    left:-22px;
    top:7px
}

.footer .sitemap ul li a,
.footer .eshop-helpers ul li a,
.footer .footer-contact a {
    color:#939393
}

.footer .sitemap ul li a:hover,
.footer .eshop-helpers ul li a:hover,
.footer .footer-contact a:hover {
    color:#B5985A
}

.footer .openhours ul {
    list-style:none;
    padding:0;
    margin:0
}

.footer .openhours ul li {
    display:inline-block;
    width:100%;
    float:left;
    padding:12px 5px;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:12px
}

.footer .openhours ul li:nth-child(even) {
    background-color:#3e3e3e
}

.footer .openhours ul li .day {
    float:left;
    display:inline-block
}

.footer .openhours ul li .time {
    float:right;
    display:inline-block
}

.footer .instagram {
    padding-left:64px;
    padding-right:0
}

.footer .instagram ul {
    list-style:none;
    padding:0;
    margin:0
}

.footer .instagram ul li {
    display:inline-block;
    margin:1px;
    float:left
}

.footer .instagram ul li a {
    display:inline-block
}

.footer .instagram ul li a img {
    width:54px;
    height:auto
}

.footer .instagram ul li a:hover {
    opacity:.5
}

.afterFoot {
    background:#252525;
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
    color:#fff;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:3px;
    width:100%
}

.afterFoot a {
    color:#fff
}

.afterFoot a:hover {
    color:#B5985A
}

.afterFoot span {
    font-family:"Proxima Nova Extrabold"
}

.categoryList .col-lg-12 {
    border-top:1px solid #B5985A;
    border-bottom:1px solid #B5985A
}

.quick-contact {
    padding: 10px 0 0 0;
    font-family:"Proxima Nova";
    font-size: 12px;
    text-align: center;
    color: #666;
}

.quick-contact a {
    color: #666
}

.quick-contact a:hover{
    color: #B5985A;
	text-decoration: underline;
}

.footer-contact {
    font-family: "Proxima Nova";
    color: #939393;
    font-size: 14px;
}

.footer-contact .title {
    color: #fff;
}

.footer-contact h3 {
    font-family: "Proxima Nova Extrabold";
    font-size: 14px;
}

.categoryList .col-lg-12 ul {
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;

}

.categoryList .col-lg-12 ul li {
    display:table-cell;
    position:relative
}

.categoryList .col-lg-12 ul li:before {
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:0;
    top:0;
    background-color:#B5985A;
    z-index:1;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.categoryList .col-lg-12 ul li:hover:before {
    height:100%
}

.categoryList .col-lg-12 ul li:hover a {
    color:#fff
}

.categoryList .col-lg-12 ul li a {
    color:#212121;
    font-family:"Proxima Nova";
    font-size:10px;
    position:relative;
    z-index:10;
    letter-spacing:1px;
    padding:15px 14px;
    display:inline-block;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.productSlideWithSide {
    margin-top:30px
}

.productSlideWithSide .col-lg-9 {
    padding:0;
    border-right:1px solid #fff
}

.productSlideWithSide .col-lg-9 ul {
    padding:0;
    margin:0
}

.productSlideWithSide .col-lg-9 ul li {
    position:relative
}

.productSlideWithSide .col-lg-9 ul li .inner {
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    text-align:center;
    left:50px;
    margin-top:25px
}

.productSlideWithSide .col-lg-9 ul li .inner .title {
    text-transform:uppercase;
    font-family:"Proxima Nova";
    font-size:28px;
    line-height:28px;
    color:#000;
    text-align:center
}

.productSlideWithSide .col-lg-9 ul li .inner .title span {
    font-family:"Snell-Roundhand-Bold";
    font-size:46px;
    line-height:46px;
    text-transform: none;
}

.productSlideWithSide .col-lg-9 ul li .inner .title span:before {
    content:"";
    display:block;
    width:46px;
    height:3px;
    background-color:#B5985A;
    margin:8px auto 10px
}

.productSlideWithSide .col-lg-9 ul li .inner .getIt {
    color:#000;
    font-family:"BombShell";
    font-size:36px;
    margin-top:6px
}

.productSlideWithSide .col-lg-9 ul li .inner a.more {
    display:inline-block;
    background-color:#B5985A;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    padding:14px 25px;
    margin-top:7px
}

.productSlideWithSide .col-lg-9 ul li .inner a.more:hover {
    background-color:#000
}

.productSlideWithSide .col-lg-9 .slick-prev,.productSlideWithSide .col-lg-9 .slick-next {
    width:30px;
    height:30px;
    margin-top:-15px;
    background:url(../img/slickArrows2.png) no-repeat
}

.productSlideWithSide .col-lg-9 .slick-prev:before,.productSlideWithSide .col-lg-9 .slick-next:before {
    content:none
}

.productSlideWithSide .col-lg-9 .slick-prev {
    left:auto;
    right:35px;
    background-position:center left;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.productSlideWithSide .col-lg-9 .slick-prev:hover {
    opacity:.5
}

.productSlideWithSide .col-lg-9 .slick-next {
    right:0;
    background-position:center right;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.productSlideWithSide .col-lg-9 .slick-next:hover {
    opacity:.5
}

.productSlideWithSide .col-lg-3 {
    padding:0
}

.productSlideWithSide .col-lg-3 a.item {
    position:relative;
    display:inline-block;
    width:100%;
    background-color:#B5985A
}

.productSlideWithSide .col-lg-3 a.item img {
    max-width:100%;
    overflow:hidden;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.productSlideWithSide .col-lg-3 a.item:after {
    content:"";
    background-color:#B5985A;
    left:0;
    right:0;
    position:absolute;
    bottom:0;
    height:0;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    opacity:.8;
    z-index:1
}

.productSlideWithSide .col-lg-3 a.item:hover:after {
    height:100%
}

.productSlideWithSide .col-lg-3 a.item:hover .inner .title {
    color:#fff
}

.productSlideWithSide .col-lg-3 a.item:hover .inner .title span:after {
    background-color:#fff
}

.productSlideWithSide .col-lg-3 a.item:nth-child(1) {
    border-bottom:1px solid #fff
}

.productSlideWithSide .col-lg-3 a.item .inner {
    position:absolute;
    top:45px;
    left:30px;
    text-align:left;
    z-index:10
}

.productSlideWithSide .col-lg-3 a.item .inner .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:21px;
    text-transform:uppercase;
    width:95px;
    line-height:18px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.productSlideWithSide .title {
	background: rgba(255,255,255,.8);
}

.productSlideWithSide .col-lg-3 a.item .inner .title span {
    font-family:"Proxima Nova";
    font-size:17px
}

.productSlideWithSide .col-lg-3 a.item .inner span {
    display:block
}

.productSlideWithSide .col-lg-3 a.item .inner span:after {
    content:"";
    width:27px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:8px 0 10px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}




.shopGrid.first .container {
    padding-top: 45px;
    border-top: 1px solid #B5985A;
}


.selectedProducts {
    padding:62px 0;
    position:relative
}

.selectedProducts .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat;
    z-index:1
}

.selectedProducts .container {
    position:relative;
    z-index:10
}

.selectedProducts .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px;
    text-align:center;
    margin-bottom:50px
}

.selectedProducts .title span {
    font-family:"Proxima Nova Light"
}

.selectedProducts .title:after {
    content:"";
    display:block;
    width:30px;
    height:2px;
    background-color:#B5985A;
    margin:15px auto 0
}

.relatedPosts .title:after {
    content: ""
}

.selectedProducts .productsContainer {
    border-bottom:0
}

.selectedProducts .productsContainer .itemContain .price {
    color:#fff
}

.selectedProducts .productsContainer .itemContain .link {
    color:#fff;
    margin-bottom:0
}

.selectedProducts .productsContainer .itemContain .imageHold .cart {
    bottom:0
}

.shopGrid.first {
    padding-bottom:48px
}

.shopGrid.first .row {
    margin-right:-30px;
    margin-left:-30px
}

.shopGrid.first .col-lg-3 {
    position:relative;
    padding:11px
}

.shopGrid.first .col-lg-3.image .pricePosition {
    display:none
}

.shopGrid.first .col-lg-3:hover .inner .cartHold {
    top:0;
    height:100%
}

.shopGrid.first .col-lg-3:hover .inner .cartHold a {
    opacity:1
}

.shopGrid.first .col-lg-3:hover .inner .isFeatured .date {
    background:#fff
}

.shopGrid.first .col-lg-3:hover .inner .isFeatured .date p {
    color:#B5985A
}

.shopGrid.first .col-lg-3:hover .inner .isFeatured .date p i {
    color:#B5985A
}

.shopGrid.first .col-lg-3:hover .inner .isFeatured .traditional:after,.shopGrid.first .col-lg-3:hover .inner .isFeatured .traditional:before {
    border-top:15px solid #fff
}

.shopGrid.first .col-lg-3 .inner {
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    left:11px;
    top:11px;
    bottom:11px;
    right:11px
}

.shopGrid.first .col-lg-3 .inner .pricePosition {
    position:absolute;
    bottom:15px;
    left:15px;
    z-index:15
}

.shopGrid.first .col-lg-3 .inner .pricePosition .price {
    background-color:#fff;
    display:inline-block;
    float:left;
    clear:both
}

.shopGrid.first .col-lg-3 .inner .pricePosition .price {
    color:#000;
    font-family:"Proxima Nova";
    font-size:15px;
    line-height:15px;
    padding:10px;
    padding-bottom:0
}

.shopGrid.first .col-lg-3 .inner .pricePosition .price:after {
    content:"";
    width:25px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin-top:7px
}

.shopGrid.first .col-lg-3 .inner .pricePosition .title {
    font-family:"Proxima Nova Extrabold";
    text-transform:uppercase;
    font-size:19px;
    line-height:19px;
    padding:0
}

.shopGrid.first .col-lg-3 .inner .pricePosition .title span {
    background-color:#fff;
    display:inline-block;
    float:left;
    clear:both;
    padding:5px 10px;
    margin-top:-8px
}

.shopGrid.first .col-lg-3 .inner .pricePosition .title span:first-child {
    padding-top:10px;
    margin-top:0
}

.shopGrid.first .col-lg-3 .inner .pricePosition .title span:last-child {
    padding-bottom:10px
}

.shopGrid.first .col-lg-3 .inner .cartHold {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#B5985A;
    background:#B5985A;
    background:rgba(235,38,41,0.89);
    z-index:5;
    top:100%;
    height:0;
    overflow:hidden;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.shopGrid.first .col-lg-3 .inner .cartHold .linkCentering {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    text-align:center
}

.shopGrid.first .col-lg-3 .inner .cartHold a {
    display:inline-block;
    width:55px;
    height:55px;
    border-radius:50%;
    background-color:rgba(255,255,255,0);
    background-position:center center;
    background-repeat:no-repeat;
    margin:0 5px;
    opacity:0
}

.shopGrid.first .col-lg-3 .inner .cartHold a:hover {
    background-color:rgba(255,255,255,0.5)
}

.shopGrid.first .col-lg-3 .inner .cartHold a.cart {
    background-image:url(../img/cartHold_cart.png)
}

.shopGrid.first .col-lg-3 .inner .cartHold a.link {
    background-image:url(../img/cartHold_link.png)
}

.shopGrid.first .col-lg-3 .inner .isFeatured {
    position:absolute;
    right:22px;
    z-index:10
}

.shopGrid.first .col-lg-3 .inner .isFeatured .date {
    background:#B5985A;
    float:left;
    height:25px;
    position:relative;
    width:26px;
    padding-top:10px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.shopGrid.first .col-lg-3 .inner .isFeatured .date p {
    position:relative;
    text-align:center;
    font-size:13px;
    color:#fff;
    margin-bottom:0;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    width:100%;
    text-align:center
}

.shopGrid.first .col-lg-3 .inner .isFeatured .traditional:after,.shopGrid.first .col-lg-3 .inner .isFeatured .traditional:before {
    border-top:15px solid #B5985A;
    bottom:-15px;
    content:'';
    height:0;
    position:absolute;
    width:0;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.shopGrid.first .col-lg-3 .inner .isFeatured .traditional:after {
    border-right:25px solid transparent;
    left:0
}

.shopGrid.first .col-lg-3 .inner .isFeatured .traditional:before {
    border-left:25px solid transparent;
    right:0
}

.shopGrid .load_more {
    display:inline-block;
    border:2px solid #252525;
    padding:12px 70px 10px;
    background:transparent;
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-top:31px
}

.shopGrid .load_more:hover {
    background-color:#252525;
    color:#fff
}

.shopSlider.first {
    padding-top:45px
}

.shopSlider.first .container {
    border-top:1px solid #B5985A;
    padding-top:45px
}

.shopSlider.first .container .row {
    margin-right:-1px
}

.shopSlider.first .container ul {
    padding:0;
    margin:0;
    margin-left:-15px;
    margin-right:-15px
}

.shopSlider.first .container ul li.slick-active:nth-of-type(5) .inner {
    border-right:none
}

.shopSlider.first .container ul li .inner {
    padding:0 15px 75px;
    border-right:1px solid #fff;
    text-align:center
}

.shopSlider.first .container ul li .inner img {
    margin-bottom:35px;
    display:inline-block
}

.shopSlider.first .container ul li .inner .priceAndCart {
    padding-left:25px;
    padding-right:15px;
    display:inline-block;
    width:100%
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .price {
    background-color:#fff;
    display:inline-block;
    float:left;
    clear:both
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .price {
    color:#000;
    font-family:"Proxima Nova";
    font-size:15px;
    line-height:15px;
    padding:10px;
    padding-bottom:0
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .price:after {
    content:"";
    width:25px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin-top:7px
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .title {
    font-family:"Proxima Nova Extrabold";
    text-transform:uppercase;
    font-size:19px;
    line-height:19px;
    padding:0;
    color:#000
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .title:hover {
    color:#B5985A
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .title span {
    background-color:#fff;
    display:inline-block;
    float:left;
    clear:both;
    padding:5px 10px;
    margin-top:-8px
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .title span:first-child {
    padding-top:10px;
    margin-top:0
}

.shopSlider.first .container ul li .inner .priceAndCart .pricePosition .title span:last-child {
    padding-bottom:10px
}

.shopSlider.first .container ul li .inner .priceAndCart .cartHold a {
    display:inline-block;
    width:42px;
    height:33px;
    background:url(../img/cartPlus.png) no-repeat center center
}

.shopSlider.first .container ul li .inner .priceAndCart .cartHold a:hover {
    background:url(../img/cartPlusHover.png) no-repeat center center
}

.shopSlider.first .container .slick-prev,.shopSlider.first .container .slick-next {
    width:30px;
    height:30px;
    background:url(../img/slickArrows2.png) no-repeat;
    margin-top:-15px
}

.shopSlider.first .container .slick-prev:before,.shopSlider.first .container .slick-next:before {
    content:none
}

.shopSlider.first .container .slick-prev {
    background-position:top left;
    left:-90px
}

.shopSlider.first .container .slick-next {
    background-position:top right;
    right:-90px
}

.servicesContainer.first {
    background:url(../img/serviceBG.jpg) repeat center center;
    padding-top:118px;
    padding-bottom:55px
}

.servicesContainer.first .item {
    display:inline-block;
    border:1px solid rgba(255,255,255,0);
    width:305px;
    padding:0 42px 25px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.servicesContainer.first .item:hover {
    border:1px solid rgba(255,255,255,0.2)
}

.servicesContainer.first .item .icon {
    width:92px;
    height:92px;
    text-align:center;
    line-height:92px;
    display:inline-block;
    border-radius:50%;
    margin-bottom:28px;
    background-color:#fff;
    margin-top:-50px
}

.servicesContainer.first .item .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    line-height:19px
}

.servicesContainer.first .item .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:18px auto 17px
}

.servicesContainer.first .item p {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.servicesContainer.first .item a {
    display:inline-block;
    border:2px solid #fff;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    padding:12px 19px;
    margin-top:18px
}

.servicesContainer.first .item a:hover {
    background-color:#fff;
    color:#B5985A
}

.servicesContainer.second .serviceItem {
    text-align:left;
    margin-bottom:60px
}

.servicesContainer.second .serviceItem .title {
    color:#1e1e1e;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    line-height:19px;
    text-transform:uppercase
}

.servicesContainer.second .serviceItem .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#242424;
    display:block;
    margin:13px 0
}

.servicesContainer.second .serviceItem p {
    color:#1d1d1d;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px;
    padding-right:50px
}

.latestProjects {
    overflow:hidden
}

.latestProjects #filtering {
    list-style:none;
    text-align:center;
    margin-bottom:31px
}

.latestProjects #filtering li {
    display:inline-block;
    margin:0 10px
}

.latestProjects #filtering li a {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:3px;
    display:inline-block;
    border:2px solid #fff;
    border-radius:5px;
    padding:6px 7px
}

.latestProjects #filtering li a:hover {
    color:#B5985A
}

.latestProjects #filtering li a.active {
    border-color:#B5985A
}

.latestProjects .masonryBlock {
    position:relative
}

.latestProjects .masonryBlock .isotope {
    z-index:10
}

.latestProjects .masonryBlock .isotope .isotopeItem {
    width:33.33%
}

.latestProjects .masonryBlock .isotope .isotopeItem.stampItem img {
    opacity:0
}

.latestProjects .masonryBlock .isotope .isotopeItem.stampItem .innerStamp {
    z-index:10;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    width:70%
}

.latestProjects .masonryBlock .isotope .isotopeItem.stampItem .innerStamp:before {
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(../img/cursedLine.png) no-repeat center top;
    position:absolute;
    margin-top:0;
    z-index:-1
}

.latestProjects .masonryBlock .isotope .isotopeItem.stampItem .innerStamp .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:40px;
    text-transform:uppercase;
    line-height:40px;
    margin-bottom:27px
}

.latestProjects .masonryBlock .isotope .isotopeItem.stampItem .innerStamp .subtitle {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    line-height:19px;
    margin-bottom:18px
}

.latestProjects .masonryBlock .isotope .isotopeItem.stampItem .innerStamp p {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:19px;
    margin-bottom:35px
}

.latestProjects .masonryBlock .isotope .isotopeItem.x200 p {
    display:none
}

.latestProjects .masonryBlock .isotope .isotopeItem.x200 .category {
    margin-bottom:15px
}

.latestProjects .masonryBlock .isotope .isotopeItem.x200 .category:after {
    content:none!important
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner {
    position:absolute;
    top:20px;
    left:20px;
    right:20px;
    bottom:20px
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner:hover:after {
    opacity:.93
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner:hover .innerAbs {
    opacity:1;
    visibility:visible
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner:after {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#B5985A;
    z-index:5;
    opacity:0;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    width:70%;
    top:50%;
    left:50%;
    text-align:center;
    z-index:10;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    line-height:19px;
    margin-bottom:6px
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .category {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:2px
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .category:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:16px auto 18px
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs p {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:14px;
    margin-bottom:22px
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .links a {
    display:inline-block;
    width:55px;
    height:55px;
    border-radius:50%;
    background-color:rgba(255,255,255,0);
    background-position:center center;
    background-repeat:no-repeat;
    margin:0 5px
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .links a:hover {
    background-color:rgba(255,255,255,0.5)
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .links a.cart {
    background-image:url(../img/cartHold_cart.png)
}

.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .links a.link {
    background-image:url(../img/cartHold_link.png)
}

.latestProjects .masonryBlock #scene {
    position:absolute!important;
    top:0;
    bottom:0;
    left:0;
    right:0;
    list-style:none;
    z-index:5;
    padding:0;
    margin:0
}

.latestProjects .masonryBlock #scene li {
    display:inline-block
}

.latestProjects .masonryBlock #scene li:nth-child(1) {
    margin-left:-120px;
    margin-top:8%
}

.latestProjects .masonryBlock #scene li:nth-child(2) {
    margin-left:-100px;
    margin-top:20%
}

.latestProjects .masonryBlock #scene li:nth-child(3) {
    margin-left:-40px;
    margin-top:35%
}

.latestProjects .masonryBlock #scene li:nth-child(4) {
    margin-left:-65px;
    margin-top:65%
}

.latestProjects .masonryBlock #scene li:nth-child(5) {
    margin-right:-95px;
    margin-top:7%;
    float:right;
    padding-left:100%
}

.latestProjects .masonryBlock #scene li:nth-child(6) {
    margin-right:-85px;
    margin-top:20%;
    float:right;
    padding-left:100%
}

.latestProjects .masonryBlock #scene li:nth-child(7) {
    margin-right:-40px;
    margin-top:35%;
    float:right;
    padding-left:100%
}

.latestProjects .masonryBlock #scene li:nth-child(8) {
    margin-right:-85px;
    margin-top:65%;
    float:right;
    padding-left:100%
}

.latestProjects.second {
    padding-top:70px;
    padding-bottom:70px
}

.mockupContainer.first {
    background:url(../img/mockupBG.jpg) repeat center center
}

.mockupContainer .col-lg-6 {
    position:relative
}

.mockupContainer .col-lg-6:nth-child(1) {
    background:url(../img/lightning.png) no-repeat center center;
    background-size:cover
}

.mockupContainer .mockupHold {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    width:100%;
    height:100%;
    top:50%;
    left:50%;
    text-align:center
}

.mockupContainer .mockupHold img {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    width:80%;
    height:auto;
    top:50%;
    left:50%
}

.mockupContainer table {
    padding:0;
    padding-top:110px;
    padding-bottom:85px;
    margin:0;
    display:inline-block
}

.mockupContainer table tr {
    border-bottom:1px solid rgba(255,255,255,0.24);
    padding:20px 60px 30px 12px;
    display:inline-block;
    width:100%;
    float:left
}

.mockupContainer table tr:last-child {
    padding-bottom:0;
    border-bottom:0
}

.mockupContainer table tr .icon {
    display:inline-block;
    min-width:72px
}

.mockupContainer table tr h3 {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    line-height:19px;
    padding:0;
    margin:0;
    font-weight:initial
}

.mockupContainer table tr h3:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:12px 0
}

.mockupContainer table tr p {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:14px;
    margin-bottom:0
}

.headerWithTitle {
    position:relative;
    padding-top:75px;
    padding-bottom:75px;
    background-size:cover;
    text-align:center;
    margin-top: 30px;
}

.headerWithTitle.transparent {
    background:#fff;
    border-top:1px solid #d4d4d4
}

.headerWithTitle.transparent .title {
    color:#000;
    padding:3px 50px
}

.headerWithTitle.transparent .pattern {
    display:none
}

.headerWithTitle .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.36) url(../img/overlays/01.png) repeat;
    z-index:1
}

.headerWithTitle .title {
    display:inline-block;
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:36px;
    text-transform:uppercase;
    padding:13px 30px;
    border:3px solid #B5985A;
    position:relative;
    z-index:10
}

.blogWithSidebar {
    padding-top:50px;
    padding-bottom: 50px;
    border-bottom:0
}

.blogWithSidebar .sidebar {
    padding-left:0;
    padding-right:50px
}

.blogWithSidebar .sidebar ul {
    list-style:none;
    padding:0;
    margin:0
}

.blogWithSidebar .sidebar ul li {
    position:relative;
    padding-left:20px;
    margin-bottom:10px;
    display:inline-block;
    width:100%
}

.blogWithSidebar .sidebar ul li:last-child {
    margin-bottom:0
}

.blogWithSidebar .sidebar ul li:before {
    content:"\f105";
    font-family:FontAwesome;
    font-size:10px;
    position:absolute;
    display:inline-block;
    top:4px;
    left:3px
}

.blogWithSidebar .sidebar input {
    width:100%;
    border:1px solid #ccc;
    height:48px;
    line-height:48px;
    padding-left:15px;
    padding-right:35px;
    background:url(../img/searchBG.png) no-repeat right 15px center;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogWithSidebar .sidebar input:focus {
    outline:none;
    background:url(../img/searchBG.png) no-repeat 300px center;
    border-color:#B5985A
}

.blogWithSidebar .sidebar .widget {
    margin-bottom:40px
}

.blogWithSidebar .sidebar .widget .title {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    text-transform:uppercase
}

.blogWithSidebar .sidebar .widget .title:after {
    content:"";
    width:55px;
    height:1px;
    background-color:#d7d7d7;
    display:block;
    margin:17px auto 20px
}

.blogWithSidebar .sidebar .widget.categoryList li a {
    font-family:"Proxima Nova";
    color:#000;
    font-size:13px
}

.blogWithSidebar .sidebar .widget.categoryList li a:hover {
    color:#B5985A
}

.blogWithSidebar .sidebar .widget.latestPosts li {
    margin-bottom:22px
}

.blogWithSidebar .sidebar .widget.latestPosts li:last-child {
    margin-bottom:0
}

.blogWithSidebar .sidebar .widget.latestPosts a {
    font-family:"Proxima Nova Bold";
    font-size:14px;
    color:#000;
    margin-bottom:6px;
    display:inline-block
}

.blogWithSidebar .sidebar .widget.latestPosts a:hover {
    color:#B5985A
}

.blogWithSidebar .sidebar .widget.latestPosts p {
    font-family:"Proxima Nova";
    color:#000;
    font-size:13px;
    margin-bottom:6px
}

.blogWithSidebar .sidebar .widget.latestPosts .meta {
    font-family:"Proxima Nova";
    color:#000;
    font-size:12px
}

.blogWithSidebar .sidebar .widget.latestPosts .meta a {
    font-family:"Proxima Nova";
    margin-right:6px;
    display:inline-block
}

.blogWithSidebar .sidebar .widget.latestPosts .meta span {
    margin-left:6px;
    display:inline-block
}

.blogWithSidebar .sidebar .widget.tweets li {
    padding-left:30px;
    font-family:"Proxima Nova";
    color:#000;
    font-size:12px
}

.blogWithSidebar .sidebar .widget.tweets li a {
    color:#000
}

.blogWithSidebar .sidebar .widget.tweets li a:hover {
    color:#B5985A
}

.blogWithSidebar .sidebar .widget.tweets li span {
    font-family:"Proxima Nova Bold";
    display:block;
    margin:10px 0 3px
}

.blogWithSidebar .sidebar .widget.tweets li:before {
    content:"\f099";
    color:#B5985A;
    font-size:16px
}

.blogWithSidebar .content {
    border-left:1px solid #B5985A;
    padding-left:50px
}

.blogWithSidebar .content .postBlock {
    padding-bottom:55px;
    display:inline-block
}

.blogWithSidebar .content .postBlock .featuredImage {
    position:relative;
    display:inline-block;
    overflow:hidden;
    margin-bottom:22px
}

.blogWithSidebar .content .postBlock .featuredImage:hover:before {
    height:100%
}

.blogWithSidebar .content .postBlock .featuredImage:hover .fa {
    top:50%
}

.blogWithSidebar .content .postBlock .featuredImage:before {
    left:0;
    right:0;
    bottom:0;
    height:0;
    position:absolute;
    background:rgba(0,0,0,0.5);
    content:"";
    z-index:10;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.blogWithSidebar .content .postBlock .featuredImage .fa {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:150%;
    left:50%;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    color:#fff;
    font-size:20px;
    z-index:15
}

.blogWithSidebar .content .postBlock .featuredImage img {
    width:100%;
    height:auto;
    position:relative;
    z-index:5
}

.blogWithSidebar .content .postBlock .featuredImageNew {
    position:relative;
    display:inline-block;
    overflow:hidden;
    margin-bottom:0
}

.blogWithSidebar .content .postBlock .featuredImageNew img {
    width:100%;
    height:auto;
    position:relative;
    z-index:5
}

.blogWithSidebar .content .postBlock .featuredImageNew:hover .inner {
    top:0
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    top:100%;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    z-index:10;
    padding:40px 25px;
    color:#fff;
    text-align:center;
    overflow:hidden
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner .center {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner .category {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:2px
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:21px;
    line-height:22px
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner .title:before,.blogWithSidebar .content .postBlock .featuredImageNew .inner .title:after {
    width:34px;
    height:2px;
    background-color:#fff;
    content:"";
    display:block;
    margin:15px auto
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner a.open {
    display:inline-block;
    text-transform:uppercase;
    padding:7px 50px;
    border:3px solid #fff;
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    letter-spacing:2px;
    font-size:11px;
    margin-top:25px
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner a.open:hover {
    background-color:#fff;
    color:#B5985A
}

.blogWithSidebar .content .postBlock .featuredImageNew .inner:before {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#B5985A;
    opacity:.89;
    content:"";
    z-index:-1
}

.blogWithSidebar .content .postBlock .title {
    display:inline-block;
    text-transform:uppercase;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:19px
}

.blogWithSidebar .content .postBlock .title:hover {
    color:#B5985A
}

.blogWithSidebar .content .postBlock .title:hover:after {
    background-color:#B5985A
}

.blogWithSidebar .content .postBlock .title:after {
    width:30px;
    height:2px;
    background-color:#000;
    content:"";
    display:block;
    margin:18px 0 20px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogWithSidebar .content .postBlock p {
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px;
    line-height:23px;
    margin-bottom:15px
}

.blogWithSidebar .content .postBlock .meta {
    display:inline-block;
    float:left;
    width:100%;
    margin-top:5px;
    border:1px solid #d7d7d7;
    position:relative
}

.blogWithSidebar .content .postBlock .meta ul {
    list-style:none;
    padding:0;
    margin:0;
    padding:15px 15px 15px 5px;
    display:inline-block
}

.blogWithSidebar .content .postBlock .meta ul li {
    display:inline-block;
    border-right:1px solid #000;
    padding:0 10px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    line-height:11px
}

.blogWithSidebar .content .postBlock .meta ul li a {
    color:#000
}

.blogWithSidebar .content .postBlock .meta ul li a:hover {
    color:#B5985A
}

.blogWithSidebar .content .postBlock .meta ul li:last-child {
    border-right:0
}

.blogWithSidebar .content .postBlock .meta .readMore {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    border-left:1px solid #d7d7d7;
    padding:0 21px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    line-height:54px
}

.blogWithSidebar .content .postBlock .meta .readMore:hover {
    color:#B5985A
}

.blogWithSidebar .content .postBlock .meta .readMore:hover i {
    margin-left:15px
}

.blogWithSidebar .content .postBlock .meta .readMore i {
    margin-left:33px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogWithSidebar .content .postNavi {
    display:inline-block;
    width:100%;
    margin-bottom:40px
}

.blogWithSidebar .content .postNavi .col-lg-6 {
    text-align:left;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    padding-left:32px;
    padding-right:32px
}

.blogWithSidebar .content .postNavi .col-lg-6 i {
    display:inline-block;
    margin:0 15px
}

.blogWithSidebar .content .postNavi .col-lg-6 a {
    color:#000
}

.blogWithSidebar .content .postNavi .col-lg-6 a:hover {
    color:#B5985A
}

.blogWithSidebar .content .postNavi .col-lg-6:nth-child(1) {
    text-align:right
}

.blogWithSidebar .content .postNavi .col-lg-6:nth-child(2) {
    border-left:1px solid #ccc
}

.blogWithSidebar.sidebarRight .sidebar {
    padding-right:0;
    padding-left:50px
}

.blogWithSidebar.sidebarRight .content {
    border-right:1px solid #d7d7d7;
    padding-right:40px;
    border-left:none
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem {
    width:33.2%;
    padding:10px
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .postBlock .featuredImage {
    margin-bottom:0
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .postBlock .meta {
    margin-top:0
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .postBlock .meta ul {
    padding-left:19px
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .postBlock .meta .readMore {
    border-left:none
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .postBlock .meta .readMore i {
    margin-left:5px
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso {
    padding:22px 25px;
    border:1px solid #d7d7d7;
    border-top:none;
    border-bottom:none;
    margin-top:-5px
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso .preMeta ul {
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:15px
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso .preMeta ul li {
    display:inline-block;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    border-right:1px solid #000;
    margin-right:5px;
    padding-right:5px;
    line-height:11px
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso .preMeta ul li:first-child {
    margin-left:0;
    padding-left:0
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso .preMeta ul li:last-child {
    border-right:none
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso .preMeta ul li a {
    color:#000
}

.blogWithSidebar.blogWithSidebarMasonry .isotopeItem .innerIso .preMeta ul li a:hover {
    color:#B5985A
}

.blogWithSidebar.blogWithSidebarMasonry .loadMoreRow {
    text-align:center;
    padding-bottom:45px;
    padding-top:20px
}

.blogWithSidebar.blogWithSidebarMasonry .loadMoreRow a.loadMore {
    display:inline-block;
    text-transform:uppercase;
    width:225px;
    text-align:center;
    padding:10px 0;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:11px;
    border:2px solid #000
}

.blogWithSidebar.blogWithSidebarMasonry .loadMoreRow a.loadMore:hover {
    background-color:#000;
    color:#fff
}

.blogClassic {
    padding-top:50px;
    border-bottom:1px solid #B5985A
}

.blogClassic .sidebar {
    padding-left:0;
    padding-left:50px
}

.blogClassic .sidebar ul {
    list-style:none;
    padding:0;
    margin:0
}

.blogClassic .sidebar ul li {
    position:relative;
    padding-left:20px;
    margin-bottom:10px;
    display:inline-block;
    width:100%
}

.blogClassic .sidebar ul li:last-child {
    margin-bottom:0
}

.blogClassic .sidebar ul li:before {
    content:"\f105";
    font-family:FontAwesome;
    font-size:10px;
    position:absolute;
    display:inline-block;
    top:4px;
    left:3px
}

.blogClassic .sidebar input {
    width:100%;
    border:1px solid #ccc;
    height:48px;
    line-height:48px;
    padding-left:15px;
    padding-right:35px;
    background:url(../img/searchBG.png) no-repeat right 15px center;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogClassic .sidebar input:focus {
    outline:none;
    background:url(../img/searchBG.png) no-repeat 300px center;
    border-color:#B5985A
}

.blogClassic .sidebar .widget {
    margin-bottom:40px
}

.blogClassic .sidebar .widget .title {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    text-transform:uppercase
}

.blogClassic .sidebar .widget .title:after {
    content:"";
    width:55px;
    height:1px;
    background-color:#ebebeb;
    display:block;
    margin:17px 0 20px
}

.blogClassic .sidebar .widget.categoryList li a {
    font-family:"Proxima Nova";
    color:#000;
    font-size:13px
}

.blogClassic .sidebar .widget.categoryList li a:hover {
    color:#B5985A
}

.blogClassic .sidebar .widget.latestPosts li {
    margin-bottom:22px
}

.blogClassic .sidebar .widget.latestPosts li:last-child {
    margin-bottom:0
}

.blogClassic .sidebar .widget.latestPosts a {
    font-family:"Proxima Nova Bold";
    font-size:14px;
    color:#000;
    margin-bottom:6px;
    display:inline-block
}

.blogClassic .sidebar .widget.latestPosts a:hover {
    color:#B5985A
}

.blogClassic .sidebar .widget.latestPosts p {
    font-family:"Proxima Nova";
    color:#000;
    font-size:13px;
    margin-bottom:6px
}

.blogClassic .sidebar .widget.latestPosts .meta {
    font-family:"Proxima Nova";
    color:#000;
    font-size:12px
}

.blogClassic .sidebar .widget.latestPosts .meta a {
    font-family:"Proxima Nova";
    margin-right:6px;
    display:inline-block
}

.blogClassic .sidebar .widget.latestPosts .meta span {
    margin-left:6px;
    display:inline-block
}

.blogClassic .sidebar .widget.tweets li {
    padding-left:30px;
    font-family:"Proxima Nova";
    color:#000;
    font-size:12px
}

.blogClassic .sidebar .widget.tweets li span {
    font-family:"Proxima Nova Bold";
    display:block;
    margin:10px 0 3px
}

.blogClassic .sidebar .widget.tweets li:before {
    content:"\f099";
    color:#B5985A;
    font-size:16px
}

.blogClassic .content {
    padding-right:50px
}

.blogClassic .content .postBlock {
    padding-bottom:55px;
    display:inline-block
}

.blogClassic .content .postBlock .col-lg-6:nth-child(1) {
    padding-left:0
}

.blogClassic .content .postBlock .col-lg-6:nth-child(2) {
    padding-right:0
}

.blogClassic .content .postBlock .featuredImage {
    position:relative;
    display:inline-block;
    overflow:hidden;
    margin-bottom:22px
}

.blogClassic .content .postBlock .featuredImage:hover:before {
    height:100%
}

.blogClassic .content .postBlock .featuredImage:hover .fa {
    top:50%
}

.blogClassic .content .postBlock .featuredImage:before {
    left:0;
    right:0;
    bottom:0;
    height:0;
    position:absolute;
    background:rgba(0,0,0,0.5);
    content:"";
    z-index:10;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.blogClassic .content .postBlock .featuredImage .fa {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:150%;
    left:50%;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    color:#fff;
    font-size:20px;
    z-index:15
}

.blogClassic .content .postBlock .featuredImage img {
    width:100%;
    height:auto;
    position:relative;
    z-index:5
}

.blogClassic .content .postBlock .title {
    display:inline-block;
    text-transform:uppercase;
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:19px
}

.blogClassic .content .postBlock .title:hover {
    color:#B5985A
}

.blogClassic .content .postBlock .title:hover:after {
    background-color:#B5985A
}

.blogClassic .content .postBlock .title:after {
    width:30px;
    height:2px;
    background-color:#000;
    content:"";
    display:block;
    margin:18px 0 20px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogClassic .content .postBlock p {
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px;
    line-height:23px;
    margin-bottom:15px
}

.blogClassic .content .postBlock .meta {
    display:inline-block;
    float:left;
    width:100%;
    margin-top:5px;
    border:1px solid #d7d7d7;
    position:relative
}

.blogClassic .content .postBlock .meta ul {
    list-style:none;
    padding:0;
    margin:0;
    padding:15px 15px 15px 5px;
    display:inline-block
}

.blogClassic .content .postBlock .meta ul li {
    display:inline-block;
    border-right:1px solid #000;
    padding:0 10px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    line-height:11px
}

.blogClassic .content .postBlock .meta ul li a {
    color:#000
}

.blogClassic .content .postBlock .meta ul li a:hover {
    color:#B5985A
}

.blogClassic .content .postBlock .meta ul li:last-child {
    border-right:0
}

.blogClassic .content .postBlock .meta .readMore {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    border-left:1px solid #d7d7d7;
    padding:0 21px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    line-height:54px
}

.blogClassic .content .postBlock .meta .readMore:hover {
    color:#B5985A
}

.blogClassic .content .postBlock .meta .readMore:hover i {
    margin-left:15px
}

.blogClassic .content .postBlock .meta .readMore i {
    margin-left:33px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogClassic .content .postNavi {
    display:inline-block;
    width:100%;
    margin-bottom:40px
}

.blogClassic .content .postNavi .col-lg-6 {
    text-align:left;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    padding-left:32px;
    padding-right:32px
}

.blogClassic .content .postNavi .col-lg-6 i {
    display:inline-block;
    margin:0 15px
}

.blogClassic .content .postNavi .col-lg-6 a {
    color:#000
}

.blogClassic .content .postNavi .col-lg-6 a:hover {
    color:#B5985A
}

.blogClassic .content .postNavi .col-lg-6:nth-child(1) {
    text-align:right
}

.blogClassic .content .postNavi .col-lg-6:nth-child(2) {
    border-left:1px solid #ccc
}

.parallaxStrips {
    position:relative;
    z-index:10;
    width:100%;
    display:inline-block
}

.parallaxStrips .slice {
    width:25%;
    height:1336px;
    display:inline-block;
    position:relative;
    float:left;
    background-size:cover;
    background-repeat:none
}

.parallaxStrips .slice.one {
    background-image:url(../img/slice_1.jpeg)
}

.parallaxStrips .slice.two {
    background-image:url(../img/slice_2.jpeg)
}

.parallaxStrips .slice.three {
    background-image:url(../img/slice_3.jpeg)
}

.parallaxStrips .slice.four {
    background-image:url(../img/slice_4.jpeg)
}

.parallaxStrips .slice .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat center center;
    z-index:1;
    opacity:.2
}

.parallaxStrips a.scrollSlow {
    display:inline-block;
    position:absolute;
    bottom:50px;
    left:50%;
    margin-left:-26px;
    z-index:10
}

.parallaxStrips .container {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    z-index:20
}

.parallaxStrips .container .category {
    color:#000;
    font-family:"Proxima Nova";
    font-size:27px;
    text-transform:uppercase
}

.parallaxStrips .container .category:after {
    content:"";
    width:76px;
    height:5px;
    background-color:#eb2529;
    display:block;
    margin:15px 0
}

.parallaxStrips .container .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:76px;
    line-height:76px;
    text-transform:uppercase
}

.parallaxStrips .container .view {
    display:inline-block;
    background-color:#B5985A;
    color:#fff;
    padding:18px 32px;
    font-family:"Proxima Nova";
    font-size:13px;
    text-transform:uppercase;
    margin-top:15px
}

.parallaxStrips .container .view:hover {
    background-color:#fff;
    color:#B5985A
}

.afterParallax {
    position:relative;
    z-index:5
}

.afterParallax .leftSide {
    padding-left:50px;
    position:relative;
    z-index:10
}

.afterParallax .leftSide:after {
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(../img/cursedLine.png) no-repeat center top;
    position:absolute;
    margin-top:-100px;
    z-index:5
}

.afterParallax .leftSide .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:40px;
    text-transform:uppercase;
    line-height:40px;
    margin-bottom:27px;
    margin-top:-100px
}

.afterParallax .leftSide .subtitle {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    line-height:19px;
    margin-bottom:18px
}

.afterParallax .leftSide p {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:19px;
    margin-bottom:35px
}

.afterParallax .rightSide p {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:22px;
    margin-bottom:20px
}

.afterParallax .rightSide blockquote {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    padding:0;
    border:none
}

.afterParallax .rightSide blockquote:before,.afterParallax .rightSide blockquote:after {
    content:none
}

.splitPosts {
    overflow:hidden
}

.splitPosts .row {
    margin:0
}

.splitPosts .row .col-lg-6 {
    padding:0
}

.splitPosts .row .col-lg-6.image .featuredImage {
    position:relative;
    display:inline-block;
    overflow:hidden;
    height:100%;
    width:100%
}

.splitPosts .row .col-lg-6.image .featuredImage:hover:before {
    height:100%
}

.splitPosts .row .col-lg-6.image .featuredImage:hover .fa {
    top:50%
}

.splitPosts .row .col-lg-6.image .featuredImage:before {
    left:0;
    right:0;
    bottom:0;
    height:0;
    position:absolute;
    background:rgba(0,0,0,0.5);
    content:"";
    z-index:10;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.splitPosts .row .col-lg-6.image .featuredImage .fa {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:150%;
    left:50%;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    color:#fff;
    font-size:20px;
    z-index:15
}

.splitPosts .row .col-lg-6.image .featuredImage img {
    height:100%;
    width:auto;
    position:relative;
    z-index:5;
    max-width:none
}

.splitPosts .row .col-lg-6.text .inner {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    width:80%;
    padding-right:150px
}

.splitPosts .row .col-lg-6.text .inner .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:40px;
    text-transform:uppercase;
    line-height:40px;
    margin-bottom:27px;
    display:inline-block
}

.splitPosts .row .col-lg-6.text .inner .title:hover {
    color:#B5985A
}

.splitPosts .row .col-lg-6.text .inner .subtitle {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:19px;
    line-height:19px;
    margin-bottom:18px
}

.splitPosts .row .col-lg-6.text .inner p {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:19px;
    margin-bottom:18px
}

.splitPosts .row .col-lg-6.text .inner a.readMore {
    display:inline-block;
    background-color:#B5985A;
    text-transform:uppercase;
    padding:15px 40px;
    font-family:"Proxima Nova";
    color:#fff;
    font-size:13px;
    margin-top:5px
}

.splitPosts .row .col-lg-6.text .inner a.readMore:hover {
    background-color:#000
}

.splitPosts .row:nth-child(even) .col-lg-6.text {
    text-align:right
}

.splitPosts .row:nth-child(even) .col-lg-6.text .inner {
    padding-right:0;
    padding-left:150px
}

.splitPosts .row:nth-child(even) .col-lg-6.image {
    float:right
}

.aboutContainer {
    padding-top:115px;
    padding-bottom:30px
}

.aboutContainer .col-lg-8 .title {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:4px;
    margin-bottom:35px
}

.aboutContainer .col-lg-8 .title span {
    font-family:"Proxima Nova Extrabold"
}

.aboutContainer .col-lg-8 p {
    color:#555;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.aboutContainer .col-lg-8 p:last-of-type {
    margin-bottom:64px
}

.aboutContainer .col-lg-8 .icons {
    margin-bottom:63px
}

.aboutContainer .col-lg-8 .icons .col-lg-2,.aboutContainer .col-lg-8 .icons .col-lg-10 {
    padding:0
}

.aboutContainer .col-lg-8 .icons .title {
    color:#1e1e1e;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    margin-bottom:0
}

.aboutContainer .col-lg-8 .icons .title:after {
    content:"";
    display:block;
    width:30px;
    height:2px;
    background-color:#242424;
    margin:13px 0
}

.aboutContainer .col-lg-8 .icons p {
    margin-bottom:0;
    max-width:80%
}

.portfolioBlock {
    padding-top:40px;
    padding-bottom:45px;
    text-align:center
}

.portfolioBlock .title {
    width:100%;
    text-align:center;
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:4px;
    margin-bottom:35px
}

.portfolioBlock #filtering {
    width:100%;
    text-align:center;
    list-style:none;
    padding:0;
    margin:0;
    border-top:1px solid #B5985A;
    border-bottom:1px solid #B5985A;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:5px
}

.portfolioBlock #filtering li {
    display:inline-block;
    margin:0 18px
}

.portfolioBlock #filtering li a {
    color:#000;
    font-family:"Proxima Nova";
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase
}

.portfolioBlock #filtering li a:hover {
    color:#B5985A
}

.portfolioBlock .viewAll {
    display:inline-block;
    border:2px solid #000;
    padding:13px 23px;
    text-transform:uppercase;
    color:#252525;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    margin-top:35px
}

.portfolioBlock .viewAll:hover {
    background-color:#000;
    color:#fff
}

.portfolioBlock .isotope {
    margin-left:-10px;
    margin-right:-10px;
    text-align:left
}

.portfolioBlock .isotope .isotopeItem {
    width:33.3%
}

.portfolioBlock .isotope .isotopeItem:hover .inner {
    opacity:1
}

.portfolioBlock .isotope .isotopeItem .padding {
    position:relative;
    padding:10px
}

.portfolioBlock .isotope .isotopeItem .inner {
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    opacity:0;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolioBlock .isotope .isotopeItem .inner:before {
    content:"";
    background-color:#B5985A;
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    z-index:1;
    opacity:.77
}

.portfolioBlock .isotope .isotopeItem .inner a.link {
    position:absolute;
    height:44px;
    width:44px;
    line-height:44px;
    background:#000;
    color:#fff;
    text-align:center;
    right:0;
    bottom:0;
    z-index:15;
    font-size:18px
}

.portfolioBlock .isotope .isotopeItem .inner a.link:hover {
    color:#000;
    background-color:#fff
}

.portfolioBlock .isotope .isotopeItem .inner .innerAbs {
    position:absolute;
    z-index:10;
    left:35px;
    bottom:35px;
    right:70px
}

.portfolioBlock .isotope .isotopeItem .inner .innerAbs .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    text-align:left;
    line-height:19px
}

.portfolioBlock .isotope .isotopeItem .inner .innerAbs .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:13px 0
}

.portfolioBlock .isotope .isotopeItem .inner .innerAbs .category {
    text-align:left;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height:11px
}

.portfolioBlock .isotope .isotopeItem .inner .innerAbs p {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px;
    margin-bottom:0
}

.productsContainer {
    border-bottom:1px solid #b7b7b7
}

.productsContainer .itemContain {
    margin-bottom:15px;
    text-align:left
}

.productsContainer .itemContain .imageHold {
    position:relative;
    margin-bottom:25px;
    overflow:hidden
}

.productsContainer .itemContain .imageHold:hover:after {
    opacity:.7
}

.productsContainer .itemContain .imageHold:hover .view {
    top:50%
}

.productsContainer .itemContain .imageHold:hover .cart {
    bottom:0
}

.productsContainer .itemContain .imageHold:after {
    position:absolute;
    opacity:0;
    background-color:#B5985A;
    top:0;
    bottom:0;
    left:0;
    right:0;
    content:"";
    z-index:5;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.productsContainer .itemContain .imageHold .view {
    position:absolute;
    width:70px;
    height:70px;
    display:inline-block;
    top:150%;
    margin-top:-35px;
    left:50%;
    margin-left:-35px;
    text-align:center;
    background-color:#fff;
    color:#fff;
    line-height:70px;
    color:#B5985A;
    border-radius:50%;
    z-index:10
}

.productsContainer .itemContain .imageHold .view i {
    font-size:20px
}

.productsContainer .itemContain .imageHold .view:hover {
    background-color:#B5985A;
    color:#fff
}

.productsContainer .itemContain .imageHold .cart {
    width:39px;
    height:42px;
    background:url(../img/cartSquare.jpg);
    position:absolute;
    display:inline-block;
    z-index:10;
    right:10px;
    bottom:-42px
}

.productsContainer .itemContain .imageHold .cart:hover {
    background-image:url(../img/cartSquareHover.jpg)
}

.productsContainer .itemContain .price {
    color:#000;
    font-family:"Proxima Nova";
    font-size:22px
}

.productsContainer .itemContain .price:after {
    content:"";
    display:block;
    width:25px;
    height:2px;
    background-color:#B5985A;
    margin:7px 0 8px
}

.productsContainer .itemContain .link {
    color:#000;
    font-family:"Proxima Nova";
    font-size:19px;
    margin-bottom:40px;
    display:inline-block
}

.productsContainer .itemContain .link:hover {
    color:#B5985A
}

.productsContainer .productLink {
    text-align:Center
}

.productsContainer .productLink a {
    display:inline-block;
    border:2px solid #000;
    text-transform:uppercase;
    padding:13px 22px;
    color:#252525;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    margin-bottom:40px
}

.productsContainer .productLink a:hover {
    background-color:#000;
    color:#fff
}

.aboutTopImage {
    height:650px;
    position:relative;
    overflow:hidden;
    background-size:cover;
    background-position:center center
}

.aboutTopImage:after {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(../img/header_shadow.png) repeat-x top center;
    z-index:10;
    content:""
}

.aboutTopImage .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat;
    z-index:1;
    background-color:rgba(0,0,0,0.6)
}

.aboutTopImage a.scrollSlow {
    display:inline-block;
    position:absolute;
    bottom:50px;
    left:50%;
    margin-left:-26px;
    z-index:20
}

.aboutTopImage a.scrollSlow:hover {
    opacity:.5
}

.aboutTopImage .centeredContent {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    z-index:20
}

.aboutTopImage .centeredContent .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:67px;
    text-transform:uppercase;
    display:inline-block;
    border:3px solid #B5985A;
    line-height:67px;
    padding:25px 100px;
    margin-bottom:30px
}

.aboutTopImage .centeredContent .subtitle {
    max-width:400px;
    display:block;
    text-align:center;
    margin:0 auto;
    font-family:Georgia,Times,"Times New Roman",serif;
    fontz-size:18px;
    font-style:italic;
    color:#fff;
    position:relative
}

.aboutTopImage .centeredContent .subtitle span {
    display:inline-block
}

.aboutTopImage .centeredContent .subtitle span:before,.aboutTopImage .centeredContent .subtitle span:after {
    content:"";
    width:88px;
    height:1px;
    background-color:#fff;
    position:absolute;
    top:50%
}

.aboutTopImage .centeredContent .subtitle span:before {
    left:0
}

.aboutTopImage .centeredContent .subtitle span:after {
    right:0
}

.aboutTopImage.second {
    background-size:cover;
    background-position:center center
}

.aboutTopImage.second .centeredContent {
    padding:30px 30px 20px;
    width:1024px;
    max-width:100%;
    border:3px solid #BFA570;
    text-align:center
}

.aboutTopImage.second .centeredContent .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:34px;
    text-transform:uppercase;
    font-size:60	px;
    border:none;
    padding:0;
    line-height:80px;
    margin-bottom:25px
}

.aboutTopImage.second .centeredContent .subtitle {
    max-width:none;
    color:#fff;
    font-family:"Snell-Roundhand-Bold";
    font-size:26px;
    position:relative;
    overflow:hidden
}

/*.aboutTopImage.second .centeredContent .subtitle:before,.aboutTopImage.second .centeredContent .subtitle:after {
    overflow:hidden;
    display:inline-block;
    width:115px;
    height:6px;
    content:'\a0';
    border-top:1px solid #fff;
    background:transparent;
    margin:0 10px
}*/

.aboutText {
    padding:60px 0 80px
}

.aboutText .preText {
    width:100%;
    text-align:center;
    color:#000;
    font-family:"Georgia";
    font-size:18px;
    font-style:italic;
    line-height:28px
}

.aboutText .preText:after {
    content:"";
    width:66px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:30px auto 33px
}

.aboutText .columns {
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:88px;
    -moz-column-gap:88px;
    column-gap:88px
}

.aboutText p {
    color:#555;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.skillsContainer {
    padding-top:43px;
    padding-bottom:40px;
    border-bottom:1px solid #b7b7b7
}

.skillsContainer .col-lg-3,.skillsContainer .col-lg-6 {
    margin-top:30px;
    text-align:center;
    margin-bottom:30px
}

.skillsContainer .col-lg-3 .inner,.skillsContainer .col-lg-6 .inner {
    max-width:210px;
    display:inline-block
}

.skillsContainer .col-lg-3 .inner .percentHold,.skillsContainer .col-lg-6 .inner .percentHold {
    width:150px;
    height:150px;
    margin-bottom:33px;
    display:inline-block;
    position:relative;
    color:#B5985A;
    font-family:"Bebas";
    font-size:39px;
    line-height:150px;
    text-align:center
}

.skillsContainer .col-lg-3 .inner .percentHold canvas,.skillsContainer .col-lg-6 .inner .percentHold canvas {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}

.skillsContainer .col-lg-3 .inner .title,.skillsContainer .col-lg-6 .inner .title {
    color:#454545;
    font-family:"Proxima Nova Bold";
    font-size:20px;
    text-transform:uppercase
}

.skillsContainer .col-lg-3 .inner .title:after,.skillsContainer .col-lg-6 .inner .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:8px auto
}

.skillsContainer .col-lg-3 .inner p,.skillsContainer .col-lg-6 .inner p {
    color:#2d2d2d;
    font-family:"Proxima Nova";
    font-size:14px
}

.testimonialsContainer {
    padding-top:85px;
    padding-bottom:65px
}

.testimonialsContainer .slick-list li {
    text-align:center
}

.testimonialsContainer .slick-list li .inner {
    max-width:285px;
    text-align:center;
    display:inline-block
}

.testimonialsContainer .slick-list li .inner img {
    display:inline-block;
    border-radius:50%;
    border:3px solid #fff;
    margin-top:-70px
}

.testimonialsContainer .slick-list li .inner .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    text-transform:uppercase;
    margin-top:20px
}

.testimonialsContainer .slick-list li .inner .name span {
    font-family:"Proxima Nova Extrabold"
}

.testimonialsContainer .slick-list li .inner .name:after {
    content:"";
    width:40px;
    height:3px;
    background-color:#B5985A;
    display:block;
    margin:8px auto
}

.testimonialsContainer .slick-list li .inner .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:10px;
    text-transform:uppercase
}

.testimonialsContainer .slick-list li .inner .border {
    border:3px solid #e1e1e1;
    padding:26px 25px 90px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.testimonialsContainer .slick-list li .inner .border:hover {
    background-color:#e1e1e1
}

.testimonialsContainer .slick-list li .inner .border img {
    margin-bottom:20px;
    border-radius:0;
    border:none;
    margin-top:0
}

.testimonialsContainer .slick-list li .inner .border p {
    color:#2d2d2d;
    font-family:"Georgia";
    font-size:15px;
    font-style:italic;
    line-height:25px
}

.testimonialsContainer .slick-prev,.testimonialsContainer .slick-next {
    width:52px;
    height:52px;
    background:url(../img/slickArrows3.png) no-repeat;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    top:50%;
    margin-top:-80px;
    bottom:auto
}

.testimonialsContainer .slick-prev:before,.testimonialsContainer .slick-next:before {
    content:none
}

.testimonialsContainer .slick-prev {
    background-position:top left;
    left:0;
    margin-left:-30px
}

.testimonialsContainer .slick-next {
    background-position:top right;
    right:0;
    margin-right:-30px
}

.portfolioPageContainer.pageContainer {
    padding-top:0
}

.portfolioPageContainer .isoContainer {
    padding-bottom:35px
}

.portfolioPageContainer .isoContainer p.gallery-intro {
    font-family: "Proxima Nova";
    font-size: 14px;
    padding-bottom: 30px;
}

.portfolioPageContainer .isoContainer p.gallery-intro a {
    color: #B29659
}

.portfolioPageContainer .isoContainer .container {
    max-width:1170px
}

.portfolioPageContainer .isoContainer #filtering {
    list-style:none;
    text-align:center;
    border-top:1px solid #B5985A;
    border-bottom:1px solid #B5985A;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:40px
}

.portfolioPageContainer .isoContainer #filtering li {
    display:inline-block;
    margin:0 10px
}

.portfolioPageContainer .isoContainer #filtering li a {
    color:#000;
    font-family:"Proxima Nova";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:3px;
    display:inline-block;
    border:2px solid #fff;
    border-radius:5px;
    padding:6px 7px
}

.portfolioPageContainer .isoContainer #filtering li a:hover {
    color:#B5985A
}

.portfolioPageContainer .isoContainer #filtering li a.active {
    border-color:#B5985A
}

.portfolioPageContainer .isotope {
    margin-left:-10px;
    margin-right:-10px
}

.portfolioPageContainer .isotopeItem {
    padding:10px;
    width:50%
}

.portfolioPageContainer .isotopeItem:hover .inner {
    opacity:1
}

.portfolioPageContainer .isotopeItem .inner {
    opacity:0;
    position:absolute;
    top:10px;
    left:10px;
    bottom:10px;
    right:10px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolioPageContainer .isotopeItem .inner:before {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:#B5985A;
    opacity:.89;
    content:"";
    z-index:5
}

.portfolioPageContainer .isotopeItem .inner .innerAbs {
    position:absolute;
    z-index:10;
    text-align:center;
    padding-top:200px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    left:100px;
    right:100px
}

.portfolioPageContainer .isotopeItem .inner .innerAbs .category {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase
}

.portfolioPageContainer .isotopeItem .inner .innerAbs .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:30px;
    line-height:30px;
    text-transform:uppercase
}

.portfolioPageContainer .isotopeItem .inner .innerAbs .title:before,.portfolioPageContainer .isotopeItem .inner .innerAbs .title:after {
    width:34px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:13px auto;
    content:""
}

.contactPageContainer .contactContainer.legal .title::after {
    content: "";
    width: 0px;
    height: 20px;
    background-color: transparent;
    display: block;
}

.portfolioPageContainer .isotopeItem .inner .innerAbs a {
    display:inline-block;
    border:2px solid #fff;
    padding:10px 35px;
    text-transform:uppercase;
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:10px;
    position:absolute;
    bottom:48px;
    left:50%;
    margin-left:-65px
}

.portfolioPageContainer .isotopeItem .inner .innerAbs a:hover {
    background:#fff;
    color:#B5985A
}

.portfolioPageContainer.threeCol .isotopeItem {
    width:33.3%
}

.portfolioPageContainer.threeCol .isotopeItem .inner .innerAbs {
    padding-top:40px
}

.portfolioPageContainer.threeCol .isotopeItem .inner .innerAbs a {
    bottom:40px
}

.portfolioPageContainer.fourCol .isotopeItem {
    width:24.9%
}

.portfolioPageContainer.fourCol .isotopeItem .inner .innerAbs {
    padding-top:50px;
    left:20px;
    right:20px
}

.portfolioPageContainer.fourCol .isotopeItem .inner .innerAbs .title {
    font-size:21px;
    line-height:21px
}

.portfolioPageContainer.fourCol .isotopeItem .inner .innerAbs a {
    bottom:50px
}

.portfolioPageContainer.masonryCol .isotopeItem {
    width:24.9%
}

.portfolioPageContainer.masonryCol .isotopeItem .inner .innerAbs {
    padding-top:40px;
    left:20px;
    right:20px
}

.portfolioPageContainer.masonryCol .isotopeItem .inner .innerAbs .title {
    font-size:21px;
    line-height:21px
}

.portfolioPageContainer.masonryCol .isotopeItem .inner .innerAbs a {
    bottom:40px
}

.portfolioPageContainer.masonryFull .isoContainer {
    padding-bottom:35px
}

.portfolioPageContainer.masonryFull .isoContainer .container {
    max-width:none;
    width:100%
}

.portfolioPageContainer.masonryFull .isotope {
    margin-left:0;
    margin-right:0
}

.portfolioPageContainer.masonryFull .isotopeItem {
    width:16.6%;
    padding:0
}

.portfolioPageContainer.masonryFull .isotopeItem img {
    width:100%;
    height:auto
}

.portfolioPageContainer.masonryFull .isotopeItem .inner {
    top:0;
    left:0;
    right:0;
    bottom:0
}

.portfolioPageContainer.masonryFull .isotopeItem .inner .innerAbs {
    padding-top:40px;
    left:20px;
    right:20px
}

.portfolioPageContainer.masonryFull .isotopeItem .inner .innerAbs .title {
    font-size:21px;
    line-height:21px
}

.portfolioPageContainer.masonryFull .isotopeItem .inner .innerAbs a {
    bottom:40px
}

.portfolioPageContainer .loadMoreRow {
    padding-top:50px;
    text-align:center;
    padding-bottom:20px
}

.portfolioPageContainer .loadMoreRow a.loadMore {
    display:inline-block;
    border:3px solid #B5985A;
    text-transform:uppercase;
    padding:13px 45px;
    color:#B5985A;
    font-family:"Proxima Nova Bold";
    font-size:10px
}

.portfolioPageContainer .loadMoreRow a.loadMore:hover {
    background-color:#B5985A;
    color:#fff
}

.teamPageContainer .aboutTopImage {
    background-position:center center;
    background-size:cover
}

.teamPageContainer .teamMemebers .teamMember {
    background:#ecece3 url(../img/teamBG.jpg) repeat-x center bottom;
    padding-top:20px
}

.teamPageContainer .teamMemebers .teamMember:nth-child(even) .imageSide {
    float:right
}

.teamPageContainer .teamMemebers .teamMember .imageSide {
    text-align:center
}

.teamPageContainer .teamMemebers .teamMember .imageSide img {
    display:inline-block
}

.teamPageContainer .teamMemebers .teamMember .col-lg-5 {
    position:relative
}

.teamPageContainer .teamMemebers .teamMember .inner {
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    top:50%
}

.teamPageContainer .teamMemebers .teamMember .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:21px;
    text-transform:uppercase
}

.teamPageContainer .teamMemebers .teamMember .name:after {
    width:40px;
    height:3px;
    background-color:#B5985A;
    content:"";
    display:block;
    margin:12px 0 15px
}

.teamPageContainer .teamMemebers .teamMember .name span {
    font-family:"Proxima Nova Bold"
}

.teamPageContainer .teamMemebers .teamMember .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:27px
}

.teamPageContainer .teamMemebers .teamMember p {
    color:#2d2d2d;
    font-family:"Georgia";
    font-size:15px;
    font-style:italic;
    line-height:25px;
    margin-bottom:22px
}

.teamPageContainer .teamMemebers .teamMember ul.socials {
    list-style:none;
    padding:0;
    margin:0;
    margin-top:20px;
    display:inline-block;
    margin-left:-11px
}

.teamPageContainer .teamMemebers .teamMember ul.socials li {
    display:inline-block
}

.teamPageContainer .teamMemebers .teamMember ul.socials li a {
    display:inline-block;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    font-size:19px;
    color:#B5985A;
    position:relative
}

.teamPageContainer .teamMemebers .teamMember ul.socials li a:before {
    bottom:0;
    left:0;
    right:0;
    height:0;
    background-color:#fff;
    position:absolute;
    content:"";
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    z-index:-1
}

.teamPageContainer .teamMemebers .teamMember ul.socials li a:hover:before {
    height:100%
}

.contactPageContainer .mapHold {
    width:100%;
    height:510px;
    position:relative
}

.contactPageContainer .mapHold .overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    background:url(../img/header_shadow.png) repeat-x top center
}

.contactPageContainer .mapHold #map {
    width:100%;
    height:510px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}

.contactPageContainer .contactContainer {
    padding-top:60px;
    padding-bottom:130px
}

.contactPageContainer .contactContainer .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    text-transform:uppercase;
    font-size:14px
}

.contactPageContainer .contactContainer .title:after {
    content:"";
    width:66px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:12px 0 21px
}

.contactPageContainer .contactContainer .title span {
    font-family:"Proxima Nova Light"
}

.contactPageContainer .contactContainer p {
    color:#555;
    font-family:"Proxima Nova";
    font-size:13px;
    line-height:23px
}

.contactPageContainer .contactForm {
    margin-top:35px
}

.contactPageContainer .contactForm input.sendMessage {
    background-color:#B5985A;
    color:#fff;
    height:45px;
    line-height:47px;
    width:160px;
    display:inline-block;
    border:none;
    box-shadow:none;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    cursor:pointer;
    text-align:center;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase
}

.contactPageContainer .contactForm input.sendMessage:hover {
    background-color:#000
}

.contactPageContainer .contactForm .contactSpan {
    display:inline-block;
    width:100%;
    position:relative
}

.contactPageContainer .contactForm .contactSpan label,
.login-container .contactForm .contactSpan label {
    width:100%;
    color:#454545;
    font-family:"Proxima Nova Bold";
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:3px
}

.contactPageContainer .contactForm .contactSpan input,
.login-container .contactForm .contactSpan input  {
    width:100%;
    border:2px solid #e1e1e1;
    height:50px;
    line-height:50px;
    padding:0 20px 0 40px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    margin-bottom:30px;
    color:#555;
    font-family:"Proxima Nova";
    font-size:13px
}

.contactPageContainer h3 {
    color: #000;
    font-family: "Proxima Nova Extrabold";
    text-transform: uppercase;
    font-size: 12px;
}

.contactPageContainer .contactContainer.legal ol {
    font-family: "Proxima Nova";
    font-size: 13px;
    line-height: 23px;
}

.contactPageContainer .contactForm .contactSpan input:focus {
    border-color:#B5985A;
    outline:none
}

.contactPageContainer .contactForm .contactSpan textarea {
    width:100%;
    border:2px solid #e1e1e1;
    height:160px;
    line-height:20px;
    padding:10px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    margin-bottom:30px;
    color:#555;
    font-family:"Proxima Nova";
    font-size:13px;
    resize:none;
}

.contactPageContainer .contactForm .contactSpan textarea:focus {
    border-color:#B5985A;
    outline:none
}

.contactPageContainer .contactForm .contactSpan.name:after {
    content:"\f007";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.email:after {
    content:"\f0e0";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.pwd:after {
    content:"\f023";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.name-company:after {
    content:"\f007";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.phone:after {
    content:"\f095";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.street:after {
    content:"\f015";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.city:after {
    content:"\f041";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.zip:after {
    content:"\f129";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.province:after {
    content:"\f124";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.country:after {
    content:"\f0ac";
    font-family:FontAwesome;
    position:absolute;
    bottom:15px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.state::after {
    content:"\f0ac";
    font-family:FontAwesome;
    position:absolute;
    bottom:15px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.calendar:after {
    content:"\f073";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.ccard:after {
    content:"\f09d";
    font-family:FontAwesome;
    position:absolute;
    bottom:45px;
    font-size:14px;
    left:20px
}

.contactPageContainer .contactForm .contactSpan.ccard2:after {
    content:"\f0d6";
    font-family:FontAwesome;
    position:absolute;
    bottom:15px;
    font-size:14px;
    left:20px
}



.contactPageContainer .contactForm  .contactSpan.split-2 {
    float: left;
    width: 55%;
    margin-right: 5%;
}

.contactPageContainer .contactForm  .contactSpan.split-1 {
    float: left;
    width: 40%;
}

.contactPageContainer .contactInfo {
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:30px
}

.contactPageContainer .signup-label-container {
    float: left;
}

.contactPageContainer .signup-label-container label a {
    color: #BFA570
}

.contactPageContainer .signup-label-container label {
    font-family: "Proxima Nova";
    font-weight: normal;
}

.contactPageContainer .icheckbox_minimal-grey {
    float: left;
    margin-right: 10px;
}

.contactPageContainer .contactInfo li {
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px;
    display:inline-block;
    width:100%;
    margin-bottom:15px
}

.contactPageContainer .contactInfo li strong {
    font-family:"Proxima Nova Extrabold";
    font-size: 12px;
    text-transform: uppercase;
}

.contactPageContainer .contactInfo li small {
    font-size: 80%;
    color: #999;
}



.contactPageContainer .contactInfo li a {
    color:#000
}

.contactPageContainer .contactInfo li a:hover {
    color:#B5985A
}

.contactPageContainer .contactInfo li i {
    width:35px
}

.contactPageContainer .simpleTitle {
    color:#555;
    font-family:"Proxima Nova";
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:13px;
    letter-spacing:2px
}

.contactPageContainer .twitterFeed {
    margin-bottom:30px
}

.contactPageContainer .twitterFeed ul {
    background-color:#f6f6f6;
    padding:20px;
    margin:0;
    list-style:none
}

.contactPageContainer .twitterFeed ul li {
    color:#000;
    font-family:"Proxima Nova";
    font-size:12px;
    margin-bottom:20px;
    position:relative;
    padding-left:28px
}

.contactPageContainer .twitterFeed ul li a {
    color:#000
}

.contactPageContainer .twitterFeed ul li a:hover {
    color:#B5985A
}

.contactPageContainer .twitterFeed ul li:before {
    content:"\f099";
    font-family:FontAwesome;
    position:absolute;
    left:0;
    top:0
}

.contactPageContainer .twitterFeed ul li:last-child {
    margin-bottom:0
}

.contactPageContainer .twitterFeed ul li span {
    display:block
}

.contactPageContainer .faq .panel {
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    border:none;
    border-bottom:1px solid #d7d7d7;
    margin-bottom:20px
}

.contactPageContainer .faq .panel:last-child {
    border-bottom:0
}

.contactPageContainer .faq .panel .panel-heading {
    background:transparent;
    border:none;
    color:#000;
    font-family:"Proxima Nova";
    font-size:12px;
    padding:0;
    padding-bottom:23px;
    padding-left:50px;
    position:relative;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.contactPageContainer .faq .panel .panel-heading:hover {
    color:#B5985A
}

.contactPageContainer .faq .panel .panel-heading:hover:before {
    background-color:#B5985A
}

.contactPageContainer .faq .panel .panel-heading:before {
    content:"-";
    width:26px;
    height:26px;
    background-color:#000;
    line-height:26px;
    text-align:center;
    color:#fff;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.contactPageContainer .faq .panel .panel-heading.actives:before {
    content:"+"
}

.contactPageContainer .faq .panel .panel-heading .panel-title {
    color:#000;
    font-family:"Proxima Nova";
    font-size:12px
}

.contactPageContainer .faq .panel .panel-body {
    border:none;
    padding:0;
    padding-bottom:20px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:12px;
    padding-left:50px
}

.contactPageContainer .contactTopImage {
    height:510px;
    position:relative;
    background-size:cover;
    background-repeat:center center
}

.contactPageContainer .contactTopImage:after {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(../img/header_shadow.png) repeat-x top center;
    z-index:10;
    content:""
}

.contactPageContainer .contactTopImage .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat;
    z-index:1;
    background-color:rgba(0,0,0,0.6)
}

.contactPageContainer .contactTopImage a.scrollSlow {
    display:inline-block;
    position:absolute;
    bottom:-27px;
    left:50%;
    margin-left:-26px;
    z-index:20
}

.contactPageContainer .contactTopImage .centeredContent {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    z-index:20
}

.contactPageContainer .contactTopImage .centeredContent .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:67px;
    text-transform:uppercase;
    display:inline-block;
    border:3px solid #B5985A;
    line-height:67px;
    padding:25px 100px;
    margin-bottom:30px
}

.contactPageContainer .contactTopImage .centeredContent .subtitle {
    max-width:400px;
    display:block;
    text-align:center;
    margin:0 auto;
    font-family:"Snell-Roundhand-Bold";
    font-size:24px;
    color:#fff;
    position:relative
}

.contactPageContainer .contactTopImage .centeredContent .subtitle span {
    display:inline-block
}

/*.contactPageContainer .contactTopImage .centeredContent .subtitle span:before,.contactPageContainer .contactTopImage .centeredContent .subtitle span:after {
    content:"";
    width:58px;
    height:1px;
    background-color:#fff;
    position:absolute;
    top:50%
}

.contactPageContainer .contactTopImage .centeredContent .subtitle span.reduce-lines:before,.contactPageContainer .contactTopImage .centeredContent .subtitle span.reduce-lines:after {
    content:"";
    width:0;
    height:1px;
    background-color:#fff;
    position:absolute;
    top:50%
}*/

.contactPageContainer .contactTopImage .centeredContent .subtitle span:before {
    left:0
}

.contactPageContainer .contactTopImage .centeredContent .subtitle span:after {
    right:0
}

.contactPageContainer .smallMap {
    width:100%;
    height:280px;
    margin-bottom:30px
}

.contactPageContainer .smallMap #map {
    width:100%;
    height:280px
}

.portfolioModern.pageContainer {
    padding-top:0
}

.portfolioModern .clearTitle {
    text-align:center;
    width:100%;
    border-top:1px solid #d7d7d7;
    padding-top:40px
}

.portfolioModern .isoContainer .container {
    max-width:1170px
}

.portfolioModern .isoContainer .loadMore {
    text-align:center;
    padding:40px 0
}

.portfolioModern .isoContainer .loadMore a {
    display:inline-block;
    padding:15px 40px;
    border:3px solid #B5985A;
    color:#B5985A;
    text-transform:uppercase;
    font-family:"Proxima Nova Bold";
    font-size:11px;
    letter-spacing:2px
}

.portfolioModern .isoContainer .loadMore a:hover {
    background-color:#B5985A;
    color:#fff
}

.portfolioModern .isoContainer .modernItem {
    min-height:400px;
    position:relative;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    width:25%;
    display:inline-block;
    overflow:hidden;
    margin-top:-5px
}

.portfolioModern .isoContainer .modernItem .inner {
    height:50%;
    position:absolute;
    width:100%;
    bottom:auto;
    top:0;
    background:#fff;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out
}

.portfolioModern .isoContainer .modernItem .inner .upperSeperators {
    position:absolute;
    left:0;
    right:0;
    top:-11px;
    height:11px;
    background:transparent
}

.portfolioModern .isoContainer .modernItem .inner .upperSeperators:before {
    content:"";
    height:11px;
    background:#fff;
    position:absolute;
    left:50%;
    right:0;
    margin-left:11px
}

.portfolioModern .isoContainer .modernItem .inner .upperSeperators:after {
    content:"";
    height:11px;
    background:#fff;
    position:absolute;
    right:50%;
    left:0;
    margin-right:11px
}

.portfolioModern .isoContainer .modernItem .inner .upperSeperators span {
    width:0;
    height:0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-bottom:11px solid #fff;
    display:inline-block;
    position:absolute
}

.portfolioModern .isoContainer .modernItem .inner .upperSeperators span:nth-child(1) {
    margin-left:-23px
}

.portfolioModern .isoContainer .modernItem .inner .upperSeperators span:nth-child(2) {
    margin-right:-23px
}

.portfolioModern .isoContainer .modernItem .inner .innerAbs {
    padding:15px 15px 25px;
    display:inline-block;
    width:100%
}

.portfolioModern .isoContainer .modernItem .inner .innerAbs .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:29px;
    text-align:left;
    line-height:29px;
    text-transform:uppercase;
    margin-bottom:12px
}

.portfolioModern .isoContainer .modernItem .inner .innerAbs p {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:14px;
    text-align:left
}

.portfolioModern .isoContainer .modernItem .inner .innerAbs .category {
    color:#828282;
    font-family:"Proxima Nova";
    font-size:10px;
    text-align:left;
    text-transform:uppercase;
    letter-spacing:2px
}

.portfolioModern .isoContainer .modernItem:nth-child(odd):hover .inner {
    bottom:-100%
}

.portfolioModern .isoContainer .modernItem:nth-child(odd) .inner {
    margin-bottom:-11px;
    bottom:0;
    top:auto
}

.portfolioModern .isoContainer .modernItem:nth-child(even):hover .inner {
    top:-100%
}

.portfolioModern .isoContainer .modernItem:nth-child(even) .inner {
    margin-top:-11px;
    padding-top:10px
}

.portfolioModern .isoContainer .modernItem:nth-child(even) .inner .upperSeperators {
    bottom:-11px;
    top:auto
}

.portfolioModern .isoContainer .modernItem:nth-child(even) .inner .upperSeperators span {
    border:none;
    width:0;
    height:0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-top:11px solid #fff
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) {
    width:50%
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) .upperSeperators {
    display:none
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3):hover .inner {
    bottom:0
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3):hover .inner .innerAbs .title,.portfolioModern .isoContainer .modernItem:nth-child(3n+3):hover .inner .innerAbs .category,.portfolioModern .isoContainer .modernItem:nth-child(3n+3):hover .inner .innerAbs p {
    color:#B5985A
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) .inner {
    background:transparent;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    height:auto;
    background:url(../img/innerShadow.png) repeat-x;
    background-position:bottom;
    padding-left:30px;
    padding-bottom:30px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) .inner .innerAbs {
    padding:0;
    position:absolute;
    bottom:30px;
    left:20px;
    right:20px
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) .inner .innerAbs .title {
    color:#fff;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) .inner .innerAbs .category {
    color:#fff;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3) .inner .innerAbs p {
    color:#fff;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.portfolioModern .isoContainer .modernItem:nth-child(3n+3):nth-child(even) {
    float:left
}

.blogMasonryContainer.pageContainer {
    padding-top:0;
	padding-bottom:30px
}

.blogMasonryContainer .isoContainer {
    padding-bottom:35px
}

.blogMasonryContainer .isoContainer .container {
    max-width:1170px
}

.blogMasonryContainer .isoContainer #filtering {
    list-style:none;
    text-align:center;
    border-top:1px solid #B5985A;
    border-bottom:1px solid #B5985A;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:40px
}

.blogMasonryContainer .isoContainer #filtering li {
    display:inline-block;
    margin:0 10px
}

.blogMasonryContainer .isoContainer #filtering li a {
    color:#000;
    font-family:"Proxima Nova";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:3px;
    display:inline-block;
    border:2px solid #fff;
    border-radius:5px;
    padding:6px 7px
}

.blogMasonryContainer .isoContainer #filtering li a:hover {
    color:#B5985A
}

.blogMasonryContainer .isoContainer #filtering li a.active {
    border-color:#B5985A
}

.blogMasonryContainer .isotope {
    margin-left:-10px;
    margin-right:-10px
}

.blogMasonryContainer .isotopeItem {
    padding:10px;
    width:24.9%
}

.blogMasonryContainer .isotopeItem:hover .inner {
    opacity:1
}

.blogMasonryContainer .isotopeItem .inner {
    opacity:0;
    position:absolute;
    top:10px;
    left:10px;
    bottom:10px;
    right:10px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogMasonryContainer .isotopeItem .inner:before {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:#B5985A;
    opacity:.89;
    content:"";
    z-index:5
}

.blogMasonryContainer .isotopeItem .inner .innerAbs {
    position:absolute;
    z-index:10;
    text-align:center;
    padding-top:20px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    left:35px;
    right:35px
}

.blogMasonryContainer .isotopeItem .inner .innerAbs .category {
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase
}

.blogMasonryContainer .isotopeItem .inner .innerAbs .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:30px;
    line-height:30px;
    text-transform:uppercase
}

.blogMasonryContainer .isotopeItem .inner .innerAbs .title:before,.blogMasonryContainer .isotopeItem .inner .innerAbs .title:after {
    width:34px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:13px auto;
    content:""
}

.blogMasonryContainer .isotopeItem .inner .innerAbs a {
    display:inline-block;
    border:2px solid #fff;
    padding:10px 30px;
    text-transform:uppercase;
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:10px;
    position:absolute;
    bottom:28px;
    left:50%;
    margin-left:-60px
}

.blogMasonryContainer .isotopeItem .inner .innerAbs .who a {
    margin-left: -75px;
}

.blogMasonryContainer .isotopeItem .inner .innerAbs a:hover {
    background:#fff;
    color:#B5985A
}

.blogMasonryContainer .isotopeItem.image .inner i {
    width:50px;
    height:50px;
    border-radius:50%;
    border:3px solid #fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    line-height:45px;
    text-align:center;
    color:#fff;
    font-size:20px;
    z-index:15
}

.blogMasonryContainer .isotopeItem.gallery ul {
    padding:0;
    margin:0
}

.blogMasonryContainer .isotopeItem.gallery .slick-prev,.blogMasonryContainer .isotopeItem.gallery .slick-next {
    width:42px;
    height:42px;
    background-color:#B5985A;
    top:auto;
    bottom:0;
    margin-top:0;
    line-height:56px;
    text-align:center;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogMasonryContainer .isotopeItem.gallery .slick-prev:hover,.blogMasonryContainer .isotopeItem.gallery .slick-next:hover {
    background-color:#fff
}

.blogMasonryContainer .isotopeItem.gallery .slick-prev:hover:before,.blogMasonryContainer .isotopeItem.gallery .slick-next:hover:before {
    color:#B5985A
}

.blogMasonryContainer .isotopeItem.gallery .slick-prev:before,.blogMasonryContainer .isotopeItem.gallery .slick-next:before {
    color:#fff;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    font-family:FontAwesome
}

.blogMasonryContainer .isotopeItem.gallery .slick-prev {
    left:auto;
    right:44px
}

.blogMasonryContainer .isotopeItem.gallery .slick-prev:before {
    content:"\f104"
}

.blogMasonryContainer .isotopeItem.gallery .slick-next {
    right:0
}

.blogMasonryContainer .isotopeItem.gallery .slick-next:before {
    content:"\f105"
}

.blogMasonryContainer .isotopeItem.standard .inner {
    opacity:1
}

.blogMasonryContainer .isotopeItem.standard .inner .innerAbs {
    left:30px;
    right:30px
}

.blogMasonryContainer .isotopeItem.standard .inner .innerAbs .title {
    font-size:21px;
    line-height:21px
}

.blogMasonryContainer .isotopeItem.quote .inner {
    opacity:1
}

.blogMasonryContainer .isotopeItem.quote .inner .innerAbs {
    padding-top:15px
}

.blogMasonryContainer .isotopeItem.quote .inner .innerAbs i {
    width:46px;
    height:46px;
    border-radius:50%;
    border:3px solid #fff;
    text-align:center;
    font-size:35px;
    font-size:20px;
    color:#fff;
    line-height:44px;
    margin-bottom:10px
}

.blogMasonryContainer .isotopeItem.quote .inner .innerAbs p {
    text-align:center;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:12px
}

.blogMasonryContainer .isotopeItem.quote .inner .innerAbs p:before,.blogMasonryContainer .isotopeItem.quote .inner .innerAbs p:after {
    content:"";
    display:block;
    width:34px;
    height:2px;
    background-color:#fff;
    margin:10px auto
}

.blogMasonryContainer .isotopeItem.quote .inner .innerAbs .who {
    width:100%;
    text-align:center;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    display:inline-block;
    margin-top:10px
}

.blogMasonryContainer .isotopeItem.video:hover .inner i {
    border-color:#fff;
    color:#fff
}

.blogMasonryContainer .isotopeItem.video:hover .inner:before {
    background-color:#B5985A
}

.blogMasonryContainer .isotopeItem.video .inner {
    opacity:1
}

.blogMasonryContainer .isotopeItem.video .inner:before {
    background:transparent;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogMasonryContainer .isotopeItem.video .inner i {
    width:50px;
    height:50px;
    border-radius:50%;
    border:3px solid #B5985A;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:50%;
    left:50%;
    line-height:45px;
    text-align:center;
    color:#B5985A;
    font-size:20px;
    z-index:15;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogMasonryContainer .loadMoreRow {
    padding-top:50px;
    text-align:center;
    padding-bottom:20px
}

.blogMasonryContainer .loadMoreRow a.loadMore {
    display:inline-block;
    border:3px solid #B5985A;
    text-transform:uppercase;
    padding:13px 45px;
    color:#B5985A;
    font-family:"Proxima Nova Bold";
    font-size:10px
}

.blogMasonryContainer .loadMoreRow a.loadMore:hover {
    background-color:#B5985A;
    color:#fff
}

.blogSingle .postNavi.singlePostNavi {
    margin-bottom:30px
}

.blogSingle .postNavi.singlePostNavi a {
    display:inline-block;
    padding:12px 0;
    width:130px;
    text-align:center;
    border:1px solid #d7d7d7;
    margin-right:15px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    position:relative
}

.blogSingle .postNavi.singlePostNavi a:before {
    content:"";
    top:0;
    bottom:0;
    position:absolute;
    background-color:#000;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    width:0;
    z-index:-1
}

.blogSingle .postNavi.singlePostNavi a:nth-child(1):before {
    right:0
}

.blogSingle .postNavi.singlePostNavi a:nth-child(1) i {
    margin-left:0
}

.blogSingle .postNavi.singlePostNavi a:nth-child(2):before {
    left:0
}

.blogSingle .postNavi.singlePostNavi a:nth-child(2) i {
    margin-right:0
}

.blogSingle .postNavi.singlePostNavi a:hover {
    color:#fff;
    border-color:#000
}

.blogSingle .postNavi.singlePostNavi a:hover:before {
    width:100%
}

.blogSingle .postNavi.singlePostNavi a i {
    margin:0 11px
}

.blogSingle .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase
}

.blogSingle .title:after {
    content:"";
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:16px 0
}

.blogSingle .featuredImage {
    margin-bottom:27px
}

.blogSingle .featuredImage img {
    width:100%;
    height:auto
}

.blogSingle .featuredImage.featuredSlider ul {
    padding:0;
    margin:0
}

.blogSingle .featuredImage.featuredSlider .slick-prev,.blogSingle .featuredImage.featuredSlider .slick-next {
    width:42px;
    height:42px;
    line-height:42px;
    text-align:center;
    color:#fff;
    background-color:#B5985A;
    bottom:0;
    margin-top:0;
    top:auto;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogSingle .featuredImage.featuredSlider .slick-prev:hover,.blogSingle .featuredImage.featuredSlider .slick-next:hover {
    color:#B5985A;
    background-color:#fff
}

.blogSingle .featuredImage.featuredSlider .slick-prev:hover:before,.blogSingle .featuredImage.featuredSlider .slick-next:hover:before {
    color:#B5985A
}

.blogSingle .featuredImage.featuredSlider .slick-prev:before,.blogSingle .featuredImage.featuredSlider .slick-next:before {
    font-family:FontAwesome;
    opacity:1;
    line-height:40px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogSingle .featuredImage.featuredSlider .slick-prev {
    left:auto;
    right:44px
}

.blogSingle .featuredImage.featuredSlider .slick-prev:before {
    content:"\f104"
}

.blogSingle .featuredImage.featuredSlider .slick-next {
    right:0
}

.blogSingle .featuredImage.featuredSlider .slick-next:before {
    content:"\f105"
}

.blogSingle p {
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px;
    line-height:23px;
    margin-bottom:25px
}

.blogSingle blockquote {
    color:#101010;
    font-family:"Proxima Nova Bold";
    font-size:13px;
    font-style:italic;
    padding:35px 40px;
    background:#f8f8f8;
    line-height:23px;
    border:none;
    margin-bottom:25px
}

.blogSingle .meta {
    display:inline-block;
    float:left;
    width:100%;
    margin-top:15px;
    border:1px solid #d7d7d7;
    position:relative;
    margin-bottom:15px
}

.blogSingle .meta ul {
    list-style:none;
    padding:0;
    margin:0;
    padding:15px 15px 15px 5px;
    display:inline-block
}

.blogSingle .meta ul li {
    display:inline-block;
    border-right:1px solid #000;
    padding:0 10px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    line-height:11px
}

.blogSingle .meta ul li a {
    color:#000
}

.blogSingle .meta ul li a:hover {
    color:#B5985A
}

.blogSingle .meta ul li:last-child {
    border-right:0
}

.blogSingle .meta .socialShare {
    display:inline-block;
    float:right
}

.blogSingle .meta .socialShare ul {
    display:inline-block
}

.blogSingle .meta .socialShare ul li {
    display:inline-block;
    border:none;
    margin:0 auto;
    width:22px;
    height:22px;
    background:#ccc;
    line-height:22px;
    text-align:center;
    padding:0
}

.blogSingle .singlePostBlock .blockTitle {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    margin-bottom:25px
}

.blogSingle .blockTitle::after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #B5985A;
    display: block;
    margin: 16px 0px;
}

.blogSingle .singlePostBlock.aboutTheAuthor {
    padding-bottom:35px;
    border-bottom:1px solid #d7d7d7
}

.blogSingle .singlePostBlock.aboutTheAuthor img {
    border-radius:50%;
    float:left;
    margin-right:33px
}

.blogSingle .singlePostBlock.aboutTheAuthor p,
.blogSingle  li {
    padding-top:3px;
    line-height:23px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px
}


.blogSingle  li a{
    color: #B5985A
}

.blogSingle  .nav-tabs li {
    padding-top: 0;
}

.blogSingle .singlePostBlock.relatedPosts {
    margin-top:35px
}

.blogSingle .singlePostBlock.relatedPosts .col-lg-4 {
    padding:6px 12px 6px 0
}

.blogSingle .singlePostBlock.relatedPosts .inner {
    padding:21px;
    border:1px solid #d7d7d7;
    border-top:none;
    border-bottom:none
}

.blogSingle .singlePostBlock.relatedPosts .title {
    font-size:14px
}

.blogSingle .singlePostBlock.relatedPosts .title:hover {
    color:#B5985A
}

.blogSingle .singlePostBlock.relatedPosts p {
    font-size:12px;
    line-height:20px;
    margin-bottom:0
}

.blogSingle .singlePostBlock.relatedPosts .meta {
    margin:0;
    padding:17px 21px
}

.blogSingle .singlePostBlock.relatedPosts .meta a {
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase
}

.blogSingle .singlePostBlock.relatedPosts .meta a:hover {
    color:#B5985A
}

.blogSingle .singlePostBlock.relatedPosts .comments i {
    margin-right:8px
}

.blogSingle .singlePostBlock.relatedPosts .readMore {
    float:right;
    margin-top:4px
}

.blogSingle .singlePostBlock.relatedPosts .readMore i {
    margin-left:6px
}

.blogSingle .commentsArea {
    margin-top:45px;
    margin-bottom:75px;
    display:inline-block;
    width:100%
}

.blogSingle .commentsArea .comments-area .comment-author.vcard img {
    border-radius:50%;
    border:4px solid #ebebeb;
    margin-left:-145px;
    position:absolute;
    margin-top:-26px
}

.blogSingle .commentsArea .comments-area .comments-title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:14px;
    margin-bottom:43px;
    text-transform:uppercase
}

.blogSingle .commentsArea .comments-area .comment-list {
    list-style:none;
    padding:0;
    margin:0
}

.blogSingle .commentsArea .comments-area .comment-list li.comment ol.children {
    list-style:none
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body {
    position:relative;
    background:#ebebeb;
    margin-left:120px;
    border-radius:5px;
    margin-bottom:40px;
    padding:25px
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body:before {
    content:"";
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-right:15px solid #ebebeb;
    position:absolute;
    left:-15px;
    top:30px
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-author .fn {
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:7px;
    display:inline-block
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-author .fn a {
    color:#000
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-author .fn a:hover {
    color:#B5985A
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-author span.says {
    display:none
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-metadata {
    font-family:"Proxima Nova";
    font-size:10px;
    margin-bottom:17px
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-metadata a {
    color:#707070
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-metadata a:hover {
    color:#000
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-content p {
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    line-height:20px
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .comment-content p:last-child {
    margin-bottom:0
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .reply {
    margin-top:15px
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .reply .comment-reply-link {
    display:inline-block;
    font-family:"Proxima Nova Bold";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    padding:10px 15px;
    border:2px solid #000;
    color:#000
}

.blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body .reply .comment-reply-link:hover {
    background-color:#000;
    color:#fff
}

.blogSingle .commentsArea .comment-respond {
    margin-top:60px;
    width:80%
}

.blogSingle .commentsArea .comment-respond .comment-reply-title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:14px;
    margin-bottom:43px;
    text-transform:uppercase
}

.blogSingle .commentsArea .comment-respond .comment-notes,.blogSingle .commentsArea .comment-respond .form-allowed-tags,.blogSingle .commentsArea .comment-respond .comment-form-url {
    display:none
}

.blogSingle .commentsArea .comment-respond label {
    width:100%;
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:14px
}

.blogSingle .commentsArea .comment-respond .comment-form-author,.blogSingle .commentsArea .comment-respond .comment-form-email,.blogSingle .commentsArea .comment-respond .comment-form-comment {
    width:50%;
    float:left;
    padding-right:15px
}

.blogSingle .commentsArea .comment-respond .comment-form-author input,.blogSingle .commentsArea .comment-respond .comment-form-email input,.blogSingle .commentsArea .comment-respond .comment-form-comment input {
    width:100%;
    height:50px;
    border:1px solid #bebebe;
    padding:0 15px;
    font-family:"Proxima Nova";
    font-size:14px
}

.blogSingle .commentsArea .comment-respond .comment-form-author textarea,.blogSingle .commentsArea .comment-respond .comment-form-email textarea,.blogSingle .commentsArea .comment-respond .comment-form-comment textarea {
    border:1px solid #bebebe;
    padding:15px;
    width:100%;
    height:142px
}

.blogSingle .commentsArea .comment-respond .comment-form-comment {
    width:100%;
    margin-bottom:10px
}

.blogSingle .commentsArea .comment-respond .form-submit {
    text-align:right;
    padding-right:10px
}

.blogSingle .commentsArea .comment-respond .form-submit input.submit {
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    border:none;
    background:none;
    box-shadow:none;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.blogSingle .commentsArea .comment-respond .form-submit input.submit:hover {
    color:#B5985A
}

.shopPageContainer .sortingRow {
    color:#212121;
    font-family:"Proxima Nova";
    font-size:10px;
    border-top:1px solid #B5985A;
    border-bottom:1px solid #B5985A;
    margin-right:-15px;
    margin-left:0;
    padding:15px 0;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:30px
}

.shopPageContainer .sortingRow .col-lg-6 {
    padding:0
}

.shopPageContainer .sortingRow .col-lg-6 .woocommerce-ordering select {
    border:none;
    background:url(../img/selectBackground.png) no-repeat center right;
    color:#212121;
    font-family:"Proxima Nova";
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:
}

.shopPageContainer .container {
    max-width:1170px;
    padding-top:45px
}

.shopPageContainer .container .shopItem {
    padding:0;
    margin:0;
    width:20%;
    float:left
}

.shopPageContainer .container .shopItem .inner {
    padding:0 15px 40px;
    margin-bottom:33px;
    border-bottom:1px dashed #ebebeb;
    text-align:center
}

.shopPageContainer .container .shopItem .inner img {
    margin-bottom:0;
    display:inline-block
}

.shopPageContainer .container .shopItem .inner .priceAndCart {
    padding-left:25px;
    padding-right:15px;
    display:inline-block;
    width:100%
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .price {
    background-color:#fff;
    display:inline-block;
    float:left;
    clear:both
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .price {
    color:#000;
    font-family:"Proxima Nova";
    font-size:15px;
    line-height:15px;
    padding:10px;
    padding-bottom:0
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .price:after {
    content:"";
    width:25px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin-top:7px
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .title {
    font-family:"Proxima Nova Extrabold";
    text-transform:uppercase;
    font-size:19px;
    line-height:19px;
    padding:0;
    color:#000
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .title:hover {
    color:#B5985A
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .title span {
    background-color:#fff;
    display:inline-block;
    float:left;
    clear:both;
    padding:5px 10px;
    margin-top:-8px
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .title span:first-child {
    padding-top:10px;
    margin-top:0
}

.shopPageContainer .container .shopItem .inner .priceAndCart .pricePosition .title span:last-child {
    padding-bottom:10px
}

.shopPageContainer .container .shopItem .inner .priceAndCart .cartHold a {
    display:inline-block;
    width:42px;
    height:33px;
    background:url(../img/cartPlus.png) no-repeat center center
}

.shopPageContainer .container .shopItem .inner .priceAndCart .cartHold a:hover {
    background:url(../img/cartPlusHover.png) no-repeat center center
}

.shopPageContainer .postNavi {
    display:inline-block;
    width:100%;
    margin-bottom:40px
}

.shopPageContainer .postNavi .col-lg-6 {
    text-align:left;
    color:#000;
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    padding-left:32px;
    padding-right:32px
}

.shopPageContainer .postNavi .col-lg-6 i {
    display:inline-block;
    margin:0 15px
}

.shopPageContainer .postNavi .col-lg-6 a {
    color:#000
}

.shopPageContainer .postNavi .col-lg-6 a:hover {
    color:#B5985A
}

.shopPageContainer .postNavi .col-lg-6:nth-child(1) {
    text-align:right
}

.shopPageContainer .postNavi .col-lg-6:nth-child(2) {
    border-left:1px solid #ccc
}

.shopPageContainer.shopPageContainerSidebar .container .shopItem {
    width:33.33%
}

.shopPageContainer.shopPageContainerSidebar .container .shopItem .inner {
    margin-bottom:0;
    border-bottom:0
}

.shopPageContainer.shopPageContainerSidebar .container .shopItem .inner .priceAndCart {
    padding-left:15px;
    padding-right:15px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-10 {
    padding-left:0
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 {
    padding-right:0;
    padding:0
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget {
    margin-bottom:30px;
    text-align:left
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:12px;
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:10px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .title:after {
    content:"";
    display:block;
    width:55px;
    height:1px;
    background-color:#ebebeb;
    margin:12px 0
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_search {
    position:relative
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_search label {
    display:none
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_search input {
    width:100%;
    height:48px;
    border:1px solid #ccc;
    padding:10px;
    color:#000;
    font-family:"Proxima Nova";
    font-size:14px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_search input[type="submit"] {
    position:absolute;
    width:48px;
    height:48px;
    text-indent:-999px;
    overflow:hidden;
    background:url(../img/search.png) no-repeat center center;
    right:0;
    top:0;
    border:none
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_categories ul {
    list-style:none;
    padding:0;
    margin:0
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_categories ul li {
    position:relative;
    display:inline-block;
    width:100%;
    padding-left:20px;
    margin-bottom:8px;
    padding-top: 3px;
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_categories ul li:last-child {
    margin-bottom:0
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_categories ul li a {
    color:#000;
    font-family:"Proxima Nova";
    font-size:14px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_categories ul li a:hover {
    color:#B5985A
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_product_categories ul li:before {
    content:"\f105";
    font-family:FontAwesome;
    position:absolute;
    left:0;
    top:5px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul {
    list-style:none;
    padding:0;
    margin:0
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li {
    display:inline-block;
    width:100%;
    margin-bottom:18px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li a {
    display:inline-block;
    width:100%;
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:14px;
    line-height:16px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li a img {
    width:65px;
    float:left;
    margin-right:10px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li a .amount {
    color:#000;
    font-family:"Proxima Nova";
    font-size:14px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li a ins {
    float:left;
    display:inline-block;
    width:60%;
    text-decoration:none;
    margin-top:12px
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li a del {
    display:none
}

.shopPageContainer.shopPageContainerSidebar .col-lg-2 .widget_products ul li a:hover {
    color:#B5985A
}

.pageContainer {
    padding-top:58px
}

.pageContainer .panel-group {
    border-bottom:1px solid #ddd
}

.pageContainer .panel-group .panel {
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    border:1px solid #ddd;
    border-bottom:0
}

.pageContainer .panel-group .panel .panel-body {
    border-top:0;
    color:#131313;
    font-family:"Proxima Nova Bold";
    font-size:14px;
    padding:10px 22px 25px
}

.pageContainer .panel-group .panel .panel-heading {
    padding:0;
    background:transparent;
    border:none
}

.pageContainer .panel-group .panel .panel-heading.actives .panel-title a:before {
    background:url(../img/plusMinus.png) no-repeat top right
}

.pageContainer .panel-group .panel .panel-heading .panel-title a {
    padding:17px 22px;
    display:inline-block;
    width:100%;
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px;
    text-transform:uppercase;
    position:relative;
    z-index:5
}

.pageContainer .panel-group .panel .panel-heading .panel-title a:before {
    width:14px;
    height:14px;
    content:"";
    background:url(../img/plusMinus.png) no-repeat top left;
    display:inline-block;
    position:absolute;
    right:17px
}

.pageContainer .panel-group .panel .panel-heading .panel-title a:after {
    content:"";
    top:0;
    left:0;
    bottom:0;
    width:0;
    -webkit-transition:all 250ms ease-in-out;
    -moz-transition:all 250ms ease-in-out;
    -ms-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    background-color:#ddd;
    position:absolute;
    z-index:-1
}

.pageContainer .panel-group .panel .panel-heading .panel-title a:hover:after {
    width:100%
}

.pageContainer .panel-group.panel-group-alt {
    border:none
}

.pageContainer .panel-group.panel-group-alt .panel {
    border:none
}

.pageContainer .panel-group.panel-group-alt .panel:last-child .panel-heading {
    border-bottom:none
}

.pageContainer .panel-group.panel-group-alt .panel-body {
    color:#555;
    font-family:"Proxima Nova";
    font-size:12px;
    padding-left:44px;
    padding-top:0;
    padding-bottom:15px
}

.pageContainer .panel-group.panel-group-alt .panel-heading {
    padding:0;
    background:transparent;
    border:none;
    border-bottom:1px solid #ddd
}

.pageContainer .panel-group.panel-group-alt .panel-heading.actives {
    border-bottom:none
}

.pageContainer .panel-group.panel-group-alt .panel-heading.actives .panel-title a:before {
    background:#000 url(../img/plusMinusWhite.png) no-repeat top right
}

.pageContainer .panel-group.panel-group-alt .panel-heading .panel-title a {
    padding:17px 22px;
    display:inline-block;
    width:100%;
    color:#555;
    font-family:"Proxima Nova";
    font-size:12px;
    text-transform:initial;
    position:relative;
    z-index:5;
    padding-left:44px;
    padding-bottom:29px
}

.pageContainer .panel-group.panel-group-alt .panel-heading .panel-title a:before {
    width:25px;
    height:26px;
    border:7px solid #000;
    content:"";
    background:#000 url(../img/plusMinusWhite.png) no-repeat top left;
    display:inline-block;
    position:absolute;
    right:auto;
    left:0
}

.pageContainer .panel-group.panel-group-alt .panel-heading .panel-title a:after {
    content:none
}

.pageContainer .teamSlider {
    padding:0;
    margin:0
}

.pageContainer .teamSlider .slick-prev,.pageContainer .teamSlider .slick-next {
    width:52px;
    height:52px;
    background:url(../img/slickArrows3.png) no-repeat;
    top:79px;
    margin-top:0
}

.pageContainer .teamSlider .slick-prev:before,.pageContainer .teamSlider .slick-next:before {
    content:none
}

.pageContainer .teamSlider .slick-next {
    background-position:top right
}

.pageContainer .teamSlider li .inner {
    text-align:center
}

.pageContainer .teamSlider li .inner img {
    border-radius:50%;
    margin-bottom:28px;
    display:inline-block
}

.pageContainer .teamSlider li .inner .name {
    color:#010101;
    font-family:"Proxima Nova Light";
    font-size:18px;
    text-transform:uppercase
}

.pageContainer .teamSlider li .inner .name:after {
    width:40px;
    height:3px;
    background-color:#B5985A;
    content:"";
    display:block;
    margin:10px auto 12px
}

.pageContainer .teamSlider li .inner .name span {
    font-family:"Proxima Nova Bold"
}

.pageContainer .teamSlider li .inner .position {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:10px;
    text-transform:uppercase
}

.pageContainer .listItem ul.listStyle {
    list-style:none;
    padding:0;
    margin:0;
    list-style:none
}

.pageContainer .listItem ul.listStyle li {
    display:inline-block;
    padding-left:0;
    margin-bottom:60px
}

.pageContainer .listItem ul.listStyle li .icon {
    float:left;
    margin-right:20px;
    margin-bottom:10px
}

.pageContainer .listItem ul.listStyle li .text .listTitle {
    color:#1e1e1e;
    font-family:"Proxima Nova Extrabold";
    font-size:11px;
    text-transform:uppercase
}

.pageContainer .listItem ul.listStyle li .text .listTitle:after {
    width:30px;
    height:2px;
    background-color:#242424;
    content:"";
    display:table-caption;
    margin:13px 0;
    clear:both
}

.pageContainer .listItem ul.listStyle li .text p {
    color:#1d1d1d;
    font-family:"Proxima Nova";
    font-size:12px
}

.pageContainer .skillsContainer.skillList {
    padding-top:0;
    padding-bottom:0;
    border-bottom:none
}

.pageContainer .skillsContainer.skillList .col-lg-6 {
    margin-top:0
}

.pageContainer .skillsContainer.skillList .col-lg-6.iconic .percentHold {
    line-height:161px
}

.pageContainer .skillsContainer.skillList .col-lg-6.iconic .percentHold i {
    color:#363636;
    font-size:50px
}

.pageContainer .counterBlock.third.funFactShort {
    background:transparent;
    padding:0;
    text-align:left
}

.pageContainer .counterBlock.third.funFactShort .countItem {
    border:4px solid #ebebeb;
    margin:0 7px 15px;
    width:185px
}

.pageContainer .counterBlock.third.funFactShort .countItem .imageHold {
    min-height:48px;
    margin-bottom:12px
}

.pageContainer .counterBlock.third.funFactShort .countItem span {
    font-size:32px
}

.pageContainer .counterBlock.third.funFactShort .countItem .title {
    font-size:16px
}

.tabs .nav-tabs li {
    border:1px solid #ccc;
    border-bottom:0;
    margin-right:4px;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.tabs .nav-tabs li:last-child {
    margin-right:0
}

.tabs .nav-tabs li a {
    border:0;
    margin:0;
    background:transparent;
    color:#000;
    font-family:"Proxima Nova";
    font-size:12px;
    padding:10px;
    min-width:125px;
    text-align:center;
    text-transform: uppercase;
}

.tabs .nav-tabs li.active,
.tabs .nav-tabs li:hover,
.tabs .nav-tabs li:focus {
    background:#B5985A;
}

.tabs .nav-tabs li.active a,
.tabs .nav-tabs li:hover a,
.tabs .nav-tabs li:focus a {
    border:0;
    margin:0;
    background:transparent;
    color: #fff;
}

.tabs .tab-content {
    padding-top:33px
}

.tabs .tab-content h2 {
    color:#000;
    font-family:"Proxima Nova Bold";
    font-size:18px;
    padding:0;
    margin:0;
    margin-bottom:22px
}

.tabs .tab-content p {
    color:#000;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.pageContainer.shortcodePageContainer .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:38px
}

.pageContainer.shortcodePageContainer .shortcodeItem {
    margin-bottom:53px
}

.newBlocks.aboutContainer {
    padding-top:90px;
    text-align:center;
    padding-bottom:0
}

.newBlocks.aboutContainer .col-centered {
    text-align:center
}

.newBlocks.aboutContainer .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px
}

.newBlocks.aboutContainer .title span {
    font-family:"Proxima Nova Light"
}

.newBlocks.aboutContainer .title:after {
    content:"";
    display:block;
    margin:25px auto;
    width:30px;
    height:2px;
    background-color:#242424
}

.newBlocks.aboutContainer p {
    color:#555;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.newBlocks.aboutContainer p:last-child {
    margin-bottom:51px
}

.newBlocks.testimonialContaner {
    background-color:#f1efe3;
    padding-top:25px
}

.newBlocks.testimonialContaner .slick-slider {
    padding:0;
    margin:0
}

.newBlocks.testimonialContaner .slick-slider .slick-prev,.newBlocks.testimonialContaner .slick-slider .slick-next {
    top:auto;
    bottom:52px;
    margin-top:0;
    width:50px;
    height:50px;
    line-height:63px;
    text-align:center;
    background-color:#fff;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.testimonialContaner .slick-slider .slick-prev:hover,.newBlocks.testimonialContaner .slick-slider .slick-next:hover {
    background-color:#B5985A
}

.newBlocks.testimonialContaner .slick-slider .slick-prev:hover:before,.newBlocks.testimonialContaner .slick-slider .slick-next:hover:before {
    color:#fff
}

.newBlocks.testimonialContaner .slick-slider .slick-prev:before,.newBlocks.testimonialContaner .slick-slider .slick-next:before {
    font-family:FontAwesome;
    color:#000;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.testimonialContaner .slick-slider .slick-prev {
    left:auto;
    right:51px
}

.newBlocks.testimonialContaner .slick-slider .slick-prev:before {
    content:"\f104"
}

.newBlocks.testimonialContaner .slick-slider .slick-next {
    right:0
}

.newBlocks.testimonialContaner .slick-slider .slick-next:before {
    content:"\f105"
}

.newBlocks.testimonialContaner .slick-slider .inner {
    display:inline-block;
    background:#fff;
    padding:50px 70px;
    position:absolute;
    bottom:52px
}

.newBlocks.testimonialContaner .slick-slider .inner .title {
    color:#000;
    font-family:"Proxima Nova";
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:45px
}

.newBlocks.testimonialContaner .slick-slider .inner p {
    color:#000;
    font-family:"Georgia";
    font-size:17px;
    font-style:italic;
    margin-bottom:40px;
    line-height:32px
}

.newBlocks.testimonialContaner .slick-slider .inner .who {
    color:#000;
    font-family:"Georgia";
    font-size:18px;
    font-style:italic;
    margin-bottom:10px
}

.newBlocks.testimonialContaner .slick-slider .inner .position {
    font-family:"Proxima Nova";
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:2px
}

.newBlocks.testimonialContaner .col-lg-7,.newBlocks.testimonialContaner .col-lg-5 {
    position:relative
}

.newBlocks.splitRow {
    position:relative;
    border-top:125px solid #f3f3f3;
    border-bottom:125px solid #f3f3f3
}

.newBlocks.splitRow .backgroundImage {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:50%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}

.newBlocks.splitRow .col-lg-6 {
    padding-top:125px;
    padding-bottom:125px;
    padding-right:150px
}

.newBlocks.splitRow .title {
    font-family:"Proxima Nova";
    font-size:24px;
    margin-bottom:42px
}

.newBlocks.splitRow p {
    font-family:"Proxima Nova Bold";
    font-size:14px;
    line-height:24px
}

.newBlocks.splitRow a.flatButton {
    margin-top:50px
}

.newBlocks.pricingBlock {
    background-color:#f3f3f3;
    border-top:1px solid #fff;
    padding-top:55px;
    padding-bottom:120px
}

.newBlocks.pricingBlock .title {
    color:#000;
    font-family:"Proxima Nova Light";
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:70px
}

.newBlocks.featuresContainer {
    padding-top:90px;
    padding-bottom:115px;
    border-bottom:1px solid #ccc;
    text-align:center;
    padding-bottom:0
}

.newBlocks.featuresContainer .col-centered {
    text-align:center
}

.newBlocks.featuresContainer .col-lg-4:nth-child(2) img {
    margin-top:-50px
}

.newBlocks.featuresContainer .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px
}

.newBlocks.featuresContainer .title span {
    font-family:"Proxima Nova Light"
}

.newBlocks.featuresContainer .title:after {
    content:"";
    display:block;
    margin:25px auto;
    width:30px;
    height:2px;
    background-color:#242424
}

.newBlocks.featuresContainer p {
    color:#555;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.newBlocks.featuresContainer p:last-child {
    margin-bottom:106px
}

.newBlocks.featuresContainer .icon {
    float:left;
    margin-right:30px
}

.newBlocks.featuresContainer .text {
    display:table;
    padding-right:40px
}

.newBlocks.featuresContainer .text .iconTitle {
    color:#1e1e1e;
    font-family:"Proxima Nova Extrabold";
    font-size:19px;
    text-transform:uppercase;
    letter-spacing:2px;
    text-align:left
}

.newBlocks.featuresContainer .text .iconTitle:after {
    width:30px;
    height:2px;
    background-color:#242424;
    content:"";
    margin:12px 0;
    display:block
}

.newBlocks.featuresContainer .text p {
    color:#1d1d1d;
    font-family:"Proxima Nova";
    font-size:14px;
    text-align:left;
    margin-bottom:45px
}

.newBlocks.galleryContainer {
    padding-top:90px;
    text-align:center;
    padding-bottom:130px
}

.newBlocks.galleryContainer .col-centered {
    text-align:center
}

.newBlocks.galleryContainer .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px
}

.newBlocks.galleryContainer .title span {
    font-family:"Proxima Nova Light"
}

.newBlocks.galleryContainer .title:after {
    content:"";
    display:block;
    margin:25px auto;
    width:30px;
    height:2px;
    background-color:#242424
}

.newBlocks.galleryContainer p {
    color:#555;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:24px
}

.newBlocks.galleryContainer p:last-child {
    margin-bottom:51px
}

.newBlocks.galleryContainer .slick-slider {
    padding:0;
    margin:0
}

.newBlocks.galleryContainer .slick-slider .slick-prev,.newBlocks.galleryContainer .slick-slider .slick-next {
    top:50%;
    margin-top:-25px;
    width:50px;
    height:50px;
    line-height:63px;
    text-align:center;
    background-color:#fff;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.galleryContainer .slick-slider .slick-prev:hover,.newBlocks.galleryContainer .slick-slider .slick-next:hover {
    background-color:#B5985A
}

.newBlocks.galleryContainer .slick-slider .slick-prev:hover:before,.newBlocks.galleryContainer .slick-slider .slick-next:hover:before {
    color:#fff
}

.newBlocks.galleryContainer .slick-slider .slick-prev:before,.newBlocks.galleryContainer .slick-slider .slick-next:before {
    font-family:FontAwesome;
    color:#000;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.galleryContainer .slick-slider .slick-prev {
    left:-100px
}

.newBlocks.galleryContainer .slick-slider .slick-prev:before {
    content:"\f104"
}

.newBlocks.galleryContainer .slick-slider .slick-next {
    right:-100px
}

.newBlocks.galleryContainer .slick-slider .slick-next:before {
    content:"\f105"
}

.newBlocks.galleryContainer .slick-slider a {
    background-color:#B5985A;
    display:flex;
    position:relative;
    overflow:hidden
}

.newBlocks.galleryContainer .slick-slider a img {
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.galleryContainer .slick-slider a:hover img {
    opacity:.2
}

.newBlocks.galleryContainer .slick-slider a:hover:after {
    top:50%
}

.newBlocks.galleryContainer .slick-slider a:after {
    width:70px;
    height:70px;
    display:inline-block;
    text-align:center;
    line-height:70px;
    content:"\f002";
    font-family:FontAwesome;
    background-color:#fff;
    color:#B5985A;
    border-radius:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    top:150%;
    left:50%;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.twitterFeed {
    position:relative;
    padding-top:95px;
    padding-bottom:60px
}

.newBlocks.twitterFeed .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat;
    z-index:1
}

.newBlocks.twitterFeed .container {
    position:relative;
    z-index:10
}

.newBlocks.twitterFeed .title {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:3px;
    text-align:center;
    margin-bottom:120px
}

.newBlocks.twitterFeed .title span {
    font-family:"Proxima Nova Light"
}

.newBlocks.twitterFeed .title:after {
    content:"";
    display:block;
    width:30px;
    height:2px;
    background-color:#B5985A;
    margin:15px auto 0
}

.newBlocks.twitterFeed .slick-slider {
    padding:0;
    margin:0;
    text-align:center
}

.newBlocks.twitterFeed .slick-slider .slick-slide {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:33px;
    text-transform:uppercase;
    line-height:33px
}

.newBlocks.twitterFeed .slick-slider .slick-slide span {
    display:block;
    margin:0 auto;
    font-family:"Proxima Nova";
    font-size:24px;
    margin-top:25px;
    margin-bottom:120px
}

.newBlocks.twitterFeed .slick-dots {
    bottom:0
}

.newBlocks.twitterFeed .slick-dots li {
    padding:0;
    margin:0;
    width:8px;
    height:8px;
    margin:0 5px
}

.newBlocks.twitterFeed .slick-dots li.slick-active button {
    background:transparent;
    border:2px solid #fff
}

.newBlocks.twitterFeed .slick-dots li:hover button {
    opacity:.5
}

.newBlocks.twitterFeed .slick-dots li button {
    margin:0;
    padding:0;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#fff;
    display:block;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.newBlocks.twitterFeed .slick-dots li button:before {
    content:none
}

.revolutionSlide {
    position:relative;
    z-index:0;
    overflow:hidden
}

.revolutionSlide .freestyler-bold {
    display:inline-block;
    background:#000;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:66px;
    text-transform:uppercase;
    line-height:66px;
    padding:0 10px
}

.revolutionSlide .freestyler-light {
    display:inline-block;
    background:#000;
    color:#fff;
    font-family:"Proxima Nova Light";
    font-size:51px;
    line-height:51px;
    text-transform:uppercase;
    padding:0 10px
}

.revolutionSlide .freestyler-extrabold {
    display:inline-block;
    background:#000;
    color:#fff;
    font-family:"Proxima Nova Bold";
    font-size:86px;
    line-height:86px;
    text-transform:uppercase;
    padding:0 10px
}

.revolutionSlide .freestyler-link {
    color:#fff;
    font-family:"Proxima Nova Extrabold";
    font-size:18px;
    text-transform:uppercase;
    display:inline-block;
    background:#ef3e34;
    padding:12px 30px;
    line-height:18px
}

.revolutionSlide .freestyler-link:hover {
    background:#000;
    color:#fff
}

.revolutionSlide .tp-bullets.simplebullets.preview3 {
    left:auto!important;
    right:20%!important;
    bottom:60px!important;
    margin-right:-15px
}

.revolutionSlide .tp-bullets.preview3 .bullet {
    width:5px!important;
    height:5px!important;
    border-radius:50%;
    background:#ef3e34!important;
    border:3px solid #ef3e34!important;
    margin-left:10px;
    margin-right:0!important
}

.revolutionSlide .tp-bullets.preview3 .bullet.selected {
    background:transparent!important
}

.revolutionSlide .freestyler-text {
    background:#fff;
    border-radius:50%;
    width:351px;
    height:351px;
    text-align:center;
    padding-top:90px
}

.revolutionSlide .freestyler-text .preTitle {
    color:#000;
    font-family:"Proxima Nova";
    text-transform:uppercase;
    font-size:16px;
    line-height:16px
}

.revolutionSlide .freestyler-text .preTitle:after {
    content:"";
    width:46px;
    height:3px;
    background-color:#B5985A;
    display:block;
    margin:5px auto
}

.revolutionSlide .freestyler-text .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:46px;
    text-transform:uppercase;
    line-height:46px
}

.revolutionSlide .freestyler-text .postTitle {
    color:#000;
    font-family:"Bombshell Pro";
    font-size:35px;
    line-height:35px;
    margin:10px auto 15px
}

.revolutionSlide .freestyler-text a {
    display:inline-block;
    padding:13px 25px;
    background:#B5985A;
    text-transform:uppercase;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px
}

.revolutionSlide .freestyler-text a:hover {
    background:#000
}

.revolutionSlide .freextyler-text2 {
    width:550px;
    text-align:center
}

.revolutionSlide .freextyler-text2 .preTitle {
    color:#000;
    font-family:"Proxima Nova";
    font-size:14px;
    line-height:14px;
    margin-bottom:15px;
    text-transform:uppercase;
    letter-spacing:4px
}

.revolutionSlide .freextyler-text2 .title {
    color:#000;
    font-family:"Proxima Nova Extrabold";
    font-size:67px;
    text-transform:uppercase;
    line-height:67px;
    display:block;
    width:100%;
    padding:15px;
    border:3px solid #000
}

.revolutionSlide .freextyler-text2 .postTitle {
    color:#000;
    font-family:"Georgia";
    font-size:18px;
    font-style:italic;
    position:relative;
    display:block;
    width:100%;
    margin-top:30px
}

.revolutionSlide .freextyler-text2 .postTitle:before,.revolutionSlide .freextyler-text2 .postTitle:after {
    content:"";
    width:88px;
    height:1px;
    background-color:#ababab;
    display:inline-block;
    position:absolute;
    top:9px
}

.revolutionSlide .freextyler-text2 .postTitle:before {
    margin-left:-100px
}

.revolutionSlide .freextyler-text2 .postTitle:after {
    margin-left:20px
}

.revolutionSlide .freextyler-text2 a {
    display:inline-block;
    padding:13px 30px;
    background:#B5985A;
    text-transform:uppercase;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:11px;
    margin-top:30px
}

.revolutionSlide .freextyler-text2 a:hover {
    background:#000
}

.revolutionSlide .tparrows.preview3 {
    position:absolute;
    z-index:999;
    height:85px;
    width:270px;
    background:#B5985A;
    margin-top:-42px;
    color:#fff;
    opacity:1!important;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}

.revolutionSlide .tparrows.preview3:after {
    content:none
}

.revolutionSlide .tparrows.preview3 .tp-arr-imgholder {
    width:93px;
    float:left
}

.revolutionSlide .tparrows.preview3.tp-leftarrow {
    left:-177px!important
}

.revolutionSlide .tparrows.preview3.tp-leftarrow:hover {
    left:0!important
}

.revolutionSlide .tparrows.preview3.tp-leftarrow .tp-arr-imgholder {
    float:right
}

.revolutionSlide .tparrows.preview3.tp-leftarrow .tp-arr-titleholder {
    text-align:left
}

.revolutionSlide .tparrows.preview3.tp-rightarrow {
    right:-177px!important
}

.revolutionSlide .tparrows.preview3.tp-rightarrow:hover {
    right:0!important
}

.revolutionSlide .tparrows.preview3 .tp-arr-allwrapper,.revolutionSlide .tparrows.preview3 .tp-arr-iwrapper {
    position:relative;
    width:270px;
    transform:none;
    transform-origin:none;
    transition:none;
    z-index:0;
    position:absolute;
    background:rgba(0,0,0,0.75) none repeat scroll 0 0;
    display:block;
    min-height:90px;
    top:0;
    padding:0
}

.revolutionSlide .tparrows.preview3 .tp-arr-allwrapper {
    top:0
}

.revolutionSlide .tparrows.preview3 .tp-arr-imgholder2 {
    display:none
}

.revolutionSlide .tparrows.preview3 .tp-arr-iwrapper {
    background-color:#B5985A
}

.revolutionSlide .tparrows.preview3 .tp-arr-titleholder {
    display:inline-block;
    width:177px;
    padding:10px 20px;
    white-space:initial;
    color:#fff;
    font-family:"Proxima Nova";
    font-size:10px;
    line-height:12px
}

.revolutionSlide .tparrows.preview3 .tp-arr-titleholder span {
    font-family:"Proxima Nova Bold";
    font-size:13px;
    display:block;
    text-transform:uppercase;
    line-height:17px;
    margin-bottom:5px
}

.revolutionSlide .corner1 {
    margin-right:290px;
    margin-top:220px
}

.revolutionSlide .corner2 {
    margin-top:-200px;
    margin-right:300px
}

.revolutionSlide .pattern {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(../img/overlays/01.png) repeat;
    z-index:1
}

@media only screen and (max-width: 1024px) {
    header.header-one .col-lg-1 {
        padding-left:0;
        padding-right:0;
        margin-top:0
    }

    .benefitsList ul li {
        padding:0 30px
    }

    .aboutAndNews .postList li a {
        width:100%
    }

    .aboutAndNews .title {
        width:100%
    }

    .aboutAndNews .postList li a .title {
        width:auto
    }

    .shopAddvertising.first .col-lg-5 img {
        position:static;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }

    .shopAddvertising.first {
        padding-bottom:25px
    }

    .counterBlock.first .countItem {
        padding:45px 20px 10px
    }

    .partnerContainer.first ul li img {
        max-width:80%;
        height:auto
    }

    .shopAddvertising.second .col-lg-4 {
        padding-left:15px
    }



    .footer .instagram {
        padding-left:15px
    }

    .footer .about {
        padding-right:15px
    }

    .categoryList .col-lg-12 {
        padding-left:0;
        padding-right:0
    }

    .categoryList .col-lg-12 ul li {
        display:inline-block
    }

    .categoryList .col-lg-12 ul li a {
        letter-spacing:0;
        padding:15px 11px
    }

    .productSlideWithSide .col-lg-9 ul li .inner {
        margin-top:0
    }

    .shopGrid.first .col-lg-3 .inner .pricePosition .price {
        float:none
    }

    .shopGrid.first .col-lg-3 .inner .pricePosition .title span {
        float:none;
        margin-top:0;
        margin-left:-5px
    }

    .shopGrid.first .col-lg-3 .inner .pricePosition .title span:first-child {
        margin-left:0
    }

    .shopGrid.first .col-lg-3 .inner .pricePosition .title span:first-child,.shopGrid.first .col-lg-3 .inner .pricePosition .title span:last-child {
        padding:5px;
        margin-top:0
    }

    .shopGrid.first .col-lg-3 .inner .cartHold a,.latestProjects .masonryBlock .isotope .isotopeItem .inner .innerAbs .links a {
        width:40px;
        height:40px;
        background-size:cover
    }

    .shopSlider.first .container ul li .inner .priceAndCart {
        padding-left:0;
        padding-right:0
    }

    .shopSlider.first .container ul li .inner img {
        margin-bottom:20px
    }

    .shopSlider.first .container ul li .inner {
        padding:0 15px 40px
    }

    header.header-two ul.menu li {
        padding-left:20px;
        padding-right:16px;
        margin-right:2px
    }

    .latestProjects .masonryBlock .isotope .isotopeItem.x300 p {
        display:none
    }

    .latestProjects .masonryBlock .isotope .isotopeItem.x200 .category {
        display:none
    }

    .counterBlock.second {
        height:auto
    }

    .counterBlock.second .theCounters {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static
    }

    .counterBlock.second .countItem {
        margin:30px 15px;
        width:260px
    }

    .afterParallax .leftSide .title {
        margin-top:0
    }

    .afterParallax .leftSide:after {
        margin-top:0;
        z-index:-1
    }

    .splitPosts .row .col-lg-6.text .inner {
        padding-right:0
    }

    .splitPosts .row:nth-child(even) .col-lg-6.text .inner {
        padding-left:0
    }

    .counterBlock.third .countItem {
        width:200px
    }

    .teamMembers.thirdMembers .slick-next {
        margin-right:-20px
    }

    .teamMembers.thirdMembers .slick-prev {
        margin-left:-20px
    }

    header.header-four,header.header-five {
        padding-left:20px;
        padding-right:20px
    }

    header.header-four ul.menu li,header.header-five ul.menu li {
        padding-left:20px;
        padding-right:20px
    }

    .aboutTopImage .centeredContent .title {
        padding:25px 70px
    }

    .servicesContainer.second .serviceItem p {
        padding-right:0
    }

    .servicesContainer.second .serviceItem .col-lg-2 {
        padding:0
    }

    .counterBlock.fourth .countItem {
        margin:0 25px 35px
    }

    .aboutTopImage.second .centeredContent {
        width:700px
    }

    .aboutTopImage.second .centeredContent .title {
        font-size:65px;
        line-height:65px;
        margin-bottom:10px
    }

    .aboutTopImage.second .centeredContent .subtitle {
        font-size:16px
    }

    .aboutTopImage.second .centeredContent .subtitle:before,.aboutTopImage.second .centeredContent .subtitle:after {
        width:30px
    }

    .teamMembers.fifthMemebers .slick-next,.testimonialsContainer .slick-next {
        margin-right:-20px
    }

    .teamMembers.fifthMemebers .slick-prev,.testimonialsContainer .slick-prev {
        margin-left:-20px
    }

    .testimonialsContainer .slick-list li .inner {
        max-width:250px
    }

    .testimonialsContainer .slick-list li .inner .border {
        padding:20px 20px 65px
    }

    .splitPosts .row .col-lg-6.image .featuredImage img {
        max-height:600px;
        width:auto
    }

    .portfolioPageContainer .isotopeItem .inner .innerAbs {
        padding-top:30px;
        left:50px;
        right:50px
    }

    .portfolioPageContainer .isotopeItem .inner .innerAbs .title {
        font-size:25px;
        line-height:25px
    }

    header.header-two .col-lg-1 {
        padding-left:0
    }

    .portfolioPageContainer.fourCol .isotopeItem .inner .innerAbs {
        padding-top:30px
    }

    .portfolioPageContainer.fourCol .isotopeItem .inner .innerAbs .title {
        font-size:20px;
        line-height:20px
    }

    .portfolioPageContainer.fourCol .isotopeItem .inner .innerAbs a {
        bottom:30px
    }

    .portfolioPageContainer.masonryCol .isotopeItem .inner .innerAbs {
        padding-top:20px
    }

    .portfolioPageContainer.masonryCol .isotopeItem .inner .innerAbs .title {
        font-size:20px;
        line-height:20px
    }

    .portfolioPageContainer.masonryCol .isotopeItem .inner .innerAbs a {
        bottom:20px
    }

    .portfolioPageContainer.masonryFull .isotopeItem {
        width:25%
    }

    .blogClassic .content {
        padding-right:15px
    }

    .blogClassic .sidebar {
        padding-left:15px
    }

    .blogWithSidebar .content {
        padding-left:15px
    }

    .blogWithSidebar .sidebar {
        padding-right:15px
    }

    .blogWithSidebar.sidebarRight .content {
        padding-right:15px
    }

    .blogWithSidebar.sidebarRight .sidebar {
        padding-left:15px
    }

    .blogWithSidebar.blogWithSidebarMasonry .content {
        padding-left:10px
    }

    .blogWithSidebar.blogWithSidebarMasonry.sidebarRight .content {
        padding-right:10px
    }

    .blogMasonryContainer .isotopeItem .inner .innerAbs {
        padding-top:30px;
        left:30px;
        right:30px
    }

    .blogMasonryContainer .isotopeItem .inner .innerAbs a {
        bottom:30px
    }

    .blogMasonryContainer .isotopeItem.quote .inner .innerAbs i {
        width:35px;
        height:35px;
        font-size:35px;
        font-size:15px;
        line-height:33px;
        margin-bottom:5px
    }

    .blogWithSidebar.blogWithSidebarMasonry .isotopeItem {
        padding:5px
    }

    .pageContainer .teamSlider .slick-prev {
        left:-40px
    }

    .pageContainer .teamSlider .slick-next {
        right:-40px
    }

    .shopPageContainer .container .shopItem .inner .priceAndCart {
        padding-left:0;
        padding-right:0
    }

    .shopPageContainer .container .shopItem .inner img {
        margin-bottom:15px
    }

    .shopPageContainer .container .shopItem .inner {
        padding:0 15px 20px
    }

    .shopPageContainer.shopPageContainerSidebar .container .shopItem .inner .priceAndCart {
        padding-left:0;
        padding-right:0
    }

    .contactPageContainer .contactTopImage .centeredContent .title {
        font-size:50px;
        line-height:50px;
        padding:25px 80px
    }

    .shopSlider.first .container .slick-next {
        top:81px;
        margin-top:0;
        right:0
    }

    .shopSlider.first .container .slick-prev {
        top:81px;
        margin-top:0;
        left:0
    }
}

@media only screen and (max-width: 768px) {
    .trippleNews .col-lg-4:not(.image) {
        height:250px!important
    }
	
	header.fixed {
		position:absolute;
	}

    .benefitsList ul {
        padding-top:10px;
        padding-bottom:10px
    }

    .benefitsList ul li {
        padding:20px 30px;
        border-right:none
    }

    .aboutAndNews .about,.aboutAndNews .posts {
        height:auto!important
    }

    .aboutAndNews .about {
        margin-bottom:30px
    }

    .aboutAndNews .title {
        padding-left:0
    }

    .aboutAndNews .postList img {
        display:none
    }

    .parallax.firstParallax .text {
        font-size:22px;
        max-width:700px
    }

    .parallax.firstParallax .text:before {
        border-right:15px solid transparent;
        border-top:50px solid #B5985A;
        border-left:10px solid #B5985A;
        border-bottom:20px solid transparent;
        margin-right:-24px
    }

    .parallax.firstParallax .text:after {
        border-right:20px solid #B5985A;
        border-top:45px solid transparent;
        border-left:10px solid transparent;
        border-bottom:27px solid #B5985A;
        margin-left:-30px
    }

    .portfolio.portfolioSlide .slick-slide.slick-active {
        opacity:.17
    }

    .portfolio.portfolioSlide .slick-slide.slick-active.slick-center {
        opacity:1
    }

    .portfolio.portfolioSlide .slick-prev {
        margin-left:-220px
    }

    .portfolio.portfolioSlide .slick-next {
        margin-right:-220px
    }

    .shopAddvertising.first .col-lg-4 .inner {
        padding-right:15px
    }

    .aboutAndNews.latestTweets .about .inner ul li {
        width:50%;
        float:left
    }

    .counterBlock.first .countItem {
        padding:45px 30px 10px
    }

    .shopAddvertising.second {
        padding-top:10px;
        padding-bottom:30px;
        text-align:center
    }

    .shopAddvertising.second .col-lg-2 {
        padding-bottom:0
    }

    .shopAddvertising.second .col-lg-3 {
        padding-top:0
    }

    .shopAddvertising.second .col-lg-4 {
        padding-bottom:20px
    }

    .footer .about,.footer .sitemap {
        margin-bottom:25px
    }

    .benefitsList ul li {
        padding:20px
    }

    .parallax.firstParallax .scroll {
        margin-left:0
    }

    .shopAddvertising.first {
        padding-bottom:0
    }

    .aboutAndNews.latestTweets .about .inner ul {
        padding-left:0
    }

    .aboutAndNews.latestTweets .about .inner ul li {
        padding-left:30px
    }

    .aboutAndNews.latestTweets .about .inner ul li:before {
        margin-left:0
    }

    .counterBlock.first {
        height:400px
    }

    .counterBlock.first .countItem {
        padding:45px 0 10px
    }

    .counterBlock.first .countItem .circle {
        width:80px;
        height:80px;
        line-height:84px
    }

    .counterBlock.first .countItem .circle span {
        font-size:26px
    }

    .counterBlock.first .countItem .circle:before {
        width:95px;
        height:95px
    }

    #freeStyleSearch input[type="search"] {
        font-size:30px
    }

    #freeStyleSearch .flatButton {
        margin-top:30px
    }

    .pullingMenu {
        max-height:0;
        overflow:hidden;
        -webkit-transition:all 500ms ease-in-out;
        -moz-transition:all 500ms ease-in-out;
        -ms-transition:all 500ms ease-in-out;
        -o-transition:all 500ms ease-in-out;
        transition:all 500ms ease-in-out
    }

    .pullingMenu li {
        width:100%;
        border-bottom:1px solid #E8E8E8
    }

    .pullingMenu.visibleMenu {
        max-height:999px
    }

    a#pull {
        color:#212121;
        font-family:"Proxima Nova Bold";
        letter-spacing:2px;
        text-transform:uppercase;
        font-size:11px;
        display:inline-block;
        width:100%;
        text-align:center;
        padding:20px
    }

    a#pull:before {
        content:"categories"
    }

    a#pull.changeText:before {
        content:"close"
    }

    .productSlideWithSide .col-lg-3 a.item {
        width:50%;
        float:left
    }

    .productSlideWithSide .col-lg-3 a.item img {
        width:100%;
        height:auto;
        max-width:none
    }

    .productSlideWithSide .col-lg-9 {
        border-right:none
    }

    .shopSlider.first .container .slick-prev,.shopSlider.first .container .slick-next {
        margin-top:0;
        top:100px
    }

    .shopSlider.first .container .slick-prev {
        left:15px
    }

    .shopSlider.first .container .slick-next {
        right:15px
    }

    header.header-two .col-sm-12 .hidden-lg {
        text-align:left
    }

    .servicesContainer.first .item {
        width:100%;
        padding:0 0 25px
    }

    .latestProjects .masonryBlock .isotope .isotopeItem {
        width:50%
    }

    .mockupContainer table {
        padding-top:50px;
        padding-bottom:50px
    }

    .counterBlock.second .countItem {
        margin:40px 15px;
        width:200px
    }

    .counterBlock.second .circle {
        padding-bottom:40px
    }

    .parallaxStrips .slice {
        background-size:contain
    }

    .parallaxStrips .slice {
        background-size:contain;
        height:565px!important;
        background-repeat:no-repeat
    }

    .parallaxStrips .container .title {
        font-size:60px;
        line-height:60px
    }

    .afterParallax .leftSide .title {
        margin-top:30px
    }

    .afterParallax .leftSide {
        padding-left:15px;
        margin-bottom:30px
    }

    .splitPosts .row .col-lg-6.image .featuredImage img {
        width:100%;
        height:auto;
        max-height:none
    }

    .splitPosts .row .col-lg-6.text .inner {
        position:static;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        width:100%;
        padding:30px 15px!important;
        text-align:center
    }

    .aboutContainer {
        padding-top:55px
    }

    .portfolioBlock .isotope .isotopeItem {
        width:50%
    }

    .teamMembers.thirdMembers .slick-next {
        margin-right:0
    }

    .teamMembers.thirdMembers .slick-prev {
        margin-left:0
    }

    .productsContainer .productLink {
        display:inline-block;
        width:100%
    }

    .counterBlock.fourth .countItem {
        margin:0 15px 35px
    }

    .skillsContainer {
        padding-top:0
    }

    .sideTitle {
        text-align:center
    }

    .sideTitle p {
        width:80%;
        margin:0 auto
    }

    .sideTitle .spany:after {
        margin:12px auto
    }

    .teamMembers.fifthMemebers .slick-next,.testimonialsContainer .slick-next {
        margin-right:0
    }

    .teamMembers.fifthMemebers .slick-prev,.testimonialsContainer .slick-prev {
        margin-left:0
    }

    .partnerContainer.third .logoGrid {
        padding-top:50px
    }

    .teamPageContainer .teamMemebers .teamMember .inner {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static;
        padding:30px 0
    }

    .teamPageContainer .teamMemebers .teamMember .col-lg-5 {
        height:auto!important;
        text-align:center
    }

    .teamPageContainer .teamMemebers .teamMember .col-lg-5 .name:after {
        margin:12px auto 15px
    }

    .pageContainer .titleBlock div.pageTitle .inner {
        padding:7px 30px
    }

    .portfolioPageContainer .isotopeItem .inner .innerAbs {
        left:30px;
        right:30px
    }

    .portfolioPageContainer .isotopeItem .inner .innerAbs a {
        bottom:30px
    }

    .portfolioPageContainer.threeCol .isotopeItem {
        width:50%
    }

    .portfolioPageContainer.fourCol .isotopeItem {
        width:33.3%
    }

    .portfolioPageContainer.fourCol .isotopeItem img {
        width:100%;
        height:auto
    }

    .pageContainer .titleBlock div.pageTitle {
        width:80%;
        text-align:center
    }

    .portfolioPageContainer.masonryCol .isotopeItem {
        width:33.3%
    }

    .portfolioPageContainer.masonryFull .isotopeItem {
        width:33.3%
    }

    .portfolioPageContainer.masonryFull .isotopeItem .inner .innerAbs a {
        bottom:30px
    }

    .portfolioModern .isoContainer .modernItem {
        width:50%
    }

    .portfolioModern .isoContainer .modernItem:nth-child(3n+3) {
        width:100%;
        background-size:cover!important;
        background-position:center center
    }

    .portfolioModern .isoContainer .modernItem .inner .innerAbs {
        margin-top:27px
    }

    .blogClassic .content .postBlock .meta .readMore,.blogWithSidebar .content .postBlock .meta .readMore {
        position:static;
        line-height:42px;
        width:100%;
        display:block;
        border-top:1px solid #d7d7d7;
        border-left:0
    }

    .blogMasonryContainer .isotopeItem {
        width:33.3%
    }

    .blogWithSidebar.blogWithSidebarMasonry .postBlock {
        padding-bottom:5px
    }

    .blogWithSidebar.blogWithSidebarMasonry .isotopeItem {
        width:50%
    }

    .blogWithSidebar.blogWithSidebarMasonry .isotopeItem .postBlock .meta .readMore {
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        border-left:1px solid #d7d7d7;
        padding:0 21px;
        color:#000;
        font-family:"Proxima Nova";
        font-size:11px;
        text-transform:uppercase;
        line-height:54px;
        display:inline-block;
        width:auto;
        border-top:0
    }

    .blogWithSidebar.blogWithSidebarMasonry.sidebarRight .content {
        padding-left:0
    }

    .blogWithSidebar.blogWithSidebarMasonry.sidebarRight .content .isotopeItem {
        width:49.8%
    }

    .blogWithSidebar.sidebarRight.blogSingle .content {
        border-right:none
    }

    .pageContainer .teamSlider .slick-next {
        right:0
    }

    .pageContainer .teamSlider .slick-prev {
        left:0
    }

    .shopPageContainer .container .shopItem {
        width:25%
    }

    .shopPageContainer.shopPageContainerSidebar .container .shopItem {
        width:50%
    }

    header.st-menu ul.menu li ul {
        max-height:initial
    }

    header.st-menu ul.menu li:hover ul {
        max-height:0
    }

    header.st-menu ul.menu li ul {
        max-height:0
    }

    header.st-menu ul.menu li ul.isToggled {
        max-height:999px
    }
}

@media only screen and (max-width: 767px) {
    .trippleNews .col-lg-4:not(.image) {
        height:250px!important
    }

    .blogSingle .meta .socialShare {
        float:left
    }

    .blogSingle .meta .socialShare ul {
        padding:15px
    }

    .blogWithSidebar .sidebar .widget.latestPosts .meta {
        border:none;
        margin-top:0
    }

    header.header-one .col-lg-1 {
        padding-right:15px;
        position:relative;
        z-index:10
    }

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

    .aboutAndNews .posts .col-lg-4 {
        padding-left:0;
        padding-right:0
    }

    .aboutAndNews .posts .col-lg-4 img {
        width:100%;
        height:auto
    }

    .aboutAndNews .posts .col-lg-8 {
        padding-left:0;
        margin-top:30px;
        padding-right:0
    }

    .aboutAndNews .posts .col-lg-8 .postList {
        padding-left:0
    }

    .parallax.firstParallax .text {
        width:100%;
        max-width:80%;
        white-space:initial
    }

    .parallax.firstParallax .scroll {
        margin-left:-30%;
        margin-top:-85px
    }

    .portfolio.portfolioSlide .slick-next {
        right:0;
        margin-right:0
    }

    .portfolio.portfolioSlide .slick-prev {
        left:0;
        margin-left:0
    }

    .shopAddvertising.first .col-lg-4 .inner {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static;
        padding-right:0;
        padding-top:20px
    }

    .shopAddvertising.first .col-lg-3 {
        display:none
    }

    .aboutAndNews.latestTweets .about .inner ul li {
        width:100%;
        float:left
    }

    .benefitsList ul li {
        padding:20px;
        width:100%;
        text-align:center
    }

    .benefitsList ul li .inner {
        display:inline-block
    }

    .benefitsList ul li .text,.benefitsList ul li .image {
        display:inline-block
    }

    .portfolio .blockTitle {
        min-width:100%
    }

    .portfolio.portfolioSlide ul {
        max-height:500px;
        overflow:hidden
    }

    .shopAddvertising.first .col-lg-4 .inner {
        text-align:center;
        padding-bottom:20px
    }

    .counterBlock.first {
        height:auto;
        padding-top:20px;
        padding-bottom:20px
    }

    .counterBlock.first .theCounters {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static
    }

    .counterBlock.first .circle {
        margin:0 45px
    }

    .counterBlock.first .countItem {
        padding:45px 0 30px
    }

    .lineTitle {
        min-width:100%
    }

    .shopAddvertising.second {
        padding-bottom:0
    }

    .followingBlock.first ul li {
        width:50%;
        border:none;
        float:left
    }

    .footer .instagram {
        margin-top:30px
    }

    .productSlideWithSide .col-lg-3 a.item {
        width:100%
    }

    .productSlideWithSide .col-lg-9 ul li img {
        /*min-height:300px;*/
        width:auto;
       /* max-width:none*/
    }

    .productSlideWithSide .col-lg-9 .slick-prev {
        left:0;
        right:auto
    }

    .productSlideWithSide .col-lg-9 ul li .inner {
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        top:50%;
        left:50%
    }

    .productSlideWithSide .col-lg-9 ul li .inner .title {
        font-size:18px;
        line-height:18px
    }

    .productSlideWithSide .col-lg-9 ul li .inner .title span {
        font-size:35px;
        line-height:35px
    }

    .productSlideWithSide .col-lg-9 ul li .inner .getIt {
        font-size:28px;
        margin-bottom:6px
    }

    .shopGrid.first .col-lg-3 img {
        width:100%;
        height:auto;
        max-width:none
    }

    .shopGrid.first .row {
        margin-right:0;
        margin-left:0
    }

    .shopSlider.first .container ul li .inner .priceAndCart {
        width:65%
    }

    .shopSlider.first .container .slick-prev {
        left:30px
    }

    .servicesContainer.first .col-lg-4 {
        margin-bottom:53px
    }

    .latestProjects .masonryBlock .isotope .isotopeItem {
        width:100%
    }

    .mockupContainer .mockupHold,.mockupContainer .mockupHold img {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static
    }

    .mockupContainer table tr {
        padding:20px 0
    }

    .teamMembers.secondMemebers {
        padding-top:0
    }

    .fullWidthTitle div {
        font-size:20px
    }

    .shopAddvertising.second .col-lg-2 {
        font-size:30px;
        line-height:30px
    }

    .shopAddvertising.second .col-lg-4 .subtitle {
        font-size:17px;
        line-height:20px
    }

    .parallaxStrips .slice {
        height:267px!important
    }

    .parallaxStrips .container {
        display:none
    }

    .parallaxStrips a.scrollSlow {
        bottom:-25px
    }

    header.header-three {
        padding-top:20px;
        min-height:267px
    }

    header.header-three #st-trigger-effects button {
        top:20px;
        right:20px
    }

    .afterParallax .leftSide .title {
        font-size:30px;
        line-height:30px
    }

    .splitPosts .row .col-lg-6 {
        height:auto!important
    }

    .splitPosts .row .col-lg-6.text .inner {
        display:inline-block
    }

    .aboutContainer {
        padding-top:20px
    }

    .aboutContainer .col-lg-8 .icons p {
        max-width:100%
    }

    .aboutContainer .col-lg-8 .icons {
        margin-bottom:43px;
        padding-left:0;
        padding-right:0
    }

    .portfolioBlock .isotope .isotopeItem {
        width:100%
    }

    .counterBlock.third .countItem {
        width:150px;
        margin:10px
    }

    .counterBlock.third .imageHold {
        min-height:21px
    }

    .counterBlock.third .imageHold img {
        max-height:30px;
        width:auto
    }

    .counterBlock.third .countItem span {
        font-size:35px
    }

    .counterBlock.third .countItem .title {
        font-size:18px
    }

    .productsContainer .itemContain .imageHold img {
        width:100%;
        height:auto;
        max-width:none
    }

    .aboutTopImage .centeredContent .title {
        padding:20px;
        font-size:40px;
        line-height:40px
    }

    .aboutTopImage .centeredContent {
        width:80%
    }

    .aboutTopImage .centeredContent .subtitle span:before,.aboutTopImage .centeredContent .subtitle span:after {
        content:none
    }

    .aboutText .columns {
        -webkit-column-count:initial;
        -moz-column-count:initial;
        column-count:initial
    }

    .counterBlock.fourth .countItem {
        width:150px;
        margin:10px
    }

    .counterBlock.fourth .countItem .imageHold {
        min-height:21px
    }

    .counterBlock.fourth .countItem .imageHold img {
        max-height:30px;
        width:auto
    }

    .counterBlock.fourth .countItem span {
        font-size:30px
    }

    .counterBlock.fourth .countItem .title {
        font-size:16px
    }

    .aboutTopImage.second .centeredContent {
        width:80%
    }

    .aboutTopImage.second .centeredContent .title {
        font-size:35px;
        line-height:35px
    }

    .aboutTopImage.second .centeredContent .subtitle:before,.aboutTopImage.second .centeredContent .subtitle:after {
        content:none
    }

    .callToAction {
        text-align:center
    }

    .callToAction .callToActionLink {
        margin-top:15px
    }

    .teamPageContainer .teamMemebers .teamMember .col-lg-5 {
        display:inline-block
    }

    .headerWithTitle .title {
        font-size:27px
    }

    .portfolioPageContainer .isotopeItem,.portfolioPageContainer.threeCol .isotopeItem,.portfolioPageContainer.fourCol .isotopeItem {
        width:100%
    }

    .pageContainer .titleBlock div.pageTitle {
        font-size:25px
    }

    .portfolioPageContainer.masonryCol .isotopeItem,.portfolioPageContainer.masonryFull .isotopeItem {
        width:100%
    }

    .portfolioPageContainer.masonryCol .isotopeItem img,.portfolioPageContainer.masonryFull .isotopeItem img {
        width:100%;
        max-width:none;
        height:auto
    }

    .portfolioModern .isoContainer .modernItem {
        width:100%
    }

    .blogClassic .content .postBlock .meta .readMore,.blogWithSidebar .content .postBlock .meta .readMore,.blogClassic .content .postBlock .meta ul,.blogWithSidebar .content .postBlock .meta ul {
        text-align:center
    }

    .headerWithTitle .title {
        max-width:80%
    }

    .blogMasonryContainer .isotopeItem,.blogWithSidebar.blogWithSidebarMasonry .isotopeItem,.blogWithSidebar .content .postBlock .featuredImageNew,.blogWithSidebar.blogWithSidebarMasonry.sidebarRight .content .isotopeItem {
        width:100%
    }

    .blogMasonryContainer .isotopeItem img,.blogWithSidebar.blogWithSidebarMasonry .isotopeItem img,.blogWithSidebar .content .postBlock .featuredImageNew img,.blogWithSidebar.blogWithSidebarMasonry.sidebarRight .content .isotopeItem img {
        width:100%;
        max-width:none;
        height:auto
    }

    .blogMasonryContainer .isotope {
        margin-left:0;
        margin-right:0
    }

    .blogSingle .singlePostBlock.relatedPosts .col-lg-4 img {
        width:100%;
        max-width:none;
        height:auto
    }

    .blogSingle .commentsArea .comment-respond {
        width:100%
    }

    .blogSingle .commentsArea .comments-area .comment-author.vcard img {
        display:none
    }

    .blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body {
        margin-left:0
    }

    .blogSingle .commentsArea .comments-area .comment-list li.comment .comment-body:before {
        content:none
    }

    .pageContainer .counterBlock.third.funFactShort .countItem {
        width:149px
    }

    .pageContainer .tabs .nav-tabs li a {
        width:auto
    }

    .shopPageContainer .sortingRow {
        text-align:center!important
    }

    .shopPageContainer .sortingRow .text-right {
        text-align:center;
        margin-top:15px
    }

    .shopPageContainer .container .shopItem {
        width:50%
    }

    .contactPageContainer .contactForm {
        margin-bottom:50px
    }

    .contactPageContainer .contactTopImage .centeredContent .title {
        font-size:30px;
        line-height:30px;
        padding:15px 40px
    }

    .contactPageContainer .contactTopImage .centeredContent .subtitle span:before,.contactPageContainer .contactTopImage .centeredContent .subtitle span:after {
        content:none
    }

    .teamMembers.fifthMemebers .slick-next,.testimonialsContainer .slick-next {
        margin-right:10px
    }

    .teamMembers.fifthMemebers .slick-prev,.testimonialsContainer .slick-prev {
        margin-left:10px
    }

    #freeStyleSearch input[type="search"] {
        font-size:20px
    }

    #freeStyleSearch .flatButton {
        padding:12px 37px;
        margin-top:0
    }
}

@media only screen and (max-width: 350px) {
    .shopPageContainer .container .shopItem {
        width:100%
    }
}

.banner {
    text-align: center;
    font-family:"Proxima Nova Extrabold";
    text-transform: uppercase;
    display: inline-table;
    vertical-align: middle;
    border: 1px solid #B5985A;
    padding: 0;
}

.banner .banner-container {
    display: table-cell;
    text-align: center;
    width: 100%;
}

.banner hr {
    border-top: 3px solid #B5985A;
    width: 30px;
}

.banner p.banner-intro {
    font-family:"Proxima Nova";
    font-size: 16px;
}

.banner p.banner-core {
    font-size: 30px;
}

.product-name {
    font-family: "Snell-Roundhand-Bold";
    color: #B5985A;
    margin-bottom: 0;
}

.product-name::after {
    content: "";
    width: 55px;
    height: 1px;
    background-color: #d7d7d7;
    display: block;
    margin: 10px 0px 20px;
}

.product-catch {
    font-family: "Proxima Nova Extrabold";
    margin-bottom: 60px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}

.product-copy p:first-of-type {
    margin-top: 15px;
}

.product-copy ul,
.tab-content ul {
    padding-left: 15px;
    list-style: square;
    color: #B5985A;
}

.product-copy li,
.tab-content li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    width: 100%;
}

.product-copy ul li:last-child,
.tab-content li:last-child {
    border: 0;
}

.home-intro h1 {
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
}

.home-intro .clearTitle {
    margin-bottom: 20px;
}

.clearTitle.smallTitle h1 {
	font-size: 36px;
	margin-top: 60px;
}

.clearTitle.smallTitle {
	margin-bottom: 15px;
}

.clearTitle.smallTitle h1:after {
 	content:"";
    width:30px;
    height:2px;
    background-color:#B5985A;
    display:block;
    margin:15px auto
}

.home-intro-copy p{
    font-family: "Proxima Nova";
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 40px;
    color: #666;
	text-align: center;
}

.category-title {
    font-family: "Snell-Roundhand-Bold";
    text-align: center;
    color: #BCA26B;
}

.category-title-divider {
    width: 40px;
    border-top: 2px solid #ccc;
}

.product-left {
    width: 45%;
    margin-right: 2%;
    float: left;
    display: block;
}

.product-right {
    width: 53%;
    float: left;
    display: block;
    font-family: "Proxima Nova";

}

.spec-container {
    padding: 2%;
    background: #f4f4f4;
    float: left;
    margin-top: 20px;
    width: 96%;
}


.spec-caption {
    width: 29%;
    float: left;
    margin: 10px 0 10px 2%;
    font-family: "Proxima Nova Extrabold";
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
}

.spec-value {
    width: 69%;
    float: left;
    margin: 10px 0;
    font-size: 13px;
    line-height: 20px;
}

.product-buy {
    background-color: #B5985A;
    height: 45px;
    line-height: 47px;
    width: 160px;
    display: inline-block;
    border: medium none;
    box-shadow: none;
    transition: all 500ms ease-in-out 0s;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    font-family: "Proxima Nova Bold";
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 31%;
}

@media only screen and (max-width: 768px) {
   
	.product-buy {
		margin-left: 0
	}
	
}


.contactPageContainer .select2-container--default .select2-selection--single {
    border: 0;
    height: 50px;
    line-height: 50px;
    background: #fff;
    padding: 0px 20px 0px 40px;
    color: #555;
    font-family: "Proxima Nova";
    font-size: 13px;
    border-radius: 0;
    margin-left: 0;
}

.contactPageContainer #sign-up-form .select2-container--default .select2-selection--single {
    border: 2px solid #e1e1e1;
    border-radius: 4px;
}

.contactPageContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

.contactPageContainer  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 10px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 0;
    background: #f4f4f4;
    margin-left: -7px;
}

.select2-selection__rendered {
    border-left: 0;
}

.select2-results {
    border: 2px solid #d7d7d7;
    border-top: 0;
    background: #f4f4f4;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-dropdown {
    background-color: #FFF;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    border: 0;
    border-radius: 0;
    font-family: "Proxima Nova";
    font-size: 12px;
}

.relatedPosts a img {
    border: 1px solid #D7D7D7;
    border-bottom: 0;
    padding: 20px;
}

.relatedPosts .meta {
    font-family: "Proxima Nova Extrabold";
    font-size: 13px;
}

.shortcodeItem {
    margin-top: 60px;
    float: left;
    display: block;
    width: 100%
}

.faq .shortcodeItem {
    display: block;
    width: 100%
}

.faq .shortcodeItem p,
.faq .shortcodeItem li {
    font-weight: bold;
}

.tab-content .faq li {
    padding-bottom: 0;
    border: 0;
}

.review small {
    color: #999
}

.review {
    margin-bottom: 30px;
    float: left;
}

.feature {
    padding-top: 20px;
}

.feature h2 {
    font-family: "Proxima Nova Extrabold";
    font-size: 11px;
    text-transform: uppercase;
}

.blogSingle .feature p {
    color: #999;
    font-family: "Proxima Nova";
    font-size: 13px;
    line-height: 120%;
    margin-bottom: 25px;
}

.panel-group .panel .panel-heading .panel-title a {
    padding: 17px 22px;
    display: inline-block;
    width: 100%;
    color: #000;
    font-family: "Proxima Nova";
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    z-index: 5;
}

.panel-group .panel {
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
    border-width: 1px 1px 0px;
    border-style: solid solid none;
    border-color: #DDD #DDD -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

.panel-group {
    border-bottom: 1px solid #DDD;
    width: 100%;
}

.panel-group .panel .panel-heading .panel-title a::before {
    width: 14px;
    height: 14px;
    content: "";
    background: url("../img/plusMinus.png") no-repeat scroll left top transparent;
    display: inline-block;
    position: absolute;
    right: 17px;
}

.panel-group .panel .panel-heading .panel-title a::after {
    content: "";
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 0px;
    transition: all 250ms ease-in-out 0s;
    background-color: #DDD;
    position: absolute;
    z-index: -1;
}

.panel-group .panel .panel-heading .panel-title a:hover:after {
    width:100%
}


.panel-group .panel .panel-body {
    border-top: 0px none;
    color: #131313;
    font-family: "Proxima Nova Bold";
    font-size: 14px;
    padding: 10px 22px 25px;
}

.panel-group .panel .panel-heading {
    padding: 0px;
    background: none repeat scroll 0% 0% transparent;
    border: medium none;
}

#container-centered .login-container h2 {
    margin-top: 30px;
    border: 0;
}

#container-centered h2 {
    color: #BCA26B;
    font-family: "Snell-Roundhand-Bold";
    font-size: 36px;
    z-index: 10;
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.cart-items, .cart-shipping, .cart-summary {
    font-family: "Proxima Nova";
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
    margin-bottom: 10px;
    clear: both;
}

.cart-items .search-item-name {
    padding-top: 20px;
}
.cart-items p.search-result-link {
    padding-top: 65px;
}
.cart-items p.search-result-link a {
    color: #b6985a;
}
.cart-items p.search-result-link a:hover {
    color: #343434;
}

.sp-plus, .sp-minus {
    margin: 0px 20px;
}

.sp-plus, .sp-minus, .remove {
    background: #BCA26B none repeat scroll 0% 0%;
    color: #FFF;
    width: 20px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 0px 2px 3px;
    cursor: pointer;
}

.cart-product-quantity {
    margin-top: 70px;
}

.cart-product-subtotal {
    margin-top: 73px;
}

.cart-product-remove {
    margin-top: 70px;
}

.cart-product-description {
    margin-top: 50px;
}

.cart-product-description a,
.cart-product-description a:hover,
.cart-product-description a:active {
    color: #000;
}

.cart-shipping {
    border: 0px none;
    padding-top: 20px;
    padding-bottom: 0px;
}
.cart-shipping {
    margin-bottom: 0px;
}
.cart-items strong, .cart-shipping strong, .cart-summary strong{
    font-family: "Proxima Nova Bold";
}
.cart-summary {
    border: 0px none;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
}
.cart-summary a#show-voucher,
.cart-summary a#hide-voucher,
.cart-summary a#remove-coupon {
    text-transform: none;
    color: #BCA26B;
}

.voucher-form {
    display: none;
}

.cart-total-to-pay {
    background: #363636 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 10px 0px 0px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px;
}


.blogSingle .cart-summary p {
    color: #343434;
    font-family: "Proxima Nova";
    font-size: auto;
    line-height: auto;
    margin-bottom: auto;
}

.blogSingle .cart-total-to-pay p {
    color: #fff;
    font-family: "Proxima Nova Bold";
    font-size: 16px;
    line-height: auto;
    margin-bottom: 10px;
}

.checkout h3, .checkout-inner h3 {
    text-transform: uppercase;
    font-family: "Proxima Nova";
    font-size: 14px;
    color: #BCA26B;
}

.checkout-inner {
    clear: both;
    margin-bottom: 20px;
}

.login-form, .reset-password-form {
    background: #F4F4F4 none repeat scroll 0% 0%;
    padding: 20px;
    margin-top: 20px;
    display: none;
}

#hide-login, #hide-reset-password {
    float: right;
    background: #666 none repeat scroll 0% 0%;
    color: #FFF;
    position: absolute;
    top: 0px;
    right: 15px;
    padding: 5px;
    cursor: pointer;
}

.checkout-inner .row {
    margin-top: 10px;
    margin-bottom: 5px;
}

.checkout-inner input, .checkout-inner select, .checkout-inner textarea {
    width: 100%;
    padding: 5px;
    border: 1px solid #d7d7d7;
    font-family: "Proxima Nova";
}

.checkout-inner textarea {
    resize: none;
}


#guest-checkout-form .select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 1px solid #d7d7d7;
    background: #fff;
    margin-left: 0;
}

.select2-selection__rendered {
    border-left: 0;
}

.select2-dropdown {
    background-color: #FFF;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    border: 0;
    border-radius: 0;
    font-family: "Proxima Nova";
    font-size: 12px;
}

.checkout-inner label {
    font-weight: normal;
    margin-left: 10px;
    font-family: "Proxima Nova";
}

.btn-primary {
    clear: both;
    margin-top: 20px;
    border-radius: 0px;
    text-transform: uppercase;
    margin-bottom: 60px;
    background: #B5985A;
    display: inline-block;
    padding: 16px 48px;
    color: #FFF;
    font-family: "Proxima Nova Bold";
    font-size: 10px;
    border: 0;
    transition: all 500ms ease-in-out 0s;
}

.btn-primary:hover {
    background-color: #000;
}

.voucher-form input {
    margin-right: 1px;
    border: 1px solid #CCC;
    padding: 5px;
    width: 50%;
    float: left;
}

.voucher-form {
    padding-left: 0;
}

.voucher-form .btn-primary {
    clear: none;
    margin-bottom: 20px;
    background: #999 none repeat scroll 0% 0%;
    border: 0px none;
    font-family: "Proxima Nova Bold";
    margin-top: 0px;
    font-size: 10px;
    line-height: 20px;
    margin-left: 10px;
    padding: 5px 10px;
    float: left;
}

.checkout-inner a {
    color: #B5985A;
    text-decoration: none;
}

.checkout-inner a:hover,
.cart-shipping-element a {
    text-decoration: underline;
}

.blogWithSidebar .sidebar ul.accessories-list li {
    margin-bottom: 0;
}

.with-hero {
    margin-top: 200px;
}

.gallery-intro {
    font-size: 12px;
    font-family:"Proxima Nova";
}

.contactPageContainer .contactContainer .title.message-output {
    font-size: 36px;
}

.message-output a {
    color: #B08F4D
}

.message-output a:hover {
    text-decoration: underline
}

.local-selector {
    position: absolute;
    text-align: right;
    top: -40px;
    width: 100%;
}
.local-selector p {
    display: inline;
    font-family: "Proxima Nova";
    font-size: 11px;
    line-height: 20px;
    width: auto;
}
.local-selector p a {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    padding: 10px 10px 5px;
}
.local-selector p a:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}

.cart-shipping a.open-calendar {
    color: #bca26b;
    text-transform: none;
}

.cart-shipping input {
    border: 1px solid #ccc;
    line-height: inherit;
    margin-right: 1px;
    padding: 5px;
    width: 150px;
}

#ui-datepicker-div {
    font-family: "Proxima Nova";
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-datepicker-title {
    font-family: "Proxima Nova Extrabold";
    font-size: 12px;
    text-transform: uppercase;
}
.ui-datepicker th {
    color: #bca26b;
    font-family: "Proxima Nova Extrabold";
    font-weight: normal;
}
.cart-shipping #open-datepicker-1,
.cart-shipping #open-datepicker-2 {
    color: #bca26b;
    text-decoration: underline;
    text-transform: none;
}

/* GATEWAY */

#gateway {
    position: absolute;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    top: 0;
}

#gateway .container {
    position: absolute;
    top: 50%;
	left: 12.5%;
    width: 100%;
}

#gateway .row {
    width: 400px;
    margin: -200px auto 0;
}

#gateway .shop-not-available {
    color: #5a551b;
}

#gateway .chosen-container {
    text-align: left !important;
	font-family: 'Proxima Nova';
}

#gateway p {
	font-family: 'Proxima Nova';
	padding: 20px 0;
	text-transform: uppercase;
}

#user-selection {
    background: url(../img/logo-black-gold.png) center 30px no-repeat #fff;
    background-size: 200px;
	padding: 180px 40px 50px;
    height: 310px;
	margin-left: -100px;
}

.cookies-alert {
    position: absolute;
    bottom: 0;
    color: #999;
    font-size: 10px;
    line-height: 120%;
    width: 100%;
}

.cookies-alert .col-md-12 {
    background: rgba(255,255,255,.9);
    padding: 10px 30px;
}

.cookies-alert a {
    color: #999;
    text-decoration: underline;
}

.cookies-alert a:hover {
    text-decoration: underline;
}

.cookies-alert p {
    margin-bottom: 0;
}

/*BLANCA*/

input.error {
    border-color: #900 !important;
}

textarea.error {
    border-color: #900 !important;
}

.btn-gold {
    background-color: #B5985A;
    color: #FFFFFF;
    border-radius: 0px;
}

.btn-gold:hover,
.btn-gold:focus {
    color: #FFFFFF;
}

.btn:disabled {
    background-color: #E5E5E5;
    color: #666666;
}

#frame-modal-error .modal-header,
#color-modal-error .modal-header,
#size-modal-error .modal-header,
#view-order-modal .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.alert-success {
    padding: 10px;
    color: #666666;
}

.alert-error {
    background-color: #f2dede;
    padding: 10px;
    color: #666666;
}

/*BICYCLE*/

.product-buy.no-stock {
    background-color: #900;
    cursor: default;
}

.tabs .tab-content h2 span a {
	font-size: 60%;
	text-transform: uppercase;
	color: #B59758
}

.tabs .tab-content h2 span a:hover {
	text-decoration: underline;
}

.blogSingle .postNavi.singlePostNavi a.product-zoom  {
	width: 100%;
	border: 0;
}

.blogSingle .postNavi.singlePostNavi a.product-zoom:hover  {
	background-color: transparent;
}

.blogSingle .postNavi.singlePostNavi a.product-zoom::before {
    background-color: transparent;
}


 #zoom {
	display: inline-block;
	}
#picture-zoom {
	width: 100%;
}




/*CHECKOUT*/

.contactPageContainer #logged-payment-details .select2-container--default .select2-selection--single,
.contactPageContainer #guest-payment-details .select2-container--default .select2-selection--single {
    border: 2px solid #e1e1e1;
    height: 50px;
    line-height: 50px;
    background: #fff;
    padding: 0px 20px 0px 40px;
    color: #555;
    font-family: "Proxima Nova";
    font-size: 13px;
    border-radius: 0;
    margin-left: 0;
}

.checkout-inner .billing-form {
    /*display: none;*/
}

.logged-panel {
    margin-top: 20px;
    color: #999;
    font-style: italic;
}

#add-shipping-address {
    margin-top: 20px;
}

#edit-shipping-address-form,
#edit-billing-address-form {
    display: none
}

#add-shipping-address-form input,
#add-shipping-address-form select,
#edit-shipping-address-form input,
#edit-shipping-address-form select,
#edit-billing-address-form input,
#edit-billing-address-form select,
#edit-password-form input,
#edit-password-form select,
#edit-account-form input,
#edit-account-form select{
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 10px;
    width: 80%;
    clear: both;
}

#add-shipping-address-form .chosen-container,
#edit-shipping-address-form .chosen-container,
#edit-billing-address-form .chosen-container {
    margin-top: 10px;
}

.select2-container {
    width: 100% !important;
}

/*CONTACT*/

.contact-success {
    display: none;
}

/*MY DUTCHIE*/

.account-overview input {
    display: block;
}

.account-overview a {
    color: #b5985a;
    text-decoration: none;
}

.account-overview .edit-customer-name,
.account-overview .edit-customer-email {
    display: none;
}

.account-overview .change-password-error,
.account-overview .change-password-success,
.account-overview .edit-customer-error,
.account-overview .edit-customer-success {
    display: none;
}

.account-overview h3 {
    color: #bca26b;
    font-family: "Proxima Nova";
    font-size: 14px;
    text-transform: uppercase;
}

.account-overview p {
    color: #333;
}

.account-overview i {
    color: #666;
}

.my-account-shipping-address {
    margin-bottom: 20px;
}

.account-overview .no-orders {
    margin-top: 8px;
    margin-bottom: 80px;
}

.order-list {
    background: #666;
    margin-top: 40px;
    margin-bottom: 20px;
}

.order-list h3 {
    color: #fff;
}

.account-overview table {
    margin-bottom: 80px;
}

.push-bottom {
    margin-bottom: 20px;
}

.sign-in-help {
	margin-top: 20px;
}

.sign-in-help a,
a.back-to-login-link {
	color: #B59758;
	font-family: "Proxima Nova";
}

a.back-to-login-link {
	display: inline-block;
	margin-top: 10px;
}

a.back-to-login-link:hover {
	text-decoration: underline
}

#sign-up-form label {
	font-family: "Proxima Nova Bold";
}

#sign-up-form .signup-checkbox-container label {
	margin-left: 10px;
	font-weight: normal;
	font-family: 'Proxima Nova';
}

.signup-checkbox-container label a {
	color: #B59758;
}

.signup-checkbox-container label a:hover {
	text-decoration: underline;
}

.sign-in-help a:hover {
	text-decoration: underline;
}

img.product-link {
	display: block;
	cursor: pointer;
}

.reviews  {
	font-family: "Proxima Nova";
	padding: 10px;
	margin-bottom: 20px;
	background: #f4f4f4;
}



.reviews span {
	font-family: "Proxima Nova Extrabold";
	display: inline-block;
	float: right;
	text-transform: uppercase;
}

.hero-badge {
	position: absolute;
	z-index: 999999;
	left: 75%;
	max-width: 160px;
	margin-top: 20px;
}

.hero-badge a {
	-webkit-transition: -webkit-transform .5s ease-in-out;
  	transition: transform .5s ease-in-out;
	opacity: .85;
}

.hero-badge a:hover {
	-webkit-transform: rotate(20deg);
  transform: rotate(20deg);
  opacity: 1;
}

.modal-content {
	font-family: 'Proxima Nova';
}

.modal-content h4,
.modal-content th,
.modal-content strong {
	font-family: 'Proxima Nova Extrabold';
	text-transform: uppercase;
}

.cookies {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10000000;
	text-align: center;
	background: rgba(0,0,0,.75);
	color: #ccc;
	padding-top: 10px;
	font-family: 'Proxima Nova';
}

.cookies a {
	color: #fff;
}

.cookies a:hover {
	text-decoration: underline;
}

.cookies.alert {
	padding: 10px 0 0 0;
	border-radius: 0;
	margin-bottom: 0;
}

.alert-dismissable .close, .alert-dismissible .close {
	position: absolute;
	right: 10px;
	top: 5px;
}

.alert-dismissable .close:hover, .alert-dismissible .close:hover {
	color: #fff;
}

a#payment-back-to-data {
	color: #B59758
}

.ui_tpicker_time_label,
.ui_tpicker_time  {
    display: none;
}

.ui_tpicker_hour_label {
    font-family: "Proxima Nova";
    font-size: 12px;
    line-height: 30px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-family: "Proxima Nova";
    font-size: 12px;
}

@media only screen and (max-width: 993px) {
	.logo-mobile {
		background: url(../img/logo-black-gold.png) center center no-repeat;
		background-size: 200px;
		min-height: 130px;
	}
	
	.logo-mobile img {
		display: none
	}
}

.contactInfo i.fa {
	display: block;
	min-height: 20px;
	float: left;
}

/* infobar styles */

header.header-two {
    ypadding-top:0; /* use this if infobar is active!! */
	/* padding-top:36px; use this if infobar is NOT active!! */
}


.info-bar {
	font-size: 15px;
	background: url(../img/xmas.jpg) left top no-repeat;
	background-size: cover;
	color: #fff; 
	font-family: "Proxima Nova";
	padding-top: 5px;
	margin-bottom: 0;
	margin-top: 0
}

.info-bar h3 {
	font-size: 18px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-family: 'Proxima Nova Extrabold';
	text-transform: uppercase;
	color: #f0b02b;
}

.info-bar h3 a {
	color: #f19260;
	transition: .5s ease;
	z-index: 99999999999;
	margin-left: -50px;
	display: inline-block;
	font-size: 13px;
}

.info-bar h3 i {
	color: #fff;
}

.info-bar h3 a:hover {
	color: #fff;
}

.hidden-part {
	display: none;
	padding-top: 10px;
}

.hidden-part span {
	text-decoration: underline;
}

.close-info {
	display: none;
}

header.header-one ul.mobile-menu li a {
    color: #212121;
    font-family: "Proxima Nova Bold";
    font-size: 11px;
    text-transform: uppercase;
}

header.header-one.st-menu ul.mobile-menu li a {
    padding: 15px 0;
}

header.header-one.st-menu ul.mobile-menu li {
    display: inline-block;
    width: 100%;
    border-right: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #d7d7d7;
}

header.header-one.st-menu ul.mobile-menu li ul li:last-child {
    
    border-bottom: 0;
}

header.header-one.st-menu ul.mobile-menu li ul {
	margin-left: 15px;
	display: none;
}

header.header-one.st-menu ul.mobile-menu {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
}


@media (max-width: 1024px) {
  .hidden-below-ipad {
    display: none;
  }
}

@media (min-width: 1025px) {
  .hidden-above-ipad {
    display: none;
  }
}



