/*

Theme Name: SimpleMag

Theme URI: http://themesindep.com/simplemag

Author: ThemesIndep

Author URI: http://themesindep.com/

Description: Magazine theme for creative things

Version: 4.5.1

Text Domain: themetext

Tags: black, white, one-column, two-columns, three-columns, right-sidebar, fluid-layout, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready, photoblogging

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/


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

*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



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

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

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

[hidden]{display:none}



html {font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}



body {margin:0}



a:hover,a:active{outline:0}



h1,h2,h3,h4,h5,h6{margin:0;padding:0}



abbr[title]{border-bottom: 1px dotted}



b,strong{font-weight:bold}



blockquote{font-family:Georgia,"Times New Roman",Times,serif}



dfn {font-style:italic}



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



p,pre{margin:0}



pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}



pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}



q{quotes:none}



q:before,q:after{content:'';content:none}

small{font-size:80%}



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

sup{top:-.5em}

sub{bottom:-.25em}



dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}



form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend{border:0;padding:0;white-space:normal;*margin-left:-7px}

select{max-width:100%}

button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}

button,input{line-height:normal}

button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;border-radius:0;*overflow:visible;outline:none}

button[disabled],input[disabled]{cursor:default}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}

input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

textarea {overflow:auto;vertical-align:top}

textarea,input[type="text"],input[type="email"],input[type="password"]{-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



table{border-collapse:collapse;border-spacing:0}



.wrapper,

.layout-boxed {margin-left:auto;margin-right:auto}



@media only screen and (min-width: 751px){

.grids{margin-left:-15px;margin-right:-15px}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{float:left;min-height:1px;padding-left:15px;padding-right:15px;

}

.columns-size-2 .grid-4 {width:50%}

.columns-size-4 .grid-4 {width:25%}

}



.grid-12{width:100%}.grid-11{width:91.66666667%}.grid-10{width:83.33333333%}.grid-9{width:75%}.grid-8{width:75%}.grid-7{width:58.33333333%}.grid-6{width:50%}.grid-5{width:41.66666667%}.grid-4{width:25%}.grid-3{width:25%}.grid-2{width:16.66666667%}.grid-1{width:8.33333333%}



/* Grid 1200px */

.wrapper,.wp-image-wrap{width:1170px}

@media only screen and (min-width: 1300px) {.layout-boxed,.layout-boxed .top-strip{max-width:1230px}}



/* Grid 960px */

@media only screen and (min-width: 960px) and (max-width: 1199px) {

.wrapper,.wp-image-wrap{width:930px}

.layout-boxed,.layout-boxed .top-strip{max-width:990px}

}



/* Grid 750px */

@media only screen and (min-width: 751px) and (max-width: 959px) {

.wrapper,.wp-image-wrap{width:700px}

.grids{margin-left:-10px;margin-right:-10px}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{padding-left:10px;padding-right:10px}

.layout-boxed{max-width:730px;}

}



/* Mobile */

@media only screen and (max-width: 750px){

.wrapper{width:92%}

.grids,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{width:100%}

body{-webkit-text-size-adjust:none}

}



.grid-1 .wrapper,.grid-2 .wrapper,.grid-3 .wrapper,.grid-4 .wrapper,.grid-5 .wrapper,.grid-6 .wrapper,.grid-7 .wrapper,.grid-8 .wrapper,.grid-9 .wrapper,.grid-10 .wrapper,.grid-11 .wrapper,.grid-12 .wrapper{width:100%}



.grid-centered{float:none;margin-left:auto;margin-right:auto}



.grid-layout.columns-size-2 .grid-4:nth-of-type(2n+1){clear:left}

.grid-layout.columns-size-3 .grid-4:nth-of-type(3n+1){clear:left}

.grid-layout.columns-size-4 .grid-4:nth-of-type(4n+1){clear:left}



.alignleft		{float:left}

.alignright		{float:right}

.aligncenter	{text-align:center;margin-left:auto;margin-right:auto}

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



.text-left		{text-align:left}

.text-right		{text-align:right}

.text-center	{text-align:center}



html .no-margin	{margin:0}



html .hidden	{display:none}



