/*
Theme Name: Laysan
Theme URI: http://wp.ideapark.kz/laysan/
Description: Modern Retina ready Responsive WordPress Blog Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: laysan
Version: 1.0.2
Author: ideapark.kz
Author URI: http://ideapark.kz
Tags: three-columns, two-columns, custom-background, custom-colors, full-width-template, post-formats, theme-options, translation-ready
*/

/*
[Table of contents]

    1. WordPress Core
    2. Theme Base
    3. Logo
    4. Slider
    5. Slider Video
    6. Pagination
    7. Post Categories List
    8. Post Meta
    9. Post Image
    10. Home/Blog Layouts
    11. Sidebar / Widgets
    12. Header
    13. Footer
        - Layout
        - Widgets
        - Instafeed
    14. Post / Page
        - Layout
        - Social links
        - Content
        - Author
        - Related
        - Comments
        - Navigation
        - Search
    15. Colors Accents
        - blue-accent
        - pink-accent
        - orange-accent
        - green-accent
        - indigo-accent
        - brown-accent
        - teal-accent
        - amber-accent
        - grey-accent
        - khaki-accent
    16. Responsive
        - Desktop
            - Popup Sidebar
            - Header
            - Main Menu
            - Slider
            - Misc Hover
            - Post Animation
            - Accent Hover
                - blue-accent
                - pink-accent
                - orange-accent
                - green-accent
                - indigo-accent
                - brown-accent
                - teal-accent
                - amber-accent
                - grey-accent
                - khaki-accent
        - Tablet and Mobile
*/

@font-face {
  font-family: 'Rocawear Sans';
  src: url( 'fonts/RocawearSans.otf'); 
  src: url('fonts/RocawearSans.otf') format('otf');
  /*src: url( 'fonts/rocawearsans-webfont.otf'); 
  src: url('fonts/rocawearsans-webfont.woff') format('woff'), 
       url('fonts/rocawearsans-webfont.woff2') format('woff2'), 
       url('fonts/rocawearsans-bold-webfont.woff') format('woff'),
       url('rocawearsans-webfont.woff2')  format('woff2'), */
}
@font-face {
    font-family: 'Rocawear Sans2';
    src: url('fonts/rocawearsans-webfont.woff2') format('woff2'),
         url('fonts/rocawearsans-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Rocawear Sans2';
    src: url('fonts/rocawearsans-bold-webfont.woff2') format('woff2'),
         url('fonts/rocawearsans-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face{
    font-family:"DIN Condensed";
    src:url("fonts/984a1817-0ec5-430a-885f-799b30a2317d.eot?#iefix");
    src:url("fonts/984a1817-0ec5-430a-885f-799b30a2317d.eot?#iefix") format("eot"),url("fonts/66996a72-dba6-4cf0-9da0-3f0120c236e2.woff2") format("woff2"),url("fonts/fa41f035-6da6-495b-a00b-93fe909af132.woff") format("woff"),url("fonts/d8939c5b-ab59-4d1c-85d9-a196a0920079.ttf") format("truetype"),url("fonts/5c765704-d59b-47ec-989e-c9ff561f34c4.svg#5c765704-d59b-47ec-989e-c9ff561f34c4") format("svg");
    font-weight: 700;
    font-style: normal;
}
/* gill sans */

@font-face {
    font-family:"Gill Sans";
    src:url("fonts/de85997a-7b95-4ea2-b0d3-b476333058dc.eot?#iefix");
    src:url("fonts/de85997a-7b95-4ea2-b0d3-b476333058dc.eot?#iefix") format("eot"),url("fonts/99fb1cde-b7af-4569-b6b0-99cf644cf427.woff2") format("woff2"),url("fonts/0a2bd40d-be90-4d45-af65-1a53507c5e5b.woff") format("woff"),url("fonts/a5f208d7-4ef9-4664-a1ba-504214e9a1e3.ttf") format("truetype"),url("fonts/d29bbf97-0144-4685-a5da-39e211db5193.svg#d29bbf97-0144-4685-a5da-39e211db5193") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family:"Gill Sans";
    src:url("fonts/ccd0adbe-535a-4d2e-a75d-91656a5cdc32.eot?#iefix");
    src:url("fonts/ccd0adbe-535a-4d2e-a75d-91656a5cdc32.eot?#iefix") format("eot"),url("fonts/5fb9e481-085f-4ad5-8574-ffabb4dbe7a9.woff2") format("woff2"),url("fonts/cc1cc8a6-92c2-4d62-973e-e4a20c3df0bf.woff") format("woff"),url("fonts/4be50539-3222-4eff-b978-78bd5e7a2d99.ttf") format("truetype"),url("fonts/e868eb1d-3795-4f13-9a8c-0eff50140f93.svg#e868eb1d-3795-4f13-9a8c-0eff50140f93") format("svg");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family:"Gill Sans";
    src:url("fonts/079cb3e7-d420-4a5b-b544-a40ba9bb941c.eot?#iefix");
    src:url("fonts/079cb3e7-d420-4a5b-b544-a40ba9bb941c.eot?#iefix") format("eot"),url("fonts/f5458c7b-8d3d-4e66-a95b-123697bf634d.woff2") format("woff2"),url("fonts/39540fdd-27ee-47ce-b434-ab7dfb6e3d7f.woff") format("woff"),url("fonts/a9df8687-efe0-429b-bbbb-d5d32b933c0a.ttf") format("truetype"),url("fonts/b83bf07a-040a-4a9a-9cb6-f3bcfce4bc4a.svg#b83bf07a-040a-4a9a-9cb6-f3bcfce4bc4a") format("svg");
    font-weight: 700;
    font-style: normal;
}
/*- WordPress Core -*/

.screen-reader-text {
	display: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 0.6em 0;
}

.entry-content h1 {
	font-size: 24px;
	font-size: 2.4rem;
}

.entry-content h2 {
	font-size: 20px;
	font-size: 2.0rem;
}

.entry-content h3 {
	font-size: 16px;
	font-size: 1.6rem;
}

.entry-content h4 {
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-content h5 {
	font-size: 12px;
	font-size: 1.2rem;
}

.entry-content h6 {
	font-size: 10px;
	font-size: 1rem;
}

.entry-content hr {
	background-color: #ccc;
	border:           0;
	height:           1px;
	margin-bottom:    1.5em;
}

.entry-content p {
	margin-bottom: 15px;
}

.entry-content ul,
.entry-content ol {
	margin: 0 0 1.5em 0.5em;
}

.entry-content ul {
	list-style: none;
}

.entry-content ol {
	list-style: decimal;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
	margin-left:   1.5em;
}

.entry-content dt {
	font-weight: bold;
}

.entry-content dd {
	margin: 0 1.5em 1.5em;
}

.entry-content b,
.entry-content strong {
	font-weight: bold;
}

.entry-content dfn,
.entry-content cite,
.entry-content em,
.entry-content i {
	font-style: normal;
}

.entry-content blockquote {
	font-style: italic;
	margin:     0 1.5em;
}

.entry-content address {
	margin: 0 0 1.5em;
}

.entry-content pre {
	background:    #F7F9F3;
	font-family:   "Courier 10 Pitch", Courier, monospace;
	font-size:     12px;
	font-size:     1.2rem;
	line-height:   1.6;
	margin-bottom: 1.6em;
	padding:       1.6em;
	overflow:      auto;
	max-width:     100%;
}

.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var {
	font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.entry-content abbr,
.entry-content acronym {
	border-bottom: 1px dotted #666;
	cursor:        help;
}

.entry-content mark,
.entry-content ins {
	background:      #fff9c0;
	text-decoration: none;
}

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

.entry-content sup {
	bottom: 1ex;
}

.entry-content sub {
	top: .5ex;
}

.entry-content small {
	font-size: 75%;
}

.entry-content big {
	font-size: 125%;
}

.entry-content figure {
	margin: 0;
}

.entry-content table,
.comment-content table {
	border:            1px solid #d9d9d9;
	border-left-width: 0;
	margin:            0 -0.083em 2.083em 0;
	text-align:        left;
	width:             100%;
}

.entry-content tr th,
.entry-content thead th,
.comment-content tr th,
.comment-content thead th {
	border-left: 1px solid #eee;
	font-weight: bold;
	padding:     0.5em 1.25em;
}

.entry-content tr td,
.comment-content tr td {
	border:       1px solid #eee;
	border-width: 1px 0 0 1px;
	padding:      0.5em 1.25em;
}

.entry-content tr.odd td,
.comment-content tr.odd td {
	background: #eee;
}

.entry-content ul li {
	list-style-type:     square;
	list-style-position: outside;
	margin-left:         1em;
}

.entry-content ol {
	list-style: decimal;
	margin:     0 0 1.5em 1.5em;
}

.alignleft {
	float:  left;
	margin: 0 20px 20px 0;
}

.alignright {
	float:  right;
	margin: 0 0 20px 20px;
}

.aligncenter {
	clear:   both;
	display: block;
	margin:  0 0 20px 0;
}

.wp-caption {
	font-size: 90%;
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.alignnone {
	margin-bottom: 15px;
}

.wp-caption-text {
	text-align:  left;
	font-family: 'Montserrat', sans-serif;
	font-size:   12px;
	color:       #C0C2CA;
}

.gallery-caption {
	font-size:   12px;
	line-height: 14px;
	font-size:   1.2rem;
	text-align:  center;
}

.bypostauthor {
}

/*- Theme Base -*/



body {
	font-family: 'Rocawear Sans','Merriweather', serif;
	font-size:   14px;
	line-height: 26px;
	color:       #252525;
}

a {
	cursor:          pointer;
	color:           #252525;
	text-decoration: none;
}

a,
a > *,
a:after,
a:before,
li:after,
li:before,
input[type=submit],
button {
	-webkit-transition: opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
	-moz-transition:    opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
	-o-transition:      opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
	-ms-transition:     opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
	transition:         opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
}

a:hover {
	color:           inherit;
	text-decoration: none;
	outline:         none;
}

a:visited, a:focus, a:active {
	color:           inherit;
	text-decoration: none;
	outline:         none;
}

body.white-background {
	background-color: #FFF;
}

button,
input[type=submit],
input[type=text],
input[type=email],
input[type=password],
input[type=phone],
textarea {
	box-shadow:            none;
	-webkit-appearance:    none;
	-moz-appearance:       none;
	-o-appearance:         none;
	appearance:            none;
	-webkit-border-radius: 0;
	-moz-border-radius:    0;
	border-radius:         0;
}

input[type=text],
input[type=password],
input[type=email],
input[type=phone],
textarea {
	border:  solid 1px #E4E4E4;
	outline: 0;
	padding: 5px 12px;
	background:#FAFAFA;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=phone]:focus,
textarea:focus {
	border:  solid 1px #A1A1A1;
	outline: 0;
}

input[type=submit], button {
	display:               inline-block;
	color:                 #FFF;
	font:                  bold 12px 'Montserrat', sans-serif;
	text-align:            center;
	line-height:           34px;
	text-transform:        uppercase;
	padding:               0 24px;
	border:                0;
	outline:               0;
	-webkit-border-radius: 17px;
	-moz-border-radius:    17px;
	border-radius:         17px;
}

#wrap {
	min-width: 220px;
	overflow:  hidden;
	width:     100%;
	position:  relative;
}

#mobilesearch {
	font-size: 20px;
}

body:not(.home):not(.stick) .white {
	border-bottom: solid 1px #E1E1E1;
	    min-height: 73px;
}

.error {
	color: red;
}

.error-page {
	text-align: center;
}

.error-page h1 {
	font:   700 154px/154px 'Montserrat', sans-serif;
	margin: 60px 0 20px 0;
}

#gray-bg {
	position:   absolute;
	background: #F6F6F6;
	left:       0;
	width:      100%;
}

.svg-sprite-container {
	display: none;
}

/*- Logo -*/

.logo img {
	max-width:  140px;
	max-height: 150px;
	margin-top:9px;
}

.footer-logo {
	margin-bottom: 20px;
}

.footer-logo img {
	max-width:  154px;
	max-height: 105px;
}

/*- Slider -*/

.slick {
	-webkit-transition: opacity 0.8s, visibility 0.8s;
	-moz-transition:    opacity 0.8s, visibility 0.8s;
	-ms-transition:     opacity 0.8s, visibility 0.8s;
	-o-transition:      opacity 0.8s, visibility 0.8s;
	transition:         opacity 0.8s, visibility 0.8s;
	opacity:            1;
	visibility:         visible;
}

#home-slider {
	position: relative;
}

#home-slider .slick {
	height: 700px;
}

@media (min-width: 1199px) and (max-width: 1339px), (min-width: 992px) and (max-width: 1135px) {
	#home-slider .slick {
		margin-left:  95px;
		margin-right: 95px;
	}

	.slick-title {
		margin-left: 95px;
	}
}

.slick.preloading,
.slick-gallery.preloading {
	opacity:    0;
	visibility: hidden;
	height:     500px;
}

#home-slider .slick-slide {
	background-repeat:       no-repeat;
	background-position:     50% 50%;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	-ms-background-size:     cover;
	-o-background-size:      cover;
	background-size:         cover;
	position:                relative;
	width:                   100%;
	height:                  700px;
	overflow:                hidden;
	vertical-align:          middle;
	text-align:              center;
}

#home-slider .whole {
	display:  block;
	position: absolute;
	left:     0;
	right:    0;
	top:      0;
	bottom:   0;
}

#home-slider .slick-dots {
	margin:     0;
	padding:    0;
	list-style: none;
	z-index:    1;
	position:   absolute;
	left:       10px;
	bottom:     -45px;
}

#home-slider .slick-dots li {
	display: inline-block;

}

#home-slider .slick-dots li button {
	display:               block;
	width:                 10px;
	height:                10px;
	background-color:      #3E3E3E;
	border:                solid 2px #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
	padding:               0;
	margin:                0 11px 0 0;
	position:              relative;
	overflow:              hidden;
	text-indent:           100%;
	white-space:           nowrap;
	cursor:                pointer;
}

#home-slider .slick-dots li.slick-active button {
	border: solid 2px #3E3E3E;
}

.slick-title {
	position:  absolute;
	left:      -56px;
	bottom:    40px;
	max-width: 55%;
	z-index:   1;
	font-family: "DIN Condensed",Oswald;
}

.slick-title h3 {
	background: #FFF;
	font:       bold 50px/56px 'Montserrat', sans-serif;
	padding:    0;
	position:   relative;
	margin:     0;
}

.slick-title h3 span {
	position:                    relative;
	display:                     block;
	z-index:                     2;
	padding:                     15px 25px 20px 25px;
	-webkit-backface-visibility: hidden;
	backface-visibility:         hidden;
	-moz-osx-font-smoothing:     grayscale;
	-webkit-transition-property: color;
	transition-property:         color;
	-webkit-transition-duration: 0.3s;
	transition-duration:         0.3s;
	font-family: Oswald;
	font-size: 54px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 55px;
    color: #1c1c1c;
}

.slick-title h3 span:before {
	content:                            "";
	position:                           absolute;
	z-index:                            -1;
	top:                                -5px;
	left:                               0;
	right:                              0;
	bottom:                             -5px;
	-webkit-transform:                  scaleX(0);
	transform:                          scaleX(0);
	-webkit-transform-origin:           0 50%;
	transform-origin:                   0 50%;
	-webkit-transition-property:        transform;
	transition-property:                transform;
	-webkit-transition-duration:        0.3s;
	transition-duration:                0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function:         ease-out;
}

.slick-title h3:before {
	content:  "";
    margin-top: -7px;
    position: absolute;
    left: -8px;
    top: 50%;
    bottom: -5px;
    width: 15px;
    height: 15px;
    background: #fff !important;
    border-radius: 10px;
    border: 4px solid #000;

}

.slick-title h3:after {
	content:    "";
	position:   absolute;
	left:       0;
	top:        0;
	bottom:     0;
	width:     100%;
	background: #000; 
	/*display:none;*/
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.slick-title h3:hover span{color:#fff;}
.slick-title h3:hover:after{
	width:      100%;
	transform: scaleX(1);
}

.slick-title .post-categories {
	position:    absolute;
	z-index:     1;
	left:        107px;
	top:         -62px;
	white-space: nowrap;
}

.slick-gallery .slick-slide {
	min-height: 200px;
}

.slick-slide .inner {
	display: none;
}

#home-slider .slick-arrow {
	display:         block;
	position:        absolute;
	z-index:         1;
	top:             25px;
	bottom:          25px;
	width:           95px;
	cursor:          pointer;
	color:           #FFF;
	text-decoration: none;
	outline:         none;
}

#home-slider .slick-arrow:after {
	position:          absolute;
	left:              50%;
	top:               39%;
	content:           attr(data-title);
	width:             200px;
	max-height:        66px;
	overflow:          hidden;
	display:           none;
	font:              bold 18px/21px 'Montserrat', sans-serif;
	color:             #252525;
	transform-origin:  0 50% 0;
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	-moz-transform:    translate(0, -50%) rotate(-90deg);
	-ms-transform:     translate(0, -50%) rotate(-90deg);
	-o-transform:      translate(0, -50%) rotate(-90deg);
	transform:         translate(0, -50%) rotate(-90deg);
	filter:            progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.slick-arrow i {
	position:    absolute;
	font-size:   22px;
	line-height: 36px;
	top:         50%;
	margin-top:  -17px;
	width:       27px;
	height:      35px;
	overflow:    hidden;
	text-align:  center;
	color:       #FFF;
	display:none;
}
 

.post-open .slick-arrow i {
	left:        50%;
	margin-left: -14px;
	background:  transparent !important;
	display:inline-block;
}

#home-slider .slick-arrow.slick-prev i {
	right: 0;
	display:none;
}

#home-slider .slick-next i {
	left: 0;
	display:none;
}

#home-slider .slick-arrow.slick-next i:after {
	left: -19px;
}

.slick.bottom .slick-arrow i {
	bottom:            75px;
	-webkit-transform: translate(50%, 0);
	-moz-transform:    translate(50%, 0);
	-ms-transform:     translate(50%, 0);
	-o-transform:      translate(50%, 0);
	transform:         translate(50%, 0);
}

#home-slider .slick-prev {
	left: -95px;
	background-image: url('img/slider_l.png');
	background-repeat:no-repeat;
	background-position:center center;
}

#home-slider .slick-next {
	right: -95px;
	background-image: url('img/slider_r.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.post-open .slick-prev {
	left: 0;
	background-image: url('img/slider_l.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.post-open .slick-next {
	right: 0;
	background-image: url('img/slider_r.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.slick-slide h3 {
	font:           normal 27px/34px 'Montserrat', sans-serif;
	margin:         27px 0 5px 0;
	max-height:     118px;
	overflow:       hidden;
	padding-bottom: 7px;
}

.slick:not(.bottom) .slick-slide h3 {
	max-height: 135px;
}

.slick-slide .more {
	display:        inline-block;
	color:          #FFF;
	font:           700 14px/17px 'Montserrat', sans-serif;
	text-align:     center;
	margin-top:     30px;
	text-transform: uppercase;
	border-bottom:  solid 2px #FFF;
}

.post-open .slick-arrow {
	display:    block;
	position:   absolute;
	z-index:    1;
	top:        0;
	bottom:     0;
	width:      95px;
	cursor:     pointer;
	color:      #FFF;
	background: transparent !important;
}

/*- Slider Video -*/

.video {
	position:       absolute;
	top:            0;
	left:           0;
	z-index:        1;
	width:          100%;
	height:         100%;
	overflow:       hidden;
	pointer-events: none

}

.video .screen {
	position:           absolute;
	top:                0;
	right:              0;
	bottom:             0;
	left:               0;
	z-index:            1;
	margin:             auto;
	opacity:            0;
	-webkit-transition: opacity 1s linear;
	-moz-transition:    opacity 1s linear;
	-o-transition:      opacity 1s linear;
	-ms-transition:     opacity 1s linear;
	transition:         opacity 1s linear;
}

.video .screen.active {
	opacity: 1;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform:         rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform:         rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform:         rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform:         rotate(360deg);
	}
}

.slick .video .loading {
	display:           block;
	position:          absolute;
	left:              50%;
	top:               50%;
	margin-left:       -17px;
	margin-top:        -17px;
	border-radius:     50%;
	width:             34px;
	height:            34px;
	border:            0.45rem solid rgba(255, 255, 255, 0.2);
	border-top-color:  white;
	-webkit-animation: spin 1s infinite linear;
	animation:         spin 1s infinite linear;
	z-index:           10;
}

.slick .video .screen.active + .loading {
	opacity: 0;
}

.slick .volume i {
	position:  absolute;
	font-size: 30px;
	top:       20px;
	right:     20px;
	display:   none;
	z-index:   1000;
	color:     #FFF;
	width:     30px;
}

.slick .volume.mute i.fa-volume-off {
	display: block;
}

.slick .volume:not(.mute) i.fa-volume-up {
	display: block;
}
a#mobilesearch{display:none;}
.header_search{float: right;  top: 16px; position: relative;}
.header_search input[type="text"]{    display: inline-block;
    width: 161px;
    height: 35px;
    min-height: 40px;
    padding: 8px 32px 8px 14px;
    border: solid 1px #707070;
    background: none;letter-spacing: .05em;
    font: 400 12px/1 "Calibri", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;}
.header_search button[type="submit"]{position: absolute; top: 2px; right: 0;  background: transparent; padding: 0px 10px; font-size: 14px;}

.header_search input[type="text"]::-webkit-input-placeholder {
   color: #fff;
}

.header_search input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.header_search input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.header_search input[type="text"]:-ms-input-placeholder {  
   color: #fff;  
}

#instagrambox{max-width:100%;overflow:hidden;margin-top:40px;}
#instagrambox h2{text-align:center;font-family: Oswald;  font-size: 18px;  letter-spacing: 4px;  color: #1c1c1c; font-weight: normal;}
#instagrambox_imgs{width:1980px;height:320px;overflow:hidden;}
#instagrambox_imgs img{display:inline-block;width:160px;height:160px;float:left;}

.footermenu ul{padding:0;margin:20px 0 35px;text-align:center;list-style:none;}
.footermenu ul li{display:inline-block;padding:0 15px;}
.footermenu ul li a{display:inline-block;text-transform:uppercase;font-size:12px;}

.post-entry .wpcf7-form p{
	font-family: Oswald;
  font-size: 12px; 
  letter-spacing: 2.3px;
  color: #1c1c1c;
	
}
.post-entry a{color:#bbb;}
input[type="submit"].wpcf7-submit{ font-family: Montserrat;  font-size: 11px;  font-weight: bold;  letter-spacing: 1px;  text-align: center;  color: #ffffff;width: 156.4px;
  height: 40px;
  border-radius: 71px;
  background-color: #000000;
  border: solid 1px #000000;}
  
  
/*- Pagination -*/

.navigation {
	padding-top: 28px;
	font-size:   12px;
	text-align:  center;
}

.page-links {
	text-transform: uppercase;
}

.page-links span {
	background: rgba(0, 0, 0, 0.05);
}

.page-links a span {
	background: none;
}

.page-links span,
.navigation a,
.navigation span {
	display:               inline-block;
	padding:               0 10px;
	font-size:             14px;
	line-height:           26px;
	text-align:            center;
	min-width:             26px;
	-webkit-border-radius: 13px;
	-moz-border-radius:    13px;
	border-radius:         13px;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-family: Oswald;
    font-size: 14px;
}

.navigation .current {
	color: #FFF;
}

/*- Post Categories List -*/

.post-categories {
	margin:     0;
	list-style: none;
	padding:    0;
}

.post-categories li {
	display:      inline-block;
	margin-right: 5px;
	position:     relative;
}

.post-categories li a {
	display:               inline-block;
	color:                 #FFF;
	font:                  bold 11px/20px "Gill Sans",'Montserrat', sans-serif;
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	border-radius:         10px;
	text-transform:        uppercase;
	padding:               0 12px;
}

/*- Post Meta -*/

.single .post-meta,
.page .post-meta,
.post .post-meta {
	color: #C0C2CA;
	font:  normal 12px/14px  "Gill Sans",'Montserrat', sans-serif;
}

.single .post-meta .post-comments-count,
.page .post-meta .post-comments-count,
.post .post-meta .post-comments-count,
.slick-slide .post-comments-count {
	display:     inline-block;
	margin-left: 12px;
}

.single .post-meta .post-comments-count i,
.page .post-meta .post-comments-count i,
.post .post-meta .post-comments-count i,
.slick-slide .post-comments-count i {
	font-size:      10px;
	line-height:    15px;
	vertical-align: top;
	margin-right:   3px;
}

/*- Post Image -*/

.post-img {
	text-align: center;
}

.post-img img,
.post-img iframe {
	max-width: 100%;
	height:    auto;
}

/*- Home/Blog Layouts -*/

body.archive .archive > .post-header,
body.search .archive > .post-header {
	padding-top:    60px;
	padding-bottom: 50px;
	text-align:     left;
}

section.archive .post-img img {
	width:  100%;
	height: initial;
}

.home section.archive {
	margin-top: 60px;
}

section.archive.list {
	padding-left:  70px;
	padding-right: 70px;
}

section.archive .article {
	position:      relative;
	margin-bottom: 75px;
}

section.archive.masonry .grid {
	margin:   0 -15px;
	position: relative;
}

section.archive.masonry .article,
section.archive.masonry .post-sizer {
	width: 50%;
	float: left;
}

section.archive.masonry .article {
	padding:    0 15px;
	min-height: 490px;
}

section.archive.list .article,
section.archive.sidebar .article {
	min-height:    500px;
	margin-bottom: 140px;
	max-width:     847px;
	position:      relative;
}

section.archive.masonry .article:nth-child(3) {
	margin-top: 125px;
}

section.archive.masonry .article .post-content {
	margin-top: 115px;
	width:      56%;
}

section.archive.list .post-content,
section.archive.sidebar .post-content {
	padding-top: 32px;
	width:       50%;
}

section.archive.masonry .article .post-img {
	position: absolute;
	right:    15px;
	top:      15px;
	width:    360px;
}

section.archive.list .article .post-img,
section.archive.sidebar .article .post-img {
	position: absolute;
	right:    0;
	top:      0;
	width:    500px;
}

section.archive.list .article:nth-child(2n) {
	margin-left: 223px;
}

section.archive.list .article:nth-child(2n) .post-img,
section.archive.sidebar .article:nth-child(2n) .post-img {
	right: auto;
	left:  0;
}

section.archive .article .post-img.empty {
	border: solid 3px #ECECEC;
}

section.archive.masonry .post-categories {
	margin: 0 0 40px 0;
	width:  60%;
}

section.archive.list .post-categories,
section.archive.sidebar .post-categories {
	margin: 0 0 32px 65px;
	width:  60%;
}

section.archive .more {
	margin-top: 27px;
}

section.archive h2 {
	background:     #000;
	color:#fff;
	font:           bold 31px/33px 'Montserrat', sans-serif;
	padding:        0;
	position:       relative;
	letter-spacing: -1px;
	margin:         0 0 0 -20px;
	-ms-word-wrap:  break-word;
	word-wrap:      break-word;
}

section.archive h2 span {
	position:                    relative;
	display:                     block;
	z-index:                     2;
	padding:                     7px 18px 10px 18px;
	-webkit-backface-visibility: hidden;
	backface-visibility:         hidden;
	-moz-osx-font-smoothing:     grayscale;
	-webkit-transition-property: color;
	transition-property:         color;
	-webkit-transition-duration: 0.3s;
	transition-duration:         0.3s;
	font-family: Oswald;
	font-size: 32px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:1px;
    line-height: 39px;
}

section.archive h2 span:before {
	content:                            "";
	position:                           absolute;
	z-index:                            -1;
	top:                                -3px;
	left:                               0;
	right:                              0;
	bottom:                             -3px;
	-webkit-transform:                  scaleX(0);
	transform:                          scaleX(0);
	-webkit-transform-origin:           0 50%;
	transform-origin:                   0 50%;
	-webkit-transition-property:        transform;
	transition-property:                transform;
	-webkit-transition-duration:        0.3s;
	transition-duration:                0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function:         ease-out;
}

.post-header h2:before {
	content:  "";
	position: absolute;
	left:     -3px;
	top:      -3px;
	bottom:   -3px;
	width:    9px;
	display:none;
}

section.archive h2:after {
	content:    "";
	position:   absolute;
	left:       0;
	top:        0;
	bottom:     0;
	width:      8px;
	background: #FFF;
	display:none;
}

section.archive.list .post-except,
section.archive.sidebar .post-except {
	width: 220px;
}

section.archive.masonry .post-except {
	width: 180px;
	font-family:"Gill Sans";font-size: 16px;
}

section.archive.list .article:nth-child(2n-1) .post-except,
section.archive.list .article:nth-child(2n-1) .post-categories,
section.archive.list .article:nth-child(2n-1) .post-meta,
section.archive.list .article:nth-child(2n-1) .more,
section.archive.sidebar .article:nth-child(2n-1) .post-except,
section.archive.sidebar .article:nth-child(2n-1) .post-categories,
section.archive.sidebar .article:nth-child(2n-1) .post-meta,
section.archive.sidebar .article:nth-child(2n-1) .more {
	margin-left: 65px;
}

section.archive.post-except p {
	margin:  0;
	padding: 0;
}

section.archive.list .post-meta,
section.archive.sidebar .post-meta {
	margin: 40px 0 20px 0;
}

section.archive.masonry .post-meta {
	margin: 5px 0 20px 0;
}

.post-content {
	position: relative;
	z-index:  1;

}

#ajax-search-result .view-all,
section.archive .article .more {
	display:               inline-block;
	font:                  normal 11px/29px 'Montserrat', sans-serif;
	padding:               0 20px;
	text-transform:        uppercase;
	position:              relative;
	-webkit-transition:    background 0.15s linear;
	-moz-transition:       background 0.15s linear;
	-o-transition:         background 0.15s linear;
	-ms-transition:        background 0.15s linear;
	transition:            background 0.15s linear;
	-webkit-border-radius: 13px;
	-moz-border-radius:    13px;
	border-radius:         0;
	height:                29px;
	background-color:      #fff;
	color:                 #000;
	border: 1px solid #000;
}

section.archive.minimal .article .more:before {
	background: transparent !important;
}

section.archive .article .more i {
	margin-left: 3px;
}

/*- Sidebar / Widgets -*/

#sidebar {
	margin-top:         60px;
	opacity:            1;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition:    opacity 0.15s linear;
	-o-transition:      opacity 0.15s linear;
	-ms-transition:     opacity 0.15s linear;
	transition:         opacity 0.15s linear;;
}

#sidebar.preloader {
	opacity: 0;
}

.widget .widget-title {
	font:           500 16px/20px "DIN Condensed",'Montserrat', sans-serif;
	color:          #252525;
	display:        inline-block;
	position:       relative;
	margin:         0 38px;
	text-transform: uppercase; 
	letter-spacing: 3px;
	font-weight: normal;
}

.widget > div,
.widget > form > div {
	padding: 24px 0 0 38px;
	margin:  0;
}

.widget label {
	text-transform: uppercase;
	font:           400 14px/18px 'Montserrat', sans-serif;
}

.widget_mc4wp_form_widget input[type=text],
.widget_mc4wp_form_widget input[type=email] {
	width: 100%;
}

.custom-latest-posts-widget ul {
	margin:     34px 0 0 38px;
	padding:    0;
	list-style: none;
}

.custom-latest-posts-widget li {
	display:       block;
	clear:         both;
	position:      relative;
	margin-bottom: 15px;
	overflow:      hidden;
}

.custom-latest-posts-widget .post-img {
	float:        left;
	width:        70px;
	height:       70px;
	overflow:     hidden;
	margin-right: 13px;
}

.custom-latest-posts-widget .post-content {
	margin-left: 83px;
}

.custom-latest-posts-widget h4 {
	font:   700 14px/17px 'Montserrat', sans-serif;
	margin: 3px 0 2px 0;
}

.custom-latest-posts-widget .post-date {
	font:  normal 12px/14px 'Montseratt', sans-serif;
	color: #C0C2CA;
}

.widget + .widget {
	margin-top: 65px;
}

.widget:not(.custom-latest-posts-widget) ul,
.widget > select,
.widget.widget_tag_cloud .tagcloud,
.widget.widget_calendar #calendar_wrap,
.widget.widget_search div,
.widget.widget_text .textwidget {
	padding:    0;
	margin:     15px 0 38px 38px;
	list-style: none;
}

.widget > div > ul {
	margin: 0 !important;
}

.widget select,
.footer-widget select {
	height:             36px;
	color:              #656D78;
	background:         #FFF;
	border-top:         1px solid #CCD1D9;
	border-left:        1px solid #CCD1D9;
	border-right:       1px solid #CCD1D9;
	border-bottom:      1px solid #AAB2BD;
	-webkit-box-shadow: none;
	box-shadow:         none;
	max-width:          100%;
	overflow:           hidden;
}

.widget .rssSummary,
.widget cite,
.footer-widget .rssSummary,
.footer-widget cite {
	text-transform: none;
	font-weight:    normal;
	margin-top:     10px;
	display:        block;
}

.widget .textwidget img,
.footer-widget .textwidget img {
	max-width: 100%;
	height:    auto !important;
}

.widget:not(.custom-latest-posts-widget) li {
	font:          700 14px/22px 'Montserrat', sans-serif;
	padding:       7px 0;
	border-bottom: solid 1px rgba(0, 0, 0, .12);
	position:      relative;
	overflow:      hidden;
}

.widget:not(.custom-latest-posts-widget) li span {
	font-weight: 400;
}

.widget:not(.custom-latest-posts-widget) li:last-child {
	border-bottom: none;
}

.widget:not(.custom-latest-posts-widget) ul.children:before {
	visibility: hidden;
	display:    block;
	font-size:  0;
	content:    " ";
	clear:      both;
	height:     0;
}

.widget:not(.custom-latest-posts-widget) ul.sub-menu,
.widget:not(.custom-latest-posts-widget) ul.children {
	margin:     7px 0 -7px 0;
	border-top: solid 1px rgba(0, 0, 0, .12);
}

.widget_categories ul.children {
	margin-top: 28px;
}

.widget:not(.custom-latest-posts-widget) ul.sub-menu li,
.widget:not(.custom-latest-posts-widget) ul.children li {
	padding-left: 20px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar caption {
	margin-bottom: 5px;
	font:          normal 14px/18px 'Montseratt', sans-serif;
}

.widget_calendar th {
	font: 700 14px/22px 'Montserrat', sans-serif;
}

.widget_calendar td {
	text-align: center;
	padding:    4px 0;
	border-top: solid 1px rgba(0, 0, 0, .12);
	font:       400 14px/22px 'Montserrat', sans-serif;
}

.widget_calendar tbody a {
	font-weight: 700;
}

/*.post-tags a,
.widget_tag_cloud .tagcloud a {
	font:           400 12px/19px 'Montserrat', sans-serif !important;
	display:        inline-block;
	margin-right:   8px;
	margin-bottom:  8px;
	padding:        0 0 0 10px;
	text-transform: capitalize;
	position:       relative;
}*/

.post-tags a:before,
.widget_tag_cloud .tagcloud a:before {
	content:               "";
	position:              absolute;
	left:                  0;
	top:                   6px;
	width:                 6px;
	height:                6px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	background:            #C8C9CD;
	display:none;
}

/*- Header -*/

.main-header {
	background: rgba(0, 0, 0, 0.33);
	text-align: center;
	position:   relative;
	overflow:   hidden;
}

.main-header h1 {
	color: #FFF;
}

.main-header .post-meta {
	color: #FFF;
}

.main-header .row > div {
	min-height: 180px;
	position:   relative;
	display:    table;
}

.main-header .wrap {
	display:        table-cell;
	vertical-align: middle;
	padding:        20px 0;
}

.post-open .post-header h1,
.main-header h1 {
	margin:  33px 0 15px 0;
	padding: 0;
}

/*- Footer -*/

/*-- Layout --*/

#footer {
	margin-top: 0px;
}

.footer-sidebar {
	margin-top:    85px;
	margin-bottom: 85px;
}

#footer.minimal-logo .wrap {
	text-align: center;
	padding:    19px 0;
}