img.alter {width:100%;height:100%;background-color:#8c919b}



.grids:after,.clearfix:after,.grids:before,.clearfix:before{content:"";display:table}.grids:after,.clearfix:after{clear:both}.grids,.clearfix{zoom:1}



img{max-width:100%;height:auto;color:#c00;border:0;-ms-interpolation-mode:bicubic}

object,embed,video{max-width:100%}

svg:not(:root){overflow:hidden}

figure{margin:0}



.message,.logged-in-as,.comment-notes{display:block;padding:10px;margin-bottom:18px;color:#999;font-size:80%;font-weight:bold;text-align:center;line-height:18px;letter-spacing:.2em;border:1px dashed #ccc}

.message [class*="icomoon-"]{font-size:18px;position:relative;top:2px;left:5px;margin-right:15px}

.error{border-color:#fb5766}

.success{border-color:#83ba77}

.info [class*="icomoon-"]{color:#6cf}

.warning [class*="icomoon-"]{color:#f99}



/* Loading spinner */

.button.loading:after,

.main-menu .posts-loading:after,

#swipebox-slider .slide-loading:after {

    border:2px solid #000;

    border-left-color:transparent;

    border-right-color:transparent;

    border-radius:16px;

    content:"";

    width:32px;

    height:32px;

    display:inline-block;

    overflow:hidden;

    -moz-animation:loading-icon-spin 1000ms infinite linear;

    -webkit-animation:loading-icon-spin 1000ms infinite linear;

    animation:loading-icon-spin 1000ms infinite linear;

}



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



/* Swipebox Core Style */

html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(images/gallery-controls.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}

/* SM Skin */

#swipebox-slider{cursor:default}

#swipebox-slider .slide-loading{background:none}

#swipebox-slider .slide-loading:after{border-color:#000;border-right-color:transparent;position:absolute;top:50%}

#swipebox-overlay,

#swipebox-bottom-bar,

#swipebox-top-bar{text-shadow:none;color:#000!important;background-color:#fff}

html #swipebox-close {top:4%;right:4%}

html #swipebox-prev,

html #swipebox-next,

html #swipebox-close {background:#fff!important; font-size:32px; line-height:49px; text-align:center; color:#000}

html #swipebox-prev:after,

html #swipebox-next:after,

html #swipebox-close:after {font-family:"icomoon";}

html #swipebox-prev:after{content:"\e609"}

html #swipebox-next:after{content:"\e608"}

html #swipebox-close:after{content:"\e607"}



/* Slick Corousel */

.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide:focus,.slick-slide a:focus{outline:0}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}



/* Sidebar in Mobile View */

#pageslide,#pageslide .sub-menu{position:fixed;top:0;left:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}#pageslide .menu .sub-menu-open,.mobile-menu-open #pageslide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}



#pageslide {

    width:70%;

    z-index:1;

}

    .mobile-menu-open #pageslide {

        z-index:1000;

    }



#pageslide .menu .sub-menu {

    width:100%;

    z-index:1002;

}



@media only screen and (max-width: 960px) {

#site{overflow-x:hidden}.mobile-menu-open{overflow:hidden}.top-strip{position:fixed;width:100%;top:0;left:auto;z-index:9999}.layout-boxed .top-strip .wrapper{width:92%}.site-content{position:relative;padding-top:50px}.site-content,.top-strip{-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.mobile-menu-open .site-content,.mobile-menu-open .top-strip{-webkit-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}.site-content::after{position:fixed;top:0;right:0;width:0;height:0;content:"";opacity:0;background:rgba(255,255,255,.9);-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}.mobile-menu-open .site-content::after{width:100%;height:100%;opacity:1;z-index:99;-webkit-transition:opacity .5s;transition:opacity .5s}.main-menu-container,.secondary-menu{display:none}#pageslide .block{border-bottom-width:3px;border-bottom-style:solid}#pageslide .menu li{padding:0;list-style:none;border-bottom-width:1px;border-bottom-style:solid;font-size:12px;display:table;width:100%}#pageslide .menu .sub-menu{border-right-width:1px;border-right-style:solid}#pageslide .menu li a,#pageslide .sub-menu-arrow{display:table-cell;padding:0 4%;height:50px;vertical-align:middle}#pageslide .menu li a{outline:0;width:100%;letter-spacing:.2em;text-decoration:none}#pageslide .menu .link-arrow>a,#pageslide .menu .menu-item-has-children>a{width:80%}#pageslide .menu .sub-menu-arrow:focus,#pageslide .menu li a:focus{text-decoration:none}#pageslide .menu .sub-posts{display:none}#pageslide .menu .sub-menu-back{display:block;text-align:center;font-size:2.2em;height:50px;line-height:50px;border-bottom-width:1px;border-bottom-style:solid}#pageslide .sub-menu-arrow{width:20%;font-size:1em;text-align:center;border-left-width:1px;border-left-style:solid}#pageslide .sub-menu-arrow::after{display:block;content:"\f054";font-family:icomoon}.lines-button{display:block;height:50px;line-height:42px;padding-left:15px}.lines-button .lines,.lines-button .lines:after,.lines-button .lines:before{display:inline-block;width:25px;height:3px;background-color:#8c919b;position:relative;-webkit-backface-visibility:hidden}.lines-button .lines:after,.lines-button .lines:before{position:absolute;left:0;content:"";-webkit-transform-origin:3px center;transform-origin:3px center}.lines-button .lines:before{top:6px}.lines-button .lines:after{top:-6px}.mobile-menu-open .lines-button .lines{background:0 0}.mobile-menu-open .lines-button .lines:after,.mobile-menu-open .lines-button .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0}.mobile-menu-open .lines-button .lines:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu-open .lines-button .lines:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

/* white skin */

.mobilewhite .sub-menu-arrow,.mobilewhite .sub-menu-back,.mobilewhite a{color:#000}.mobilewhite{-webkit-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.1);box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.1)}.mobilewhite,.mobilewhite .sub-menu{background-color:#fff}.mobilewhite .menu .sub-menu-arrow:focus,.mobilewhite .menu li a:focus{background:rgba(0,0,0,.05)}.mobilewhite .block,.mobilewhite .menu .sub-menu-back,.mobilewhite .menu li,.mobilewhite .sub-menu-arrow,.mobilewhite .menu .sub-menu{border-color:#ddd}

/* dark skin */

.mobiledark .sub-menu-arrow,.mobiledark .sub-menu-back,.mobiledark a{color:#fff}.mobiledark{-webkit-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.9);box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.9)}.mobiledark,.mobiledark .sub-menu{background-color:#222}.mobiledark .menu .sub-menu-arrow:focus,.mobiledark .menu li a:focus{background:rgba(255,255,255,.1)}.mobiledark .block,.mobiledark .menu .sub-menu-back,.mobiledark .menu li,.mobiledark .sub-menu-arrow,.mobiledark .menu .sub-menu{border-color:rgba(255,255,255,.1)}

}



/* CSS animation */

.anmtd{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-duration:1.2s;animation-duration:1.2s}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}



#branding{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.2s;animation-delay:.2s}

.main-menu-container{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.5s;animation-delay:.5s}

#content{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.8s;animation-delay:.8s}

#footer{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1.2s;animation-delay:1.2s}



/* WordPress Core */

/* Calendar */

#wp-calendar{width:100%;border:1px solid}#wp-calendar tr{background:0}#wp-calendar td{padding:1%}#wp-calendar caption{font-weight:bold;font-size:100%;text-align:center;margin:0 0 5px}#wp-calendar thead{border-bottom:1px solid}#wp-calendar thead th{height:30px;font-weight:normal;text-align:center}#wp-calendar tbody{border-bottom:1px solid}#wp-calendar tbody td{font-size:120%;text-align:center}#wp-calendar tbody td#today{color:#F36}#wp-calendar tbody td a{display:block;height:26px;line-height:26px;text-decoration:none;border:1px solid}#wp-calendar tfoot{font-size:90%;text-transform:uppercase}#wp-calendar tfoot #next{text-align:right}

img.alignleft,.wp-caption.alignleft{margin-right:3em}

img.alignright,.wp-caption.alignright{margin-left:3em}

.wp-caption.alignleft img,.wp-caption.alignright img{margin-left:0;margin-right:0}



/* Icons */

@font-face{font-family:'icomoon';src:url('fonts/icomoon.ttf?yp2hmt') format('truetype'), url('fonts/icomoon.woff?yp2hmt') format('woff'), url('fonts/icomoon.svg?yp2hmt#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icomoon-"],[class*=" icomoon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.icomoon-cart:before{content:"\e622"}.icomoon-chevron-right:before{content:"\f054"}.icomoon-chevron-left:before{content:"\f053"}.icomoon-share:before{content:"\e60a"}.icomoon-share-alt:before{content:"\e900"}.icomoon-feed:before{content:"\e60b"}.icomoon-flickr:before{content:"\e60c"}.icomoon-vimeo:before{content:"\e60d"}.icomoon-twitter:before{content:"\e60e"}.icomoon-facebook:before{content:"\e60f"}.icomoon-google-plus:before{content:"\e610"}.icomoon-pinterest:before{content:"\e611"}.icomoon-tumblr:before{content:"\e612"}.icomoon-linkedin:before{content:"\e613"}.icomoon-dribbble:before{content:"\e614"}.icomoon-stumbleupon:before{content:"\e615"}.icomoon-lastfm:before{content:"\e616"}.icomoon-instagram:before{content:"\e617"}.icomoon-skype:before{content:"\e618"}.icomoon-picasa:before{content:"\e619"}.icomoon-soundcloud:before{content:"\e61a"}.icomoon-behance:before{content:"\e61b"}.icomoon-heart:before{content:"\e802"}.icomoon-comments:before{content:"\e801"}.icomoon-heart-outline:before{content:"\e800"}.icomoon-close:before{content:"\e607"}.icomoon-arrow-right:before{content:"\e608"}.icomoon-arrow-left:before{content:"\e609"}.icomoon-quotes-right:before{content:"\e605"}.icomoon-quotes-left:before{content:"\e61c"}.icomoon-sphere:before{content:"\e606"}.icomoon-bloglovin:before{content:"\e621"}.icomoon-youtube:before{content:"\e604"}.icomoon-search:before{content:"\f002"}.icomoon-star:before{content:"\f005"}.icomoon-trash-o:before{content:"\f014"}.icomoon-pencil:before{content:"\f040"}.icomoon-remove-sign:before{content:"\f057"}.icomoon-warning:before{content:"\f071"}.icomoon-camera-retro:before{content:"\f083"}.icomoon-video-camera:before{content:"\e901"}.icomoon-envelope:before{content:"\f0e0"}.icomoon-app-net:before{content:"\f170"}.icomoon-apple:before{content:"\f179"}.icomoon-windows:before{content:"\f17a"}.icomoon-android:before{content:"\f17b"}



/*

 * Global

 */

.button,

.menu a,

a:hover,

.title a,

.author,

.author a,

.entry-meta a,

.entry-title a,

.entry-image a,

.widget_pages a,

.related-posts a,

.comment-reply-link,

.widget_categories a,

.widget-posts-entries a,

a[class*="read-more"],

.comments li .vcard a,

.widget-post-title a,

.widget-post-category,

.widget_recent_entries a,

.widget_recent_comments a,

.single-author-box .author a {

	text-decoration:none;

}



.widget_pages a:hover,

.comment-reply-link:hover,

.widget_categories a:hover,

.widget-post-category:hover,

.comments li .vcard a:hover,

.widget_recent_entries a:hover,

.widget_recent_comments a:hover {

	text-decoration:underline;

}



nav li,

.tagline,

.read-more,

.widget h2,

.widget h3,

.comment-box label,

.section-header h2,

.comment-reply-link,

#pageslide .menu li,

#submit,

.copyright,

input[type="submit"],

.button,

.added_to_cart,

.single_variation .stock {

	text-transform:uppercase;

}



nav li,

.sub-title,

.tagline,

.widget h2,

.widget h3,

.read-more,

.read-more-link,

input[type="submit"],

.section-header .title {

    letter-spacing:0.05em;

}



.sub-menu li {

    letter-spacing:0;

    text-transform:none;

}



.sub-title {

    font-size:24px;

}



nav li,

.widget h2,

.widget h3,

.comment .vcard,

.comment-box label,

.tab-box-button li a {

	font-size:18px;

}



.sub-menu li,

.entries .entry-meta {

    font-size:14px;

}



#submit,

.read-more,

.widget h4,

.copyright,

.comment-meta,

input[type="submit"],

.widget-post-title {

	font-size:12px;

}



.author,

.written-by {

    font-size:16px;

    font-family:Georgia, serif;

    text-transform:none;

}



.written-by {

    font-style:italic;

    padding-right:2px;

}



.entry-meta .written-by {

    display:inline-block;

}



.entry-meta .updated:not(.published) {

    display:none;

}



.entry-title {

    line-height:1.25em;

    margin-bottom:5px;

}



h1.entry-title {

    line-height:1.2em;

}



.page-title .title,

.page-title .entry-title,

.section-title .title,

.section-title .entry-title,

.classic-layout .entry-title a {

	font-size:100%;

}



.title-with-sep .title,

.title-with-sep .entry-title {

	display:inline-block;

	margin-left:30px;

	margin-right:30px;

	padding-left:30px;

	padding-right:30px;

	background-color:#fff;

}



html #submit,

html .read-more,

html .added_to_cart,

.woocommerce .button,

.single_variation .stock,

html input[type="submit"] {

    font-size:14px;

    padding:16px 20px;

    text-align:center;

    border:2px solid #000;

    border-radius:2px;

    background-color:transparent;

    position:relative;

    -webkit-transition:all 0.1s linear;

    transition:all 0.1s linear;

    -webkit-backface-visibility:hidden;

}

	#submit:hover,

    .button.loading,

	.read-more:hover,

    .added_to_cart:hover,

    .woocommerce .button:hover,

	input[type="submit"]:hover {

		box-shadow:1px 1px #000, 2px 2px #000, 2px 2px #000;

        -webkit-transform:translateX(-3px);

        transform:translateX(-3px);

	}



html button[disabled],

html input[disabled],

.woocommerce .button[disabled],

html button[disabled]:hover,

html input[disabled]:hover,

.woocommerce .button[disabled]:hover {

    color:gray;

    border-color:gray;

    box-shadow:none;

    -webkit-transform:translateX(0);

    transform:translateX(0);

}



[class*="read-more"] {

	line-height:100%;

	display:inline-block;

}



.global-sliders .read-more:hover,

.full-width-image .read-more:hover,

.full-width-video .read-more:hover {

    box-shadow:1px 1px #fff, 2px 2px #fff, 2px 2px #fff;

}



.see-more {

    display:inline-block;

    text-decoration:none;

}

    .see-more span {

        font-size:14px;

        display:inline-block;

        text-transform:uppercase;

    }



    .see-more i {

        font-size:19px;

        position:relative;

        top:3px;

        padding-left:10px;

    }



textarea,

input[type="tel"],

input[type="url"],

input[type="text"],

input[type="email"],

input[type="password"] {

	width:100%;

	padding:10px;

	border:1px solid #000;

    outline:none;

}

    textarea:focus,

    input[type="tel"]:focus,

    input[type="url"]:focus,

    input[type="text"]:focus,

    input[type="email"]:focus,

    input[type="password"]:focus {

        box-shadow:3px 3px 0 #000;

    }



    input#s:focus {

        box-shadow:none;

    }



/* Tabs */

.tab-box-button a {

    text-decoration:none;

}



.tab-box .tab-visible {

    transition:all 0.5s ease;

}



.tab-box .tab-hidden {

    opacity:0;

    height:0;

}



.tab-box .tab-visible {

    opacity:1;

    height:auto;

}



/* Select */

select {

    font-size:11px;

    text-transform:uppercase;

    height:31px;

    padding:0 10px;

    line-height:1;

    border:1px solid #ddd;

    background:transparent;

}

    select:focus {

        outline:none;

    }



/*

 * Colors

 */

body {

	color:#444;

}



a,

.title-with-sep {

	color:#000;

}



.layout-boxed .site-content {

	background-color:#fff;

    background-image:none;

}



.written-by,

.copyright,

.copyright a,

.tagline,

.sub-title,

.nav-title,

.entry-meta,

.entry-meta a,

.cat-description,

.comment-meta a,

.comment-box label,

.comment-reply-link,

.comment-reply-login,

.widget-post-category,

.tab-box-button li a,

.entries .author .fn a,

.single-rating .description,

.widget-posts-entries span a,

.widget_ti_site_authors .authors-list .author-post {

	color:#8c919b;

}



.sidebar #wp-calendar,

.sidebar #wp-calendar tbody,

.sidebar #wp-calendar thead,

.sidebar .widget_rss li,

.sidebar .widget_pages li,

.sidebar .widget_nav_menu li a,

.sidebar .widget_categories ul li,

.sidebar .widget_recent_entries li,

.sidebar .widget_recent_comments li,

.sidebar .widget_ti_latest_comments li a {

	border-color:#eee;

}



.copyright {

	background-color:rgba(0,0,0,0.1)

}



.content-over-image .read-more,

.content-over-image .entry-meta,

.content-over-image .entry-title,

.content-over-image .entry-header,

.content-over-image .entry-header a,

.content-over-image .slider-nav-arrow {

	color:#fff;

}



.content-over-image .read-more {

	border-color:#fff;

}



/*

 * Header

 */

.top-strip {

    height:50px;

    box-sizing:content-box;

}



	.top-strip-fixed:not(.hide-strip) .site-content {

		padding-top:50px;

	}



	.top-strip-fixed .top-strip {

		position:fixed;

		width:100%;

		top:0;

		left:auto;

		z-index:9999;

	}



	.admin-bar.top-strip-fixed .top-strip {

		top:32px;

	}



    .hide-strip.no-main-menu .top-strip {

        display:none;

    }



.top-strip-logo {

    position:relative;

}

    .top-strip-logo a {

        position:absolute;

        top:0;

        left:0;

        z-index:998;

    }



#branding {

	padding-top:10px;

	padding-bottom:10px;

}



.header .inner {

	display:table;

	width:100%;

}



.header .inner-cell {

	display:table-cell;

	vertical-align:middle;

}



.logo,

.logo img,

.tagline {

	display:block;

}

    .logo img {

        width:90%;

    }



.tagline {

	margin-top:15px;

}



	.header-search .social {

		float:right;

	}



	.search-form-cell {

		width:140px;

	}



	.header-banner .ad-block {

		float:right;

	}



.header-default {

	text-align:center;

}



.header-default .logo {

	margin-left:auto;

    margin-right:auto;

}



/* admin toolbar */

@media screen and (max-width: 960px) {

    #wpadminbar {

        position:fixed;

    }



	.admin-bar #pageslide,

    .admin-bar .top-strip,

    .admin-bar.top-strip-fixed .top-strip {

        top:32px;

    }

}



@media screen and ( max-width: 782px ) {

	.admin-bar {

		margin-top:-46px;

		padding-top:46px;

	}



	.admin-bar #pageslide,

    .admin-bar .top-strip,

    .admin-bar.top-strip-fixed .top-strip {

		top:46px;

	}

}



/*

 * Menus

 */

.main-menu .menu,

.secondary-menu .menu {

	font-size:0;

	line-height:0;

}



.main-menu li,

.secondary-menu li {

	display:inline-block;

}



.main-menu > ul > li > a,

.secondary-menu > ul > li > a {

	position:relative;

    white-space:nowrap;

}



.main-menu .sub-menu,

.secondary-menu .sub-menu {

	position:absolute;

	left:0;

	top:100%;

	width:100%;

	z-index:999;

    display:none;

}



.main-menu .sub-menu .sub-menu,

.secondary-menu .sub-menu .sub-menu {

	top:0;

}



.main-menu li:hover > .sub-menu,

.secondary-menu li:hover > .sub-menu {

	display:block;

}



.main-menu .sub-menu a,

.secondary-menu .sub-menu a {

	display:block;

}



/* sub menu third level */

.sub-menu .sub-menu {

	left:180px;

}



.main-menu .sub-menu .menu-item-has-children,

.secondary-menu .sub-menu .menu-item-has-children {

	position:relative;

}



.main-menu > ul > li > .sub-menu > ul > li:hover .sub-menu,

.secondary-menu > ul > li > .sub-menu > li:hover .sub-menu {

	top:-8px;

}

	.secondary-menu .sub-menu .menu-item-has-children > a:before,

	.main-menu .sub-links-only .sub-menu .menu-item-has-children > a:before {

		content:"\f054";

		font-size:8px;

		font-family:icomoon;

		display:block;

		text-align:center;

		position:absolute;

		right:10px;

		top:50%;

        -webkit-transform:translateY(-50%);

        transform:translateY(-50%);

		z-index:999;

		cursor:default;

	}



/* main menu */

.main-menu-container {

	position:relative;

	z-index:997;

}



.main-menu {

	position:relative;

	z-index:998;

}



.main-menu > ul {

	text-align:center;

}



.main-menu > ul > li > a {

	display:block;

	float:left;

    color:inherit;

}

    .main-menu > ul > li > a > span {

        display:block;

        float:left;

        height:60px;

        line-height:60px;

        padding-left:15px;

        padding-right:15px;

    }

        .main-menu > ul > li > a > span:after {

            content:"/";

            font:normal 24px/24px Helvetica, Arial;

            position:absolute;

            top:19px;

            right:-4px;

            z-index:2;

        }

            .main-menu > ul > li:last-child > a > span:after {

                display:none;

            }



	.main-menu > ul > .link-arrow > a:after {

		content:"";

		position:absolute;

		left:40%;

		bottom:0;

		border-width:0 10px 10px;

		border-style:solid;

		border-color:transparent transparent #000;

		width:0;

		z-index:999;

        display:none;

	}

		.main-menu > ul > .link-arrow:hover > a:after {

            display:block;

		}



/* main menu sub-menu */

.main-menu > ul > li > .sub-menu {

	border-top-width:3px;

    border-top-style:solid;

}



.main-menu > ul > li > .sub-menu {

	padding-top:30px;

    padding-bottom:30px;

}

	.main-menu .sub-links {

		display:none;

        padding-top:8px;

        padding-bottom:8px;

	}



	.main-menu .sub-menu .sub-links,

    .main-menu .sub-menu .sub-links li {

		display:block;

	}

		.main-menu .sub-menu .sub-links a {

			position:relative;

			padding:8px 21px;

			line-height:18px;

		}



/* mega menu */

.main-menu .sub-posts {

    max-width:1170px;

    margin:0 auto;

    position:relative;

}



.main-menu .sub-posts .mega-menu-posts {

    float:left;

    width:100%;

}



.main-menu .sub-posts .mega-menu-posts .mega-menu-item {

    display:block;

    float:left;

}

    .main-menu .sub-posts .mega-menu-posts .mega-menu-item a {

        font-size:18px;

        line-height:1.25em;

        letter-spacing:0;

    }



    .main-menu .sub-posts .mega-menu-posts .mega-menu-item a img {

        display:block;

        width:100%;

    }



    .main-menu .sub-posts .mega-menu-posts .mega-menu-item .item-title {

        padding:0 15px;

        margin-top:30px;

    }



.main-menu .sub-posts .mega-menu-item {

    width:292px;

}



.main-menu .sub-posts .mega-menu-item figure {

    width:292px;

    height:195px;

    overflow:hidden;

    margin-bottom:15px;

}

    .main-menu .sub-menu-full-width .sub-posts .mega-menu-item {

        width:390px;

    }



    .main-menu .sub-menu-full-width .sub-posts .mega-menu-item figure {

        width:390px;

        height:260px;

    }



.menu-item-has-mega-menu .sub-links {

    padding-top:0;

    padding-bottom:0;

}



/* with AJAX */

.main-menu .mega-menu-ajax {

    min-height:247px;

}



.main-menu .sub-posts .mega-menu-ajax {

    opacity:0.2;

    transition:opacity .2s ease-in;

}

    .main-menu .posts-added .mega-menu-ajax {

        opacity:1;

    }



.main-menu .posts-loading:after {

    position:absolute;

    z-index:2;

    top:50%;

    left:50%;

    margin-top:-32px;

    margin-left:-16px;

    border-width:3px;

}



/* sub menu "two columns" layout */

.main-menu .sub-menu-two-columns .sub-menu .sub-posts {

	width:75%;

	float:right;

}

    .main-menu .sub-menu-two-columns .sub-menu .sub-posts {

        max-width:876px;

    }



.main-menu .sub-menu-two-columns > .sub-menu > .sub-links {

	float:left;

	width:25%;

}

	.main-menu .sub-menu-two-columns .sub-menu .sub-links li {

		font-size:16px;

        text-align:right;

	}



	.main-menu .sub-menu-two-columns .sub-menu .sub-links li a {

		padding-left:0;

        padding-right:0;

		margin-right:30px;

	}



	.main-menu .sub-menu-two-columns .sub-menu .sub-links li a > span {

        display:block;

	}



    .main-menu .sub-menu-two-columns > .sub-menu > .sub-links li a:after {

        content:"";

        display:block;

        width:0%;

        height:1px;

        position:absolute;

        bottom:0;

        -webkit-transition:width 0.2s ease-in-out;

        transition:width 0.2s ease-in-out;

    }

        .main-menu .sub-menu-two-columns > .sub-menu > .sub-links li .active-link:after {

            width:100%;

        }



	.main-menu .sub-menu-two-columns > .sub-menu > .sub-links > li:first-child > a > span {

		padding-top:0;

	}



	.main-menu .sub-menu-two-columns .sub-menu .sub-links .sub-links {

		float:none;

		padding-bottom:0;

	}



.main-menu .sub-menu-two-columns .mega-menu-posts-title {

    padding-left:0;

}



/* sub menu "columns" layout */

.main-menu .sub-menu-columns .sub-menu .sub-menu,

.main-menu .sub-menu-two-columns .sub-menu .sub-menu {

	position:static;

	display:block;

	border:none;

}



.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links {

	width:100%;

	float:left;

	text-align:left;

}

	.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links > li {

		float:left;

		margin:0 2%;

	}



.main-menu > ul > .sub-menu-columns > .sub-menu > .sub-links > li > a {

	font-size:130%;

}



.main-menu > ul > .sub-menu-columns-1,

.main-menu > ul > .sub-menu-columns-2,

.main-menu > ul > .sub-menu-columns-3 {

	position:relative;

}



.main-menu > ul > .sub-menu-columns-2 > .sub-menu {

	width:400px;

	left:50%;

	margin-left:-200px;

}



.main-menu > ul > .sub-menu-columns-3 > .sub-menu {

	width:600px;

	left:50%;

	margin-left:-300px;

}

	.main-menu > ul > [class*="sub-menu-columns-"]:first-child > .sub-menu {

		left:0;

		margin-left:0;

	}



	.main-menu > ul > [class*="sub-menu-columns-"]:last-child > .sub-menu {

		left:auto;

		right:0;

		margin-left:0;

	}

		.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu > .sub-links > li {

			width:21%;

			margin-bottom:30px;



		}

			.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu {

				padding-bottom:0;

			}



		.main-menu > ul > .sub-menu-columns-2 > .sub-menu > .sub-links > li {

			width:46%;

		}



		.main-menu > ul > .sub-menu-columns-3 > .sub-menu > .sub-links > li {

			width:29%;

		}



		.main-menu > ul > [class*="sub-menu-columns-"] > .sub-menu > .sub-links > li:nth-of-type(4n+1) {

			clear:left;

		}



/* sub menu "links only" layout */

.main-menu > ul > .sub-links-only {

	position:relative;

}

	.main-menu .sub-links-only .sub-menu {

		padding-top:0;

		padding-bottom:0;

		box-sizing:content-box;

	}



	.main-menu > ul > .sub-links-only > .sub-menu {

		width:180px;

		left:50%;

		-webkit-transform:translateX(-50%);

        transform:translateX(-50%);

		text-align:left;

	}



/* Prevents repeated click on mega menu */

.main-menu .active-link span {

    pointer-events:none;

}



/* secondary menu */

.secondary-menu {



}

	.secondary-menu li {

        cursor:pointer;

		position:relative;

	}



	.secondary-menu li a {

        display:block;

		padding-left:15px;

        padding-right:15px;

	}



	.secondary-menu > ul > li > a {

        line-height:50px;

	}



	.secondary-menu .sub-menu {

		width:180px;

        padding-top:8px;

        padding-bottom:8px;

	}



	.secondary-menu .sub-menu li {

		display:block;

	}



	.secondary-menu .sub-menu li a {

		display:block;

        line-height:18px;

        padding-top:8px;

        padding-bottom:8px;

	}



	.color-site-white .secondary-menu li {

		border:none;

	}



	.color-site-white .secondary-menu .sub-menu {

		border:2px solid #000;

		box-sizing:content-box;

	}



	.color-site-white .secondary-menu .sub-menu li:first-child {

		position:relative;



	}

		.color-site-white .secondary-menu .sub-menu li:first-child:after,

		.color-site-white .secondary-menu .sub-menu li:first-child:before {

			bottom:100%;

			border:solid transparent;

			content:"";

			height:0;

			width:0;

			position:absolute;

			pointer-events:none;

			border-style:solid;

		}



		.color-site-white .secondary-menu .sub-menu li:first-child:after {

			border-bottom-color:#fff;

			border-width:5px;

			left:15%;

			margin-left:-5px;

            top:-18px;

		}



		.color-site-white .secondary-menu .sub-menu li:first-child:before {

			border-bottom-color:#000;

			border-width:8px;

			left:15%;

			margin-left:-8px;

            top:-24px;

		}



			.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:after,

			.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:before {

				display:none;

			}



			.color-site-white .secondary-menu > ul > li > .sub-menu li:hover .sub-menu {

				top:-10px;

			}



.sticky-active .main-menu-fixed {

	z-index:9999;

	border-top:none;

	border-bottom:1px solid #000;

	-webkit-backface-visibility:hidden;

}



.sticky-active .main-menu-fixed nav {

	margin:auto;

	border-top:0;

	border-bottom-width:0;

}



.admin-bar .sticky-active .main-menu-fixed {

	top:32px !important;

}





/*

 * Content

 */

#content {

	margin-bottom:60px;

}



/*

 * Footer

 */

#footer .advertisement {

	margin:0;

	padding:30px 0;

	text-align:center;

}



.copyright {

	padding:30px 0;

	line-height:2em;

}



.copyright .back-top {

    white-space:nowrap;

	text-decoration:none;

}



.copyright .back-top i {

    display:inline-block;

	position:relative;

    top:1px;

    padding:0 5px;

    -webkit-transform:rotate(90deg);

    transform:rotate(90deg);

}



/*

 * Slider arrows

 */

.slider-nav-arrow {

	position:absolute;

	z-index:2;

	display:block;

	cursor:pointer;

	text-align:center;

	text-decoration:none;

}

    .slider-nav-arrow:before {

        content:"";

        font-family:"icomoon";

    }



    .prev-arrow:before {

        content:"\f053";

    }



    .next-arrow:before {

        content:"\f054";

    }



.global-sliders .slider-nav-arrow {

    font-size:22px;

    width:60px;

    height:100px;

    border:1px solid #fff;

    line-height:100px;

    top:50%;

    -webkit-transform:translateY(-50%);

    transform:translateY(-50%);

}

	.global-sliders .prev-arrow {

		right:5%;

        margin-top:-80px;

        border-bottom:none;

	}



	.global-sliders .next-arrow {

		right:5%;

        margin-top:80px;

        border-top:none;

	}



    .global-sliders .slick-dots {

        width:60px;

        height:60px;

        position:absolute;

        top:50%;

        -webkit-transform:translateY(-50%);

        transform:translateY(-50%);

        right:5%;

        text-align:center;

        border-left:1px solid #fff;

        border-right:1px solid #fff;

    }

        .global-sliders .slick-dots li {

            color:#fff;

            display:none;

            font-size:24px;

            font-family:monospace;

        }

            .global-sliders .slick-dots .slick-active,

            .global-sliders .slick-dots .slider-image-count {

                display:inline-block;

            }



        .global-sliders .slick-dots button {

            color:#fff;

            padding:0;

            border:none;

            background:none;

            font-family:inherit;

        }



        .global-sliders .slick-dots button:after {

            content:"/";

            position:relative;

            top:8px;

            left:1px;

        }



        .global-sliders .slick-dots .slider-image-count {

            position:relative;

            top:15px;

            font-size:18px;

        }



.widget .slider-nav-arrow,

.related-posts .slider-nav-arrow {

	font-size:16px;

	width:40px;

	height:40px;

	line-height:40px;

    bottom:0;

}



.widget .slider-nav-arrow:hover,

.related-posts .slider-nav-arrow:hover {

	color:#fff;

	background:#000;

}



.widget .next-arrow {

	right:50%;

	margin-right:-40px;

}



.widget .prev-arrow {

	left:50%;

	margin-left:-40px;

}



/*

 * Sliders global

 */

.widget-slider img,

.posts-slider img {

	width:100%;

}



.widget-slider,

.global-sliders,

.media-post-thumbs {

    opacity:0;

    transition:opacity 0.5s ease;

}