#footer.minimal-logo .footer-logo {
	display:        inline-block;
	width:          200px;
	text-align:     center;
	vertical-align: top;
}

#footer.minimal-logo .text {
	display:  inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	font: normal 11px/16px 'Montserrat', sans-serif;
	width:100%;
	color:#B9B9B9;
}
#footer.minimal-logo .text  .copyright{margin-top:4px;}

#footer.minimal-logo .soc {
	margin-top: 0px;
	float:right;
}

#footer .wrap {
	background: #000;
	font:       normal 14px 'Montserrat', sans-serif;
	color:      #fff;
}

#footer a {
	color: #B9B9B9;
	font: 700 10px 'Rocawear Sans2', 'Rocawear Sans',Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/*-- Widgets --*/

.footer-widget {
	max-height: 550px;
	overflow-y: auto;
	margin-top: 65px;
}

#footer .widget-title {
	color:       #FFF;
	font-weight: bold;
}

#footer.widgets {
	color: #555;
}

.footer-widget:nth-child(2),
.footer-widget:nth-child(3),
.footer-widget:nth-child(4) {
	margin-top: 0;
}

.footer-widget:nth-child(5) {
	clear: left;
}

.footer-widget .widget-title {
	font-size:      18px;
	font-weight:    bold;
	color:          #555555;
	text-transform: uppercase;
	margin:         0 0 30px 0;
}

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

.footer-widget ul.sub-menu,
.footer-widget ul.children {
	margin-top:  10px;
	margin-left: 20px;
}

.footer-widget li {
	text-transform: uppercase;
	margin-bottom:  18px;
}

.footer-widget li:last-child {
	margin-bottom: 0;
}

.footer-widget.widget_recent_entries li {
	text-transform: none;
}

#footer.widgets .bottom {
	margin-top:    40px;
	padding-top:   30px;
	margin-bottom: 50px;
	position:      relative;
}

#footer.widgets .bottom:before {
	content:    "";
	display:    block;
	position:   absolute;
	left:       15px;
	right:      15px;
	top:        0;
	border-top: solid 1px #C7C7C7;
}

#footer.widgets.dark .bottom:before {
	border-top: solid 1px #555;
}

#footer.widgets .soc {
	margin-top: 50px;
}

/*-- Instafeed --*/

#instafeed h3 {
	font:           700 17px/20px 'Montserrat', sans-serif;
	color:          #252525;
	margin:         0 0 40px 0;
	text-transform: uppercase;
	text-align:     center;
}

#instafeed h3 a {
	color: #252525;
}

#instafeed img {
	display: block;
	float:   left;
	height:  auto;
}

#instafeed.big-photos img {
	width: 16.66666%;
}

#instafeed.small-photos img {
	width: 8.333333%;
}

/*- Post / Page -*/

/*-- Layout --*/

.post-img.audio iframe {
	height: 166px;
	width:  100%;
}

.post-open .post-content,
.post-open .post-header {
	padding: 45px 95px 37px 95px;
}

.post-open .post-header + .post-content {
	padding-top: 0;
}

h1.page-title,
.post-open .post-header h1,
.main-header h1 {
	font-size:   42px;
	line-height: 42px;
	font-weight: 500;
	font-family: Oswald,'Rocawear Sans', sans-serif;
	text-transform:uppercase;
  letter-spacing: 0.5px;
  text-align: left;
  color: #1c1c1c;
}

.main-header h1 span {
	display:        block;
	font:           400 14px/17px 'Montserrat', sans-serif;
	letter-spacing: 0;
	margin-bottom:  20px;
}

.archive .post-header h1 {
	margin: 0;
}

.title-2 .entry-container {
	position: relative;
}

.title-2 .entry-container:before {
	content:    "";
	position:   absolute;
	top:        0;
	width:      100%;
	border-top: solid 1px rgba(0, 0, 0, .12);
}

/*-- Social links --*/

.post-entry .bottom .soc i,
#footer .soc i {
	margin:    0 7px;
	font-size: 20px;
}

.post-entry .bottom .soc a:last-child i,
#footer .soc a:last-child i {
	margin-right: 0;
}

.post-entry .bottom .soc a:first-child i,
#footer .soc a:first-child i {
	margin-left: 0;
}

/*-- Content--*/

.post-entry {
	position:   relative;
	text-align: left;
}

.post-entry h1,
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.post-entry h1,
.comment-content h1 {
	font-size:      36px;
	line-height:    44px;
	letter-spacing: 2px;
}

.post-entry h2,
.comment-content h2 {
	font-size:   30px;
	line-height: 36px;
}

.post-entry h3,
.comment-content h3 {
	font-size:   24px;
	line-height: 29px;
}

.post-entry h4,
.comment-content h4 {
	font-size:   18px;
	line-height: 21px;
}

.post-entry h5,
.comment-content h5 {
	font-size:      12px;
	line-height:    15px;
	letter-spacing: 2px;
}

.post-entry h6,
.comment-content h6 {
	font-size:      10px;
	line-height:    12px;
	letter-spacing: 2px;
}

.post-entry p,
.comment-content p {
	margin: 0 0 25px 0;
	font-family: "Gill Sans";
  font-size: 16px; 
  text-align: left;
  color: #1c1c1c;
}

.post-entry blockquote, 
.comment-content blockquote {
	margin-left:    -92px;
	padding:        15px 33px 15px 30px; 
	line-height:    37px;
	text-transform: none;
	position:       relative;
	background:#000;
	color:#fff;
	font-family: Oswald;
	font-size: 24px;
	font-weight: 300; 
	letter-spacing: 0.5px;
	text-align: left;
}
.post-entry blockquote p{
	color:#fff;
	font-family: Oswald;
	font-size: 24px;
	font-weight: 300; 
	letter-spacing: 0.5px;
	text-align: left;
	text-transform: uppercase;
}

.comment-content blockquote {
	font-size:   18px;
	line-height: 28px;
}

.post-entry blockquote:before,
.comment-content blockquote:before {
	content:  "";
	position: absolute;
	left:     -3px;
	top:      -3px;
	bottom:   -3px;
	width:    9px;
	display:none;
}

.comment-content blockquote:before {
	background: #ddd;
}

.post-entry blockquote:after,
.comment-content blockquote:after {
	content:    "";
	position:   absolute;
	left:       0;
	top:        0;
	bottom:     0;
	width:      8px;
	background: #FFF;
}

.post-entry blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}

.post-entry .wp-caption,
.comment-content .wp-caption {
	max-width: 100%;
}

.post-entry img,
.comment-content img {
	max-width: 100% !important;
	height:    auto;
}

.post-entry textarea {
	width: 100%;
}

.post-entry table,
.comment-content table {
	border-top: solid 1px #E1E1E1;
}

.post-entry td,
.post-entry th,
.comment-content td,
.comment-content th {
	padding:       5px 10px;
	border-bottom: solid 1px #E1E1E1;
}

.post-entry thead th,
.comment-content thead th {
	background: #e1e1e1;
}

.post-entry .bottom {
	padding:  0px 0 55px 0;
	margin:   35px 0 0 0;
	position: relative;
}

.post-entry .bottom.with-comments {
	margin: 35px -95px 0 -95px;
}

.post-entry .bottom span {
	font:           700 17px/16px 'Montserrat', sans-serif;
	text-transform: uppercase;
	display:        inline-block;
	vertical-align: middle;
	margin-right:   15px;
	margin-top:     -4px;
}

.post-entry .bottom .meta-share , .post-entry .bottom .meta-share span{
	text-align: center; font-family: Oswald;
  font-size: 16px; 
  letter-spacing: 3px;
  color: #1c1c1c;
  font-weight: normal;
}

.post-entry .bottom .meta-share a{color:grey;}

.post-entry .post-comments-link {
	text-align: center;
	margin:     35px 0;
}

.post-entry .post-comments-link a {
	display:        inline-block;
	font:           700 12px/15px 'Montserrat', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	background:     #fff;
	border: 1px solid #000;
	padding:        8px 12px;
}

/*-- Author --*/

.post-author {
	border-top: solid 1px rgba(0, 0, 0, .12);
	padding:    40px 0 0 0;
}

.post-author .author-img {
	float: left;
}

.post-author .author-content {
	margin-left: 125px;
}

.post-author h5 {
	font:   700 17px/20px 'Montserrat', sans-serif;
	color:  #555555;
	margin: 10px 0;
}

.post-author .soc a {
	display:               inline-block;
	width:                 36px;
	height:                36px;
	line-height:           36px;
	text-align:            center;
	margin:                0 10px 10px 0;
	color:                 #555555;
	-webkit-border-radius: 18px;
	-moz-border-radius:    18px;
	border-radius:         18px;
	font-size:             18px;
	border:                solid 1px #DADADA;
}

.author-img img {
	-webkit-border-radius: 48px;
	-moz-border-radius:    48px;
	border-radius:         48px;
}

.comment-author img {
	-webkit-border-radius: 30px;
	-moz-border-radius:    30px;
	border-radius:         30px;

}

/*-- Related --*/

.post-related {
	border-top: solid 1px rgba(0, 0, 0, .12);
	margin:     35px 0 0 0;
	padding:    35px 0 0 0;
}

.post-related .wrap {
	width: 230px;
}

.post-related h4 {
	text-transform: uppercase;
	text-align:     center;
	margin:         0 0 35px 0;
	font:           bold 19px/23px 'Montserrat', sans-serif;
}

.post-related h3 {
	font:       400 19px/23px 'Montserrat', sans-serif;
	text-align: left;
	margin:     10px 0 5px 0;
	overflow:   hidden;
}

.post-related .post-date {
	font-size:  12px;
	text-align: left;
	color:      #C0C2CA;
}

/*-- Comments --*/

.comment-respond,
.post-comments {
	border-top: solid 1px rgba(0, 0, 0, .12);
	margin:     35px 0 0 0;
	padding:    55px 0 0 0;
	font-family: "Gill Sans",LucidaGrande;
  font-size: 14px;
  
  letter-spacing: 0px;
  text-align: left;
  color: #1c1c1c;
}

.post-comments.no-line {
	border-top: none;
}

.comment-reply-title {
	font-family: Oswald;
  font-size: 12px; 
  letter-spacing: 2.3px;
  color: #1c1c1c;
	text-transform: uppercase;
	margin:         0 0 35px 0;
}

.comments-list,
.comments-list .children {
	list-style: none;
	margin:     0;
	padding:    0;
}

.comments-list > li,
.comments-list .children > li {
	margin-bottom: 30px;
}

.comments-list ol.children {
	margin-left: 85px;
	margin-top:  30px;
}

.post-comments .comment-meta {
	padding-left: 85px;
	position:     relative;
	min-height:   60px;
}

.post-comments .comment-content {
	padding-left: 85px;
}

.post-comments .says {
	display: none;
}

.post-comments .author-img {
	position: absolute;
	left:     0;
	top:      0;
}

.post-comments .comment-metadata a {
	color: #B5B5B5;
	font:  normal 12px "Gill Sans",'Montserrat', sans-serif;
}

.post-comments .comment-metadata .comment-reply-link,
.post-comments .comment-metadata .comment-edit-link {
	display:         inline-block;
	color:           #B5B5B5;
	margin-left:     5px;
	text-decoration: underline;
}

.post-comments .author-name {
	font:    700 19px/23px 'Montserrat', sans-serif;
	margin:  12px 0 5px 0;
	display: inline-block;
}

.comment-form label {
	display:   inline-block;
	min-width: 80px; 
	text-transform: uppercase;
	font-family: Oswald;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.3px;
  color: #1c1c1c;
}

.comment-form .comment-form-comment label {
	display: none;
}

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

.comment-form .form-submit {
	margin-top: 25px;
}

.comments-navigation,
.post-navigation {
	font:       400 19px/23px 'Montserrat', sans-serif;
	border-top: solid 1px rgba(0, 0, 0, .12);
	margin:     35px 0 0 0;
	padding:    35px 0 0 0;
	position:   relative;
	overflow:   hidden;
}

/*-- Navigation --*/

.post-navigation .nav-links {
	position: relative;
	overflow: hidden;
}
.post-navigation .nav-links  a{
	font-family: Oswald;
  font-size: 12px; 
  letter-spacing: 2.3px;
  color: #1c1c1c;
}
.post-navigation .nav-previous > span,
.post-navigation .nav-next > span {
	display: none;
}

.comments-navigation .nav-previous,
.post-navigation .nav-previous {
	float:        left;
	padding-left: 25px;
	position:     relative;
	text-transform: uppercase;
}

.comments-title, .post-comments .author-name a{font-family: Oswald;  font-size: 16px;  letter-spacing: 3px;  color: #1c1c1c;text-transform:uppercase;}

.comments-navigation .nav-next,
.post-navigation .nav-next {
	float:         right;
	padding-right: 25px;
	position:      relative;
	text-align:    right;
	text-transform: uppercase;
}

.comments-navigation .nav-previous .meta-nav,
.post-navigation .nav-previous .meta-nav {
	position:  absolute;
	top:       50%;
	left:      0;
	font-size: 31px;
	margin-top:-16px;
}

.comments-navigation .nav-next .meta-nav,
.post-navigation .nav-next .meta-nav {
	position:  absolute;
	top:       50%;
	right:     0;
	font-size: 31px;
	margin-top:-16px;
}

.comments-navigation .nav-previous,
.comments-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
	max-width: 45%;
}

/*-- Search --*/

.search-open #wrap {
	display: none;
}

#ajax-search {
	height:           75px;
	position:         fixed;
	background-color: #FFF;
	padding:          18px 0;
	left:             0;
	top:              0;
	right:            0;
	z-index:          1005;
	border-bottom:    solid 1px rgba(0, 0, 0, .12);
	font-size:        16px;
	display:          none;
}

#ajax-search-result {
	position:                   fixed;
	top:                        75px;
	z-index:                    1004;
	left:                       0;
	right:                      0;
	bottom:                     0;
	overflow-y:                 scroll;
	padding:                    15px 30px;
	display:                    none;
	-webkit-overflow-scrolling: touch;
	text-align:                 left;
}

#ajax-search-result ul {
	padding:    0;
	margin:     0;
	width:      100%;
	list-style: none;
}

#ajax-search-result li {
	padding-bottom: 15px;
	margin-bottom:  15px;
	border-bottom:  solid 1px rgba(0, 0, 0, .12);
	position:       relative;
	overflow:       hidden;
}

#ajax-search-result li:last-child {
	border-bottom: 0;
	text-align:    center;
}

#ajax-search-result .post-img {
	position: absolute;
	width:    50px;
	height:   50px;
	left:     0;
	top:      0;
}

#ajax-search-result .post-content {
	margin-left: 65px;
}

#ajax-search-result h4 {
	margin:         0;
	padding:        0;
	font:           700 19px/25px 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.search-open #ajax-search,
.search-open #ajax-search-result {
	display: block;
}

#mobilesearch-close,
#ajax-search button {
	float:       right;
	font-size:   20px;
	line-height: 36px;
	background:  transparent;
	display:     block;
	margin:      0 15px 0 0;
	color:       #555;
	width:       18px;
}

#ajax-search input[type=text] {
	margin-left:   15px;
	border:        none;
	width:         80%;
	width:         calc(100% - 115px);
	text-overflow: ellipsis;
	padding-left:  15px;
	padding-right: 15px;
}

#menu-shadow {
	position:           fixed;
	top:                0;
	left:               0;
	right:              0;
	bottom:             0;
	background:         rgba(255, 255, 255, 0.9);
	z-index:            1002;
	overflow:           hidden;
	opacity:            0;
	visibility:         hidden;
	-webkit-transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition:    all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
	-ms-transition:     all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
	-o-transition:      all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
	transition:         all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}

.search-open #menu-shadow {
	visibility: visible;
	opacity:    1;
}

.widget_search input[type=text] {
	width: 50%;
	width: calc(100% - 105px);
}

div.wpcf7-response-output {
	margin-left:  0;
	margin-right: 0;
	border-color: red;
}

.widget_recent_entries a{text-transform:uppercase;}
.widget_recent_entries .post-date {
	display:        block;
	font-size:      11px;
	text-transform: none;
	color:#CBC2CA;
}

.widget:not(.custom-latest-posts-widget).recent-posts-widget-with-thumbnails ul li {border-bottom: 0 !important;padding: 3px 0 !important;margin:0;    line-height: 17px;}
.widget:not(.custom-latest-posts-widget).recent-posts-widget-with-thumbnails  ul li  .rpwwt-post-title{text-transform:uppercase;font-family: Oswald;  font-size: 12px;  letter-spacing: 2.3px;  color: #1c1c1c;line-height:17px !important;}
.widget:not(.custom-latest-posts-widget).recent-posts-widget-with-thumbnails  ul li  .rpwwt-post-date{ font-weight:normal !important;font-family: "Gill Sans",Montserrat;  font-size: 12px;  color: #b3b5be;}

.widget_categories li a{font-family: Oswald;  font-size: 12px;  letter-spacing: 2.3px;  color: #1c1c1c;text-transform:uppercase; font-weight: normal;}
.widget_tag_cloud .tagcloud a{font-family: Oswald;  font-size: 12px;  letter-spacing: 2.3px;  color: #1c1c1c;text-transform:uppercase;}

.admin-bar.search-open #ajax-search,
.admin-bar.search-open #ajax-search-result,
.admin-bar.sticky.header-type-1 #header .white,
.admin-bar.sticky.header-type-2 #header .white,
.admin-bar.sticky.header-type-3 #header .white,
.admin-bar #popup-sidebar {
	margin-top: 32px;
}

#post-525 .soc{display:none;}

/*- Colors Accents -*/

/*-- blue-accent --*/

*[class*=accent] .post-categories li a.blue-accent,
.slick-title .blue-accent h3:before,
.blue-accent #nav > ul > li ul,
.blue-accent #header .soc a,
.blue-accent .slick-title h3:before,
section.archive .blue-accent .post-header h2:before,
.blue-accent .post-entry blockquote:before,
.blue-accent .slick-arrow i,
.blue-accent .post-header h2:before,
section.archive .blue-accent .post-header h2 span:before,
.blue-accent .slick-title h3 span:before,
.slick-title .blue-accent h3 span:before,
.blue-accent button {
	background-color: #3374F1;
}
.blue-accent .sidebar-btn:after{
	background-color: #fff;
}
.blue-accent input[type=submit],.blue-accent .navigation .current,.blue-accent .post-categories li a{
	background-color: #000;
}

.blue-accent .slick-arrow {
	background-color: #e6e6e6;
}

.blue-accent section.archive h2 span:before{background-color: #fff;}

.blue-accent section.archive h2 span:hover{color:#000;}

.blue-accent #mobilesearch,
.blue-accent #mobilemenu {
	color: #FFF;
}

.blue-accent .sidebar-btn svg {
	fill: #fff;
}

/*-- pink-accent --*/

*[class*=accent] .post-categories li a.pink-accent,
.slick-title .pink-accent h3:before,
.pink-accent #nav > ul > li ul,
.pink-accent #header .soc a,
.pink-accent .slick-title h3:before,
.pink-accent .post-header h2:before,
section.archive .pink-accent .post-header h2:before,
.pink-accent .post-entry blockquote:before,
.pink-accent .post-categories li a,
.pink-accent .slick-arrow i,
.pink-accent .navigation .current,
.pink-accent section.archive h2 span:before,
section.archive .pink-accent .post-header h2 span:before,
.pink-accent .slick-title h3 span:before,
.slick-title .pink-accent h3 span:before,
.pink-accent input[type=submit],
.pink-accent button,
.pink-accent .sidebar-btn:after {
	background-color: #F43E68;
}

.pink-accent .slick-arrow {
	background-color: rgba(244, 62, 104, 0.08);
}

.pink-accent #mobilesearch,
.pink-accent #mobilemenu {
	color: #F43E68;
}

.pink-accent .sidebar-btn svg {
	fill: #F43E68;
}

/*-- orange-accent --*/

*[class*=accent] .post-categories li a.orange-accent,
*[class*=accent] .slick-title .orange-accent h3:before,
.orange-accent #nav > ul > li ul,
.orange-accent #header .soc a,
.orange-accent .slick-title h3:before,
.orange-accent .slick-title h3:before,
.orange-accent .post-header h2:before,
section.archive .orange-accent .post-header h2:before,
.orange-accent .post-entry blockquote:before,
.orange-accent .post-categories li a,
.orange-accent .slick-arrow i,
.orange-accent .navigation .current,
.orange-accent section.archive h2 span:before,
section.archive .orange-accent .post-header h2 span:before,
.orange-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .orange-accent h3 span:before,
.orange-accent input[type=submit],
.orange-accent button,
.orange-accent .sidebar-btn:after {
	background-color: #FF7A00;
}

.orange-accent .slick-arrow {
	background-color: rgba(255, 122, 0, 0.08);
}

.orange-accent #mobilesearch,
.orange-accent #mobilemenu {
	color: #FF7A00;
}

.orange-accent .sidebar-btn svg {
	fill: #FF7A00;
}

/*-- green-accent --*/

*[class*=accent] .post-categories li a.green-accent,
*[class*=accent] .slick-title .green-accent h3:before,
.green-accent #nav > ul > li ul,
.green-accent #header .soc a,
.green-accent .slick-title h3:before,
.green-accent .post-header h2:before,
section.archive .green-accent .post-header h2:before,
.green-accent .post-entry blockquote:before,
.green-accent .post-categories li a,
.green-accent .slick-arrow i,
.green-accent .navigation .current,
.green-accent section.archive h2 span:before,
section.archive .green-accent .post-header h2 span:before,
.green-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .green-accent h3 span:before,
.green-accent input[type=submit],
.green-accent button,
.green-accent .sidebar-btn:after {
	background-color: #8BC34A;
}

.green-accent .slick-arrow {
	background-color: rgba(139, 195, 74, 0.08);
}

.green-accent #mobilesearch,
.green-accent #mobilemenu {
	color: #8BC34A;
}

.green-accent .sidebar-btn svg {
	fill: #8BC34A;
}

/*-- indigo-accent --*/

*[class*=accent] .post-categories li a.indigo-accent,
*[class*=accent] .slick-title .indigo-accent h3:before,
.indigo-accent #nav > ul > li ul,
.indigo-accent #header .soc a,
.indigo-accent .slick-title h3:before,
.indigo-accent .post-header h2:before,
section.archive .indigo-accent .post-header h2:before,
.indigo-accent .post-entry blockquote:before,
.indigo-accent .post-categories li a,
.indigo-accent .slick-arrow i,
.indigo-accent .navigation .current,
.indigo-accent section.archive h2 span:before,
section.archive .indigo-accent .post-header h2 span:before,
.indigo-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .indigo-accent h3 span:before,
.indigo-accent input[type=submit],
.indigo-accent button,
.indigo-accent .sidebar-btn:after {
	background-color: #3F51B5;
}

.indigo-accent .slick-arrow {
	background-color: rgba(63, 81, 181, 0.08);
}

.indigo-accent #mobilesearch,
.indigo-accent #mobilemenu {
	color: #3F51B5;
}