.widget-slider.slick-initialized,

.global-sliders.slick-initialized,

.media-post-thumbs.slick-initialized {

    opacity:1;

}



.slick-vertical .slick-slide {

	border:none;

}



/*

 * Posts Slider

 */

.posts-slider .slick-slide {

	position:relative;

    max-height:781px;

}



/*

 * Slider and two Latest Posts

 */

.slider-latest {

	margin-bottom:0;

}



.slider-latest .entries .post-item {

	overflow:hidden;

	max-height:242px;

}

    .slider-latest .entries .post-item:last-child {

        margin-bottom:0;

    }



.slider-latest .entries .post-item .entry-title {

    font-size:24px;

}



.slider-latest .post-item .entry-link {

    z-index:4;

}



/*

 * Slider Full Width

 */

.full-width-slider-image {

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

	height:700px;

}



/*

 * Category Slider

 */

.category-slider {

    margin-bottom:30px;

}



/*

 * Post Page Slider

 */

.post-page-slider {

    margin-bottom:30px;

}



/*

 * Post Carousel

 */

.gallery-carousel {

    overflow-y:hidden;

}



/*

 * Native WP Gallery

 */

.gallery{margin:0 -1.1666667% 1.75em}.gallery .gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-icon img{margin:0 auto}.gallery .gallery-caption{color:#686868;display:block;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}





/*

 * Custom Gallery

 */

.custom-gallery {

	margin-bottom:30px;

}



.custom-gallery .gallery-item {

	float:left;

	width:100%;

	margin-bottom:5px;

	position:relative;

}



.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {

	width:33.33333333%;

	height:200px;

	border-right:5px solid #fff;

}



.custom-gallery .gallery-item:nth-of-type(4n) {

	border-right:0;

}



/* Old IE support */

.oldie .custom-gallery .row .gallery-item {

	width:32%;

	height:200px;

}



.custom-gallery .gallery-item .gallery-caption {

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	padding:5px;

	font-size:16px;

	line-height:18px;

	text-align:center;

	color:#fff;

	background:#555;

	background:rgba(0,0,0,0.7);

}



/*

 * Gallery Carousel

 */

.gallery-carousel .gallery-item {

	float:left;

	position:relative;

}



.gallery-carousel .slider-nav-arrow {

	color:#fff;

}



/*

 * Full Width Gallery Carousel

 */

.page-header + .full-width-media .gallery-carousel {

    margin-top:0;

}



.full-width-media .gallery-caption {

    display:none;

}



/*

 * Slider Above the Content

 */

.above-content-media .gallery-carousel-container {

    margin-bottom:30px;

    padding-bottom:30px;

    border-bottom:1px solid #ddd;

}



.above-content-media .gallery-carousel img {

    margin:auto;

    width:auto;

}



.above-content-media .gallery-carousel figure .icon,

.above-content-media .gallery-carousel figure .image-caption {

    display:none;

}



/* caption */

.above-content-media .gallery-caption {

    min-height:45px;

}



.above-content-media .gallery-caption .image-desc-bottom,

.above-content-media .gallery-caption .image-caption-bottom {

    width:70%;

    background-color:#fff;

}

    .above-content-media .gallery-caption .image-caption-bottom {

        font-weight:bold;

    }



    .above-content-media .gallery-caption .image-desc-bottom {

        color:#8c919b;

    }



.above-content-media .gallery-caption .slider-nav-arrow {

    color:#000;

    font-size:30px;

    top:0;

}

    .above-content-media .gallery-caption .prev-arrow {

        right:40px;

    }



    .above-content-media .gallery-caption .next-arrow {

        right:0;

    }



    .above-content-media .gallery-caption .prev-arrow:before {

        content:"\e609";

    }



    .above-content-media .gallery-caption .next-arrow:before {

        content:"\e608";

    }



.above-content-media .gallery-caption .slick-dots {

    position:absolute;

    top:0;

    right:100px;

    margin-top:-3px;

}

    .above-content-media .gallery-caption .slick-dots li {

        display:none;

        color:#000;

        font-size:32px;

        font-family:monospace;

    }

        .above-content-media .gallery-caption .slick-dots .slick-active,

        .above-content-media .gallery-caption .slick-dots .slider-image-count {

            display:inline-block;

        }



    .above-content-media .gallery-caption .slick-dots button {

        padding:0;

        border:none;

        background:none;

        font-family:inherit;

    }



    .above-content-media .gallery-caption .slick-dots button:after {

        content:"/";

        position:relative;

        top:8px;

        left:1px;

    }



    .above-content-media .gallery-caption .slick-dots .slider-image-count {

        font-size:18px;

        position:relative;

        top:15px;

    }



/*

 * Sliders and Gallery content

 */

.full-width-image .title,

.full-width-video .title,

.global-sliders .entry-title,

.global-sliders .post-item .entry-title {

    font-size:48px;

    line-height:50px;

}



.content-over-image .sub-title {

    font-size:24px;

    line-height:28px;

    margin-top:10px;

}



.content-over-image {

	position:relative;

}



.content-over-image .entry-link {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	display:block;

	z-index:2;

}



.content-over-image .entry-header {

    width:100%;

    height:100%;

    position:absolute;

    top:0;

    left:0;

    z-index:3;

}

    .content-over-image .entry-header .inner {

        display:table;

        width:70%;

        height:100%;

        margin:0 auto;

    }



    .content-over-image .entry-header .inner-cell {

        display:table-cell;

        width:100%;

        vertical-align:middle;

    }



    .content-over-image .entry-header a {

        text-decoration:none;

    }



    .content-over-image img {

        display:block;

    }



    .content-over-image .entry-meta {

        margin-bottom:10px;

        position:relative;

        z-index:3;

    }



    .content-over-image .read-more {

        margin-top:30px;

        position:relative;

        z-index:3;

    }



    .content-over-image .author a:hover,

    .content-over-image .entry-author a:hover,

    .content-over-image .entry-category a:hover {

        border-bottom-width:2px;

        border-bottom-style:solid;

    }



.full-width-section .entry-frame {

    max-width:770px;

    margin:auto;

}



.content-over-image-white .entry-frame,

.content-over-image-black .entry-frame {

    padding:5%;

}



.grid-8 .content-over-image-white .entry-header .entry-title,

.grid-8 .content-over-image-black .entry-header .entry-title {

    font-size:24px;

    line-height:32px;

}



.content-over-image-white .entry-frame {

    background-color:rgba(255,255,255,0.5);

}

    .content-over-image-white .entry-header a,

    .content-over-image-white .entry-header .title,

    .content-over-image-white .entry-header .sub-title,

    .content-over-image-white .entry-header .entry-title {

        color:#000;

    }



    .content-over-image-white .entry-header .sub-title {

        opacity:0.2;

    }



    .content-over-image-white .entry-header .read-more {

        color:#000;

        border-color:#000;


    }

        .content-over-image-white .entry-header .read-more:hover {

            box-shadow:1px 1px #000, 2px 2px #000, 2px 2px #000;

        }



.content-over-image-black .entry-frame {

    background-color:rgba(0,0,0,0.5);

}

    .content-over-image-black .entry-header a,

    .content-over-image-black .entry-header .title,

    .content-over-image-black .entry-header .sub-title {

        color:#fff;

    }



    .content-over-image-black .entry-header .sub-title {

        opacity:0.8;

    }



    .content-over-image-black .entry-header .read-more {

        border-color:#fff;

    }



.content-over-image-tint .title,

.content-over-image-tint .title a,

.content-over-image-tint .entry-title {

    color:#fff;

}



.content-over-image-tint .sub-title {

    color:rgba(255,255,255,0.8);

}



.content-over-image-tint .entry-image:before,

.content-over-image-tint.full-width-image:before {

	content:"";

	display:block;

	position:absolute;

	top:0;

	bottom:0;

	left:0;

	right:0;

	z-index:1;

	-webkit-transition:opacity .2s linear;

	        transition:opacity .2s linear;

}



/*

 * Posts ( global )

 */

.entry-header {

	text-align:center;

}

    .entry-header .entry-meta span:not(.written-by) {

        margin-right:-3px;

    }



    .entry-header .author a:hover,

    .entry-header .entry-meta a:hover {

        border-bottom-width:1px;

        border-bottom-style:solid;

    }



    .entry-header .entry-meta .entry-date:before,

    .entry-header .entry-meta .entry-author:after {

		content:"/";

		padding:0 8px;

        font-size:14px;

        font-family:sans-serif;

	}

        .entry-header .entry-meta .entry-date:nth-child(1):before {

            display:none;

        }



.entries .entry-image + .entry-details .entry-header .entry-meta + .author,

.entries .entry-image + .entry-details .entry-header .entry-meta + .written-by,

.entries .entry-image + .entry-details .entry-header .entry-meta .entry-date,

.entries .entry-image + .entry-details .entry-header .entry-meta .entry-category {

    display:inline-block;

    margin-top:15px;

}



.small-list-layout .entry-image + .entry-details .entry-header .entry-meta .entry-date,

.list-layout .entry-image + .entry-details .entry-header .entry-meta .entry-date,

.small-list-layout + .entry-details .entry-header .entry-meta .entry-category,

.list-layout .entry-image + .entry-details .entry-header .entry-meta .entry-category {

    margin-top:0;

}



.entries .entry-header .entry-title {

    margin-top:10px;

}



.entries .post-item {

	text-align:center;

	margin-bottom:30px;

}



.entries .post-item .entry-summary {

	margin-top:15px;

}



.entries .post-item .entry-footer .read-more-link {

    font-size:14px;

    padding:0 1px 3px;

    letter-spacing:0;

    text-transform:none;

}

    .entries .post-item .read-more-link:hover {

        border-bottom-width:1px;

        border-bottom-style:solid;

    }





/* Quote Format Post */

.entries .format-quote .entry-quote {

    position:relative;

    background-size:cover;

    background-position: center;

    padding:30px;

    z-index:0;

}



.entries .format-quote .entry-quote:after {

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:100%;

    background-color:rgba(0,0,0,0.5);

}



.entries .format-quote .quote-format-title,

.entries .format-quote .entry-quote .entry-summary {

    margin-top:0;

    color:#fff;

    position:relative;

    z-index:100;

    transition: opacity 0.25s ease-in-out;

}



.entries .format-quote .entry-quote:hover > .entry-summary {

    opacity:0;

}



.format-quote .entry-quote .entry-summary p {

    margin-bottom:18px;

}



.format-quote .entry-quote .entry-summary p:last-child {

        margin-bottom:0;

    }



.format-quote .entry-quote .entry-summary {

    margin:0 0 12px;

    padding:0 0 60px;

    font-size:24px;

    line-height:1.4em;

}

    .format-quote .entry-quote .entry-summary:before {

        content:"\e61c";

        font-family:"icomoon";

        font-size:2em;

        line-height:2em;

    }



.quote-format-title {

    font-style:italic;

    font-family:serif;

}



/* Images */

.entries .entry-image {

	overflow:hidden;

	position:relative;

}



.entries .entry-image img {

    width:100%;

	display:block;

	position:relative;

}

	.entries .entry-image [class*="icomoon-"] {

		font-size:24px;

		position:absolute;

		left:50%;

		top:50%;

		z-index:3;

		width:80px;

		height:80px;

		transform:translate(-50%, -50%);

        -webkit-transform:translate(-50%, -50%);

		line-height:80px;

		color:#fff;

		background:#000;

		border-radius:50%;

		opacity:0.5;

		text-align:center;

		transition:opacity 0.1s ease;

	}



	.entries .entry-image:hover [class*="icomoon-"] {

		opacity:1;

	}



/* Image Caption */

.image-caption {

	opacity:0;

	position:absolute;

	z-index:98;

	left:2%;

	bottom:2%;

	width:96%;

	padding:20px 5%;

	font:italic 16px Georgia, serif;

	line-height:24px;

	letter-spacing:0.1em;

    text-align: center;

	background:#000;

	background:rgba(0,0,0,0.8);

	transition:opacity 0.2s ease-in-out;

	-moz-transition:opacity 0.2s ease-in-out;

	-webkit-transition:opacity 0.2s ease-in-out;

}

	.image-caption,

	.image-caption a {

		color:#fff;

		text-decoration:none;

	}



figure .icon:before {

	opacity:0.7;

    content:"i";

    position:absolute;

    z-index:99;

    right:2%;

    bottom:2%;

    color:#fff;

    background:#000;

    border-radius:50%;

    display:block;

    width:26px;

    height:26px;

    text-align:center;

    font:italic 14px/26px Georgia, serif;

}



figure:hover .icon:before {

	opacity:0;

}



figure:hover .image-caption {

	opacity:1;

}



.above-content .image-caption {

    padding-left:20%;

    padding-right:20%;

}



.above-content figure .icon:before {

    right:50%;

    margin-right:-14px;

}



.advertisement {

	text-align:center;

	margin-bottom:30px;

}



	.advertisement img {

		display:block;

		margin:auto;

	}



/*

 * Posts Layouts

 */

.list-layout .post-item,

.classic-layout .post-item,

.small-list-layout .post-item {

	width:100%;

    float:none;

}

	.list-layout .post-item:last-child,

	.classic-layout .post-item:last-child,

    .small-list-layout .post-item:last-child {

		padding-bottom:0;

	}



.grid-layout .entries .post-item .entry-meta,

.masonry-layout .entries .post-item .entry-meta,

.classic-layout .entries .post-item .entry-meta {

	margin-top:10px;

}



.grid-layout .post-item .entry-details,

.masonry-layout .post-item .entry-details {

    width:90%;

    margin-left:auto;

    margin-right:auto;

}



/* List Layout */

.list-layout .post-item-inner,

.small-list-layout .post-item-inner {

    display:-webkit-box;

    display:-moz-box;

    display:-ms-flexbox;

    display:-webkit-flex;

    display:flex;

	padding-top:30px;

	border-top:1px solid rgba(0,0,0,0.1);

}



.posts-section + .posts-section .list-layout :first-child .post-item-inner,

.posts-section + .posts-section .small-list-layout :first-child .post-item-inner {

	padding-top:30px;

	border-top:1px solid rgba(0,0,0,0.1);

}



.list-layout :first-child .post-item-inner,

.small-list-layout :first-child .post-item-inner,

.posts-section + .posts-section .section-header + .list-layout :first-child .post-item-inner,

.posts-section + .posts-section .section-header + .small-list-layout :first-child .post-item-inner,

.posts-section + .posts-section .section-header + .grids .list-layout .post-item-inner,

.posts-section + .posts-section .section-header + .grids .small-list-layout .post-item-inner {

	padding-top:0;

    border-top:none;

}



.list-layout .entry-image,

.small-list-layout .entry-image {

    flex-shrink:0;

    align-self:center;

    margin-right:60px;

}



.list-layout .entry-image {

    max-width:370px;

    margin-bottom:0;

}



.small-list-layout .entry-image {

    max-width:270px;

}



.list-layout .entry-image-inner,

.small-list-layout .entry-image-inner {

    position:relative;

    overflow:hidden;

}



.list-layout .post-item,

.list-layout .entry-header,

.small-list-layout .post-item,

.small-list-layout .entry-header {

	text-align:left;

}



.list-layout .entry-details,

.small-list-layout .entry-details {

    align-self:center;

}



.list-layout .post-item,

.list-layout .entry-header,

.small-list-layout .post-item,

.small-list-layout .entry-header {

	text-align:left;

}



.list-layout .entry-summary,

.small-list-layout .entry-summary {

	overflow:hidden;

}



.list-layout .entry-footer,

.small-list-layout .entry-footer {

    width:100%;

	float:left;

}

    .list-layout .entry-footer .social-sharing,

    .small-list-layout .entry-footer .social-sharing {

        float:left;

        margin-top:5px;

        margin-bottom:0;

    }



    .list-layout .entry-footer .social-sharing:after,

    .small-list-layout .entry-footer .social-sharing:after {

        content:"";

        display:inline-block;

        width:1px;

        height:15px;

        margin:0 30px 0 15px;

        position:relative;

        top:1px;

        background-color:#000;

    }



    .list-layout .post-item .entry-footer .read-more-link,

    .small-list-layout .post-item .entry-footer .read-more-link {

        float:left;

        margin-top:18px;

    }





/* Classic Layout */

.classic-layout .author {

	margin-bottom:20px;

}



.classic-layout .post-item {

	margin-bottom:60px;

}



.classic-layout .entry-image {

	display:inline-block;

}



.classic-layout .entry-title a {

	font-size:1.8em;

    line-height:1.2em;

}



.classic-layout .post-item .entry-details {

    width:70%;

    margin-left:auto;

    margin-right:auto;

    padding:15px 15px 0;

    position:relative;

    background-color:#fff;

}



.classic-layout .post-item .entry-image + .entry-details {

    margin-top:-60px;

}



/* ad between posts */

.post-ad img {

	display:block;

	margin-left:auto;

	margin-right:auto;

}



.list-layout .post-ad .post-item-inner,

.small-list-layout .post-ad .post-item-inner {

    table-layout:fixed;

}



/*

 * Home Page Blocks

 */

.home-section {

    margin-top:100px;

}

    .posts-section + .posts-section,

    .full-width-section + .full-width-section {

        margin-top:0;

    }



    .full-width-section:last-child {

        margin-bottom:-60px;

    }



    .media-layout-two,

    .home-section[class*="bg-"] {

        padding-top:100px;

        padding-bottom:100px;

    }



.home-section .section-header {

	margin-bottom:50px;

}

    .posts-section + .posts-section .section-header {

        margin-top:100px;

        margin-bottom:50px;

    }



.posts-section .composer-button {

    margin-bottom:100px;

}



.home-section .section-header {

	text-align:center;

}



.sub-title {

	display:block;

    clear:both;

}



.title-text {

	text-align:center;

}



.title-text p {

    max-width:770px;

    text-align:center;

    font-size:24px;

    margin-left:auto;

    margin-right:auto;

}



.advertising {

	text-align:center;

}



.advertising img {

	display:block;

	margin:0 auto;

}



.composer-button .read-more {

	display:block;

	max-width:370px;

	margin-left:auto;

	margin-right:auto;

	font-size:100%;

	line-height:100%;

	text-align:center;

}



/* WP Editor Section */

.wp-editor-section .wp-video,

.wp-editor-section .wp-video-shortcode {

    width:100% !important;

    height:100% !important;

}



.wp-editor-section .mejs-container {

	padding-top:56.25%;

}



video.wp-video-shortcode {

   opacity:0;

   transition:opacity 0.2s ease;

}



.mejs-mediaelement video.wp-video-shortcode {

    opacity:1;

}



/* Full Width Image */

.page-title-bg,

.full-width-image {

    position:relative;

    padding-top:200px;

    padding-bottom:200px;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

}



.full-width-image .entry-header {

    position:relative;

    z-index:2;

}

/* Full Width Video */

.full-width-video {

    position:relative;

    max-height:700px;

    overflow:hidden;

}



.full-width-video .entry-header {

    position:absolute;

}



.full-width-video video {

    width:100%;

    display:block;

}



/* All News button */

.all-news-link {

	margin:100px auto 0;

}

	.all-news-link .read-more {

		display:block;

		max-width:370px;

		margin-left:auto;

		margin-right:auto;

		font-size:100%;

		line-height:100%;

		text-align:center;

	}



/* Featured Posts Section */

.featured-posts .wrapper {

    position:relative;

}



.featured-posts .entry-details {

    background-color:#fff;

    -webkit-backface-visibility:hidden;

}



.featured-posts .entry-title,

.featured-posts .entry-summary {

    margin:0;

}



.featured-posts .sub-title,

.featured-posts .entries .entry-meta {

    opacity:0.7;

}



.featured-posts .entries .entry-summary {

    margin-top:0;

    padding-top:15px;

}



.featured-posts .column-right,

.featured-posts .column-middle .post-item-inner {

	height:750px;

    margin-bottom:0;

    overflow:hidden;

}



.featured-posts .column-right .post-item-inner,

.featured-posts .column-middle .post-item-inner {

    position:relative;

}



.featured-posts .column-middle .entry-title {

    line-height:1.8em;

}

    .featured-posts .column-middle .entry-title a {

        font-size:1.8em;

    }



.featured-posts .column-right .post-item {

    margin-bottom:0;

}



.featured-posts .carousel-navigation {

    position:absolute;

    right:0;

    bottom:-35px;

    width:50%;

    height:60px;

    margin-right:-8px;

}

    .featured-posts .carousel-navigation .prev-arrow,

    .featured-posts .carousel-navigation .next-arrow {

        width:50%;

        line-height:60px;

        -webkit-transition:all 0.3s;

        transition:all 0.3s;

    }



    .featured-posts .carousel-navigation .prev-arrow:hover,

    .featured-posts .carousel-navigation .next-arrow:hover {

        -webkit-transform:scale(1.4);

        transform:scale(1.4);

    }



    .featured-posts .carousel-navigation .slick-disabled {

        opacity:0.4;

        cursor:default;

    }



    .featured-posts .carousel-navigation .slick-disabled:hover {

        -webkit-transform:scale(1);

        transform:scale(1);

    }



    .featured-posts .carousel-navigation .prev-arrow {

        left:0;

    }



    .featured-posts .carousel-navigation .next-arrow {

        right:0;

    }



/* Latest Posts & Latest by Category Section */

.penta-box [class*="column-"] {

    display:inline-block;

}



.penta-box .author,

.penta-box .written-by {

    opacity:0.6;

}



.penta-box .entry-header .entry-title {

    margin-top:15px;

}



.penta-box .column-right {

    float:right;

}



.penta-box .column-middle {

    float:none;

}

    .penta-box .column-middle .entry-title {

        line-height:1.8em;

    }



    .penta-box .column-middle .entry-summary {

        padding:0 30px;

    }



/* Latest Posts */

.latest-posts .column-left .entry-header .entry-meta,

.latest-posts .column-middle .entry-header .entry-meta {

	position:relative;

	margin:-17px auto 0;

}



.latest-posts .column-left .entry-header .entry-meta .entry-category,

.latest-posts .column-middle .entry-header .entry-meta .entry-category {

	position:relative;

    padding:5px 10px 0;

    background-color:#fff;

}



.latest-posts .column-right .post-item,

.latest-posts .column-right .entry-header {

    text-align:left;

}



.latest-posts .column-right .post-item {

    margin-bottom:30px;

}

    .latest-posts .column-right .post-item:after {

        content:"";

        display:block;

        height:1px;

        margin-top:30px;

        opacity:0.1;

        background-color:#000;

    }



    .latest-posts .column-right .post-item:last-child:after {

        display:none;

    }



/* Latest by Category Section */

.category-posts .composer-button {

    clear:both;

}



/* Media Posts Section */

.media-posts {

    position:relative;

}



.media-post-item .entry-image {

    position:relative;

    z-index:1;

    height:377px;

    margin:auto;

    overflow:hidden;

}



.media-posts .entry-details {

    background-color:#fff;

}



.media-post-item .entry-summary {

    margin-top:30px;

}



.media-post-item .see-more {

    margin-top:30px;

}



.media-posts .media-post-slides a[class*="icomoon-"] {

    font-size:24px;

    position:absolute;

    left:50%;

    top:50%;

    z-index:3;

    width:80px;

    height:80px;

    transform:translate(-50%, -50%);

    -webkit-transform:translate(-50%, -50%);

    line-height:80px;

    color:#fff;

    background:#000;

    border-radius:50%;

    opacity:0.5;

    text-align:center;

    transition:opacity 0.1s ease;

}



.media-posts .media-post-slides a:hover[class*="icomoon-"] {

    opacity:1;

}



.media-posts .media-post-thumbs {

    padding:30px 0 0;

    overflow:hidden;

}

    .media-posts .media-post-thumbs .slick-list {

        margin:0 15px;

    }



    .media-posts .media-post-thumbs .slick-track {

        margin:auto;

    }



    .media-posts .media-post-thumbs .thumbs-item {

        max-height:123px;

        margin:0 15px 30px;

        overflow:hidden;

        position:relative;

    }

        .media-posts .media-post-thumbs .thumbs-item:after {

            cursor:pointer;

            content:"";

            display:block;

            width:100%;

            height:100%;

            position:absolute;

            top:0;

            left:0;

            border-width:4px;

            border-style:solid;

            opacity:0;

            -webkit-transition: opacity 0.3s ease-in-out;

            transition: opacity 0.3s ease-in-out;

        }

            .media-posts .media-post-thumbs .slick-current:after {

                opacity:1;

                cursor:default;

            }



    .media-posts .media-post-thumbs .thumbs-item img {

        width:100%;

    }



.media-posts .global-sliders .slider-nav-arrow {

    color:#fff;

}



.media-posts .global-sliders:hover .slider-nav-arrow {

    opacity:0;

}



.media-posts .slick-dots {

    margin:0 0 15px;

    text-align:center;

}

    .media-posts .slick-dots li {

        display:inline-block;

        width:42px;

        height:42px;

        position:relative;

    }



    .media-posts .slick-dots li button {

        border:none;

        background:none;

        font:normal 1em serif;

        position:absolute;

        z-index:2;

        top:0;

        left:0;

        width:100%;

        height:100%;

        -webkit-transition:all 0.3s ease;

        transition:all 0.3s ease;

    }

        .media-posts .slick-dots .slick-active button {

            z-index:1;

            cursor:default;

            -webkit-transform:scale(2);

            transform:scale(2);

        }



    .media-posts .slick-dots li:after {

        content:"/";

        position:absolute;

        top:8px;

        right:-3px;

        opacity:0.3;

    }

        .media-posts .slick-dots li:last-child:after {

            display:none;

        }



/* Media Posts Section Layout I */

.media-layout-one .media-post-details {

    margin-top:60px;

}



.media-layout-one .media-post-thumbs {

    background-color:#f1f1f1;

}



.media-layout-one[class*="bg-"] .media-post-thumbs {

    background-color:rgba(255,255,255,0.2);

}



/* Media Posts Section Layout II */

.media-layout-two {

    opacity:0;

    opacity:0;

    transition:opacity 0.5s ease;

}



.media-layout-two.section-init {

    opacity:1;

}



.media-layout-two,

.media-layout-two[class*="bg-"] {

    padding-bottom:0;

}



.media-layout-two .title-with-sep,

.layout-full .media-layout-two .title-with-sep .title {

    background:none;

}



.media-layout-two a,

.media-layout-two .entry-meta a,

.media-layout-two[class*="links-"] a {

    color:#fff;

}



.media-layout-two .section-header,

.media-layout-two .media-post-slides,

.media-layout-two .media-post-thumbs,

.media-layout-two .media-post-thumbs-wrapper {

    position:relative;

    z-index:2;

}



.media-layout-two .media-post-bg {

    position:absolute;

    top:0;

    left:0;

    z-index:1;

    width:100%;

    height:100%;

}

    .media-layout-two .media-post-bg .bg-item {

        background-size:cover;

    }



    .media-layout-two .media-post-bg:after {

        content:"";

        position:absolute;

        top:0;

        left:0;

        z-index:1;

        width:100%;

        height:100%;

        opacity:0.6;

        background-color:#000;

    }



.media-layout-two .media-post-bg .slick-list,

.media-layout-two .media-post-bg .slick-track,

.media-layout-two .media-post-bg .bg-item {

    height:100%;

}



.media-layout-two .media-post-item .entry-image {

    max-width:1050px;

    height:590px;

}



.media-layout-two .media-post-item .entry-image:hover img {

    transition:all 0.3s ease ;

    -webkit-filter:brightness(0.6) contrast(1.3);

    filter:brightness(0.6) contrast(1.3);

}



.media-layout-two .entry-header {

    position:absolute;

    z-index:3;

    width:80%;

    left:10%;

    bottom:60px;

}



.media-layout-two .entry-details .entry-title {

    margin:30px 0;

}



.media-post-thumbs-wrapper {

    margin-top:90px;

    background-color:#fff;

}



.media-layout-two .media-post-thumbs {

    max-width:670px;

    margin:auto;

    top:-30px;

    background-color:#fff;

}



.media-layout-two .slick-dots {

    margin-bottom:0;

}



.media-layout-two .media-post-thumbs .thumbs-item:after,

.media-layout-two[class*="links-"] .media-post-thumbs .thumbs-item:after {

    border-color:#000;

}



.media-layout-two .media-post-thumbs .slick-dots li,

.media-layout-two[class*="links-"] .media-post-thumbs .slick-dots li,

.media-layout-two .media-post-thumbs .slick-dots li button,

.media-layout-two[class*="links-"] .media-post-thumbs .slick-dots li button {

    color:#000;

}



/* Media Content loader */

.post-item .media-content,

.media-posts .media-content {

    position:absolute;

    top:0;

    left:0;

    z-index:4;

    width:100%;

    opacity:0;

}

    .post-item .content-added .media-content,

    .media-posts .content-added .media-content {

        opacity:1;

        height:100%;

        background-color:rgba(0,0,0,0.8);

        -webkit-transition:opacity 0.5s ease;

        transition:opacity 0.5s ease;

    }



.post-item .media-content iframe[src*="soundcloud.com"],

.media-posts .media-content iframe[src*="soundcloud.com"] {

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:100%;

}



.post-item .load-media-content,

.media-posts .load-media-content {

    display:block;

    width:60px;

    height:60px;

    line-height:100%;

    position:absolute;

    z-index:3;

    top:50%;

    left:50%;

    margin:-30px 0 0 -30px;

}

    .post-item .content-loading:before,

    .media-posts .content-loading:before {

        position:absolute;

        z-index:3;

        top:0;

        left:0;

        content:"";

        width:100%;

        height:100%;

        background-color:rgba(0,0,0,0.5);

    }



    .post-item .load-media-content:before,

    .media-posts .load-media-content:before {

        content:"";

        display:block;

        width:100%;

        height:100%;

        border:4px solid #fff;

        border-radius:50%;

        position:absolute;

        top:0;

        left:0;

        overflow:hidden;

    }

        html .post-item .content-loading .load-media-content:before,

        html .media-posts .content-loading .load-media-content:before {

            border-top-color:transparent;

            border-bottom-color:transparent;

            -moz-animation:loading-icon-spin 1000ms infinite linear;

            -webkit-animation:loading-icon-spin 1000ms infinite linear;

            animation:loading-icon-spin 1000ms infinite linear;

        }



    .post-item .load-media-content:after,

    .media-posts .load-media-content:after {

        content:"";

        display:block;

        width:0;

        height:0;

        border-top:10px solid transparent;

        border-left:15px solid #fff;

        border-bottom:10px solid transparent;

        border-radius:3px;

        position:absolute;

        z-index:2;

        top:20px;

        left:25px;

    }

        html .post-item .content-loading .load-media-content:after,

        html .media-posts .content-loading .load-media-content:after {

            border-top-color:transparent;

            border-bottom-color:transparent;

        }



/* Latest By Format Section */

.media-posts .media-content {

    display:table;

}



.media-posts .format-media-item {

    display:table-cell;

    vertical-align:middle;

}



/* Format Posts */

.format-video .content-added .format-media-item  {

    width:92%;

    position:absolute;

    left:50%;

    top:50%;

    -webkit-transform:translate(-50%, -50%);

    transform:translate(-50%, -50%);

}



.post-item .content-added .format-media-item iframe[src*="soundcloud.com"] {

    position:absolute;

    width:100%;

    height:100%;

    top:0;

    left:0;

}



/* Latest Reviews Section */

.latest-reviews .post-item {

    float:left;

    width:290px;

    position:relative;

    margin-bottom:0;

}



.latest-reviews .entry-image {

    position:relative;

    overflow:hidden;

    margin:0 auto 30px;

    border-radius:50%;

}

    .latest-reviews .entry-image img {

        width:inherit;

        max-width:inherit;

        position:absolute;

        top:50%;

        left:50%;

        transform:translate(-50%, -50%);

        -webkit-filter:brightness(0.8) contrast(1.3);

        filter:brightness(0.8) contrast(1.3);

    }



    .latest-reviews .entry-image .show-total {

        color:#fff;

        font-size:48px;

        line-height:1em;

        position:absolute;

        z-index:2;

        top:50%;

        left:50%;

        transform:translate(-50%, -50%);

        -webkit-backface-visibility:hidden;

        font-family:Georgia, serif;

    }



.latest-reviews-carousel {

    opacity:0;

    transition:opacity 0.5s ease;

}

    .carousel-initialized {

        opacity:1;

    }



.latest-reviews .slick-track {

    margin:auto;

    opacity:0;

}



.latest-reviews .slick-dots {

    margin-top:60px;

    text-align:center;

}

    .latest-reviews .slick-dots li {

        display:inline-block;

        width:42px;

        height:42px;

        position:relative;

    }



    .latest-reviews .slick-dots li button {

        border:none;

        background:none;

        font:normal 1em serif;

        position:absolute;

        z-index:2;

        top:0;

        left:0;

        width:100%;

        height:100%;

        -webkit-transition:all 0.3s ease;

        transition:all 0.3s ease;

    }

        .latest-reviews .slick-dots .slick-active button {

            z-index:1;

            cursor:default;

            -webkit-transform:scale(2);

            transform:scale(2);

        }



    .latest-reviews .slick-dots li:after {

        content:"/";

        color:#8c919b;

        position:absolute;

        top:8px;

        right:-3px;

    }

        .latest-reviews .slick-dots li:last-child:after {

            display:none;

        }



/*

 * Pages

 */

.page-header {

	margin-bottom:30px;

}



.page-title-bg {

    margin-bottom:30px;

}



.cat-description {

	max-width:690px;

	text-align:center;

	margin:-15px auto 45px;

    font-size:24px;

}



/*

 * Single

 */

.base-image,

.single .entry-media .video-wrapper {

	max-width:1170px;

	margin-left:auto;

	margin-right:auto;

	position:relative;

}



	.single .entry-media img {

		display:block;

	}



	.base-image img,

	.single .gallery-carousel,

	.single .entry-media iframe,

	.single .entry-media .fluid-width-video-wrapper {

		margin-left:auto;

		margin-right:auto;

		margin-bottom:60px;

	}



    .single iframe[src*="mixcloud.com"],

    .single iframe[src*="soundcloud.com"] {

		display:block;

		width:100%;

		max-width:1170px;

	}



.single .entry-header .entry-meta {

    margin-bottom:0;

}



.single-box {

    min-height:1px;

	margin-bottom:60px;

}

	.single-box-title,

	.comment-reply-title {

		margin-bottom:30px;

        padding-top:10px;

        padding-bottom:10px;

        border-bottom:1px solid #000;

        display:block;

	}



/* Single Post & Page post */

.entry-content iframe,

.entry-content .fluid-width-video-wrapper {

	clear:both;

}



.single .single-box.entry-media iframe {

	width:100% !important;

}



.single-box.entry-media .wrapper {

	width:100%;

}

	.single-post.ltr:not(.woocommerce) .entry-content > p:first-of-type:first-letter {

		float:left;

        font-size:90px;

		line-height:76px;

        font-weight:bold;

		padding:0 15px 0 0;

	}
	
.postid-7208 p:first-of-type:first-letter {

		float:none;

        font-size:12pt !important;

		line-height:0pt !important;

        font-weight: normal !important;

		padding:0 0 0 0 !important;
		
		margin:0 !important;

	}



.manual-excerpt {

    font-size:32px;

    line-height:1.3em;

    padding-bottom:30px;

    margin-bottom:30px;

    border-bottom:2px solid #000;

}



/* Typography */

.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6 {

	margin-bottom:18px;

}



.title-text h1,

.entry-content h1 {

	font-size:50px;

	line-height:54px;

}



.title-text h2,

.entry-content h2 {

	font-size:36px;

	line-height:40px;

}



.entry-content h3 {

	font-size:28px;

	line-height:32px;

}



.entry-content h4 {

	font-size:22px;

	line-height:26px;

}



.entry-content h5 {

	font-size:18px;

	line-height:22px;

}



.entry-content h6 {

	font-size:16px;

	line-height:18px;
font-family: "icomoon"
}



.entry-content p:not(:last-child),

.entry-content hr {

	margin-bottom:30px;

}



.entry-content ol,

.entry-content ul {

    margin-bottom:30px;

	padding-left:30px;

}



.entry-content li {

    margin-bottom:5px;

}

	.entry-content ul li {

		list-style:square;

	}



	.entry-content ol li {

		list-style:decimal;

	}



.entry-content hr {

	border:0;

	height:0;

	border-bottom:1px solid #ddd;

	clear:both;

}



.entry-content .wp-caption {

	max-width:100%;

    margin-bottom:30px;

}



.entry-content .wp-caption .wp-caption-text {

	color:#8c919b;

	font-style:italic;

	text-align:center;

}



.entry-content blockquote {

    color:#000;

    font-size:32px;

    line-height:1.3em;

    padding:0 60px;

    margin:0 0 30px;

}

    .entry-content blockquote:before {

        content:"\e61c";

        font-family:"icomoon";

        font-size:0.8em;

        margin-right:0.5em;

    }



    .entry-content blockquote:after {

        content:"\e605";

        font-family:"icomoon";

        font-size:0.8em;

        margin-left:0.5em;

    }



	.entry-content blockquote p:last-child {

		display:inline;

	}



/*

 * Rating Total Indicator Circle

 */

.rating-total-indicator {

    width:100px;

    height:100px;

    border-radius:50%;

    overflow:hidden;

    position:relative;

    background-color:#fff;

    -webkit-transform:scale(1);

    transform:scale(1);

}

    .rating-total-indicator .sides {

        float:left;

        width:50%;

        height:100%;

        position:relative;

        overflow:hidden;

    }



    .rating-total-indicator .sides span {

        display:block;

        width:100%;

        height:100%;

    }



    .rating-total-indicator .left-side span{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}

    .rating-total-indicator .right-side span{border-top-left-radius:0;border-bottom-left-radius:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}



    .rating-total-indicator:before,

    .rating-total-indicator .show-total {

        border-radius:50%;

        display:block;

        position:absolute;

        top:50%;

        left:50%;

        -webkit-transform:translate(-50%, -50%);

        transform:translate(-50%, -50%);

    }

        .rating-total-indicator:before {

            content:"";

            width:75%;

            height:75%;

            z-index:1;

            background-color:#44444a;

        }



        .rating-total-indicator .show-total {

            z-index:2;

            color:#fff;

            font-size:24px;

            font-weight:bold;

            text-align:center;

            font-style:normal;

            letter-spacing:0.05em;

        }



/*

 * Rating graph

 */

.score-line {

	display:block;

}



.score-line i {

    color:#000;

	font-size:18px;

    padding:0 10px;

}



.score-outer {

    display:block;

	background:#f3f3f3;

	background:rgba(0,0,0,0.05);

}

    .entry-image .score-outer {

        position:absolute;

        left:0;

        bottom:0;

        z-index:1;

        line-height:2em;

        text-align:right;

        opacity:0.8;

    }



    .classic-layout .entry-image .score-outer {

        bottom:auto;

        top:0;

    }



/*

 * Rating in Sigle post

 */

.single-rating .description {

    font-size:22px;

    text-align:center;

    max-width:70%;

    margin:0 auto 30px;

}



/* Rating Bars */

.single-rating-bars {

    background:#f8f8f8;

}

    .single-rating-bars .inner {

        padding:30px;

    }



	.single-rating-bars .score {

		float:right;

	}



    .single-rating-bars .description,

    .single-rating-bars .rating-total-indicator {

        margin-top:30px;

    }



    .single-rating-bars .rating-total-indicator,

    .single-rating-bars .entry-breakdown .total {

        float:right;

    }



    .single-rating-bars .entry-breakdown .item {

        margin-bottom:20px;

    }



    .single-rating-bars .entry-breakdown .score-line {

        height:12px;

    }



    .single-rating-bars .entry-breakdown .total-score h4 {

        color:#000;

    }



    .single-rating-bars .entry-breakdown .total-score h4 .total {

        font-size:18px;

    }



/* Rating Circle */

.single-rating-circle .indicator-container {

    position:relative;

    height:100px;

}

    .single-rating-circle .indicator-container:before {

        position:absolute;

        z-index:1;

        left:0;

        top:50%;

        content:"";

        width:100%;

        height:1px;

        background-color:#8c919b;

    }



    .single-rating-circle .indicator-container:after {

        position:absolute;

        z-index:2;

        top:0;

        left:50%;

        margin-left:-85px;

        content:"";

        width:170px;

        height:100%;

        background-color:#fff;

    }



.single-rating-circle .indicator-container .rating-total-indicator {

    position:absolute;

    z-index:3;

    top:50%;

    left:50%;

    -webkit-transform:translate(-50%, -50%);

    transform:translate(-50%, -50%);

}



.single-rating-circle .rating-labels {

    height:240px;

    overflow:hidden;

}



.single-rating-circle .rating-labels-item {

    height:200px;

}



.single-rating-circle .rating-labels-item {

    position:relative;

}

    .single-rating-circle .rating-labels-item .inner-cell {

        position:absolute;

        left:0;

        bottom:0;

        width:100%;

        height:100%;

    }

        .single-rating-circle .rating-labels-item .inner-cell:before {

            content:"";

            width:1px;

            height:100%;

            position:absolute;

            top:0;

            left:50%;

            border-right:1px dashed #8c919b;

        }



        .single-rating-circle .rating-labels-item .inner-cell .rating-circle:after {

           content:"";

           width:9px;

           height:16px;

           position:absolute;

           bottom:-20px;

           left:45%;

           background:#fff;

        }



        .single-rating-circle .rating-labels-item .inner-cell .rating-label {

            font-size:0.9em;

            line-height:1.1em;

            position:absolute;

            left:0;

            bottom:0;

            width:100%;

            padding:10px 0;

            text-align:center;

            background-color:#fff;

        }



        .single-rating-circle .rating-labels-item .inner-cell .rating-circle {

            position:absolute;

            top:0;

            left:50%;

            -webkit-transform:translateX(-50%);

            transform:translateX(-50%);

            background-color:#fff;

            border:4px solid #000;

            border-radius:50%;

            text-align:center;

        }



            .single-rating-circle .rating-labels-item .inner-cell .rating-circle i {

                position:absolute;

                top:50%;

                left:50%;

                -webkit-transform:translate(-50%, -50%);

                transform:translate(-50%, -50%);

                font-size:16px;

                font-weight:bold;

                font-style:normal;

                letter-spacing:0.05em;

            }



        .single-rating-circle .rating-labels-item:nth-child(1n) .rating-circle {

            color:#01b5d7;

            border-color:#01b5d7;

        }



        .single-rating-circle .rating-labels-item:nth-child(2n) .rating-circle {

            color:#ec6b4e;

            border-color:#ec6b4e;

        }



        .single-rating-circle .rating-labels-item:nth-child(3n) .rating-circle {

            color:#a562b2;

            border-color:#a562b2;

        }



        .single-rating-circle .rating-labels-item:nth-child(4n) .rating-circle {

            color:#0100ff;

            border-color:#0100ff;

        }



        .single-rating-circle .rating-labels-item:nth-child(5n) .rating-circle {

            color:#ee332a;

            border-color:#ee332a;

        }



        .single-rating-circle .rating-labels-item:nth-child(6n) .rating-circle {

            color:#ffcc00;

            border-color:#ffcc00;

        }





.single-rating-circle .rating-labels .slick-track {

    margin:auto;

}



.single-rating-circle .slider-nav-arrow {

    bottom:0;

}



.single-rating-circle .prev-arrow,

.single-rating-circle .next-arrow {

	font-size:22px;

}



.single-rating-circle .prev-arrow {

    right:40px;

}



.single-rating-circle .next-arrow {

	right:0;

}



.single-rating-circle .prev-arrow:before {

	content:"\e609";

}



.single-rating-circle .next-arrow:before {

	content:"\e608";

}



/* Tags */

.tag-box a {

    line-height:1;

    text-decoration:none;

}

    .tag-box a:hover {

        border-bottom:1px solid;

    }



/* Add Comment button */

.single-social .add-comment {

    display:block;

    width:50px;

    height:30px;

    line-height:28px;

    position:absolute;

    top:50%;

    right:0;

    margin-top:-15px;

    text-align:center;

    text-decoration:none;

    background-color:#eee;

    border-radius:2px;

    -webkit-transition:all 0.2s ease;

    transition:all 0.2s ease;

}

    .single-social .add-comment:before,

    .single-social .add-comment:after {

        content:"";

        height:0;

        width:0;

        position:absolute;

        top:100%;

        right:19px;

        border-top:9px solid #eee;

        border-right:9px solid transparent;

        -webkit-transition:all 0.2s ease;

        transition:all 0.2s ease;

    }



    .single-social .add-comment:hover {

        box-shadow:2px 2px 0 rgba(0,0,0,0.14);

    }



    .single-social .add-comment:hover:before {

        border-top-color:rgba(0,0,0,0.14);

        right:18px;

        top:106%;

    }



.single-social .add-comment .score-number {

    font-size:14px;

    font-family:sans-serif;

        -webkit-transform:scale(1);

        transform:scale(1);

}



/* Social links */

.social-sharing a {

	text-decoration:none;

}



.social-sharing .share-item {

    display:inline-block;

    line-height:1;

    text-align:center;

    white-space:nowrap;

}



.social-sharing .share-item i {

    position:relative;

    top:1px;

}



.social-sharing .share-pinterest {

    cursor:pointer; /* pinterest plugin fix */

}



/* Posts social links */

.entry-footer .social-sharing {

    margin:15px -8px 0;

}



.entry-footer .social-sharing .share-more,

.entry-footer .social-sharing .share-item .share-label {

    display:none;

}



.entry-footer .social-sharing .share-item {

    padding:12px;

    -webkit-transition:all 0.2s ease;

    transition:all 0.2s ease;



}

    .entry-footer .social-sharing .share-item:hover {

        -webkit-transform:scale(1.3);

        transform:scale(1.3);

    }



/* Single social links */

.single-social {

    position:relative;

}



.single-social .social-sharing {

    width:80%;

}



.single-social:not(.show-comment-icon) .social-sharing {

    width:100%;

    text-align:center;

}



.single-social .social-sharing .share-item {

    font-size:0.9em;

}

    .single-social .social-sharing .share-item .share-label {

        letter-spacing:0.07em;

        font-family:sans-serif;

    }



    .single-social .social-sharing .share-more {

        position:relative;

        float:left;

        cursor:pointer;

        text-align:center;

    }



    .single-social .social-sharing .share-more .share-plus {

        position:relative;

        top:1px;

        display:inline-block;

        width:13px;

        height:13px;

        transition:all 0.3s ease-in-out;

    }

        .single-social .social-sharing .share-more .share-plus:before,

        .single-social .social-sharing .share-more .share-plus:after {

            content:"";

            display:block;

            position:absolute;

            background-color:#000;

        }



        .single-social .social-sharing .share-more .share-plus:before {

            width:13px;

            height:1px;

            top:6px;

            left:0;

        }



        .single-social .social-sharing .share-more .share-plus:after {

            width:1px;

            height:13px;

            top:0;

            left:6px;

        }



        .single-social .social-sharing .share-more-opened .share-plus {

            -webkit-transform:rotate(135deg);

            transform:rotate(135deg);

        }



    .single-social .social-sharing .share-more-items {

        position:absolute;

        z-index:1;

        width:150px;

        left:50%;

        bottom:150%;

        margin-left:-75px;

        padding:15px;

        text-align:center;

        border-radius:2px;

        border:1px solid #000;

        background-color:#fff;

        -webkit-transform:scale(0);

        transform:scale(0);

        -webkit-transition:transform 0.2s ease-in-out;

        transition:transform 0.2s ease-in-out;

        -webkit-transform-origin:center bottom;

        transform-origin:center bottom;

    }

        .single-social .social-sharing .share-more-opened .share-more-items {

            -webkit-transform:scale(1);

            transform:scale(1);

        }



    .single-social .social-sharing .share-more-items:before,

    .single-social .social-sharing .share-more-items:after {

        content:"";

        position:absolute;

        left:50%;

        -webkit-transform:translateX(-50%);

        transform:translateX(-50%);

        width:0;

        height:0;

        border-left:7px solid transparent;

        border-right:7px solid transparent;

    }



    .single-social .social-sharing .share-more-items:before {

        bottom:-6px;

        border-top:7px solid #fff;

        z-index:2;

    }



    .single-social .social-sharing .share-more-items:after {

        bottom:-7px;

        border-top:7px solid #000;

    }



    .single-social .social-sharing .share-more-items a {

        display:block;

        color:#555;

        font-size:0.8em;

        padding:10px 0;

        line-height:100%;

        text-decoration:none;

        text-transform:uppercase;

    }

        .single-social .social-sharing .share-more-items a:hover {

            text-decoration:underline;

        }



    /* Links */

    .single-social .link-layout .share-item {

        padding:8px 0;

        margin:0 15px;

        text-transform:uppercase;

	}



    .single-social .link-layout .share-item [class^="icomoon-"] {

        display:none;

	}



    .single-social .link-layout > .share-item:hover > .share-label {

        border-bottom-width:1px;

        border-bottom-style:solid;

	}



    .single-social .link-layout .share-more {

        float:none;

        display:inline-block;

	}



    /* Minimal Links */

    .single-social .social-minimal .share-item:nth-child(1):after,

    .single-social .social-minimal .share-item:nth-child(2):after {

        content:"";

        display:inline-block;

        width:1px;

        height:10px;

        margin-left:30px;

        background-color:#000;

    }



    .single-social .social-minimal > .share-item:hover > .share-label {

        border-bottom-color:#000;

	}



    /* Colorful Links */

    .single-social .social-colors > .share-item {

        font-weight:bold;

	}



    .single-social .social-colors .share-facebook {

        color:#306199;

        border-bottom-color:#306199;

    }



    .single-social .social-colors .share-twitter {

        color:#26c4f1;

        border-bottom-color:#26c4f1;

    }



    .single-social .social-colors .share-pinterest {

        color:#b81621;

        border-bottom-color:#b81621;

    }



    /* Buttons */

    .single-social .button-layout {

        margin-left:-0.5%;

        margin-right:-0.5%;

    }



    .single-social .button-layout .share-item {

        display:block;

        float:left;

        width:27%;

        margin:0 0.5%;

        padding:18px 0;

        border-radius:2px;

    }

        .single-social .button-layout .share-item:last-child {

            width:15%;

        }



        .single-social .button-layout .share-item > .share-label:before {

            content:"";

            display:inline-block;

            width:1px;

            height:12px;

            position:relative;

            top:1px;

        }



    /* Minimal Buttons */

    .single-social .social-minimal-buttons .share-item {

        border:1px solid #ddd;

    }



    .single-social .social-minimal-buttons .share-item:hover {

        border-color:#000;

    }



    .single-social .social-minimal-buttons .share-item > .share-label:before {

        margin:0 8px;

    }



	/* Colorful Buttons */

	.single-social .social-colors-buttons .share-item,

    .single-social .social-colors-buttons .share-more-items,

    .single-social .social-colors-buttons .share-more-items a {

		color:#fff;

        border:none;

		background-color:#8c919b;

	}



    .single-social .social-colors-buttons .share-more-items:before {

        border-top-color:#8c919b;

    }



    .single-social .social-colors-buttons .share-more-items:after {

        display:none;

    }



		.single-social .social-colors-buttons .share-facebook {

			background-color:#306199;

		}



		.single-social .social-colors-buttons .share-twitter {

			background-color:#26c4f1;

		}



		.single-social .social-colors-buttons .share-pinterest {

			background-color:#b81621;

		}



    .single-social .social-colors-buttons .share-item > .share-label {

        font-weight:bold;

    }



    .single-social .social-colors-buttons .share-item > .share-label:before {

        background-color:#fff;

        opacity:0.6;

        margin:0 10%;

    }



    .single-social .social-colors-buttons .share-more .share-plus:before,

    .single-social .social-colors-buttons .share-more .share-plus:after {

        background-color:#fff;

    }



    .single-social .social-colors-buttons .share-more .share-plus:before {

        width:14px;

        height:2px;

    }



    .single-social .social-colors-buttons .share-more .share-plus:after {

        width:2px;

        height:14px;

    }



/* Post Author */

.single-author-box {

    display:table;

    width:100%;

}



.single-author-box .author-avatar,

.single-author-box .author-info,

.single-author-box .author-posts {

    display:table-cell;

    vertical-align:middle;

}



.single-author-box .author-avatar {

    width:100px;

}



.single-author-box .author-avatar .inner {

    width:100px;

    height:100px;

    position:relative;

}



.single-author-box .author-avatar img {

    border-radius:50%;

}



.single-author-box .icon-container {

    margin:10px -5px 0;

}

    .single-author-box .icon-container .icon-item {

        font-size:14px;

        padding:5px;

        display:inline-block;

        text-decoration:none;

    }



.single-author-box .author-info {

    width:320px;

    padding-left:30px;

    padding-right:30px;

    vertical-align:middle;

}



.single-author-box .author-info .author {

    display:block;

    font-size:24px;

    line-height:1em;

}



.single-author-box .author-info p {

    margin:5px 30px 5px 0;

}



.author-social {

    margin-top:10px;

}

    .author-social li {

        display:inline-block;

        margin-right:15px;

    }



    .author-social li a {

        text-decoration:none;

    }



.single-author-box .author-posts {



}

    .single-author-box .author-posts .entry-header {

        text-align:left;

    }



    .single-author-box .author-posts .written-by {

        display:block;

        margin-bottom:15px;

    }



    .single-author-box .author-posts .entry-summary {

        font-size:14px;

    }



    .single-author-box .author-posts .read-more-link {

        font-size:14px;

        margin-top:15px;

    }



/* Related Posts */

.related-posts {

    overflow:hidden;

}



.related-posts .slick-track {

    margin-left:auto;

    margin-right:auto;

}



.related-posts .item img {

    width:100%;

}



.related-posts .item h4 {

    font-size:18px;

    line-height:1.35em;

    margin-top:15px;

}



.related-posts .entry-meta + h4 {

    margin-top:5px;

}



.related-posts .slider-nav-arrow {

    top:-75px;

}



.related-posts .next-arrow {

    right:15px;

}



.related-posts .prev-arrow {

    right:63px;

}



/* Related Posts Tabs */

.related-posts-tabs {

    overflow:hidden;

    position:relative;

}



.related-posts-tabs .related-posts {

    overflow:visible;

}



.related-posts-tabs .tab-box-button {

    margin-bottom:30px;

    border-bottom:1px solid #000;

}

    .related-posts-tabs .tab-box-button li {

        display:block;

        float:left;

        width:auto;

        margin-right:30px;

        position:relative;

        bottom:-2px;

    }



    .related-posts-tabs .tab-box-button li a {

        font-size:16px;

        display:block;

        padding-bottom:15px;

        position:relative;

    }



    .related-posts-tabs .tab-box-button li a.active {

        color:#000;

        pointer-events:none;

        border-bottom:3px solid #000;

    }



    .related-posts-tabs .tab-box-button li a.active:after {

        content:"";

        position:absolute;

        right:40%;

        bottom:-10px;

        border-width:10px 10px 0;

        border-style:solid;

        border-color:#000 transparent transparent;

        width:0;

        z-index:2;

    }



    .related-posts-tabs .tab-box-button li span {

        display:inline-block;

    }



/* Slide dock */

.slide-dock {

	position:fixed;

	bottom:0;

	right:-361px;

	width:330px;

	padding-bottom:30px;

	border:1px solid #000;

	z-index:9999;

	transition:all 0.5s ease-in-out;

    -webkit-transition:all 0.5s ease-in-out;

    -moz-transition:all 0.5s ease-in-out;

    -o-transition:all 0.5s ease-in-out;

}



.ltr .slide-dock-on {

	transform:translate(-360px,0);

    -webkit-transform:translate(-360px,0);

    -o-transform:translate(-360px,0);

    -moz-transform:translate(-360px,0);

}



.ltr .slide-dock-off {

	transform:translate(360px,0);

    -webkit-transform:translate(360px,0);

    -o-transform:translate(360px,0);

    -moz-transform:translate(360px,0);

}



.close-dock {

	position:absolute;

	top:-15px;

	left:-15px;

	display:block;

    width:30px;

    height:30px;

	text-decoration:none;

    background-color:#fff;

    border:2px solid #000;

    border-radius:50%;

}

    .close-dock i {

        position:absolute;

        top:2px;

        left:3px;

        font-size:20px;

    }



.slide-dock h3 {

	padding:20px 0;

    text-align:center;

}



.slide-dock .entry-details {

    padding:0 30px;

}



.slide-dock h4 {

    font-size:24px;

    line-height:1em;

}



.slide-dock h4 a {

	text-decoration:none;

}





/* The Next and Previous post links */

.nav-single {

	position:relative;

}

    .nav-title{

        display:block;

        font-size:16px;

        margin-bottom:10px;

    }

	.nav-next,

	.nav-previous {

		width:50%;

		padding:0 7%;

	}

	.nav-next {

		float:right;

		text-align:right;

	}

	.nav-previous {

		float:left;

	}

		.nav-next a,

		.nav-previous a {

			display:block;

			font-weight:bold;

            font-size:18px;

            line-height:22px;

			text-decoration:none;

		}



		.nav-next [class^="icomoon-"],

		.nav-previous [class^="icomoon-"] {

			font-size:25px;

			position:absolute;

			top:50%;

			margin-top:-12px;

		}

		.nav-next [class^="icomoon-"] 		{right:0;}

		.nav-previous [class^="icomoon-"] 	{left:0;}





/* Comments */

.comments-area {

    margin-bottom:0;

}



.comment-list .comment-body {

	position:relative;

	margin-bottom:30px;

	padding-bottom:13px;

	border-bottom:1px solid #eee;

}



	.comment-list .comment-body p {

		margin-bottom:18px;

	}



	.comment-list .comment-body .reply {

		position:absolute;

		top:0;

		right:0;

	}



	.comment-list .comment-body .reply {

		position:absolute;

		top:0;

		right:0;

	}



.comment-list .comment-meta,

.comment-list .comment-body .comment-content {

	margin-left:100px;

}



.comment-list .comment-author .avatar {

	position:absolute;

	top:0;

	left:0;

	border-radius:50%;

}



.comment-list .comment-author .avatar,

.comment-list .bypostauthor .byuser .avatar {

    border:3px solid #f7f7f7;

}



.comment-list .children {

	margin-left:90px;

}



.comment-list .comment-author .fn {

	font-style:normal;

}



.comment-list .form-submit {

    margin-bottom:60px;

}



.comment-list .comment-meta {

	margin-bottom:15px;

}



.comment-list .comment-meta a {

	text-decoration:none;

}



.comment-edit-link:after{

	content:"\f040";

	font-size:16px;

	font-family:icomoon;

	padding:0 5px;

}



.comment-reply-link,

.comment-reply-login {

	font-size:10px;

}



.comment-form-url,

.comment-form-email,

.comment-form-author {

    float:left;

    width:31.3333%;

    margin-left:3%;

    margin-bottom:30px;

}

    .comment-form-author {

        margin-left:0;

    }



.comment-form-comment {

	margin-bottom:20px;

}



.form-submit input.submit{

    width:100%;

}



.form-allowed-tags,

.comment-author .says {

	display:none;

}



/*

 * Pagination

 */

.screen-reader-text {

    position:absolute;

    left:-999em;

}



.pagination {

    margin-top:60px;

    text-align:center;

}



.pagination .page-numbers {

    font-size:16px;

    width:60px;

    height:60px;

    line-height:59px;

    display:inline-block;

    position:relative;

    text-align:center;

    text-decoration:none;

    box-sizing:content-box;

    -webkit-transition:all .2s ease;

    transition:all .2s ease;

}



	.pagination .page-numbers:hover {

		-webkit-transform:scale(1.5);

        transform:scale(1.5);

	}



    .pagination .current {

        border:2px solid #000;

    }



    .pagination .dots:hover,

    .pagination .current:hover {

		-webkit-transform:scale(1);

        transform:scale(1);

    }



	.pagination .next,

	.pagination .prev {

        top:3px;

        font-size:20px;

	}



.link-pages {

	font-size:22px;

	margin:30px 0 0;

	padding:30px 0;

	text-align:center;

	border-top:1px solid #eee;

    border-bottom:1px solid #eee;

}



	.entry-content .link-pages h3 {

		font-size:18px;

	}



	.link-pages a {

		text-decoration:none;

	}



	.link-pages span{

		padding:5px 10px;

	}



	.link-pages a span {

		color:#8c949c;

		background:none;

	}



	.link-pages span,

	.link-pages a span {

		margin:0 5px;

	}





/*

 * Author Page

 */

.author-page .column-2 {

	float:right;

}



.author-page .author-box {

	padding:8%;

    margin-top:65px;

	margin-bottom:30px;

	text-align:center;

}



.author-page .author-box .author-info,

.author-page .author-box .author-info h1 {

	margin-bottom:30px;

}



.author-page .author-box .author-avatar img {

	display:block;

	border-radius:50%;

	margin:-100px auto 15px;

    border:5px solid #fff;

}



.author-page .author-box .author-social {

	display:inline-block;



}



.author-page .author-box .author-social li {

	margin:0;

	padding:0 8px;

}



.author-page .author-box .author-social li a {

	text-decoration:none;

	font-size:18px;

}





/*

 * Search

 */

.search-form {

	position:relative;

}



.search-form input[type="text"] {

	padding-left:15px;

}



.search-form input,

.search-form button {

	padding:0;

	height:34px;

    line-height:34px;

	border:none;

	background:none;
	
margin-top: 8px;
	
}



.oldie .search-form input {

	line-height:40px;

}



.search-form input {

	width:100%;

	outline:none;

}



.search-form button {

	position:absolute;

	right:0;

	top:0;

	width:50px;

	z-index:99;

    text-align:center;

}



.header .search-form,

.top-strip .search-form {

	width:220px;

	height:50px;

	float:right;

}

	.header .search-form input[type="text"],

    .top-strip .search-form input[type="text"] {

		position:absolute;

		top:0;

		right:0;

		z-index:98;

	}



	.header-search .search-form input[type="text"] {

		background:#fff;

		border:1px solid #000;

	}





.sidebar .search-form button,

.sidebar .search-form input[type="text"] {

	color:#fff;

	background:#000;

}



.search-result-nav {

	margin-top:30px;

}



/*

 * Sitemap

 */

.sitemap {

	margin-top:4px;

}



.sitemap .trigger {

	cursor:pointer;

	position:relative;

	padding:21px 0 18px 40px;

	border-top:1px solid #ddd;

	margin-top:-1px;

}



.sitemap .trigger.active {

	margin-top:-3px;

	border-top:2px solid #000;

}



.sitemap .trigger.active:hover {

	color:#000;

}



.sitemap .trigger:after,

.sitemap .trigger.active:after {

	position:absolute;

	top:5px;

	right:40px;

	font:normal 50px "Courier New", Courier, monospace;

}



.sitemap .trigger:after {

	content:"+";

}



.sitemap .trigger.active:after {

	content:"-";

}



.sitemap .row ul {

	display:none;

	overflow:hidden;

	padding:0 0 21px 40px;

	border-top:0;

}

	.sitemap .row:first-child ul {

		display:block;

	}



.sitemap .row ul li {

	margin:10px 0;

}



.sitemap .page-content {

	margin-bottom:30px;

}





/*

 * Social icons

 */

.social li {

	display:inline-block;

}

	.social li a {

		display:block;

		position:relative;

		width:32px;

		height:32px;

		line-height:32px;

		text-align:center;

		font-size:18px;

		text-decoration:none;

		-webkit-transition:all 0.2s ease;

		-moz-transition:all 0.2s ease;

		-o-transition:all 0.2s ease;

		-ms-transition:all 0.2s ease;

		transition:all 0.2s ease;

	}



	.social li a:hover {

		-webkit-transform:scale(1.1);

		-moz-transform:scale(1.1);

		-o-transform:scale(1.1);

		-ms-transform:scale(1.1);

		transform:scale(1.1);

	}



	.social li .social-share-link {

		display:none;

	}



.top-strip .social {

	float:right;

	margin-top:10px;

	margin-right:10px;

}



.social-center {

	text-align:center;

}





.widget_ti-about-site .social li a {

    width:42px;

    height:42px;

    line-height:42px;

    font-size:24px;

}





/*

 * Page 404

 */

.error404 .post {

	margin-top:60px;

	text-align:center;

}



.error404 .post img {

	margin-bottom:60px;

}



.error404 .post h1 {

	font-size:50px;

	text-transform:uppercase;

}





/*

 * Contact Form 7 Plugin

 */

.wpcf7-form-control-wrap {

	margin-bottom:30px;

}



.wpcf7-form p:last-of-type {

	margin-bottom:0;

}



.wpcf7-form-control-wrap {

	display:block;

}



span.wpcf7-not-valid-tip {

	border:none;

	width:100%;

	height:41px;

	line-height:40px;

	padding:0;

	top:0; left:0;

	text-align:center;

	background:#fde2e7

}



/*

 * Jetpack Subscription Widget

 */

.jetpack_subscription_widget p {

	margin-bottom:18px;

}



#subscribe-email input {

	width:100% !important;

	padding:10px !important;

}



#subscribe-submit {

	text-align:center;

}



/*

 * Jetpack Share

 */

.sharedaddy {

	margin-top:10px;

}



.page-content .sharedaddy .sd-title,

.entry-summary .sharedaddy .sd-title,

.entry-content .sharedaddy .sd-title {

    text-transform:uppercase;

    letter-spacing:0.1em;

    font-weight:normal;

}



/*

 * Subscribe to Comments

 */

.comment-subscription-form {

	margin-top:18px;

}



/*

 * MailChimp

 */

#mc_embed_signup input {

    width:100%;

	margin-bottom:18px;

}



#mc_embed_signup input[type="submit"] {

    padding-left:0;

    padding-right:0;

}



/*

 * Sidebars

 */

.sidebar {

	padding:24px;

}



.sidebar li {

	list-style:none;

}



.sidebar-fixed {

    -webkit-backface-visibility:hidden;

}



/* Footer Sidebar */

.footer-sidebar input {

    background-color:transparent;

}



html .footer-sidebar {

    border-left:none;

    border-right:none;

    border-bottom:none;

}

    html .footer-sidebar:not(.footer-border-top) {

        border-top:none;

    }



    html .footer-sidebar.footer-border-top-gray {

        border-top:1px solid #ddd;

    }



.footer-sidebar .search-form input {

    border-width:1px;

    border-style:solid;

}