.indigo-accent .sidebar-btn svg {
	fill: #3F51B5;
}

/*-- brown-accent --*/

*[class*=accent] .post-categories li a.brown-accent,
*[class*=accent] .slick-title .brown-accent h3:before,
.brown-accent #nav > ul > li ul,
.brown-accent #header .soc a,
.brown-accent .slick-title h3:before,
.brown-accent .post-header h2:before,
section.archive .brown-accent .post-header h2:before,
.brown-accent .post-entry blockquote:before,
.brown-accent .post-categories li a,
.brown-accent .slick-arrow i,
.brown-accent .navigation .current,
.brown-accent section.archive h2 span:before,
section.archive .brown-accent .post-header h2 span:before,
.brown-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .brown-accent h3 span:before,
.brown-accent input[type=submit],
.brown-accent button,
.brown-accent .sidebar-btn:after {
	background-color: #795547;
}

.brown-accent .slick-arrow {
	background-color: rgba(121, 85, 71, 0.08);
}

.brown-accent #mobilesearch,
.brown-accent #mobilemenu {
	color: #795547;
}

.brown-accent .sidebar-btn svg {
	fill: #795547;
}

/*-- teal-accent --*/

*[class*=accent] .post-categories li a.teal-accent,
*[class*=accent] .slick-title .teal-accent h3:before,
.teal-accent #nav > ul > li ul,
.teal-accent #header .soc a,
.teal-accent .slick-title h3:before,
.teal-accent .post-header h2:before,
section.archive .teal-accent .post-header h2:before,
.teal-accent .post-entry blockquote:before,
.teal-accent .post-categories li a,
.teal-accent .slick-arrow i,
.teal-accent .navigation .current,
.teal-accent section.archive h2 span:before,
section.archive .teal-accent .post-header h2 span:before,
.teal-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .teal-accent h3 span:before,
.teal-accent input[type=submit],
.teal-accent button,
.teal-accent .sidebar-btn:after {
	background-color: #019688;
}

.teal-accent .slick-arrow {
	background-color: rgba(1, 150, 136, 0.08);
}

.teal-accent #mobilesearch,
.teal-accent #mobilemenu {
	color: #019688;
}

.teal-accent .sidebar-btn svg {
	fill: #019688;
}

/*-- amber-accent --*/

*[class*=accent] .post-categories li a.amber-accent,
*[class*=accent] .slick-title .amber-accent h3:before,
.amber-accent #nav > ul > li ul,
.amber-accent #header .soc a,
.amber-accent .slick-title h3:before,
.amber-accent .post-header h2:before,
section.archive .amber-accent .post-header h2:before,
.amber-accent .post-entry blockquote:before,
.amber-accent .post-categories li a,
.amber-accent .slick-arrow i,
.amber-accent .navigation .current,
.amber-accent section.archive h2 span:before,
section.archive .amber-accent .post-header h2 span:before,
.amber-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .amber-accent h3 span:before,
.amber-accent input[type=submit],
.amber-accent button,
.amber-accent .sidebar-btn:after {
	background-color: #FFC107;
}

.amber-accent .slick-arrow {
	background-color: rgba(255, 193, 7, 0.08);
}

.amber-accent #mobilesearch,
.amber-accent #mobilemenu {
	color: #FFC107;
}

.amber-accent .sidebar-btn svg {
	fill: #FFC107;
}

/*-- grey-accent --*/

*[class*=accent] .post-categories li a.grey-accent,
*[class*=accent] .slick-title .grey-accent h3:before,
.grey-accent #nav > ul > li ul,
.grey-accent #header .soc a,
.grey-accent .slick-title h3:before,
.grey-accent .post-header h2:before,
section.archive .grey-accent .post-header h2:before,
.grey-accent .post-entry blockquote:before,
.grey-accent .post-categories li a,
.grey-accent .slick-arrow i,
.grey-accent .navigation .current,
.grey-accent section.archive h2 span:before,
section.archive .grey-accent .post-header h2 span:before,
.grey-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .grey-accent h3 span:before,
.grey-accent input[type=submit],
.grey-accent button,
.grey-accent .sidebar-btn:after {
	background-color: #9E9E9E;
}

.grey-accent .slick-arrow {
	background-color: rgba(158, 158, 158, 0.08);
}

.grey-accent #mobilesearch,
.grey-accent #mobilemenu {
	color: #9E9E9E;
}

.grey-accent .sidebar-btn svg {
	fill: #9E9E9E;
}

/*-- khaki-accent --*/

*[class*=accent] .post-categories li a.khaki-accent,
*[class*=accent] .slick-title .khaki-accent h3:before,
.khaki-accent #nav > ul > li ul,
.khaki-accent #header .soc a,
.khaki-accent .slick-title h3:before,
.khaki-accent .post-header h2:before,
section.archive .khaki-accent .post-header h2:before,
.khaki-accent .post-entry blockquote:before,
.khaki-accent .post-categories li a,
.khaki-accent .slick-arrow i,
.khaki-accent .navigation .current,
.khaki-accent section.archive h2 span:before,
section.archive .khaki-accent .post-header h2 span:before,
.khaki-accent .slick-title h3 span:before,
*[class*=accent] .slick-title .khaki-accent h3 span:before,
.khaki-accent input[type=submit],
.khaki-accent button,
.khaki-accent .sidebar-btn:after {
	background-color: #A69F6B;
}

.khaki-accent .slick-arrow {
	background-color: rgba(166, 159, 107, 0.08);
}

.khaki-accent #mobilesearch,
.khaki-accent #mobilemenu {
	color: #A69F6B;
}

.khaki-accent .sidebar-btn svg {
	fill: #A69F6B;
}

/*- Responsive -*/

/*-- Desktop --*/