.footer-sidebar input[type="submit"]:hover {

    box-shadow:none;

    -webkit-transform:none;

    transform:none;

}



/* Footer Sidebar Columns */

.col-2 .widget-area {

	width:49%;

}



.col-3 .widget-area {

	width:25%;

}

	.col-3 .widget-area-1 {

		width:49%;

	}



html .footer-sidebar .widget {

	border-left:none;

	border-right:none;

	border-bottom:none;

}



html .widget-area-2,

html .widget-area-3 {

	border-top:none;

}



html .col-1 .widget-area {border:none;}



.ltr .widget-area-1 .widget,

.ltr .col-2 .widget-area:first-child {

	border-left:none;

}



.ltr .widget-area-2,

.ltr .widget-area-3,

.ltr .widget-area-3 .widget,

.ltr .col-2 .widget-area:last-child {

	border-right:none;

}



/*

 * Widgets

 */

.sidebar .widget {

	margin-bottom:30px;

	padding-bottom:30px;

}

	.sidebar .widget:last-child {

		border:none;

		margin-bottom:0;

		padding-bottom:0;

	}



.footer-sidebar .widget,

.full-width-sidebar .widget {

	padding:30px 0;

}



.widget h2,

.widget h3 {

	text-align:center;

	margin-bottom:20px;

}



.widget-post-title,

.widget-post-title a {

	display:block;

}



/* Widget About */

.widget_ti-about-site {



}



    /* Image in sidebar */

    .sidebar .widget_ti-about-site img {

        max-width:100%;

        height:auto;

        display:block;

        margin:0 auto 30px;

    }



    /* Image in footer */

    .footer-sidebar .widget_ti-about-site img {

        float:left;

        max-width:100%;

        height:auto;

        margin:2px 15px 30px 0;

    }



    .widget_ti-about-site p {

        margin-bottom:18px;

    }



/* Recent Posts & Comments */

.widget_recent_entries,

.widget_recent_comments {

	counter-reset:count;

}



.widget_recent_entries li,

.widget_recent_comments li {

	padding-left:18%;

	padding-top:20px;

	padding-bottom:20px;

	position:relative;

}



.widget_recent_entries span {

	display:block;

	font-size:85%;

	font-weight:bold;

}



.widget_recent_comments .url {

	font-weight:bold;

	letter-spacing:0.2em;

}



	.widget_recent_entries li:before,

	.widget_recent_comments li:before {

		content:counter(count)".";

		counter-increment:count;

		position:absolute;

		top:50%;

		left:0;

		margin-top:-18px;

		font:italic 40px/1 serif;

	}



.footer-sidebar .widget_recent_entries li:after,

.footer-sidebar .widget_recent_comments li:after {

	content:"";

	display:block;

	width:100%;

	height:1px;

	position:absolute;

	left:0;

	bottom:0;

	opacity:0.2;

}



/* Widget List layout */

.widget-posts-entries .widget-post-item {

    position:relative;

    margin-bottom:30px;

}

    .widget-posts-entries .widget-post-item:last-child {

        margin-bottom:0;

    }



.widget-posts-entries .widget-post-item .entry-image {

    width:100%;

	max-height:212px;

	overflow:hidden;

}



.widget-posts-entries .widget-post-title {

    font-size:16px;

    line-height:1.2em;

}



.widget-posts-entries .widget-post-category {

    display:block;

    margin-bottom:3px;

}



    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .entry-image {

        float:left;

        max-width:150px;

        max-height:100px;

    }



    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .widget-post-details {

        position:absolute;

        left:110px;

        bottom:0;

        padding:5px 8px;

        line-height:120%;

        background-color:#fff;

    }



    .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details {

        position:absolute;

        left:0;

        right:0;

        top:50%;

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

        transform:translate3d(0,-50%,0);

        line-height:120%;

        text-align:center;

        padding:0 15px;

        -webkit-filter:blur(0);

    }

        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details,

        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details a {

            color:#fff;

        }



        .widget-posts-entries .widget-post-item:nth-child(1) img {

            width:100%;

            -webkit-filter:brightness(0.5) contrast(1.2);

            filter:brightness(0.5) contrast(1.2);

        }



        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-category {

            margin-top:-30px;

        }



        .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-title {

            font-size:24px;

        }



/* Widget Classic layout */

.widget-posts-classic-entries .widget-post-details {

   position:relative;

   top:-30px;

   padding:15px 15px 0;

   margin:0 15px;

   background-color:#fff;

}



.widget-posts-classic-entries .widget-post-title {

    font-size:18px;

    line-height:24px;

 }



/* Widget Slider */

.widget-slider {

	padding-bottom:40px;

}



.widget-slider .entry-image {

	overflow:hidden;

}



.widget-slider .widget-post-title,

.widget-slider .widget-post-details {

    text-align:center;

}



.widget-slider .widget-post-title {

    font-size:18px;

    padding:0 18px;

    margin-bottom:15px;

}



.widget-slider .widget-post-details .widget-post-category {

    position:relative;

    top:-15px;

    padding:5px 15px;

    background-color:#fff;

}



.widget_ti_latest_cat_posts .widget-slider .widget-post-title {

    margin-top:15px;

}



.widget-posts-classic-entries .widget-post-item:last-child {

    margin-bottom:-15px;

}



/* Widget Latest Reviews */

/* Bars */

.review-bars .widget-item {

	line-height:22px;

	margin:10px 0 17px;

}



.review-bars .widget-item a {

	text-decoration:none;

}



.review-bars .total {

	float:right;

	font-size:16px;

}



.review-bars .score-outer {

	margin-top:5px;

}



.review-bars .score-line {

	height:7px;

}



/* Circles */

.review-circles .rating-total-indicator {

    position:absolute;

    top:-15px;

    left:-15px;

    width:60px;

    height:60px;

    background-color:#f7f7f7;

}

    .review-circles .rating-total-indicator:before {

        width:75%;

        height:75%;

    }



    .review-circles .rating-total-indicator .show-total {

        font-size:16px;

        font-weight:normal;

    }



.footer-sidebar .review-circles .rating-total-indicator {

    left:5px;

    background-color:transparent;

}



/* Tag Cloud */

.widget_tag_cloud a {

	display:inline-block;

	line-height:120%;

	padding:5px 10px;

	margin-bottom:3px;

	text-decoration:none;

	border-width:1px;

	border-style:solid;

	font-size:100% !important;

}



/* Video */

.widget_ti_video_embed {

	text-align:center;

}



.widget_ti_video_embed .video-title {

	margin-top:10px;

}



/* Author Widget */

.widget_ti_site_authors img {

	display:block;

    height:auto !important;

}



.widget_ti_site_authors .carousel {

	margin:0 auto;

	text-align:center;

}



.widget_ti_site_authors .with-arrows {

    padding-bottom:50px;

}



.widget_ti_site_authors .prev-arrow {

    margin-right:50%;

}



.widget_ti_site_authors .next-arrow {

    margin-left:50%;

}



.widget_ti_site_authors .carousel .item {

	display:inline-block;

	width:64px !important;

	height:64px;

	margin:0 0 -5px 1px;

}



.widget_ti_site_authors .authors-list .item {

	margin-bottom:10px;

}



.widget_ti_site_authors .authors-list .item a {

	line-height:12px;

	text-decoration:none;

}

	.widget_ti_site_authors .authors-list .item a:hover {

		text-decoration:underline;

	}



.widget_ti_site_authors .authors-list .author-avatar {

	float:left;

	display:block;

	width:30%;

	max-width:78px;

	margin-right:5%;

}