@media (min-width: 1025px) {

	/*--- Popup Sidebar ---*/
	#popup-sidebar-overlay {
		opacity:            0;
		overflow:           hidden;
		position:           fixed;
		width:              100%;
		height:             100%;
		top:                0;
		left:               0;
		z-index:            -100;
		background:         rgba(255, 255, 255, 0.9);
		-o-transition:      all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition:    all 0.3s ease-in;
		transition:         all 0.3s ease-in;
		-ms-transform:      translate3d(0, 0, 0);
		-o-transform:       translate3d(0, 0, 0);
		-webkit-transform:  translate3d(0, 0, 0);
		transform:          translate3d(0, 0, 0);

	}

	.sidebar-open #popup-sidebar-overlay {
		z-index:           19999;
		opacity:           1;
		overflow:          visible;
		-ms-transform:     translate3d(-300px, 0, 0);
		-o-transform:      translate3d(-300px, 0, 0);
		-webkit-transform: translate3d(-300px, 0, 0);
		transform:         translate3d(-300px, 0, 0);
	}

	#popup-sidebar #sidebar {
		margin-top: 0;
	}

	#popup-sidebar .container {
		width:   auto;
		margin:  0;
		padding: 0;
	}

	#wrap {
		-o-transition:      all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition:    all 0.3s ease-in;
		transition:         all 0.3s ease-in;
	}

	.sidebar-open #wrap {
		-ms-transform:     translate3d(-300px, 0, 0);
		-o-transform:      translate3d(-300px, 0, 0);
		-webkit-transform: translate3d(-300px, 0, 0);
		transform:         translate3d(-300px, 0, 0);
	}

	#popup-sidebar {
		overflow-y:                  auto;
		overflow-x:                  hidden;
		-webkit-overflow-scrolling:  touch;
		position:                    fixed;
		width:                       300px;
		height:                      100%;
		background-color:            #fff;
		border-left:                 1px solid #E1E1E1;
		right:                       -300px;
		top:                         0;
		z-index:                     19999;
		-o-transition:               all 0.3s ease-in;
		-webkit-transition:          all 0.3s ease-in;
		-moz-transition:             all 0.3s ease-in;
		transition:                  all 0.3s ease-in;
		-webkit-backface-visibility: hidden;
		-webkit-perspective:         1000;
		padding:                     45px 30px 30px 0;
	}

	.sidebar-open #popup-sidebar,
	.sidebar-open .sticky #header .white {
		-ms-transform:     translate3d(-300px, 0, 0);
		-o-transform:      translate3d(-300px, 0, 0);
		-webkit-transform: translate3d(-300px, 0, 0);
		transform:         translate3d(-300px, 0, 0);
	}

	.sidebar-open,
	.sidebar-open body {
		overflow: hidden;
	}

	.sidebar-open .sidebar-btn svg {
		-moz-transform:    scaleX(0);
		-o-transform:      scaleX(0);
		-webkit-transform: scaleX(0);
		transform:         scaleX(0);
	}

	.sidebar-open .sidebar-btn:after {
		opacity: 0;
	}

	#popup-sidebar-close i {
		position:    absolute;
		right:       15px;
		top:         15px;
		font-size:   20px;
		line-height: 27px;
	}

	/*--- Header ---*/
	#header {
		position: relative;
		z-index:  999;
		background: #3A3A3A;
		margin-bottom: 50px;
		min-height:73px;
	}

	#mobilemenu {
		display: none;
	}

	#header .white .container,
	.sticky #header .white {
		position: relative;padding-left:0 !important;padding-right:0 !important;
	}

	.sticky #header .white {
		min-height:         73px;
		position:           fixed;
		background-color:   #3A3A3A;
		padding:            0 0;
		left:               0;
		top:                0;
		width:              100%;
		z-index:            1000;
		border-bottom:      solid 1px #E1E1E1;
		-webkit-transition: -webkit-transform 0.3s ease-in;
		-moz-transition:    -moz-transform 0.3s ease-in;
		-ms-transition:     -ms-transform 0.3s ease-in;
		-o-transition:      -o-transform 0.3s ease-in;
		transition:         transform 0.3s ease-in;
	}

	#mobilesearch {
		position:          absolute;
		right:             0;
		top:               50%;
		padding-right:     15px;
		text-align:        right;
		-ms-transform:     translate3d(0, -50%, 0);
		-o-transform:      translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		transform:         translate3d(0, -50%, 0);
	}

	.sidebar-btn {
		display:  none;
		height:   100%;
		position: absolute;
		right:    0;
		top:      0;
		overflow: hidden;
		width:    32px;
	}

	.sidebar-btn:after {
		content:            '';
		display:            block;
		position:           absolute;
		right:              0;
		top:                0;
		bottom:             0;
		width:              4px;
		-o-transition:      all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition:    all 0.3s ease-in;
		transition:         all 0.3s ease-in;
	}

	.sidebar-btn svg {
		display:                  block;
		position:                 absolute;
		right:                    0;
		top:                      50%;
		width:                    32px;
		height:                   115px;
		margin-top:               -58px;
		-o-transition:            all 0.3s ease-in;
		-webkit-transition:       all 0.3s ease-in;
		-moz-transition:          all 0.3s ease-in;
		transition:               all 0.3s ease-in;
		-ms-transform-origin:     right 50%;
		-webkit-transform-origin: right 50%;
		transform-origin:         right 50%;
	}

	.header-type-1 #header .logo-block {
		position:      relative;
		/*overflow:      hidden;*/
		margin-bottom: 0px;
	}

	.header-type-3 #header .logo-block {
		position: relative;
		overflow: hidden;
	}

	.header-type-3 #mobilesearch {
		padding-right: 0;
	}

	#header .logo {
		margin:  17px 0 17px 0;
		display: inline-block;
	}

	#header .soc {
		position:          absolute;
		left:              0;
		top:               50%;
		padding-left:      15px;
		-ms-transform:     translate3d(0, -50%, 0);
		-o-transform:      translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		transform:         translate3d(0, -50%, 0);
	}

	#header .soc a {
		display:               inline-block;
		width:                 28px;
		height:                28px;
		-webkit-border-radius: 14px;
		-moz-border-radius:    14px;
		border-radius:         14px;
		text-align:            center;
		line-height:           28px;
		color:                 #FFF;
		margin-left:           7px;
		font-size:             16px;
	}

	.header-type-3 #header .soc {
		padding-left: 0;
	}

	.header-type-1 #header .logo {
		margin: 7px 0 7px 0;
	}

	#header .logo-block {
		margin-top: 0px;
	}

	.header-type-1 #header .soc {
		left:  auto;
		right: 82px;
	}

	.sticky #header .logo-block,
	.header-type-2 #header .logo-block {
		position: absolute;
		left:     0;
		right:    0;
		bottom:   0;
		top:      0;
		margin:   0;
	}

	.sticky .logo-container {
		display: none !important;
	}

	#mobilemenu-close {
		display: none;
	}

	#header .soc a:hover,
	#nav > ul > li:hover > ul > li a:hover,
	#mobilesearch:hover,
	.sidebar-btn:hover {
		opacity: 0.4;
	}

	/*--- Main Menu ---*/
	#nav ul {
		list-style: none;
		padding:    0;
		margin:     0;
		z-index:    10;
		text-align:center;
		margin-top: 0px;
	}

	#nav > ul > li {
		display:  inline-block;
		padding:  0; /*30px 15px 25px 15px;*/
		position: relative;
		font:     bold 15px/18px 'Rocawear Sans', sans-serif;
		color:    #121212;
	}

	.sticky #nav > ul > li {
		/*padding-bottom: 10px;*/
	}

	.sticky #header .logo {
		/*display: none;*/
		/*margin: 0;*/
	}

	#nav > ul > li.menu-item-has-children:after {
		content:                 "\f078";
		font-family:             'Rocawear Sans';
		font-size:               55%;
		text-rendering:          auto;
		-webkit-font-smoothing:  antialiased;
		-moz-osx-font-smoothing: grayscale;
		position:                absolute;
		right:                   0;
		top:                     11px;
	}

	#nav > ul > li > a {
		color: #fff;
		text-transform:uppercase;
		font-family: 'Rocawear Sans2','Rocawear Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-weight: 700;
		line-height: 1;
		letter-spacing: .1em;
		text-transform: uppercase;
		font-size: 11px;
		display:block;
		padding: 35px 15px 26px 15px;
	}

	#nav > ul > li > a:hover {
		background:#222;
	}
	#nav > ul > li > ul > li a {
		font-family:    'Rocawear Sans', sans-serif;
		font-weight:    normal;
		font-size:      13px;
		color:          #FFFFFF;
		line-height:    15px;
		padding:        10px 20px;
		text-transform: uppercase;
		display:        block;
		text-align:     left;
		letter-spacing: 1px;
	}

	#nav > ul > li:hover > ul > li a {
		color: #FFFFFF;
	}

	#nav > ul > li:hover {
		cursor: pointer;
	}

	#nav > ul > li > ul > li a {
		white-space: pre;
	}

	#nav > ul > li ul {
		display:  none;
		position: absolute;
		left:     25px;
		top:      40px;
		padding:  15px 0;
		z-index:  1;
	}

	#nav > ul > li > ul:after {
		content:       '';
		position:      absolute;
		left:          10px;
		top:           -10px;
		border:        5px solid transparent;
		border-bottom: 5px solid #555555;
	}

	#nav > ul > li:last-child > ul {
		left:  auto;
		right: 0;
	}

	#nav > ul > li:last-child > ul:after {
		left:  auto;
		right: 40px;
	}

	#nav > ul > li:hover > ul {
		display: block;
	}

	#nav > ul > li > ul > li {
		position: relative;
	}

	#nav > ul > li > ul > li:hover > ul {
		display:     block;
		position:    absolute;
		left:        100%;
		right:       auto;
		top:         0;
		margin-left: 5px;
	}

	#nav > ul > li > ul > li > ul:before {
		content:  "";
		position: absolute;
		left:     -5px;
		top:      0;
		width:    5px;
		height:   100%;
	}

	#nav > ul > li > ul > li > ul:after {
		content:  '';
		position: absolute;
		left:     -10px;
		top:      13px;
		border:   5px solid transparent;
	}

	#nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	#nav > ul > li:last-child > ul > li > ul:after {
		left:         auto;
		right:        -5px;
		border-left:  5px solid #555555;
		border-right: 0;
	}

	#nav > ul > li:nth-last-child(2) > ul > li > ul:before,
	#nav > ul > li:last-child > ul > li > ul:before {
		left:  auto;
		right: -5px;
	}

	#nav > ul > li:nth-last-child(2) > ul > li > ul,
	#nav > ul > li:last-child > ul > li > ul {
		left:         auto;
		right:        100%;
		margin-left:  0;
		margin-right: 5px;
	}

	#nav > ul > li > ul > li.menu-item-has-children:after {
		content:                 "\f054";
		font-family:             'Rocawear Sans';
		font-size:               55%;
		text-rendering:          auto;
		-webkit-font-smoothing:  antialiased;
		-moz-osx-font-smoothing: grayscale;
		position:                absolute;
		right:                   7px;
		top:                     9px;
		color:                   #FFF;
	}

	#nav > ul > li:nth-last-child(2) > ul > li.menu-item-has-children:after,
	#nav > ul > li:last-child > ul > li.menu-item-has-children:after {
		content: "\f053";
		right:   auto;
		left:    7px;
	}

	.sticky.header-type-2 #nav > ul,
	.sticky.header-type-3 #nav > ul {
		display:    block;
		width:      94%;
		margin:     0 auto;
		text-align: center;
	}

	.header-type-3 #nav,
	.header-type-3 .logo-block {
		text-align: center;
	}

	.header-type-1:not(.sticky) #nav > ul {
		position:          absolute;
		left:              50%;
		top:               0;
		margin-left: -145px;
		padding-top:       0;
		    margin-top: 0;
		/*-ms-transform:     translate3d(0, -50%, 0);
		-o-transform:      translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		transform:         translate3d(0, -50%, 0);*/
	}

	.header-type-2 #nav > ul,
	.header-type-3 #nav > ul {
		display:    block;
		margin:     0 auto;
		text-align: center;
	}

	.header-type-2 #nav > ul {
		margin-top: 15px;
	}

	.header-type-2 #nav {
		-webkit-transition: opacity 0.15s linear;
		-moz-transition:    opacity 0.15s linear;
		-o-transition:      opacity 0.15s linear;
		-ms-transition:     opacity 0.15s linear;
		transition:         opacity 0.15s linear;
		opacity:            1;
	}

	.header-type-2 #nav.preloading {
		opacity: 0;
	}

	.header-type-2 #header .logo:not(.inner) {
		display: none;
	}

	.sticky.header-type-2 #nav > ul {
		padding-left: 0 !important;
	}

	.header-type-2 #nav > ul > li {
		margin-left:  5px;
		margin-right: 5px;
	}

	.header-type-3 #nav > ul > li {
		margin-left:  5px;
		margin-right: 5px;
	}

	.header-type-1 #nav > ul > li,
	.sticky #nav > ul > li {
		/*margin-left:  5px;
		margin-right: 5px;*/
	}

	/*--- Slider ---*/
	.slick-slide .more:hover {
		color: #FFF;
	}

	#home-slider .bottom .slick-arrow {
		opacity: 1;
	}

	#home-slider .slick:hover .slick-arrow {
		opacity: 1;
	}

	.slick-arrow:after,
	.slick-arrow i {
		-webkit-transition: none;
		-moz-transition:    none;
		-o-transition:      none;
		-ms-transition:     none;
		transition:         none;
	}

	.slick-arrow:hover:after,
	.slick-arrow:hover i {
		opacity: 0.7;
	}

	/*--- Misc Hover ---*/
	.post-categories li a:hover {
		background-color: #C8C9CD;
	}

	#ajax-search-result .view-all:hover,
	section.archive .article .more:hover {
		background-color: #B2B4BA;
	}

	.navigation a:hover {
		color: #C8C9CD;
	}

	input[type=submit]:hover,
	button:hover {
		background: #1B1F22;
	}

	.post-comments .comment-metadata .comment-reply-link:hover,
	.post-comments .comment-metadata .comment-edit-link:hover {
		color: #252525;
	}

	#footer a:hover {
		color: #686868;
	}

	.post-open .post-categories a:hover {
		color: #FFF !important;
	}

	.post-header a:hover h2 span {
		color: #FFF;
	}

	.post-header a:hover h2 span:before {
		-webkit-transform: scaleX(1);
		transform:         scaleX(1);
		
	}

	/*.slick-title a:hover h3 span {
		color: #FFF;
	}*/

	.slick-title a:hover h3 span:before {
		-webkit-transform: scaleX(1);
		transform:         scaleX(1);
		display:none;
	}

	/*--- Post Animation ---*/
	.wait-animation {
		opacity: 0;
	}

	.animated.fast {
		-webkit-animation-duration: 0.5s;
		animation-duration:         0.5s;
	}

	.animated.delay {
		-webkit-animation-delay: 0.2s;
		animation-delay:         0.2s;
	}

	.animated.delay-2 {
		-webkit-animation-delay: 0.4s;
		animation-delay:         0.4s;
	}

	.animated {
		-webkit-animation-duration:        1s;
		animation-duration:                1s;
		-webkit-animation-fill-mode:       both;
		animation-fill-mode:               both;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function:         ease-out;
	}

	@-webkit-keyframes fadeInUp {
		from {
			opacity:           0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform:         translate3d(0, 100%, 0);
		}

		50% {
			opacity:           0;
			-webkit-transform: translate3d(0, 50%, 0);
			transform:         translate3d(0, 50%, 0);
		}

		to {
			opacity:           1;
			-webkit-transform: none;
			transform:         none;
		}
	}

	@keyframes fadeInUp {
		from {
			opacity:           0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform:         translate3d(0, 100%, 0);
		}

		50% {
			opacity:           0;
			-webkit-transform: translate3d(0, 50%, 0);
			transform:         translate3d(0, 50%, 0);
		}

		to {
			opacity:           1;
			-webkit-transform: none;
			transform:         none;
		}
	}

	.fadeInUp {
		-webkit-animation-name: fadeInUp;
		animation-name:         fadeInUp;
	}

	/*--- Accent Hover ---*/
	/*---- blue-accent ----*/
	.slick-title .blue-accent a:hover h3,
	.blue-accent .post-open a:hover,
	.blue-accent .widget a:hover,
	.blue-accent #nav > ul > li:hover,
	.blue-accent #nav > ul > li:hover > a,
	.blue-accent #nav > ul > li:hover > a:hover,
	.blue-accent .slick-arrow:hover:after,
	.blue-accent .post-header a:hover h2 {
		color: #bbb;
	}

	.blue-accent #nav > ul > li > ul:after {
		border-bottom-color: #3374F1;
	}

	.blue-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #3374F1;
	}

	.blue-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.blue-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #3374F1;
	}

	/*---- pink-accent ----*/
	.slick-title .pink-accent a:hover h3,
	.pink-accent .post-open a:hover,
	.pink-accent .widget a:hover,
	.pink-accent #nav > ul > li:hover,
	.pink-accent #nav > ul > li:hover > a,
	.pink-accent #nav > ul > li:hover > a:hover,
	.pink-accent .slick-arrow:hover:after,
	.pink-accent .slick-title a:hover h3,
	.pink-accent .post-header a:hover h2 {
		color: #F43E68;
	}

	.pink-accent #nav > ul > li > ul:after {
		border-bottom-color: #F43E68;
	}

	.pink-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #F43E68;
	}

	.pink-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.pink-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #F43E68;
	}

	/*---- orange-accent ----*/
	.slick-title .orange-accent a:hover h3,
	.orange-accent .post-open a:hover,
	.orange-accent .widget a:hover,
	.orange-accent #nav > ul > li:hover,
	.orange-accent #nav > ul > li:hover > a,
	.orange-accent #nav > ul > li:hover > a:hover,
	.orange-accent .slick-arrow:hover:after,
	.orange-accent .slick-title a:hover h3,
	.orange-accent .post-header a:hover h2 {
		color: #FF7A00;
	}

	.orange-accent #nav > ul > li > ul:after {
		border-bottom-color: #FF7A00;
	}

	.orange-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #FF7A00;
	}

	.orange-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.orange-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #FF7A00;
	}

	/*---- green-accent ----*/
	.slick-title .green-accent a:hover h3,
	.green-accent .post-open a:hover,
	.green-accent .widget a:hover,
	.green-accent #nav > ul > li:hover,
	.green-accent #nav > ul > li:hover > a,
	.green-accent #nav > ul > li:hover > a:hover,
	.green-accent .slick-arrow:hover:after,
	.green-accent .slick-title a:hover h3,
	.green-accent .post-header a:hover h2 {
		color: #8BC34A;
	}

	.green-accent #nav > ul > li > ul:after {
		border-bottom-color: #8BC34A;
	}

	.green-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #8BC34A;
	}

	.green-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.green-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #8BC34A;
	}

	/*---- indigo-accent ----*/
	.slick-title .indigo-accent a:hover h3,
	.indigo-accent .post-open a:hover,
	.indigo-accent .widget a:hover,
	.indigo-accent #nav > ul > li:hover,
	.indigo-accent #nav > ul > li:hover > a,
	.indigo-accent #nav > ul > li:hover > a:hover,
	.indigo-accent .slick-arrow:hover:after,
	.indigo-accent .slick-title a:hover h3,
	.indigo-accent .post-header a:hover h2 {
		color: #3F51B5;
	}

	.indigo-accent #nav > ul > li > ul:after {
		border-bottom-color: #3F51B5;
	}

	.indigo-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #3F51B5;
	}

	.indigo-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.indigo-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #3F51B5;
	}

	/*---- brown-accent ----*/
	.slick-title .brown-accent a:hover h3,
	.brown-accent .post-open a:hover,
	.brown-accent .widget a:hover,
	.brown-accent #nav > ul > li:hover,
	.brown-accent #nav > ul > li:hover > a,
	.brown-accent #nav > ul > li:hover > a:hover,
	.brown-accent .slick-arrow:hover:after,
	.brown-accent .slick-title a:hover h3,
	.brown-accent .post-header a:hover h2 {
		color: #795547;
	}

	.brown-accent #nav > ul > li > ul:after {
		border-bottom-color: #795547;
	}

	.brown-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #795547;
	}

	.brown-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.brown-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #795547;
	}

	/*---- teal-accent ----*/
	.slick-title .teal-accent a:hover h3,
	.teal-accent .post-open a:hover,
	.teal-accent .widget a:hover,
	.teal-accent #nav > ul > li:hover,
	.teal-accent #nav > ul > li:hover > a,
	.teal-accent #nav > ul > li:hover > a:hover,
	.teal-accent .slick-arrow:hover:after,
	.teal-accent .slick-title a:hover h3,
	.teal-accent .post-header a:hover h2 {
		color: #019688;
	}

	.teal-accent #nav > ul > li > ul:after {
		border-bottom-color: #019688;
	}

	.teal-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #019688;
	}

	.teal-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.teal-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #019688;
	}

	/*---- amber-accent ----*/
	.slick-title .amber-accent a:hover h3,
	.amber-accent .post-open a:hover,
	.amber-accent .widget a:hover,
	.amber-accent #nav > ul > li:hover,
	.amber-accent #nav > ul > li:hover > a,
	.amber-accent #nav > ul > li:hover > a:hover,
	.amber-accent .slick-arrow:hover:after,
	.amber-accent .slick-title a:hover h3,
	.amber-accent .post-header a:hover h2 {
		color: #FFC107;
	}

	.amber-accent #nav > ul > li > ul:after {
		border-bottom-color: #FFC107;
	}

	.amber-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #FFC107;
	}

	.amber-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.amber-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #FFC107;
	}

	/*---- grey-accent ----*/
	.slick-title .grey-accent a:hover h3,
	.grey-accent .post-open a:hover,
	.grey-accent .widget a:hover,
	.grey-accent #nav > ul > li:hover,
	.grey-accent #nav > ul > li:hover > a,
	.grey-accent #nav > ul > li:hover > a:hover,
	.grey-accent .slick-arrow:hover:after,
	.grey-accent .slick-title a:hover h3,
	.grey-accent .post-header a:hover h2 {
		color: #9E9E9E;
	}

	.grey-accent #nav > ul > li > ul:after {
		border-bottom-color: #9E9E9E;
	}

	.grey-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #9E9E9E;
	}

	.grey-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.grey-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #9E9E9E;
	}

	/*---- khaki-accent ----*/
	.slick-title .khaki-accent a:hover h3,
	.khaki-accent .post-open a:hover,
	.khaki-accent .widget a:hover,
	.khaki-accent #nav > ul > li:hover,
	.khaki-accent #nav > ul > li:hover > a,
	.khaki-accent #nav > ul > li:hover > a:hover,
	.khaki-accent .slick-arrow:hover:after,
	.khaki-accent .slick-title a:hover h3,
	.khaki-accent .post-header a:hover h2 {
		color: #A69F6B;
	}

	.khaki-accent #nav > ul > li > ul:after {
		border-bottom-color: #A69F6B;
	}

	.khaki-accent #nav > ul > li > ul > li > ul:after {
		border-right-color: #A69F6B;
	}

	.khaki-accent #nav > ul > li:nth-last-child(2) > ul > li > ul:after,
	.khaki-accent #nav > ul > li:last-child > ul > li > ul:after {
		border-left-color: #A69F6B;
	}

}