.widget_ti_site_authors .authors-list .author-name {

    float:left;

	font-size:16px;

	letter-spacing:0.05em;

	text-transform:uppercase;

}

	.widget_ti_site_authors .authors-list .f-name {

		font-weight:100;

	}

	.widget_ti_site_authors .authors-list .l-name {

		display:block;

		font-weight:700;

	}



/* Custom Menu & Pages Widget & Categories & RSS */

.widget_pages ul,

.widget_nav_menu ul,

.widget_categories ul {



}



.widget_rss li,

.widget_pages li,

.widget_nav_menu li,

.widget_categories li {

	position:relative;

	padding-top:10px;

	padding-bottom:10px;

}



.sidebar .widget_rss li,

.sidebar .widget_pages li,

.sidebar .widget_nav_menu li a,

.sidebar .widget_categories li,

.sidebar .widget_recent_entries li,

.sidebar .widget_recent_comments li {

	border-top-width:1px;

	border-top-style:solid;

}



.widget_rss > ul > li:first-child,

.widget_pages > ul > li:first-child,

.widget_categories > ul > li:first-child,

.widget_recent_entries > ul > li:first-child,

.widget_recent_comments > ul > li:first-child,

.widget_nav_menu > div > ul > li:first-child > a {

	border-top:none;

}



.footer-sidebar .widget_rss li:not(:last-child):after,

.footer-sidebar .widget_pages li:not(:last-child):after,

.footer-sidebar .widget_nav_menu li:not(:last-child):after,

.footer-sidebar .widget_categories ul li:not(:last-child):after {

	content:"";

	display:block;

	width:100%;

	height:1px;

	position:absolute;

	left:0;

	bottom:0;

	opacity:0.2;

}



.widget_pages .children,

.widget_nav_menu .children,

.widget_categories .children {

    margin-top:5px;

    margin-bottom:-10px;

}



.widget_pages .children li,

.widget_nav_menu .children li,

.widget_categories .children li {

    font-size:14px;

    padding-left:5px;

    padding-right:5px;

}



/* Custom Menu */

.sidebar .widget_nav_menu li {

    padding: 0;

}



.sidebar .widget_nav_menu li a {

    display: block;

    padding: 10px 0;

}



/* RSS Widget */

.rsswidget {

	display:block;

	font-size:14px;

	letter-spacing:0.05em;

	text-transform:uppercase;

}



.rss-date {

	display:block;

	margin:10px 0;

}





/* Most Commented */

.widget_ti_most_commented li {

	line-height:22px;

	margin:10px 0 17px;

	position:relative;

}



.widget_ti_most_commented li:after {

	content:"";

	position:absolute;

	left:0;

	top:50%;

    margin-top:5px;

	z-index:1;

	display:block;

	width:90%;

	border-bottom:1px dashed #999;

}



.widget_ti_most_commented li a {

	display:inline-block;

    max-width:70%;

	padding:0 25px 0 0;

	position:relative;

	z-index:2;

	text-decoration:none;

}



.sidebar .widget_ti_most_commented li a {

	color:#000;

	background:#fff;

}



.widget_ti_most_commented span {

	display:block;

	padding:0 6px;

	line-height:1.3em;

	font-size:14px;

	font-family:sans-serif;

	text-align:center;

	color:#000;

	position:absolute;

	right:0;

	top:50%;

	margin-top:-7px;

	z-index:3;

	background-color:#fc0;

}



.widget_ti_most_commented span i {

	font-style:normal;

}



.widget_ti_most_commented span i:before {

	content:"";

	position:absolute;

	bottom:-6px;

	left:8px;

	width:0;

	height:0;

	border-top:10px solid #fc0;

	border-right:10px solid transparent;

}



/* Categories & Archive Widget */

.widget_archive select,

.widget_categories select {

    width:100%;

}



/* Meta & Archive */

.widget_meta ul,

.widget_archive ul {

	padding-left:15px;

}



.widget_meta li,

.widget_archive li {

	padding:5px;

	list-style:square;

}



/* Latest Comments */

.widget_ti_latest_comments li {

	border:none;

	margin-bottom:30px;

}

	.widget_ti_latest_comments li:last-child {

		margin-bottom:0;

	}



.widget_ti_latest_comments header {

	margin-bottom:10px;

	min-height:40px;

}



.widget_ti_latest_comments figure {

	float:right;

	margin:0 0 0 15px;

    border-radius:50%;

    overflow:hidden;

}

    .widget_ti_latest_comments figure img {

        display:block;

    }



.widget_ti_latest_comments .commentnum {

	float:left;

	margin:0 15px 0 0;

	font:italic 52px/1 serif;

}



.widget_ti_latest_comments .comment-author {

	font-weight:bold;

}



.widget_ti_latest_comments .comment-post {

	display:block;

	overflow:hidden;

    text-decoration:none;

    line-height:20px;

    margin-top:5px;

}



.widget_ti_latest_comments .comment-text {

    line-height:20px;

    font-family:Georgia;

    font-style:italic;

    padding:20px;

	position:relative;

	border-width:1px;

	border-style:solid;

}



.widget_ti_latest_comments .comment-text:after,

.widget_ti_latest_comments .comment-text:before {

	bottom:100%;

	border:solid transparent;

	content:"";

	height:0;

	width:0;

	position:absolute;

	pointer-events:none;

}



.widget_ti_latest_comments .comment-text:after {

	border-width:6px;

	right:18px;

	margin-left:-14px;

}



.widget_ti_latest_comments .comment-text:before {

	border-width:7px;

	right:17px;

	margin-left:-15px;

}



	.sidebar .widget_ti_latest_comments .comment-text {

		border-color:#ddd;

	}



	.sidebar .widget_ti_latest_comments .comment-text:after {

		border-bottom-color:#fff;

	}



	.sidebar .widget_ti_latest_comments .comment-text:before {

		border-bottom-color:#ddd;

	}



/* Banners */

.widget_ti_code_banner,

.widget_ti_image_banner {

	text-align:center;

}



.widget_ti_code_banner img,

.widget_ti_image_banner img {

	max-width:100%;

	height:auto;

	display:block;

	margin:0 auto;

}



.widget_ti_code_banner iframe,

.widget_ti_image_banner iframe {

	max-width:100% !important;

}



.sidebar .widget_ti_code_banner,

.sidebar .widget_ti_image_banner {

	margin-left:-10px;

	margin-right:-10px;

}



/* Full Width Widget */

.full-width-sidebar .widget_pages,

.full-width-sidebar .widget_archive,

.full-width-sidebar .widget_nav_menu,

.full-width-sidebar .widget_categories {

    text-align:center;

}



.full-width-sidebar .widget_pages li,

.full-width-sidebar .widget_pages li a,

.full-width-sidebar .widget_archive li,

.full-width-sidebar .widget_archive li a,

.full-width-sidebar .widget_nav_menu li,

.full-width-sidebar .widget_nav_menu li a,

.full-width-sidebar .widget_categories li,

.full-width-sidebar .widget_categories li a {

    display:inline-block;

    font-size:14px;

    font-family:inherit;

    text-transform:none;

    position:relative;

}



.full-width-sidebar .widget_categories li:not(:last-child):after,

.full-width-sidebar .widget_pages > ul > li:not(:last-child):after,

.full-width-sidebar .widget_nav_menu > div > ul > li:not(:last-child):after {

    content:"/";

    padding:0 15px;

    display:inline-block;

    font:15px normal sans-serif;

}



.full-width-sidebar .widget_pages .children,

.full-width-sidebar .widget_nav_menu .sub-menu,

.full-width-sidebar .widget_categories .children {

    display:none;

}





/*

 * Text alignment

 */

.text-left .title-text,

.text-left .social-box,

.text-left .widget:not(.slide-dock) h3,

.text-left .single-box-title,

.text-left .comment-reply-title,

.text-left .social-center,

.text-left .cat-description,

.text-left .widget-post-title,

.text-left .main-menu > ul,

.text-left .entry-header,

.text-left .entries .post-item,

.text-left .home-section .section-header,

.text-left .single-social .social-sharing,

.text-left .widget-posts-entries .widget-post-item:nth-child(1) .widget-post-details,

.text-left .widget-slider .widget-post-title,

.text-left .widget-slider .widget-post-details,

.text-left .widget-posts-classic-entries .widget-post-title,

.text-left .widget-posts-classic-entries .widget-post-details {

	text-align:left;

}



.text-left.ltr .cat-description,

.text-left.ltr .title-with-sep .title,

.text-left.ltr .title-with-sep .entry-title {

	margin-left:0;

	padding-left:0;

}



.text-left.ltr .all-news-link .read-more {

	margin-left:0;

}



.text-left .grid-layout .post-item .entry-summary,

.text-left .masonry-layout .post-item .entry-summary,

.text-left .classic-layout .post-item .entry-summary {

    width:100%;

}



/*

 * Media Queries

 */



/* Only on Desktop view */

@media only screen and (min-width: 751px) {



	.layout-boxed .main-menu-container .wrapper {

		width:100%;

	}



	.grid-8 .posts-slider .slick-slide {

		height:514px;

	}



    .global-sliders .slick-dots,

	.global-sliders .slider-nav-arrow {

		opacity:0;

        background-color:rgba(0,0,0,0.1);

		transition:opacity .2s ease-in-out;

		-moz-transition:opacity .2s ease-in-out;

		-webkit-transition:opacity .2s ease-in-out;

	}

        .global-sliders:hover .slick-dots,

        .global-sliders:hover .slider-nav-arrow {

			opacity:1;

		}



	.content-over-image .slider-nav-arrow:hover {

		background-color:rgba(0,0,0,0.5);

	}

        .content-over-image .next-arrow:hover {

            text-shadow:-3px 3px 0 #000;

        }



        .content-over-image .prev-arrow:hover {

            text-shadow:3px 3px 0 #000;

        }



	.footer-sidebar .columns {

		overflow:hidden;

	}



	.col-2 .widget-area,

	.col-3 .widget-area {

		float:left;

		margin-bottom:-2000em;

		padding-bottom:2000em;

	}



	.footer-sidebar .widget:first-child {

		border:none;

	}



	.footer-sidebar .widget {padding-left:30px; padding-right:30px;}

	.footer-sidebar .col-1 .widget {padding-left:0; padding-right:0;}

	.ltr .footer-sidebar .widget-area-1 .widget {padding-left:0;}

	.ltr .footer-sidebar .widget-area-3 .widget {padding-right:0;}

	.ltr .footer-sidebar .col-2 .widget-area:first-child .widget {padding-left:0;}

	.ltr .footer-sidebar .col-2 .widget-area:last-child .widget  {padding-right:0;}



	.header .search-form input[type="text"],

    .top-strip .search-form input[type="text"] {

		-webkit-transition:width 0.5s ease-in-out;

		transition:width 0.5s ease-in-out;

	}



	.header .search-form input[type="text"]:focus,

    .top-strip .search-form input[type="text"]:focus {

		width:305px;

	}



	.entries .entry-image {

		opacity:0;

		transition:opacity 0.7s ease-in-out;

		-webkit-transition:opacity 0.7s ease-in-out;

		-webkit-transform:translateZ(0);

	}



	.entries .entry-image.inview {

		opacity:1;

	}



    .main-menu .mega-menu-item img,

	.entries .post-item .entry-image img {

		-webkit-transition:all 0.5s ease;;

		transition:all 0.5s ease;

        -webkit-backface-visibility:hidden;

	}



    .main-menu .mega-menu-item:hover img,

	.entries .post-item .entry-image:hover img {

		-webkit-transform:scale(1.02);

		transform:scale(1.02);

	}



	.entry-image .score-line {

		width:0;

		-webkit-transition:width 0.7s ease-in-out;

		transition:width 0.7s ease-in-out;

	}

        .inview .score-line {

            width:100%;

        }



    .grid-layout.columns-size-2 .entry-image,

    .penta-box .column-middle .post-item .entry-image,

    .featured-posts .column-middle .post-item .entry-image {

        height:381px;

    }



    .grid-layout.columns-size-3 .entry-image {

        height:247px;

    }



    .grid-layout.columns-size-4 .entry-image,

    .penta-box .column-secondary .entry-image,

    .featured-posts .column-right .entry-image {

        height:180px;

    }



    .with-sidebar .grid-layout.columns-size-2 .entry-image {

        height:247px;

    }



    .with-sidebar .grid-layout.columns-size-3 .entry-image {

        height:158px;

    }



    .with-sidebar .grid-layout.columns-size-4 .entry-image {

        height:114px;

    }



    .media-posts .entry-header {

        text-align:left;

    }



    .media-post-item .entry-title {

        line-height:1.8em;

    }

        .media-post-item .entry-title a {

            font-size:1.8em;

        }



    .media-layout-one .entry-title {

        margin:30px 0 5px;

    }



        .media-layout-one .media-post-details {

            padding-left:30px;

        }



    .penta-box .column-middle .entry-title a {

        font-size:1.8em;

    }



    .featured-posts .column-right .post-item-inner {

        height:390px;

    }



    .featured-carousel {

        margin-top:-30px;

    }



    .featured-posts .post-item,

    .featured-posts .entry-header {

        text-align:left;

    }



    .featured-posts .column-right .slick-slide > div {

        width:50%;

        float:left;

    }



    .featured-posts .column-right .post-item-inner:before {

        content:"";

        display:block;

        height:1px;

        margin-bottom:30px;

        opacity:0.1;

        background-color:#000;

    }



    .featured-posts .carousel-navigation .prev-arrow:before,

    .featured-posts .carousel-navigation .next-arrow:before {

        display:inline-block;

        -webkit-transform:rotate(90deg);

        transform:rotate(90deg);

    }



	.single-rating-bars .description {

		float:left;

		text-align:left;

	}



    .ltr .single-social .link-layout .share-item:first-child {

        padding-left:0;

        margin-left:0;

	}



	.related-posts .grids {

		font-size:0;

		text-align:center;

	}



	.related-posts .item {

        font-size:100%;

		margin-left:15px;

		margin-right:15px;

		vertical-align:top;

		display:inline-block;

		width:236px;

	}



	.related-posts .entry-image {

		height:157px;

	}



	.sidebar .widget-slider .entry-image {

		max-height:214px;

	}



	.col-1 .widget-area .widget-slider .entry-image {

		max-height:700px;

	}



	.col-2 .widget-area .widget-slider .entry-image,

	.col-3 .widget-area-1 .widget-slider .entry-image,

    .col-2 .widget-area .widget-posts-entries .widget-post-item .entry-image,

    .col-3 .widget-area-1 .widget-posts-entries .widget-post-item .entry-image {

		max-height:352px;

	}



	.col-3 .widget-area-2 .widget-slider .entry-image,

	.col-3 .widget-area-3 .widget-slider .entry-image {

		max-height:179px;

	}



}



@media only screen and (min-width: 959px) {

	#pageslide,

    .hide-strip .top-strip {

		display:none;

	}



    #masthead {

        margin-bottom:60px;

    }



    .category #masthead,

    .single-post #masthead {

        margin-bottom:30px;

    }



    .sticky-menu-container {

		min-height:50px;

        max-height:60px;

    }



    .home-section:first-child {

        margin-top:0;

    }



    .full-width-section:first-child {

        margin-top:-60px;

    }



    .full-width-media .gallery-carousel {

        margin-top:-30px;

    }



    .page-title-bg,

    .full-width-image {

        background-attachment:fixed;

    }



    .page-title-bg {

        margin-top:-60px;

    }



    .gallery-carousel .entry-header .inner-cell {

        text-align:left;

        vertical-align:bottom;

        padding-bottom:60px;

    }



    .col-2 .widget-posts-entries .widget-post-item:not(:nth-child(1)),

    .col-3 .widget-area-1 .widget-posts-entries .widget-post-item:not(:nth-child(1)) {

        float:left;

        width:50%;

    }

}



@media only screen

and (min-device-width:768px)

and (max-device-width:1024px) {

	.entry-image {

		opacity:1;

	}



    .page-title-bg,

    .full-width-image {

        background-attachment:scroll;

    }

}



@media only screen and (max-width: 959px) {

    .top-strip .wrapper {

        width:100%;

    }



    .top-strip-logo {

        max-width:150px;

        float:none;

        position:absolute;

        z-index:99;

        top:0;

        left:50%;

        transform:translateX(-50%);

    }



    .hide-strip .top-strip-logo,

	.hide-strip .top-strip .social,

	.hide-strip .top-strip .message,

	.hide-strip .top-strip .search-form {

		display:none;

	}



	.global-sliders .entry-header {

		font-size:80%;

	}



	.global-sliders .navigation-arrow {

		font-size:18px;

		width:36px;

		height:36px;

		line-height:38px;

	}



    .home-section:first-child {

        margin-top:0;

    }



	.page-title .title,

	.page-title .entry-title,

	.section-title .title,

	.section-title .entry-title,

	.classic-layout .entry-title {

		font-size:32px;

	}



    .full-width-image .title,

    .full-width-video .title,

    .global-sliders .entry-title,

    .global-sliders .post-item .entry-title {

        font-size:24px;

        line-height:28px;

    }



    .full-width-image .sub-title,

    .full-width-video .sub-title {

        font-size:16px;

        line-height:20px;

    }



	.classic-layout .post-item .entry-title {

		line-height:80%;

	}



    .list-layout .entry-image {

        max-width:270px;

    }



    .small-list-layout .entry-image {

        max-width:210px;

    }



    .with-sidebar .list-layout .entry-image,

    .with-sidebar .small-list-layout .entry-image {

        max-width:150px;

    }



    .single-social .social-sharing {

        width:100%;

        text-align:center;

    }



    .single-social .social-colors-buttons .share-item > .share-label {

        display:none;

    }



    .single-social .add-comment {

        display:none;

    }



    .single-author-box {

        width:auto;

        margin-left:auto;

        margin-right:auto;

    }



    .single-author-box .author-info {

        width:auto;

    }



    .single-author-box .author-posts {

        display:none;

    }

}



@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.main-menu > ul > li > a,

	.main-menu > ul > li > a > span:after {

		font-size:0.9em;

	}



    .main-menu .sub-menu-two-columns .sub-menu .sub-posts {

        max-width:696px;

    }



    .main-menu .sub-posts .mega-menu-item {

        width:232px;

    }



    .main-menu .sub-posts .mega-menu-item figure {

        width:232px;

		height:138px;

    }

        .main-menu .sub-menu-full-width .sub-posts .mega-menu-item {

            width:309px;

        }



        .main-menu .sub-menu-full-width .sub-posts .mega-menu-item figure {

            width:309px;

			height:174px;

        }



    .grid-layout.columns-size-2 .entry-image,

    .penta-box .column-middle .post-item .entry-image,

    .featured-posts .column-middle .post-item .entry-image {

        height:301px;

    }



    .grid-layout.columns-size-3 .entry-image {

        height:194px;

    }



    .grid-layout.columns-size-4 .entry-image,

    .penta-box .column-secondary .entry-image,

    .featured-posts .column-right .entry-image {

        height:140px;

    }



    .with-sidebar .grid-layout.columns-size-2 .entry-image {

        height:194px;

    }



    .with-sidebar .grid-layout.columns-size-3 .entry-image {

        height:123px;

    }



    .with-sidebar .grid-layout.columns-size-4 .entry-image {

        height:87px;

    }



    .full-width-slider-image {

        height:620px;

    }



	.grid-8 .posts-slider .slick-slide,

	.slider-latest .posts-slider .slick-slide {

		height:400px;

	}



	.slider-latest .entries .post-item {

		height:185px;

	}



	.single .entry-media iframe[src*="soundcloud.com"] {

		max-width:930px !important;

	}



	.custom-gallery .gallery-item {

		height:397px;

	}



	.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {

		height:197px;

	}



	.widget_ti_site_authors .carousel {

		width:225px;

	}



	.related-posts .item {

		width:183px;

	}



	.related-posts .entry-image {

		height:122px;

	}

}



@media only screen and (min-width: 751px) and (max-width: 959px) {

	.main-menu > ul > li > a,

	.main-menu > ul > li > a > span:after {

		font-size:0.65em;

	}



	.main-menu .sub-menu .sub-posts figure {

		height:100px;

	}

		.main-menu .sub-menu-full-width .sub-menu .sub-posts figure {

			height:130px;

		}



	.widget_ti_site_authors .carousel {

		width:169px;

	}



    .grid-layout.columns-size-2 .grid-4:nth-of-type(2n+1),

    .grid-layout.columns-size-3 .grid-4:nth-of-type(2n+1),

    .grid-layout.columns-size-4 .grid-4:nth-of-type(2n+1) {

        clear:left;

    }



    .grid-layout.columns-size-3 .grid-4:nth-of-type(3n+1) {

        clear:none;

    }



    .grid-layout.columns-size-2 .grid-4,

    .grid-layout.columns-size-3 .grid-4,

    .grid-layout.columns-size-4 .grid-4 {

        width:50%;

    }



    .grid-layout.columns-size-2 .entry-image,

    .grid-layout.columns-size-3 .entry-image,

    .grid-layout.columns-size-4 .entry-image,

    .penta-box .column-middle .post-item .entry-image,

    .featured-posts .column-middle .post-item .entry-image {

        height:227px;

    }



    .with-sidebar .grid-layout.columns-size-2 .entry-image,

    .with-sidebar .grid-layout.columns-size-3 .entry-image,

    .with-sidebar .grid-layout.columns-size-4 .entry-image {

        height:147px;

    }



	.full-width-slider-image {

		height:467px;

	}



	.grid-8 .posts-slider .slick-slide,

	.slider-latest .posts-slider .slick-slide {

		height:300px;

	}



	.slider-latest .entries .post-item {

		height:135px;

	}



    .slider-latest .entries .entry-header a {

        font-size:80%;

    }



	.single .entry-media iframe[src*="soundcloud.com"] {

		max-width:700px !important;

	}



	.custom-gallery .gallery-item {

		height:300px;

	}



	.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {

		height:134px;

	}



    .featured-posts .column-right,

    .featured-posts .column-middle .post-item-inner {

        height:585px;

    }



    .featured-posts .column-right .post-item-inner {

        height:300px;

    }



	.penta-box .column-secondary .entry-image,

    .featured-posts .column-right .entry-image {

        height:107px;

	}



    .featured-posts .column-right .entry-title,

    .featured-posts .column-middle .entry-title {

        line-height:1em;

    }



    .featured-posts .column-right .entry-title a,

    .featured-posts .column-middle .entry-title a {

        font-size:0.8em;

    }



    .media-post-item .entry-image {

        height:225px;

    }



    .media-layout-two .media-post-item .entry-image {

        max-width:700px;

        height:390px;

    }



	.related-posts .item {

		width:140px;

        margin-left:10px;

        margin-right:10px;

	}



	.related-posts .entry-image {

		height:93px;

	}



    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .entry-image {

        float:none;

        max-width:100%;

        max-height:100px;

    }



    .widget-posts-entries .widget-post-item:not(:nth-child(1)) .widget-post-details {

        position:static;

        padding:5px 8px;

        line-height:120%;

        background-color:#fff;

    }

}



@media only screen and (max-width: 750px) {

    .header-banner .logo,

	.header-search .logo,

	.header-search .social,

    .header-banner .ad-block {

		float:none;

		margin-left:auto;

		margin-right:auto;

	}



	.search-form-cell,

	#masthead .header-search .search-form {

		width:100%;

		float:none;

	}



	.header .inner-cell {

		display:block;

		text-align:center;

	}

		.header .inner > .inner-cell {

			margin-bottom:20px;

		}



		.header .inner > .inner-cell:last-child {

			margin-bottom:0;

		}



    .home-section {

        margin-top:30px;

    }



    .media-layout-two,

    .home-section[class*="bg-"] {

        padding-top:30px;

        padding-bottom:30px;

    }



    .home-section .section-header {

        margin-bottom:30px;

    }



    .page-title-bg,

	.full-width-image {

		padding-top:120px;

		padding-bottom:120px;

	}



    .full-width-slider-image {

        height:369px;

    }



    .slider-latest .entries .post-item .entry-title,

    .entries .featured-carousel .post-item .entry-title {

        font-size:18px;

        line-height:22px;

    }



    .entries .post-item .entry-title,

    .media-post-item .entry-title,

	.classic-layout .entry-title,

	.classic-layout .entry-title a,

    .full-width-image .title,

    .full-width-video .title,

    .full-width-image .entry-title,

    .global-sliders .entry-title,

    .global-sliders .post-item .entry-title,

    .featured-posts .column-middle .entry-title a {

		font-size:24px;

        line-height:28px

	}



    .title-with-sep .title,

    .title-with-sep .entry-title {

        margin-left:5%;

        margin-right:5%;

        padding-left:5%;

        padding-right:5%;

        display:block;

    }



	.content-over-image .entry-meta,

	.content-over-image .read-more {

		display:none;

	}



	.image-caption {

		padding-left:30%;

        padding-right:30%;

	}



	figure .icon:before {

		right:50%;

		margin-right:-24px;

        height:48px;

		padding:10px;

        width:48px;

	}



    .media-posts .media-post-item {

        text-align:center;

    }



    .media-posts .entry-summary,

    .media-posts .media-post-thumbs {

        display:none;

    }



    .media-post-item .entry-image,

    .media-layout-two .media-post-item .entry-image {

        height:245px;

    }



    .media-posts .media-post-slides {

        margin-bottom:30px;

    }



    .media-posts .media-post-details {

        margin-top:15px;

    }



    .media-posts .global-sliders:hover .slider-nav-arrow {

        opacity:1;

    }



    .media-post-thumbs-wrapper {

        margin-top:0;

    }



    .media-layout-two .entry-header {

        padding:0 15px;

        bottom:50%;

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

        transform:translate3d(0, 50%, 0);

    }



    .media-posts .load-media-content {

        top:20px;

        left:20px;

        width:40px;

        height:40px;

        margin:0;

    }



    .media-posts .load-media-content:before {

        border-width:3px;

    }



    .media-posts .load-media-content:after {

        top:13px;

        left:16px;

        border-top-width:7px;

        border-left-width:12px;

        border-bottom-width:7px;

    }



    .featured-carousel .slick-slide > div {

        float:left;

        width:50%;

        padding-left:15px;

        padding-right:15px;

    }



    .featured-posts .column-right .grids,

    .featured-posts .column-right .post-item {

        margin:0;

    }



    .featured-posts .grids,

    .featured-posts .column-right,

    .featured-posts .column-middle {

        margin-left:0;

    }



    .featured-posts .column-right,

    .featured-posts .column-middle {

        float:none;

        width:100%;

    }



    .featured-posts .column-right {

        margin-top:30px;

    }



    .featured-posts .column-right,

    .featured-posts .column-middle .post-item-inner {

        height:auto;

    }



    .featured-posts .column-middle .post-item .entry-image {

        position:static;

    }



    .featured-posts .carousel-navigation {

        position:static;

        float:none;

    }



	.top-strip .social li {

		float:none;

		margin:0;

	}



	.top-strip .social {

		margin:0;

	}



	.top-strip .social li a {

		width:50px;

		height:50px;

		line-height:50px;

	}



	.top-strip .social li .social-share-link {

		display:block;

	}



	.top-strip .social > li {

		position:relative;

	}



	.top-strip .social li ul {

		position:absolute;

		left:0;

		top:50px;

		z-index:999;

		display:none;

	}



	.top-strip .social > li:hover ul {

		display:block;

	}



	.top-strip .search-form {

        width:50px;

        position:static;

	}



	.top-strip .search-form form {

		position:absolute;

        left:0;

        top:-50px;

        width:100%;

	}



	.top-strip .mobile-search-button {

		position:absolute;

        z-index:99;

        right:0;

        top:0;

        width:50px;

        height:50px;

        line-height:50px;

        text-align:center;

        cursor:pointer;

	}

        .top-strip .mobile-search-button:before {

            content:"\f002";

            font-family:"icomoon";

        }



        .search-form-open .mobile-search-button:before {

            content:"\e607";

            font-size:24px;

        }



    .search-form-open {

        margin-top:50px;

    }



	.sidebar {

		margin-top:30px;

		margin-bottom:30px;

	}



	.widget-area .entry-image,

	.slider-latest .posts-slider .slick-slide {

		height:auto;

	}



	.slider-latest .entries {

		float:left;

	}

		.slider-latest .entries .entry-header {

            color:#000;

            position: static;

            width:100%;

            max-width:100%;

            padding:0;

            margin-top:5px;

            background-color:#fff;

            -webkit-transform:translate3d(0,0,0);

            transform:translate3d(0,0,0);

		}

            .slider-latest .entries .entry-title,

            .slider-latest .entries .entry-title a {

                color:#000;

            }



		.slider-latest .entries .post-item {

			width:47%;

			float:left;

            margin-top:30px;

		}



		.slider-latest .entries .post-item:last-child {

			float:right;

		}



    .global-sliders .slick-dots {

        opacity:0;

    }



    .global-sliders .slider-nav-arrow {

        font-size:18px;

        border:none;

        margin:0;

    }



    .global-sliders .prev-arrow {

        left:0;

    }



    .global-sliders .next-arrow {

        right:0;

    }



	.custom-gallery .gallery-item,

	.custom-gallery .gallery-item:not(:nth-of-type(4n+1)) {

		float:none;

		width:100%;

		height:auto;

		margin:0 0 2px;

		border-right:0;

	}



	.custom-gallery .gallery-item img {

		width:100%;

		height:auto !important;

		display:block !important;

	}



	.single .entry-media iframe[src*="soundcloud.com"] {

		width:90% !important;

	}



    .single-social .link-layout .share-item {

        margin-bottom:15px;

        display:block;

    }



    .single-social .social-minimal .share-item:nth-child(1):after,

    .single-social .social-minimal .share-item:nth-child(2):after {

        display:none;

    }



    .single-social .button-layout .share-item,

    .single-social .button-layout .share-item:last-child {

        width:49%;

        margin-bottom:5px;

    }



    .single-social .social-colors-buttons .share-item > .share-label:before,

    .single-social .social-colors-buttons .share-item > .share-count:before {

        margin:0 5%;

    }



    .single-rating-bars .rating-total-indicator {

        float:none;

        margin-left:auto;

        margin-right:auto;

    }



	.widget_ti_site_authors .carousel {

		max-width:260px;

	}



    .widget-slider {

        padding-bottom:0;

    }



	.widget-slider .slider-nav-arrow,

    .related-posts .slider-nav-arrow {

		color:#fff;

		font-size:18px;

		top:50%;

		margin:-60px 0 0;

        border:1px solid #fff;

	}



	.related-posts .next-arrow {

		right:15px;

	}



	.related-posts .prev-arrow {

		right:auto;

        left:15px;

	}



    .related-posts-tabs .tab-box-button li {

        width:50%;

        margin-right:0;

        text-align:center;

    }



    .footer-sidebar .widget-slider .slider-nav-arrow {

        color:#fff;

    }



	.widget-slider .slider-nav-arrow a:hover {

		background:none;

	}

		.widget-slider .prev-arrow {

			left:20px;

		}



		.widget-slider .next-arrow {

			right:20px;

		}



	.tagline {

		font-size:14px;

	}



	.title-with-sep .entry-title {

		margin:0;

		padding:0 5px;

	}



	.masonry-layout .post-item {

		padding-bottom:0;

		border-bottom:none;

	}



	.slide-dock-on {

		transform:none;

		-webkit-transform:none;

		-o-transform:none;

		-moz-transform:none;

	}



    .nav-single > div:last-child {

        margin-top:30px;

    }



	.nav-next,

	.nav-previous {

		width:100%;

		float:none;

		padding:0;

		text-align:center;

	}



	.nav-next [class^="icomoon-"],

	.nav-previous [class^="icomoon-"] {display:none;}



	.nav-single .sep {

		width:100%;

		height:1px;

		border:none;

		margin:30px 0;

		position:static;

		background:#000;

	}



	.col-2 .widget-area,

	.col-3 .widget-area,

	.col-3 .widget-area-1 {

		float:none;

		width:100%;

	}



	.footer-sidebar .widget {

		padding-left:0;

		padding-right:0;

	}



	html .widget-area-2,

	html .widget-area-3 {

		border-left:none;

		border-right:none;

	}



	.footer-sidebar .columns .widget-area:last-child {

		border-bottom:none;

	}



	.copyright,

	.copyright .back-top {

        float:none;

		text-align:center;

	}



	.copyright .grid-2 {

        margin-top:30px;

	}



	.page blockquote,

	.single blockquote {

		float:none;

		width:100%;

		margin:20px 0;

	}



	.single .entry-rating {

		float:none;

		width:96%;

		padding:2%;

		margin:0 0 30px;

	}



    [class*="-layout"].entries .post-item-inner {

        display:-webkit-box;

        display:-moz-box;

        display:-ms-flexbox;

        display:-webkit-flex;

        display:flex;

        padding-top:30px;

        border-top:1px solid rgba(0,0,0,0.1);

    }



    .posts-section + .posts-section [class*="-layout"].entries :first-child .post-item-inner {

        padding-top:30px;

        border-top:1px solid rgba(0,0,0,0.1);

    }



    [class*="-layout"].entries :first-child .post-item-inner,

    .posts-section + .posts-section .section-header + [class*="-layout"].entries :first-child .post-item-inner {

        padding-top:0;

        border-top:none;

    }



    [class*="-layout"].entries .entry-meta,

	[class*="-layout"].entries .read-more-link,

    [class*="-layout"].entries .social-sharing,

    [class*="-layout"].entries .post-item:not(.format-quote) .entry-summary {

		display:none;

	}



    [class*="-layout"].entries .entry-image {

        width:40%;

        margin-right:20px;

        flex-shrink:0;

    }



    [class*="-layout"].entries .entry-details {

        align-self:center;

    }



    [class*="-layout"].entries .entry-header {

        text-align:left;

    }



    [class*="-layout"].entries .entry-header .entry-title {

        margin-top:0;

    }



    [class*="-layout"].entries .entry-image .score-outer {

        bottom:auto;

        top:0;

        width:45px !important;

    }



    .entries .post-item .load-media-content {

        display:block;

        width:40px;

        height:40px;

        margin-top:-20px;

        margin-left:-20px;

    }



    .entries .post-item .load-media-content:before {

        border-width:3px;

    }



    .entries .post-item .load-media-content:after {

        top:13px;

        left:16px;

        border-top-width:7px;

        border-left-width:12px;

        border-bottom-width:7px;

    }



    .entries .entry-image [class*="icomoon-"] {

        font-size:18px;

        width:40px;

        height:40px;

        line-height:40px;

        top:15px;

        left:15px;

        opacity:1;

        -webkit-transform:none;

        transform:none;

    }

}



@media only screen and (max-width: 479px) {

	.inner-cell,

	.header-default {

		width:273px;

		margin-left:auto;

		margin-right:auto;

	}



	#branding .wrapper,

	.header-banner .inner-cell:last-child {

		width:100%;

	}



    .full-width-slider-image {

        height:276px;

    }

}



/* Print */

@media print{

.no-print{display:none!important}*{background-color:#fff;color:#000;text-shadow:none!important}body{font-size:.75em}.wrapper{width:75%;margin:0 auto}#footer,.entry-category,.fluid-width-video-wrapper,.single-box,.slide-dock{display:none}.entry-content{display:block}.logo img{position:static}.page #content .column-1,.single #content .column-1{width:100%}.page #content .column-2,.single #content .column-2{display:none}.message{border:0;font-weight:700}a:link:after,a:visited:after{content:"(" attr(href)")";font-size:smaller}.video-wrapper:after,object:after{content:"Flash/video content.";display:block;font-weight:700;margin-bottom:1.5em}.header .inner-cell {display:none}.header .inner-cell:first-child{display:block;text-align:center}.header .logo img {margin:auto}

}
div#swipebox-overlay {
    display: none !important;
}

.composer-button .read-more, .all-news-link .read-more, .content-over-image-white .entry-header .read-more, .content-over-image .read-more, html input[type="submit"] {
    box-sizing: border-box;
    color: #000032;
    border: 1px solid #000032 !important;
}
.composer-button .read-more:hover, .all-news-link .read-more:hover, .content-over-image-white .entry-header .read-more:hover, .content-over-image .read-more:hover, input[type="submit"]:hover {
    color: white;
    background: #000032;
    transition: all 0.5s;
box-shadow: none !important;
-webkit-transform: translateX(0) !important;;
transform: translateX(0) !important;;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon2.eot?k2exc9');
  src:  url('fonts/icomoon2.eot?k2exc9#iefix') format('embedded-opentype'),
    url('fonts/icomoon2.ttf?k2exc9') format('truetype'),
    url('fonts/icomoon2.woff?k2exc9') format('woff'),
    url('fonts/icomoon2.svg?k2exc9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-etoiles4:before {
  content: "\e900";
}
.icon-etoiles3:before {
  content: "\e901";
}
.icon-etoiles2:before {
  content: "\e902";
}
.icon-etoiles1:before {
  content: "\e903";
}
.icon-etoiles:before {
  content: "\e904";
}
.icon-mich:before {
  content: "\e905";
}
.icon-michel2:before {
  content: "\e906";
}
.icon-michelin3:before {
  content: "\e907";
}