@media (max-width: 1199px) {

	.header-type-2 #nav > ul > li,
	.header-type-2 .logo {
		margin: 0;
	}

	.header-type-2 #nav > ul > li.logo-container {
		padding-left:  0;
		padding-right: 0;
	}

	.header-type-3 #nav > ul > li {
		margin-left:  3px;
		margin-right: 3px;
	}

	.header-type-1 #nav > ul > li,
	.sticky.header-type-2 #nav > ul > li,
	.sticky.header-type-3 #nav > ul > li {
		/*margin-left:  5px;
		margin-right: 5px;*/
	}

	.header-type-1 #nav > ul {
		left: 150px;
	}

	#nav > ul > li {
		font-size: 13px;
	}

	section.archive.masonry .article .post-img {
		position: absolute;
		right:    15px;
		top:      15px;
		width:    260px;
	}

	section.archive.masonry .article:nth-child(2n+1) .post-except,
	section.archive.masonry .article:nth-child(2n+1) .post-categories,
	section.archive.masonry .article:nth-child(2n+1) .post-meta,
	section.archive.masonry .article:nth-child(2n+1) .more {
		margin-left: 85px;
	}

	section.archive.masonry .article .post-content {
		margin-top: 75px;
	}

	section.archive.list .article .post-img,
	section.archive.sidebar .article .post-img {
		width: 440px;
	}

	section.archive.list .article:nth-child(2n-1) .post-except,
	section.archive.list .article:nth-child(2n-1) .post-categories,
	section.archive.list .article:nth-child(2n-1) .post-meta,
	section.archive.list .article:nth-child(2n-1) .more,
	section.archive.sidebar .article:nth-child(2n-1) .post-except,
	section.archive.sidebar .article:nth-child(2n-1) .post-categories,
	section.archive.sidebar .article:nth-child(2n-1) .post-meta,
	section.archive.sidebar .article:nth-child(2n-1) .more {
		margin-left: 10px;
	}

	section.archive.list .article,
	section.archive.sidebar .article {
		min-height: 440px;
		max-width:  700px;
	}

	section.archive.list .article:nth-child(2n) {
		margin-left: 100px;
	}

	#instafeed.small-photos img {
		width: 12.5%;
	}

	#instafeed.small-photos a:nth-of-type(17),
	#instafeed.small-photos a:nth-of-type(18),
	#instafeed.small-photos a:nth-of-type(19),
	#instafeed.small-photos a:nth-of-type(20),
	#instafeed.small-photos a:nth-of-type(21),
	#instafeed.small-photos a:nth-of-type(22),
	#instafeed.small-photos a:nth-of-type(23),
	#instafeed.small-photos a:nth-of-type(24) {
		display: none;
	}
}

@media (min-width: 769px) and (max-width: 991px), (min-width: 1200px) {
	section.archive.masonry .article:nth-child(2n+1) .post-except,
	section.archive.masonry .article:nth-child(2n+1) .post-categories,
	section.archive.masonry .article:nth-child(2n+1) .post-meta,
	section.archive.masonry .article:nth-child(2n+1) .more {
		margin-left: 135px;
	}
}

@media (min-width: 1200px) {

	section.archive.list h2,
	section.archive.sidebar h2 {
		font: bold 48px/54px 'Montserrat', sans-serif;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	#home-slider .slick-slide,
	#home-slider .slick {
		height: 570px;
	}

	.slick-title h3 {
		background: #FFF;
		font:       bold 35px/40px 'Montserrat', sans-serif;
		position:   relative;
		margin:     0;
	}

	.slick-title h3 span {
		padding: 15px 20px;
	}

	.slick-title .post-categories {
		top: -50px;
	}

	.archive .post-header {
		padding-top:    0;
		padding-bottom: 0;
	}
}

/*-- Tablet and Mobile --*/

@media (max-width: 1024px) {
	.logo img{margin-top: -2px;}
	.sidebar-btn {
		display: none;
	}

	#popup-sidebar {
		display: none;
	}
	.header_search {
		display: none;
	}

	#menu-main-menu {
		padding-left: 0 !important;
	}
	a#mobilesearch{display:inline !important;}

	a:hover, a:focus {
		color: #555;
	}

	#header {
		width:    100%;
		position: relative;
		background: #3A3A3A;
	}

	.admin-bar.search-open #ajax-search,
	.admin-bar.search-open #ajax-search-result,
	.admin-bar.sticky.header-type-1 #header .white,
	.admin-bar.sticky.header-type-2 #header .white,
	.admin-bar.sticky.header-type-3 #header .white,
	.admin-bar #nav,
	.admin-bar #popup-sidebar {
		margin-top: 32px;
	}

	#header #nav {
		position:                   fixed;
		z-index:                    1010;
		left:                       0;
		top:                        0;
		bottom:                     0;
		height:                     100%;
		width:                      300px;
		background:                 #FFF;
		border-right:               solid 1px #EBEBEB;
		list-style:                 none;
		overflow:                   hidden;
		overflow-y:                 scroll;
		-webkit-overflow-scrolling: touch;

		-webkit-transition:         -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
		-moz-transition:            -moz-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
		-ms-transition:             -ms-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
		-o-transition:              -o-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
		transition:                 transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);

		-moz-transform:             translate3d(-301px, 0, 0);
		-ms-transform:              translate3d(-301px, 0, 0);
		-o-transform:               translate3d(-301px, 0, 0);
		-webkit-transform:          translate3d(-301px, 0, 0);
		transform:                  translate3d(-301px, 0, 0);
	}

	#nav > ul > li ul {
		background-color: #FFF;
	}

	.menu-open #header #nav {
		-moz-transform:    translate3d(0, 0, 0);
		-ms-transform:     translate3d(0, 0, 0);
		-o-transform:      translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}

	.menu-open #header .menu {
		display: block;
	}

	#mobilesearch {
		position:          absolute;
		right:             0;
		top:               50%;
		text-align:        right;
		-ms-transform:     translate3d(0, -50%, 0);
		-o-transform:      translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		transform:         translate3d(0, -50%, 0);
	}

	#mobilemenu {
		position:          absolute;
		left:              0;
		top:               50%;
		-ms-transform:     translate3d(0, -50%, 0);
		-o-transform:      translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		transform:         translate3d(0, -50%, 0);
	}

	#mobilemenu i,
	#mobilesearch i,
	#mobilemenu-close i {
		font-size:   20px;
		line-height: 27px;
	}

	#mobilemenu i {
		margin-top: 1px;
	}

	#mobilesearch i {
		margin-bottom: 1px;
	}

	.logo img.svg {
		margin-top:    2px;
		margin-bottom: -2px;
	}

	.menu-open #menu-shadow {
		visibility: visible;
		opacity:    1;
	}

	#nav ul {
		padding: 0;
		margin:  0;
	}

	#nav > ul > li ul {
		background: none !important;
	}

	#header #mobilemenu-close {
		position: absolute;
		right:    15px;
		top:      15px;
	}

	#header .logo-block {
		position:     relative;
		overflow:     hidden;
		padding-left: 40px;
	}

	#header .logo {
		margin:  17px 0 17px 0;
		display: inline-block;
	}

	#header .soc {
		position:          absolute;
		right:             82px;
		top:               50%;
		padding-left:      15px;
		-ms-transform:     translate3d(0, -50%, 0);
		-o-transform:      translate3d(0, -50%, 0);
		-webkit-transform: translate3d(0, -50%, 0);
		transform:         translate3d(0, -50%, 0);
	}

	#header .soc a {
		display:               inline-block;
		width:                 28px;
		height:                28px;
		-webkit-border-radius: 14px;
		-moz-border-radius:    14px;
		border-radius:         14px;
		text-align:            center;
		line-height:           28px;
		color:                 #FFF;
		margin-left:           7px;
		font-size:             16px;
	}

	.header-type-2 #nav > ul > li.logo-container {
		display: none;
	}

	#nav > ul {
		margin-top:   60px;
		text-align:   left;
		padding-left: 0 !important;
	}

	#nav ul li {
		display:  block;
		position: relative;
	}

	#nav > ul > li > a,
	#nav > ul > li > span {
		display:        block;
		font:           bold 13px/16px 'Montserrat', sans-serif;
		color:          #555555;
		letter-spacing: 2px;
		text-transform: uppercase;
		padding:        0 35px 20px 35px;
	}

	#nav > ul > li.menu-item-has-children > a {
		padding:      0 0 20px 35px;
		margin-right: 45px;
	}

	#nav > ul > li > ul {
		padding-left: 15px;
	}

	#nav > ul > li > ul > li a {
		display:        block;
		font-family:    'Rocawear Sans', sans-serif;
		font-size:      13px;
		color:          #555555;
		letter-spacing: 2px;
		line-height:    16px;
		text-transform: uppercase;
		padding:        0 35px 20px 35px;
	}

	#nav > ul > li.menu-item-has-children:after {
		content:                 "\f078";
		font-family:             'Rocawear Sans';
		font-size:               55%;
		text-rendering:          auto;
		-webkit-font-smoothing:  antialiased;
		-moz-osx-font-smoothing: grayscale;
		position:                absolute;
		right:                   15px;
		top:                     -5px;
		font-size:               15px;
	}

	#nav > ul > li.menu-item-has-children:not(.open) ul {
		display: none;
	}

	.slick-slide .bottom-wrap a h3 {
		font-size:   28px;
		line-height: 31px;
	}

	.sticky #header .white {
		position:         fixed;
		background-color: #3A3A3A;
		padding:          0;
		left:             0;
		top:              0;
		width:            100%;
		z-index:          1000;
		border-bottom:    solid 1px #E1E1E1;
	}

	section.archive.masonry .grid {
		margin: 0;
	}

}

@media (min-width: 992px) {
	.post-open.hide-sidebar .article {
		margin-left:  95px;
		margin-right: 95px;
	}
}

@media (max-width: 991px) {

	section.archive.list,
	section.archive.sidebar,
	section.archive.masonry {
		padding-left:  70px;
		padding-right: 70px;
	}

	section.archive.masonry .article {
		float: none;
		width: 100%;
	}

	section.archive.masonry .article:nth-child(3) {
		margin-top: 0;
	}

	section.archive.list .article .post-img,
	section.archive.sidebar .article .post-img,
	section.archive.masonry .article .post-img {
		width: 360px;
	}

	section.archive.list .article:nth-child(2n) .post-except,
	section.archive.list .article:nth-child(2n) .post-categories,
	section.archive.list .article:nth-child(2n) .post-meta,
	section.archive.list .article:nth-child(2n) .more,
	section.archive.sidebar .article:nth-child(2n) .post-except,
	section.archive.sidebar .article:nth-child(2n) .post-categories,
	section.archive.sidebar .article:nth-child(2n) .post-meta,
	section.archive.sidebar .article:nth-child(2n) .more,
	section.archive.masonry .article:nth-child(2n+1) .post-except,
	section.archive.masonry .article:nth-child(2n+1) .post-categories,
	section.archive.masonry .article:nth-child(2n+1) .post-meta,
	section.archive.masonry .article:nth-child(2n+1) .more {
		margin-left: 135px;
	}

	section.archive.list .article,
	section.archive.sidebar .article {
		margin-bottom: 75px;
	}

	section.archive.masonry .article .post-content {
		margin-top: 115px;
	}

	section.archive.list .post-except,
	section.archive.sidebar .post-except {
		width: 180px;
	}

	section.archive.list .post-meta,
	section.archive.sidebar .post-meta {
		margin: 0 0 20px 0;
	}

	section.archive.list .article .post-content,
	section.archive.sidebar .article .post-content {
		padding-top: 115px;
		width:       56%;
	}

	section.archive.list .article:nth-child(2n),
	section.archive.sidebar .article:nth-child(2n) {
		margin-left: 0;
	}

	#footer.widgets .wrap {
		text-align: center;
	}

	#footer.widgets .bottom {
		padding-top: 0;
		margin-top:  0;
	}

	#footer.widgets .bottom:before {
		display: none;
	}

	#footer.widgets .soc {
		text-align: center;
	}

	#footer.widgets .copyright {

		margin-top: 30px;
	}

	#footer.widgets .contacts {
		margin-top: 45px;
	}

	.footer-sidebar {
		margin-top: 45px;
	}

	#footer.widgets .footer-logo img {
		transform-origin: center center;
	}

	.footer-sidebar > *:nth-child(4n+5) {
		clear: both;
	}

	#home-slider .slick-slide,
	#home-slider .slick {
		height: 440px;
	}

	#home-slider .slick .slick-arrow {
		top:        0;
		bottom:     0;
		width:      27px;
		background: transparent;
	}

	#home-slider .slick-prev {
		left: 0;
	}

	#home-slider .slick-next {
		right: 0;
	}

	#home-slider .slick-arrow:after {
		display: none;
	}

	.slick-title h3 {
		background: #FFF;
		font:       bold 30px/35px 'Montserrat', sans-serif;
		position:   relative;
		margin:     0 0 0 40px;
	}

	.slick-title h3 span {
		padding: 15px 20px;
	}

	.slick-title .post-categories {
		top: -50px;
	}

	.widget .widget-title,
	.custom-latest-posts-widget ul,
	.widget:not(.custom-latest-posts-widget) ul,
	.widget > select, .widget.widget_tag_cloud .tagcloud,
	.widget.widget_calendar #calendar_wrap,
	.widget.widget_search div,
	.widget.widget_text .textwidget {
		margin-left: 0;
	}

	#sidebar {
		margin-left:  -15px;
		margin-right: -15px;
	}

	.widget {
		margin-top:    65px;
		width:         50%;
		float:         left;
		padding-right: 15px;
		padding-left:  15px;
	}

	.widget:nth-child(2n+3) {
		clear: both;
	}

	#instafeed.small-photos img {
		width: 14.28571%;
	}

	#instafeed.small-photos a:nth-of-type(15),
	#instafeed.small-photos a:nth-of-type(16) {
		display: none;
	}
}

@media screen and (max-width: 782px) {
	.admin-bar.search-open #ajax-search,
	.admin-bar.search-open #ajax-search-result,
	.admin-bar.sticky.header-type-1 #header .white,
	.admin-bar.sticky.header-type-2 #header .white,
	.admin-bar.sticky.header-type-3 #header .white,
	.admin-bar #nav,
	.admin-bar #popup-sidebar {
		margin-top: 46px;
	}
}

@media (min-width: 421px) and (max-width: 767px) {
	section.archive .post, section.archive .page {
		display: inline-block;
		width:   390px;
	}

	section.archive {
		text-align: center;
	}

	section.archive article {
		text-align: left;
	}
}

@media (min-width: 768px) {

	section.archive.masonry .article:nth-child(2n+1) .post-content {
		margin-left: 44%;
	}

	section.archive.list .article:nth-child(2n) .post-content,
	section.archive.sidebar .article:nth-child(2n) .post-content {
		margin-left: 50%;
	}

	section.archive.masonry .article:nth-child(2n+1) .post-img {
		position: absolute;
		right:    auto;
		left:     15px;
		top:      15px;
	}

	section.archive.masonry .article:nth-child(2n+1) h2 {
		background: #000;
		color:#fff;
		font:       bold 31px/37px 'Montserrat', sans-serif;
		position:   relative;
		margin:     0 -20px 0 0;
	}

	section.archive.masonry .article:nth-child(2n+1) h2 span {
		padding: 10px 18px;
	}

	section.archive.masonry .article:nth-child(2n+1) h2 span:before {
		-webkit-transform-origin: right 50%;
		transform-origin:         100% 50%;
	}

	section.archive.masonry .article:nth-child(2n+1) h2:before {
		left:  auto;
		right: -3px;
	}

	section.archive.masonry .article:nth-child(2n+1) h2:after {
		left:  auto;
		right: 0;
		width: 8px;
	}

	/*section.archive.list .article:nth-child(2n) h2,
	section.archive.sidebar .article:nth-child(2n) h2 {
		background:     #FFF;
		letter-spacing: -1px;
		position:       relative;
		margin:         0 -20px 0 0;
	}*/

	section.archive.list .article:nth-child(2n) h2 span,
	section.archive.sidebar .article:nth-child(2n) h2 span {
		padding: 7px 18px 10px 18px;
	}

	section.archive.list .article:nth-child(2n) h2 span:before,
	section.archive.sidebar .article:nth-child(2n) h2 span:before {
		-ms-transform-origin:     right 50%;
		-webkit-transform-origin: right 50%;
		transform-origin:         right 50%;
	}

	section.archive.list .article:nth-child(2n) h2:before,
	section.archive.sidebar .article:nth-child(2n) h2:before {
		left:  auto;
		right: -3px;
	}

	section.archive.list .article:nth-child(2n) h2:after,
	section.archive.sidebar .article:nth-child(2n) h2:after {
		left:  auto;
		right: 0;
		width: 8px;
	}

	section.archive.masonry .article:nth-child(2n+1) .post-except {
		width: 180px;
	}

	section.archive.list .article:nth-child(2n) .post-except,
	section.archive.list .article:nth-child(2n) .post-categories,
	section.archive.list .article:nth-child(2n) .post-meta,
	section.archive.list .article:nth-child(2n) .more,
	section.archive.sidebar .article:nth-child(2n) .post-except,
	section.archive.sidebar .article:nth-child(2n) .post-categories,
	section.archive.sidebar .article:nth-child(2n) .post-meta,
	section.archive.sidebar .article:nth-child(2n) .more {
		margin-left: 130px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.slick-title h3 {
		font-size: 36px;
	}

	section.archive.list .article:nth-child(2n) .post-content,
	section.archive.sidebar .article:nth-child(2n) .post-content {
		margin-left: 44%;
	}
}

@media (max-width: 767px) {

	#header .soc {
		display: none;
	}

	section.archive.list .article,
	section.archive.sidebar .article,
	section.archive.masonry .article,
	section.archive.masonry .post-sizer {
		width:      100% !important;
		float:      none !important;
		min-height: 0 !important;
	}

	section.archive.list .article,
	section.archive.sidebar .article,
	section.archive.masonry .article {
		margin-bottom: 50px;
		padding:       0;
		max-width:     none;
	}

	section.archive.list,
	section.archive.sidebar,
	section.archive.masonry {
		padding-left:  0;
		padding-right: 0;

		position:      relative;
		max-width:     414px;
		margin:        0 auto;
	}

	section.archive.masonry .article:nth-child(3) {
		margin-top: 0;
	}

	section.archive.list .article .post-img.empty,
	section.archive.sidebar .article .post-img.empty,
	section.archive.masonry .article .post-img.empty {
		display: none;
	}

	section.archive.list .article .post-img.empty + .post-content,
	section.archive.sidebar .article .post-img.empty + .post-content
	section.archive.masonry .article .post-img.empty + .post-content {
		margin-top: 20px;
	}

	section.archive.list .article .post-img.empty + .post-content .post-categories,
	section.archive.sidebar .article .post-img.empty + .post-content .post-categories,
	section.archive.masonry .article .post-img.empty + .post-content .post-categories {
		margin-bottom: 10px;
	}

	section.archive.list .article .post-img,
	section.archive.list .article:nth-child(2n) .post-img,
	section.archive.sidebar .article .post-img,
	section.archive.sidebar .article:nth-child(2n) .post-img,
	section.archive.masonry .article .post-img,
	section.archive.masonry .article:nth-child(2n+1) .post-img {
		position: relative;
		width:    100%;
		right:    auto;
		top:      auto;
		left:     auto;
		bottom:   auto;
	}

	section.archive.masonry .article:nth-child(2n+1) .post-except,
	section.archive.masonry .article:nth-child(2n+1) .post-categories,
	section.archive.masonry .article:nth-child(2n+1) .post-meta,
	section.archive.masonry .article:nth-child(2n+1) .more,
	section.archive.masonry .article .post-except,
	section.archive.masonry .article .post-categories,
	section.archive.masonry .article .post-meta,
	section.archive.masonry .article .more {
		margin-left: 40px;
		width:       auto;
	}

	section.archive.list .article .post-except,
	section.archive.list .article .post-categories,
	section.archive.list .article .post-meta,
	section.archive.list .article .more,
	section.archive.sidebar .article .post-except,
	section.archive.sidebar .article .post-categories,
	section.archive.sidebar .article .post-meta,
	section.archive.sidebar .article .more {
		margin-left: 40px !important;
	}

	section.archive.list .post-except,
	section.archive.sidebar .post-except {
		width: auto;
	}

	section.archive.list .post-categories,
	section.archive.sidebar .post-categories {
		width: auto;
	}

	section.archive.list .article .post-content,
	section.archive.sidebar .article .post-content,
	section.archive.masonry .article .post-content {
		padding-top: 0;
		width:       100%;
		min-width:   100%;
		margin-top:  -55px;
	}

	section.archive.list .article .post-img.empty + .post-content,
	section.archive.sidebar .article .post-img.empty + .post-content,
	section.archive.masonry .article .post-img.empty + .post-content {
		margin-top: 0;
	}

	section.archive h2 {
		margin-top:  10px;
		margin-left: 3px;
		font:        bold 23px/27px 'Montserrat', sans-serif;
	}

	.post-entry .bottom .post-tags,
	.post-entry .bottom .meta-share {
		text-align: center;
	}

	.post-open .post-header h1,
	.main-header h1 {
		font-size:   30px;
		line-height: 36px;
	}

	.slick-slide .bottom-wrap:after {
		display: none;
	}

	.slick-slide .bottom-wrap .inner-left,
	.slick-slide .bottom-wrap .inner-right {
		display: block;
		width:   100%;
		padding: 0 85px;
	}

	.slick-slide .bottom-wrap .inner-right {
		padding-top: 27px;
	}

	.slick.bottom .slick-arrow i {
		bottom: 132px;
	}

	.slick-title {
		position:      relative;
		bottom:        auto;
		left:          auto;
		padding-top:   4px;
		margin-bottom: 30px;
		max-width:     inherit;
	}

	.slick-title h3 {
		font:        bold 23px/27px 'Montserrat', sans-serif;
		margin-left: 3px;
		margin-top:  10px;
	}

	.slick-title h3 span {
		padding: 10px 18px;
	}

	.slick-title h3:before {
		left:   -3px;
		top:    -3px;
		bottom: -3px;
		width:  9px;
	}

	.slick-title h3:after {
		width: 8px;
	}

	.slick-title .post-categories {
		left: 30px;
	}

	#home-slider .slick-slide,
	#home-slider .slick {
		height: 300px;
	}

	.slick-title .post-categories {
		white-space: normal;
	}

	#home-slider .slick-dots {
		display: none !important;
	}

	section.archive.list .post-categories,
	section.archive.sidebar .post-categories {
		margin:     0 0 0 65px;
		min-height: 58px;
		width:      80%;
	}

	.post-related {
		text-align: center;
	}

	.post-related .wrap {
		display:       inline-block;
		margin-bottom: 40px;
	}

	#instafeed.big-photos img {
		width:  25%;
		height: auto;
	}

	#instafeed.big-photos a:nth-of-type(4),
	#instafeed.big-photos a:nth-of-type(5) {
		display: none;
	}

	#instafeed.small-photos img {
		width: 20%;
	}

	#instafeed.small-photos a:nth-of-type(11),
	#instafeed.small-photos a:nth-of-type(12),
	#instafeed.small-photos a:nth-of-type(13),
	#instafeed.small-photos a:nth-of-type(14) {
		display: none;
	}
}

@media (min-width: 601px) {
	.post-entry img.wide-image {
		margin-left:  -95px;
		margin-right: -95px;
		width:        calc(100% + 190px);
		max-width:    none !important;
	}

	.post-entry .wp-caption {
		position: inherit;
	}

}

@media (max-width: 600px) {
	body > .mobile {
		z-index: 1000;
	}

	.admin-bar.search-open #ajax-search,
	.admin-bar.search-open #ajax-search-result,
	.admin-bar.sticky.header-type-1 #header .white,
	.admin-bar.sticky.header-type-2 #header .white,
	.admin-bar.sticky.header-type-3 #header .white,
	.admin-bar #nav,
	.admin-bar #popup-sidebar {
		margin-top: 0;
	}

	.slick-slide.slick-active .wrap {
		-webkit-transform: translate(50%, 50%) scale(0.7);
		-moz-transform:    translate(50%, 50%) scale(0.7);
		-ms-transform:     translate(50%, 50%) scale(0.7);
		-o-transform:      translate(50%, 50%) scale(0.7);
		transform:         translate(50%, 50%) scale(0.7);
		opacity:           1;
	}

	.slick-arrow i {
		font-size: 18px;
	}

	.post-open .post-content,
	.post-open .post-header {
		padding-left:  0;
		padding-right: 0;
		padding-top:   0;
	}

	.post-open .post-img + .post-content {
		padding-top: 45px;
	}

	.post-entry blockquote,
	.comment-content blockquote {
		margin-left: 3px;
	}

	.post-open .post-header {
		padding-top: 45px;
	}

	#instafeed.small-photos img {
		width: 25%;
	}

	#instafeed.small-photos a:nth-of-type(9),
	#instafeed.small-photos a:nth-of-type(10) {
		display: none;
	}

	.widget {
		width:        100%;
		float:        none;
		max-width:    350px;
		margin-left:  auto;
		margin-right: auto;
	}
}

@media (max-width: 375px) {

	#ajax-search-result h4 {
		font: 700 16px/19px 'Montserrat', sans-serif;
	}

	.widget .widget-title:before, .widget .widget-title:after {
		display: none;
	}

	.post-comments ol.children {
		margin-left: 0;
	}

	.post-comments .author-img {
		position: relative;
	}

	.post-comments .comment-meta,
	.post-comments .comment-content {
		padding-left: 0;
	}

	.custom-latest-posts-widget .post-img {
		float: none;
	}

	.post-author .author-img,
	.custom-latest-posts-widget .post-img {
		float:      none;
		width:      100%;
		text-align: center;
	}

	.post-author .author-img img,
	.custom-latest-posts-widget .post-img img {
		width: auto;
	}

	.post-author .author-content {
		margin-left: 0;
		text-align:  center;
	}

	.custom-latest-posts-widget .post-content {
		margin-left: 0;
		text-align:  center;
	}

	.post-entry blockquote {
		margin-left:  3px;
		margin-right: 15px;
		padding:      10px 15px;
		font-weight:  500;
		font-size:    18px;
		line-height:  25px;
	}

	.widget:not(.custom-latest-posts-widget) ul,
	.widget.widget_tag_cloud .tagcloud,
	.widget.widget_calendar #calendar_wrap,
	.widget.widget_search div,
	.widget.widget_text .textwidget,
	.custom-latest-posts-widget ul {
		padding-left:  0;
		padding-right: 0;
		margin-left:   0;
		margin-right:  0;
	}

	.widget .widget-title {
		margin-left:  0;
		margin-right: 0;
	}

	.post-open .post-header h1,
	.main-header h1 {
		font-size:   22px;
		line-height: 27px;
	}

	.slick-slide .bottom-wrap .inner-right,
	.slick-slide .bottom-wrap .inner-left {
		padding: 0 30px;

	}

	.slick-arrow i:after {
		display: none;
	}

	.slick-arrow {
		width: 30px;
	}

	#instafeed.big-photos img {
		width:  33.33333%;
		height: auto;
	}

	#instafeed.big-photos a:nth-of-type(3),
	#instafeed.big-photos a:nth-of-type(4),
	#instafeed.big-photos a:nth-of-type(5) {
		display: none;
	}

	#instafeed.small-photos img {
		width: 33.33333%;
	}

	#instafeed.small-photos a:nth-of-type(7),
	#instafeed.small-photos a:nth-of-type(8) {
		display: none;
	}
}