/*
Theme Name:  Pacific Magazines  Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme
Author: #
Author URI: #
Version: 11.0
*/

/* General */
a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}
:focus{outline:0}
a,a:visited{color:#999dc9;text-decoration:none;transition:color ease 350ms;-webkit-transition:color ease 350ms;font-weight:bold;}
a:hover{color:#7b97dc}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help}
blockquote{border:solid #999dc9;border-width:4px 0;padding:55px 110px 25px 105px;margin:62px 0 80px;position:relative}
blockquote p{font-size:35px;line-height:40px;font-family:'museo-sans',serif;color:#999dc9;font-style:italic;margin:0;font-weight: 900;}
blockquote strong{vertical-align:middle; position:relative;bottom:-55px;display:inline-block;vertical-align:center;left:0;background:#999dc9;padding:10px 38px 10px 30px;color:#0b0048;font-size:35px;font-style:normal;font-family:'museo-sans',sans-serif;font-weight:900}
blockquote p.b-title{margin-bottom:0;}
body{background:#FFF;color:#00293c;font-family:'adelle-sans',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}
code,pre{font-size:1em}
del{text-decoration:line-through}
dfn{font-style:italic;font-weight:700}
dt{font-weight:700}
dd{margin:0 0 1em 10px}
fieldset{border:0}
fieldset p{margin:0 0 5px}
img{border:0;vertical-align:bottom}
ins{text-decoration:none}
hr{margin:0 0 .5em}
p{margin:0 0 36px;line-height:28px}
ul,ol{list-style:none;margin:0 0 1em}
textarea{font:1em Arial;overflow:auto}
tt{display:block;margin:.5em 0;padding:.5em 1em}
th{background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td{border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table{border:solid #CCC;border-width:0 1px 1px 0}
.single-post #main .entry-content h3{font-size:22px;line-height:28px;margin:0 0 17px}
.single-post #main .entry-content a{font-style:italic}
/* Containers */
#page{width:100%;overflow:hidden;padding-top:75px}
#main{padding:80px 0 40px}
.content{width:1310px;margin:0 auto}
.content-wrapper{width:1082px;margin:0 auto}
/* Header */
#branding{width:100%;height:75px;background:#fff;position:relative;-webkit-box-shadow:0 1px 17px -9px #514e4e;-moz-box-shadow:0 1px 17px -9px #514e4e;box-shadow:0 1px 17px -9px #514e4e;z-index:100;position:fixed;top:0}
.logged-in #branding{top:32px}
#branding #logo{float:left;margin:20px 0 0;max-width:205px;height:auto;transition:opacity 350ms ease;-webkit-transition:opacity 350ms ease}
#branding #logo:hover{opacity:.7}
#branding nav{float:right;height:75px}
#branding nav ul{height:100%;font-family:'adelle-sans',sans-serif;font-size:16px;font-weight:700}
#branding nav li{padding:0 0 5px 25px;float:left;position:relative}
#branding nav li a{display:block;height:100%;line-height:75px;text-decoration:none;transition:ease 350ms color;-webkit-transition:ease 350ms color;font-style:normal;color:#00293c}
#branding nav li a:hover{color:#5672b7;text-decoration:none}
#branding nav li ul{position:absolute;top:100%;left:10px;width:190px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;padding:20px;font-size:14px;height:auto;z-index:20;-webkit-box-shadow:0 1px 10px -4px #514e4e;-moz-box-shadow:0 1px 10px -4px #514e4e;box-shadow:0 1px 10px -4px #514e4e;opacity:0;visibility:hidden}
#branding nav li ul li{float:none;height:auto;padding:0 0 3px;display:block}
#branding nav li ul li a{line-height:normal;height:auto;text-align:left;padding-left:10px}
#branding nav li:hover > ul{opacity:1;visibility:visible}
#branding nav li:hover > a,#branding nav li.current_page_item > a,#branding nav li.current_page_ancestor > a,#branding nav li.current-menu-item > a{color:#5672b7}
/* Banner */
.banner{width:100%;overflow:hidden;position:relative}
.banner .wrapper{width:100%;height:100%;position:absolute;top:0;left:0}
.banner .wrapper .content{height:100%}
.banner .wrapper .hold{width:100%;height:100%;display:table}
.banner .wrapper .hold .hold2{display:table-cell;vertical-align:middle}
.banner .wrapper .hold .hold2 h1{margin-top:0;margin-bottom:19px}
.banner .wrapper .hold .hold2 .desc{max-width:694px;margin-top:15px}
.banner .wrapper .hold .hold2 .desc p{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:#fff;padding:7px 22px 10px 18px;font-size:16px;line-height:28px;color:#5672b7}
.banner .wrapper .hold .hold2 .desc span{color:#5672b7;background:#fff;display:inline-block;vertical-align:top;padding:13px 0 15px;position:relative;z-index:2}
.banner img{width:100%;height:auto}
.banner .logo-placer img{max-width:300px;height:auto;width:auto}
.home .banner .desc p{font-size:16px;color:#5672b7;line-height:28px}
.single .banner .content{padding-top:110px;box-sizing:border-box;-webkit-box-sizing:border-box}
.single .banner h1{font-size:65px;line-height:78px;max-width:790px;font-family:'museo-sans',serif;color:#0b0048;font-weight:900}
.single .banner h1 span{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:#999dc9;padding:0 30px 0 15px}
.banner.page-banner h1{color:#00293c;font-size:55px;font-family:'museo-sans',serif;margin-top:105px;font-weight:900}
.banner.page-banner h1 span{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:#fff;padding:11px 35px 5px 18px;position:relative}
.single-brands .banner .wrapper .content{position:relative}
.single-brands .banner .wrapper .logo-placer{position:absolute;bottom:50px;left:0}
.single-brands .left-col{width:304px;float:left}
.single-brands .right-col{width:866px;float:right}
.person{width:100%;overflow:hidden;margin:0 0 27px;box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:9px}
.person p{margin:0;padding:0;font-size:28px;line-height:38px;color:#00293c;font-weight:700;font-family:'museo-sans',sans-serif}
.person span{padding:0;margin:0;color:#00293c;font-size:16px;line-height:28px}
.person a{color:inherit;transition:all ease 350ms;-webkit-transition:all ease 350ms;}
.person a:hover{color:#5672b7;}
.single-brands .top-part{width:100%;overflow:hidden;border-bottom:3px solid #f6f6f6}
.b-buttons{width:100%;overflow:hidden;padding:95px 0;text-align:center}
.b-buttons a.p-btn{display:inline-block;width:302px}
.post-meta a{display:inline-block;vertical-align:top;padding:10px 12px;background:#999dc9;color:#0b0048;text-transform:uppercase;font-weight:900;margin:0 7px 21px 0;text-decoration:none;font-style:normal;font-family:'museo-sans',sans-serif;font-size:13px;letter-spacing:1px;transition:opacity ease 350ms;-webkit-transition:opacity ease 350ms}
.post-meta a:hover{opacity:.7}
.single-post #main{padding:65px 0 0}
.single-post .entry-content p{margin-bottom:29px}
.single-post  p.b-title{margin-bottom:0px;}
blockquote p{margin-bottom:0px !important;}
.fullwidth{padding:0 9999px;margin:0 -9990px;background:#f6f6f6;border:none;position:relative;text-align:center;width:100%!important}
.fullwidth img{max-width:100%!important;height:auto!important}
.blog-list{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box}
.blog-list ul{width:100%;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.blog-list ul li{padding:0;margin:0;width:50%;min-height:100%;}
.blog-list ul li a{font-weight:normal; display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;font-style:normal;position:relative;overflow:hidden;height:100%;background:#fff;transition:ease opacity 350ms;-webkit-transition:ease opacity 350ms}
.blog-list ul li a .left-part{width:50%;position:relative;}
.blog-list ul li a .left-part span.overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background: linear-gradient(25deg, rgba(0,0,0,0) 6%,rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(25deg, rgba(0,0,0,0) 6%,rgba(0,0,0,0.15) 100%);
	background: -moz-linear-gradient(25deg, rgba(0,0,0,0) 6%,rgba(0,0,0,0.15) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.blog-list ul li.default .left-part span.overlay{display:none;}
.blog-list ul li a .left-part .holder{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;padding:8%}
.blog-list ul li a .left-part .holder .top span.cat{display:none;text-transform:uppercase;font-size:13px;font-weight:900;color:#00293c;margin:0 0 15px;font-family:'museo-sans',sans-serif}
.blog-list ul li a .left-part .holder .top h2{font-size:33px;line-height:38px;color:#00293c;position:relative;padding:0 0 0;margin:0 0 30px;font-family:'museo-sans',sans-serif;font-weight: 900;}
.blog-list ul li a .left-part .holder .top h2:after{content:'';display:none;width:22px;height:5px;background:#00293c;position:absolute;bottom:0;left:0}
.blog-list ul li a .left-part .holder p{font-size:16px;line-height:28px;margin:0;padding:0;color:#00293c}
.blog-list ul li a .right-part{width:50%;overflow:hidden;position:relative;}
.blog-list ul li a .right-part img{height:100%;width:auto;position:absolute;top:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.blog-list ul li a span.arrow{position:absolute;bottom:-32px;right:-50px;width:130px;height:80px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background:#fff}
.blog-list ul li a span.arrow em{display:block;width:32px;height:30px;margin:22px 55px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:relative}
.blog-list ul li a span.arrow em .arrow{position:absolute;top:0;left:0;width:16px;height:auto}
.blog-list ul li a:hover{opacity:.8}
.blog #main,.archive #main{padding:26px 0}
.promo-wrapper{padding:0;background:#f2f2f2}
.bottom-promo{width:100%;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;background:#fff}
.bottom-promo .left-part,.bottom-promo .right-part{width:50%}
.bottom-promo .left-part img{height:100%;width:auto;position:absolute;top:0;left:0}
.bottom-promo .left-part .wrapper{width:505px;float:right;padding:120px 0;margin-right:15%}
.bottom-promo .left-part .wrapper h4{font-size:28px;line-height:56px;color:#fff;margin:0 0 12px;padding:0;font-family:'museo-sans',sans-serif;font-weight:900}
.bottom-promo .left-part .wrapper p{font-size:16px;line-height:25px;color:#fff;margin:0 0 50px}
.bottom-promo .left-part a.p-btn.site{display:inline-block;vertical-align:top;background-color:#fff;border:none;min-width:0;padding:16px 70px 15px 35px}
.bottom-promo .left-part a.p-btn.site .arrow{right:12%}
.bottom-promo .left-part a.p-btn.site:hover{background-color:#5672b7;color:#fff}
.bottom-promo .right-part .wrapper{width:504px;padding:120px 0 0;margin:0 0 0 14%}
.bottom-promo .right-part .wrapper h4{font-size:28px;line-height:56px;color:#00293c;margin:0 0 10px;padding:0;font-family:'museo-sans',sans-serif;font-weight:900}
.bottom-promo .right-part .wrapper p{font-size:16px;line-height:25px;color:#00293c;margin:0 0 50px}
.bottom-promo .right-part .wrapper a.p-btn.site{width:200px;min-width:0;margin:0 0 15px;padding-left:23px;text-align:left}
.bottom-promo .right-part .wrapper a.p-btn.site .arrow{right:12%}
.bottom-promo .right-part .wrapper a.p-btn{min-width:0;width:215px;margin:0 10px 0 0;padding-left:25px;text-align:left}
.bottom-promo .right-part .wrapper a.p-btn.s{width:207px}
.bottom-promo .right-part .wrapper a.p-btn.s .arrow{right:10%}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
#content{float:left;overflow:hidden;padding:0 0 20px;width:550px}
#content ul{list-style:disc;margin:0 0 1em 18px}
#content ol{list-style:decimal;margin:0 0 1em 22px}
#content .post{border-bottom:1px solid #CCC;margin:0 0 25px}
#content .post .meta{font-style:italic}
#content .post h1{border:0;margin:0}
#content .sticky{background:#f5efca}
#content #prev-next{list-style:none}
#content #prev-next #prev{float:left}
#content #prev-next #next{float:right}
#sidebar{float:right;padding:10px 0 20px;width:200px}
#sidebar ul{list-style:none;margin:0 0 1em 18px}
#sidebar ul ul{list-style:disc}
/* Footer */
#footer{width:100%;overflow:hidden;border-top:2px solid #d9d9d9;padding:45px 0;text-align:center}
#footer ul{text-align:center;font-size:13px;font-weight:700;margin:0 auto;max-width:920px;font-family:'adelle-sans',sans-serif}
#footer ul li{display:inline-block;vertical-align:top;margin:0 13px 12px}
#footer ul a{font-style:normal;color:#00293c}
#footer ul a:hover,#footer ul li.current_page_item > a{color:#5672b7} 
#footer p{font-size:12px;color:#00293c;text-align:center;margin:0 0 24px}
#footer p a{font-size:12px;color:#00293c}
#footer p a:hover{color:#5672b7}
#footer .network{padding-top:32px;width:100%;position:relative}
#footer .network:before{position:absolute;width:40px;height:2px;background:#d9d9d9;left:50%;top:0;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);content:''}
#footer .network h4{color:#00293c;font-size:25px;line-height:normal;margin:0 0 20px}
#footer .network li{margin-left:6px;margin-right:6px;margin-bottom:8px}
/* Content Builder */
.columns{width:100%;overflow:hidden}
.columns .row{width:100%;overflow:hidden;margin:0 0 55px;padding:0}
.columns .row h2{font-size:50px;color:#00293c;font-weight:900;line-height:normal;font-family:'museo-sans',sans-serif}
.columns .row h3{margin:0;font-size:28px;line-height:38px;color:#00293c;font-family:'museo-sans',sans-serif}
.columns .row .el{width:100%;overflow:hidden;margin:0 0 50px}
.columns .row .left-col{width:348px;float:left}
.columns .row .right-col{width:868px;float:right;padding-top:25px}
.columns .row .right-col .col{width:338px;float:left;margin:0 0 0 95px}
.columns .el{width:350px;display:inline-block;vertical-align:top;margin:0 110px 55px 0}
.columns .el:nth-child(2n){margin-right:0}
.el span.pos{display:block;font-size:16px;color:#00293c;display:block;margin:0;line-height:28px}
.columns .el span.pos{margin-bottom:15px}
.el address{font-size:18px;line-height:28px;color:#00293c;font-style:normal;font-weight:700;margin:0 0 5px}
.el a{color:#5672b7;font-size:18px;font-style:normal;font-weight:700;display:inline-block;vertical-align:top;margin-bottom:16px}
.el p{margin:0}
.builder{width:100%;overflow:hidden}
.builder .row{width:100%;overflow:hidden;margin:0 0 52px}
.builder .row .left-col{width:265px;float:left}
.builder .row .right-col{width:868px;float:right;padding:10px 0 0}
.builder .row .right-col.full{width:100%;overflow:hidden;float:none}
.builder h2.row-title{font-size:52px;line-height:52px;color:#00293c;margin:0;padding:0;font-family:'museo-sans',sans-serif;font-weight:900}
.builder .counter{width:100%;overflow:hidden}
.builder .counter .el{width:185px;display:inline-block;vertical-align:top;margin:0 35px 45px 0}
.builder .counter .el p{font-size:16px;line-height:28px;color:#00293c;margin:0 0 5px;padding:0}
.builder .counter .el span{font-size:28px;line-height:38px;color:#5672b7;display:block;font-weight:700;font-family:'museo-sans',sans-serif}
.builder .counter .el:nth-child(4n){margin-right:0}
.builder .buttons-holder{width:100%;overflow:hidden;margin:0 0 50px;padding-top:20px}
.builder .quick-links{width:100%;overflow:hidden;padding-bottom:60px}
.builder .quick-links .el{width:100%;overflow:hidden;margin:0 0 8px}
.builder .quick-links .el a{font-style:normal;font-size:18px;color:#5672b7;font-weight:700;margin:0}
.builder .quick-links .el a:hover{color:#7b97dc}
.builder .quick-links .el em{font-style:normal;color:#00293c;padding:0 1px;font-weight:400}
.builder .contacts .el{width:330px;display:inline-block;vertical-align:top;margin:0 114px 30px 0}
.builder .contacts .el h4,.builder .contacts .el h4 a{font-size:28px;line-height:38px;color:#00293c;margin:0 0 12px;padding:0;font-family:'museo-sans',sans-serif;font-weight:700}
.builder .contacts .el h4 a:hover{color:#5672b7;}
.builder .contacts .el h4 a{margin-bottom:0px;}
.builder .contacts .el a{font-weight:400;color:#00293c;font-size:18px}
.builder .contacts .el:nth-child(2n){margin-right:0}
.entry-content h2{font-size:33px;line-height:38px;margin:0 0 37px;padding:0;color:#00293c;font-family:'museo-sans',sans-serif}
.entry-content h3{font-size:24px;line-height:28px;color:#00293c;margin:0 0 25px}
.entry-content ul{margin:0 0 40px;padding:0}
.entry-content ul li{background:url(assets/img/dot.png) no-repeat 0 11px;padding:0 0 0 24px;margin:0 0 12px}
.entry-content ol{list-style:decimal;padding:0 0 0 25px}
a.p-btn{display:inline-block;min-width:302px;border:2px solid #5672b7;text-align:center;color:#5672b7;font-size:13px;text-transform:uppercase;font-weight:900;padding:14px 0 13px;vertical-align:top;font-style:normal;margin:0 15px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;transition:border-color ease 350ms,color ease 350ms,background-color ease 350ms;-webkit-transition:border-color ease 350ms,color ease 350ms,background-color ease 350ms;letter-spacing:1px;font-family:'museo-sans',sans-serif;position:relative}
a.p-btn.site.flex{display:inline-block;min-width:302px}
a.p-btn.site.flex .arrow{width:10px}
a.p-btn .arrow.right{width:12px!important}
a.p-btn .arrow.down{width:10px!important}
a.p-btn .arrow{position:absolute;right:7%;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);width:10px;height:auto}
a.p-btn .arrow path{fill:#5672b7}
a.p-btn:hover{background-color:#5672b7;color:#fff}
a.p-btn:hover .arrow path{fill:#fff}
a.p-btn.site{margin-bottom:40px;display:block;border-color:#00293c;color:#00293c}
a.p-btn.site .arrow{width:12px;height:auto}
a.p-btn.site .arrow path{fill:#00293c}
a.p-btn.site:hover{color:#fff;background:#00293c}
a.p-btn.site:hover .arrow path{fill:#fff}
.social{width:100%;overflow:hidden;border-top:2px solid #ebebeb;padding-top:20px;text-align:center;margin:0 0 44px}
.social .el{width:20px;height:20px;margin:0 16px;display:inline-block;vertical-align:top;}
.social a{display:block; text-indent:-9999px;transition:opacity ease 350ms;-webkit-transition:opacity ease 350ms;background-position:50% 0!important}
.social a:hover{opacity:.6}
.social a.f{background:url(assets/img/facebook.svg) no-repeat;width:7px;height:17px;}
.social a.t{background:url(assets/img/twitter.svg) no-repeat;width:15px;height:13px;margin-top:1px;}
.social a.i{background:url(assets/img/instagram.svg) no-repeat;width:17px;height:17px;}
.social a.y{background:url(assets/img/youtube.svg) no-repeat;width:20px;height:14px;margin-top:1px;}
.social a.p{background:url(assets/img/pinterest.svg) no-repeat;width:10px;height:14px;margin-top:1px;}
.subscribe-section{background:#f6f6f6;width:100%;overflow:hidden;padding:90px 0 70px}
.subscribe-section .hold{width:800px;margin:0 auto}
.subscribe-section .hold img{float:left;margin:0 50px 0 0}
.subscribe-section .hold .wrapper{overflow:hidden;padding-top:58px}
.subscribe-section h4{font-size:33px;line-height:38px;color:#00293c;font-weight:700;margin:0 0 40px;font-family:'museo-sans',sans-serif}
a.s-btn{font-size:13px;font-weight:900;color:#5672b7;letter-spacing:1px;text-transform:uppercase;padding:0 28px 0 0;display:inline-block;vertical-align:top;font-style:normal;position:relative;transition:ease 350ms color;-webkit-transition:ease 350ms color;font-family:'museo-sans',sans-serif}
a.s-btn.f{margin-right:42px}
a.s-btn .arrow{width:12px;height:auto;position:absolute;right:0;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
a.s-btn .arrow path{fill:#5672b7}
a.s-btn:hover{color:#00293c}
a.s-btn:hover .arrow path{fill:#00293c}
.back{text-align:center;margin:45px 0}
.back.news{margin:65px 0}
a.all.p-btn{border-color:#00293c;color:#00293c;min-width:0;display:inline-block;vertical-align:top;padding-left:70px;padding-right:30px}
a.all.p-btn:hover{color:#fff;background:#00293c}
a.all.p-btn:hover .arrow path{fill:#fff!important}
.post-type-archive-brands #main{padding:0}
.post-type-archive-brands .brands-list{background: #000;}
.home .brands-list ul li{margin-left:0}
.home .brands-list{padding-left:24px;padding-right:24px}
.home .brands-list .owl-nav{display:block!important}
.home #main{padding-top:0;padding-bottom:0}
.home h2.brands-title{font-size:28px;line-height:58px;color:#00293c;float:left;margin:0 0 5px;font-weight:900;font-family:'museo-sans',serif}
.home .brands-heading a.s-btn{color:#00293c;float:right;margin-top:25px;padding-right:20px;margin-right:0}
.home .brands-heading a.s-btn:hover{color:#7b97dc}
.home .brands-heading a.s-btn:hover .arrow path{fill:#7b97dc}
.home .brands-list{overflow:visible;margin-bottom:30px;clear:both}
.home .brands-list .owl-prev,.home .brands-list .owl-next{width:40px;height:110px;position:absolute;top:50%;background:red;text-indent:-9999px;margin-top:-55px;transition:ease background-color 350ms;-webkit-transition:ease background-color 350ms}
.home .brands-list .owl-prev{left:-20px;background:#fff url(assets/img/left-c.png) no-repeat 50% 45px;background-size:12px auto}
.home .brands-list .owl-next{right:-20px;background:#fff url(assets/img/right-c.png) no-repeat 50% 45px;background-size:12px auto}
.home .brands-list .owl-next:hover,.home .brands-list .owl-prev:hover{background-color:#5672b7;background-position:50% -35px}
.home .brands-list a{display:block;position:relative;height:100%}
.home .brands-list a span.logo-placer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:10}
.home .brands-list a span.overlay{background:rgba(0,0,0,0.4);width:100%;height:100%;position:absolute;top:0;left:0;transition:background ease 350ms;-webkit-transition:background ease 350ms}
.home .brands-list a span.logo-placer img{max-width:175px;height:auto;margin-bottom:15px}
.home .brands-list a img{width:100%;height:auto}
.home .brands-list a:hover span.overlay{background:rgba(0,0,0,0.6)}
.home .brands-list a:after{width:100%;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;border:solid #f01616;border-width:0;content:'';position:absolute;top:0;left:0;z-index:20;transition:border-width linear 250ms;-webkit-transition:border-width linear 250ms}
.home .brands-list a:hover:after{border-width:15px}
.brands-list{width:100%;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;}
.brands-list ul li{width:16.66666666666667%;float:left;margin-bottom:0px; }

.post-type-archive-brands .brands-list ul{overflow: hidden;margin: 0;width: 100.1%;}
.brands-list ul li a{display:block;position:relative;height:100%}
.brands-list a .logo-placer .arrow{width:12px;height:auto;display:block;margin:0 auto}
.brands-list a .logo-placer .arrow path{fill:#f01616}
.brands-list ul li a span.logo-placer img{margin-bottom:25px}
.brands-list ul li a span.logo-placer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:10}
.brands-list ul li a span.overlay{background:rgba(0,0,0,1);width:100%;height:100%;position:absolute;top:0;left:0;transition:background ease 350ms;-webkit-transition:background ease 350ms}
.brands-list ul li a span.logo-placer img{max-width:175px;height:auto;margin:0;vertical-align: top;}
.brands-list ul li a img{width:100%;height:auto}
.brands-list ul li a:hover span.overlay{background:rgba(0,0,0,0.4)}
.brands-list ul li a:after{width:100%;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;border:solid #f01616;border-width:0;content:'';position:absolute;top:0;left:0;z-index:20;transition:border-width linear 250ms;-webkit-transition:border-width linear 250ms;display: none;}
.brands-list ul li a:hover:after{border-width:15px}
.blog-list.related{padding-top:75px}
.blog-list.related ul li a span.arrow{display:none}
/* WP defaults */
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignright{display:inline;margin:0 0 2px 30px;padding:0}
img.alignleft{display:inline;margin:0 30px 2px 0;padding:4px}
.alignright{float:right;margin-left:30px!important}
.alignleft{float:left;margin-right:30px!important}
#comments_wrap ol{list-style:none}
#comments_wrap ol li{border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata{margin:0 0 10px}
#comments_wrap .comment-author{border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px}
#comments_wrap .comment-author img{float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite{font-weight:700}
.wp-caption{padding:0;border:none;margin:0 auto 65px;position:relative}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{padding:8px 15px;margin:0;position:absolute;bottom:0;left:0;box-sizing:border-box;-webkit-box-sizing:border-box;background:#999dc9;font-size:16px;font-style:italic}
.single-brands .left-col a.p-btn.site{margin-right:0}
.buttons-holder a.p-btn{margin-bottom:15px;}

.single-post .banner .post-meta{display: none;}

/* Homepage Video */
.video-placer{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	width:100%;
}
.video-placer video{
  width: 100% ;
  height: auto ;
  position:absolute;
  top:0px;
  left:0px;
}

.video-placer iframe{
	width:100% ;
	height:100%;
	position:absolute;
	border:none !important;
	top:0px;
	left:0px;
}

/* Banner video fixes */
.page-template-default .video-placer {
    position: relative;
    padding: 0;
    height: auto;
    width: 100%;
}
.home.page-template-default .video-placer {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%;
}
.page-template-default .video-placer video {
    position: static;
    width: 100%;
    height: auto;
}
.home.page-template-default .video-placer video {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
}


/*
@media only screen and (min-width:1113px){
	.video-placer{background:none !important;}
}

@media only screen and (max-width:1112px){	
	.video-placer video,.video-placer iframe{display:none;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.video-placer video,.video-placer iframe{display:none;}
}

/* ----------- iPad Pro 10.5" ----------- 

/* Portrait and Landscape 
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.video-placer video,.video-placer iframe{display:none;}
}

*/


/* Parallax */

.parallax-section{
	width:100%;
	padding:145px 0;
}
.parallax-section .text-wrapper{
	max-width:964px;
}
.parallax-section .text-wrapper p{
	font-size:65px;
	line-height:60px;
	font-family:'museo-sans',serif;
	display: inline;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	background: #fff;
	padding: 0 22px 0 18px;
	font-weight: 900;
}
.parallax-section .text-wrapper p span{position:relative;}




.single-brands .left-col a.p-btn.site{min-width:0;}
.entry-content img{max-width:100%;height:auto}
.mobile-btn{display:none}
.wp-pagenavi{width:100%;text-align:center;padding-top:65px}
.wp-pagenavi a,.wp-pagenavi span{width:32px;height:32px;font-size:15px;border:2px solid #00293c;color:#00293c;line-height:32px;text-align:center;display:inline-block;vertical-align:top;margin:0 2px;font-weight:700;transition:ease 350ms color,ease 350ms background-color;-webkit-transition:ease 350ms color,ease 350ms background-color}
.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#fff;background:#00293c}
.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border-color:#fff;text-indent:-9999px}
.wp-pagenavi .previouspostslink{background:url(assets/img/s-arrow2.png) no-repeat 50% 12px;background-size:16px auto}
.wp-pagenavi .previouspostslink:hover{background:url(assets/img/s-arrow2.png) no-repeat 50% -39px;background-size:16px auto}
.wp-pagenavi .nextpostslink{background:url(assets/img/s-arrow.png) no-repeat 50% 12px;background-size:16px auto}
.wp-pagenavi .nextpostslink:hover{background:url(assets/img/s-arrow.png) no-repeat 50% -39px;background-size:16px auto}
.wp-pagenavi{margin-bottom:55px}
.mh{display:none}
.single-post .banner img{height:740px;position:relative;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:auto}
.banner.page-banner,.banner.page-banner,.video-placer.def-pages{height:400px}
.video-placer.def-pages{padding-bottom: 0;overflow: hidden;}
.video-placer.def-pages video,
.video-placer.def-pages iframe{
	top: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	left:50%;
	height: auto;
	width: 100%;
}
.video-placer.def-pages.fullheight video,
.video-placer.def-pages.fullheight iframe{
	left: 0;
	height: auto;
	width: 100%;
}
.single-brands .banner.page-banner{height:732px}
.home .banner.page-banner{height:495px}
.single-post .banner{height:732px}
.single-post .banner .mobile-img{display:none}
.banner.page-banner .mobile-img{display:none}
.ie .banner h1 span,.ie .banner .wrapper .hold .hold2 .desc p{display:inline-block!important;padding-top:15px;padding-bottom:10px}

.parallax-section .text-wrapper p strong{font-weight:900;}

#branding #logo {height: 37px;width: auto;}

/* Responsive */
@media only screen and (min-width:1920px){.single-post .banner,.single-brands .banner.page-banner{height:732px;}}
@media screen and (max-width: 1400px) {
.blog-list ul li a .left-part .holder p{line-height:20px}
.blog-list ul li a .left-part .holder .top h2{line-height:30px;padding-bottom:0;margin-bottom:20px}
.blog-list ul li a{max-height:350px}
.single-post .banner img{height:645px}
.blog-list ul li a .left-part .holder .top h2{font-size: 20px;line-height: 22px;}
.video-placer.def-pages video{
	height: 100%;
	width: auto;
}
}
@media screen and (max-width: 1200px) and (min-width: 981px) {
.blog-list ul li a .left-part .holder p{font-size:14px;line-height:18px}
.blog-list ul li a .left-part .holder .top h2{font-size:20px;line-height:22px}
.blog-list ul li a{max-height:310px}
}
@media screen and (max-width: 1380px) {
.content{width:auto;padding:0 50px}
.single-brands .banner .wrapper .content{margin-left:15px;margin-right:15px}
.home .banner.page-banner{height:495px}
.banner.page-banner{height:382px}
.single-brands .banner.page-banner{height:654px}
.single-post .banner{height:654px}
.single-brands .banner .wrapper .logo-placer{left:35px;}
}

@media screen and (max-width: 1350px) {
	.columns .row .left-col{width:35%}
	.columns .row .right-col{width:60%}
	.builder .row .right-col{width:60%}
	.builder .row .left-col{width:35%;}
	.builder .counter .el{
		margin-right:10px;
		width:159px;
	}
	.builder .counter .el p{font-size:15px;}
	.buttons-holder a.p-btn{min-width:270px;}
	.columns .el,.builder .contacts .el{width:40%;margin-right:5%;}
}

@media screen and (max-width: 1100px) and (min-width: 769px) {.content,.content-wrapper{padding-left:40px!important;padding-right:40px!important}}
@media screen and (max-width: 1300px) {
	.single-brands .left-col{width:30%;}
	.single-brands .right-col{width:65%;}
	.builder .buttons-holder a.p-btn{
		padding-left: 20px;
		padding-right: 30px;
		min-width:0;
	}
	
}


@media screen and (max-width: 1230px) {
.bottom-promo .left-part .wrapper{margin-right:5%}
.bottom-promo .right-part .wrapper{margin-left:5%}
.single-brands .left-col{width:30%}
.single-brands .right-col{width:65%}
.builder .counter .el{width:22%;margin:0 2% 45px 0}

.fullwidth{padding:0;margin:0}
.columns .el,.builder .contacts .el{margin-right:10%;width:40%}
blockquote{padding-left:65px;padding-right:55px;}
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
.home .banner.page-banner{height:424px}
.banner.page-banner,.video-placer.def-pages{height:345px}
.single-brands .banner.page-banner{height:540px}
.single-post .banner{height:540px}
}

@media screen and (max-width: 1200px){
	.brands-list ul li{width: 25%;}	
}




@media screen and (max-width: 1100px) {
.bottom-promo .left-part .wrapper{float:none;width:auto;margin:0;padding-left:15px;padding-right:15px}
.bottom-promo .right-part .wrapper{float:none;width:auto;margin:0;padding-left:15px;padding-right:15px}
.bottom-promo .right-part .wrapper a.p-btn{margin-bottom:15px}
.builder .counter .el{width:47%;margin-right:3%}
.builder .counter .el:nth-child(2n),.builder .counter .el:nth-child(4n){margin-right:0}
.content-wrapper{width:auto;padding-left:15px;padding-right:15px}
.single .banner .content{padding-top:55px}
.b-buttons a.p-btn{width:280px;}
.social .el{margin:0 14px;}
.b-buttons a.p-btn:first-child,.b-buttons a.p-btn:last-child,.b-buttons a.p-btn{
	min-width:0;
	width:auto;
	padding-left:40px;
	padding-right:45px;
}
}
@media screen and (max-width: 1023px) {
.home .banner.page-banner{height:390px}
.banner.page-banner,.video-placer.def-pages{height:330px}
.single-brands .banner.page-banner{height:232px}
.single-post .banner{height:440px}
.parallax-section .text-wrapper p{font-size:45px;line-height:55px;}
.parallax-section{padding:80px 0;}
}
@media screen and (max-width: 980px) {
.blog-list ul li{width:100%}
.blog-list ul li a{max-height:100%}
/*.brands-list ul li{width:calc(50% - 24px)}*/
.single-brands .left-col{width:35%}
.single-brands .right-col{width:60%}
.b-buttons a.p-btn:first-child,.b-buttons a.p-btn:last-child,.b-buttons a.p-btn{margin-bottom:20px; float:none;display:inline-block;vertical-align:top;width:auto;min-width:0;padding-left:30px;padding-right:35px}
.b-buttons{text-align:center}
.builder .row .right-col{width:60%}
.builder h2.row-title{font-size:35px;line-height:normal}
.entry-content h2{line-height:normal}
.builder .buttons-holder a.p-btn{min-width:0;padding-left:20px;padding-right:30px;margin-bottom:15px}
.columns .el,.builder .contacts .el{margin-right:0;width:100%}
.blog-list ul{display:block;}
.blog-list ul li a .right-part img{height:100%;}
blockquote{padding:20px 40px 30px}
blockquote p{font-size:25px;line-height:30px}
blockquote strong{font-size:27px;bottom:-32px;}
blockquote{padding-bottom:5px}
}
@media screen and (max-width: 900px) {
#branding nav ul{font-size:13px}
.single-brands .left-col{width:40%}
.single-brands .right-col{width:55%}
.entry-content h2{font-size:25px;line-height:normal}
body{font-size:14px}
.subscribe-section .hold{width:auto}
.subscribe-section h4{font-size:25px;line-height:normal}
.builder h2.row-title{font-size:30px}
#main{padding:30px 0}
.builder .row .right-col{margin-top:0px}
.builder .counter .el p{font-size:13px;line-height:20px}
.counter .el p{font-size:13px;line-height:20px}
.builder .counter .el span{font-size:20px;line-height:30px}
.builder .quick-links .el a{font-size:13px}
.builder .counter .el{margin-bottom:20px}
.entry-content h3{font-size:20px;line-height:22px}
.builder .quick-links{padding-bottom:15px}
.builder .row{margin-bottom:35px}
.builder .contacts .el h4,.builder .contacts .el h4 a{font-size:20px;line-height:24px}
.builder .contacts .el{display:block;margin-right:0;margin-bottom:15px;width:auto}
.single .banner h1{font-size:45px;line-height:54px}
blockquote{padding:20px 40px 30px}
blockquote p{font-size:25px;line-height:30px}
.single #main{padding-top:40px}
p{margin-bottom:20px}
.columns .row h2{font-size:30px}
.columns .row,.columns .row .el{margin-bottom:25px}
.columns .row .right-col{padding-top:0}
.columns .row h3{font-size:20px;line-height:25px}
blockquote strong{font-size:27px;bottom:-32px;}
blockquote{padding-bottom:5px}
.home .banner img{height:390px}
.banner img{height:320px}
#branding nav li{padding-left:18px}
}
@media screen and (min-width: 769px) {
#branding nav ul#main-nav{display:block!important}
}
@media screen and (max-width: 782px) {
.logged-in #branding{top:45px}
}
@media screen and (max-width: 768px) {
.content,.content-wrapper{padding-left:15px!important;padding-right:15px!important}
.banner.page-banner h1 span:before{height:100%;background:#fff;position:absolute;left:-4000px;top:0;content:'';width:4000px}
.blog-list ul li a .left-part,.blog-list ul li a .right-part{width:100%}
.banner .wrapper{position:static}
.banner{border-bottom:2px solid #ebebeb;/*padding-bottom:30px*/}
/*.banner .wrapper{margin-top:-40px}*/
.banner .wrapper .hold .hold2 h1{margin-bottom:0}
.blog-list ul li a .left-part .holder{padding:18px 30px 28px}
.blog-list ul li{margin-bottom:2px}
.blog-list ul li a .right-part img{width:100%;height:auto}
.blog-list ul li a{display:block}
.bottom-promo{display:block}
.bottom-promo .left-part,.bottom-promo .right-part{width:100%}
.bottom-promo .right-part .wrapper,.bottom-promo .left-part .wrapper{padding:32px 4%}
.single-brands .left-col,.single-brands .right-col{width:100%;float:none}
.single-brands .banner .wrapper{position:absolute}
.subscribe-section .hold .wrapper a.s-btn.newsletter-btn{float:none}
.subscribe-section .hold .wrapper a.s-btn{margin-right:30px}
.builder .row .left-col,.builder .row .right-col{float:none;width:100%}
.builder .row{margin-bottom:20px;padding:8px 0}
.banner .wrapper .hold .hold2 .desc p{padding-bottom:3px;padding-top:3px}
.wp-caption{margin-bottom:30px}
.columns .row .left-col{float:none;width:100%}
.columns .row .right-col{float:none;width:100%}
.columns .row .right-col .col{margin-left:0;width:auto;width:100%;overflow:hidden;float:none}
#branding nav ul{position:fixed;top:0;left:0;height:100%;padding:70px 0 0 48px;overflow-y:auto;box-sizing:border-box;-webkit-box-sizing:border-box;background:#000;font-size:20px;font-family:'museo-sans',sans-serif;width:100%;display:none;font-weight:900}
#branding nav ul li{float:none;line-height:normal;padding:0 0 12px;margin:0;height:auto}
#branding nav ul li a{padding:0;margin:0;display:block;height:auto;line-height:normal;color:#aaa;font-weight: 900;}
/*#branding nav ul li > a{font-style:italic}*/
#branding nav ul li ul{position:static;opacity:1;visibility:visible;background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:12px 0 10px 24px !important;width:100%;font-size:14px;font-family:'adelle-sans',sans-serif;font-weight:700;display:block;margin-bottom:0}
#branding nav ul li ul li > a{font-style:normal;font-weight:400}
#branding nav ul li ul a{text-align:left}
#branding nav ul li.current_page_item > a,#branding nav ul li:hover > a,#branding nav ul li.current_page_ancestor > a{color:#fff}
.logged-in #branding nav ul{padding-top:116px}
.mobile-btn{position:absolute;width:24px;height:18px;cursor:pointer;right:14px;top:20px;display:block}
.mobile-btn em{width:100%;height:4px;display:block;background:#00293c;margin:0 0 3px}
#branding{height:75px}
.mobile-btn.active{z-index:30;background:url(assets/img/close-btn.png) no-repeat;background-size:18px auto}
.mobile-btn.active em{display:none}
/*#branding{box-shadow:none;-webkit-box-shadow:none}*/
.single .banner h1{font-size:35px!important;line-height:42px!important}
.wp-caption{width:100%!important;max-width:100%!important}
.wp-caption img{width:100%!important;height:auto}
.builder h2.row-title{font-size:26px}
.builder .row:first-child h2.row-title{padding-top:5px}
blockquote strong{font-size:20px;position:relative;display:inline-block;vertical-align:middle;}
.video-placer.def-pages{height: 175px;}
.wp-caption p.wp-caption-text{font-size:11px;padding:4px 15px}
.banner .wrapper .content{padding:0}
.home .brands-list{padding-left:20px;padding-right:20px}
.bottom-promo .right-part .wrapper h4,.bottom-promo .left-part .wrapper h4{line-height:35px}
.banner.page-banner .wrapper .hold{margin-left:-15px}
.dh{display:none}
.mh{display:block}
.home .banner img{height:210px}
/*.banner .wrapper{margin-top:-32px}*/
.single-post .banner .wrapper{margin-top:18px}
.banner img{height:160px}
.single-brands .banner > img{min-height:270px}
.single-post .banner img{height:280px}
.home .banner.page-banner,.banner.page-banner,.single-post .banner{background:none!important;height:auto}
.banner.page-banner .mobile-img{display:block}
.banner.page-banner .mobile-img img{height:175px;width:auto;position:relative;left:50%;top:0;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}
.home .banner.page-banner .mobile-img img{height:210px}
.single-brands .banner.page-banner .mobile-img img{height:280px}
.single-post .banner .mobile-img img{height:300px}
.single-post .banner .mobile-img{display:block}
.banner .logo-placer img{max-width:115px;}
.blog-list ul li a .right-part img{position:relative;height:auto;width:auto;min-height:300px;}
.single-brands .banner .wrapper .logo-placer{left:0;}
.person{padding-left:0px;}
.parallax-section .text-wrapper p{font-size:35px;line-height:45px;}
.parallax-section{background-attachment:scroll !important;}
#branding nav li:hover > a, #branding nav li.current_page_item > a, #branding nav li.current_page_ancestor > a, #branding nav li.current-menu-item > a{
	color: #fff;
}
.blog-list ul li a .left-part .holder .top h2{margin-top: 10px;}
.video-placer.def-pages video{height: 112%;}
}
@media screen and (max-width: 730px) {
.b-buttons a.p-btn:first-child,.b-buttons a.p-btn:last-child,.b-buttons a.p-btn{display:block;margin-bottom:15px}
.single-brands .b-buttons a.p-btn:first-child,.single-brands .b-buttons a.p-btn:last-child,.single-brands .b-buttons a.p-btn{
	display:inline-block;
	width:auto;
	min-width:auto;
}
}
@media screen and (max-width: 660px) {
.banner .wrapper .hold .hold2 .desc{margin-top:8px}
.banner.page-banner h1{font-size:42px}
.banner .wrapper .hold .hold2 .desc p br{display:none}
.brands-list ul li{width:50%;}
.single-post .banner img{height:230px}
}
@media screen and (max-width: 600px) {
.subscribe-section .hold img{float:none;display:block;margin:0 auto}
.subscribe-section .hold .wrapper{text-align:center}
.single-post .banner .mobile-img img{height:232px}
.blog-list ul li a .right-part img{min-height:240px;}
}
@media screen and (max-width: 480px) {
.banner.page-banner h1{font-size:24px}
.banner .wrapper .hold .hold2 .desc p{font-size:13px;line-height:normal}
.home h2.brands-title{font-size:20px}
.home .brands-heading a.s-btn{margin-top:20px}
.home .brands-list{padding-left:15px;padding-right:15px;margin-bottom:45px}
.blog-list ul li a .left-part .holder .top h2{font-size:20px;line-height:24px}
.blog-list ul li a .left-part .holder .top span.cat{font-size:12px;margin-bottom:10px}
.blog-list ul li a .left-part .holder .top h2{padding-bottom:0;margin-bottom:20px}
.blog-list ul li a .left-part .holder p{font-size:14px;line-height:22px}
.bottom-promo .right-part .wrapper,.bottom-promo .left-part .wrapper{padding:100px 30px}
.banner .mh{position:relative;height:210px}
.banner img.mob-img{height:100%;width:auto;position:absolute;right:0;top:0}
.subscribe-section .hold .wrapper a.s-btn{margin:0 20px 30px}
.single-brands .banner img{margin-left:0;width:100%;height:auto}
.banner .logo-placer img{max-width:115px}
.single #main{padding-top:40px}
a.p-btn.site{min-width:0;width:auto}
.b-buttons{padding:45px 0}
.single .banner .content{padding-top:30px}
blockquote{padding-left:20px;padding-right:20px;margin-bottom:55px}
.wp-caption{margin-bottom:30px}
.alignright,.alignleft{margin-left:0!important;margin-right:0!important}
#branding #logo{max-width:151px}
#branding #logo {height: 27px;}
#page{padding-top:58px}
#branding{height:58px}
.logged-in #branding{top:46px}
.single-post .banner .wrapper{margin-top:0}
.single-brands .banner > img{height:210px;width:auto}
.single-brands .banner .wrapper .logo-placer{bottom:20px}
.single-brands .banner.page-banner .mobile-img img{height:232px}
.parallax-section .text-wrapper p{font-size:25px;line-height:32px;}
.parallax-section{padding:50px 0;}
}
@media screen and (max-width: 460px) {
	.single-brands .b-buttons a.p-btn:first-child,.single-brands .b-buttons a.p-btn:last-child,.single-brands .b-buttons a.p-btn{
		margin-left:2px;
		margin-right:2px;
		padding-left:10px;
		padding-right:24px;
	}
	.brands-list ul li{width:100%;}
}
@media screen and (max-width: 400px) {
#footer ul li{margin:0 6px 6px}
#footer ul{font-size:13px;margin-bottom:20px}
#footer p{line-height:normal}
blockquote strong{left:0;transform:translate(0,0);-webkit-transform:translate(0,0);padding-left:10px;padding-right:10px}
.social .el{margin:0 18px}
}
@media screen and (max-width: 340px) {
.social .el{margin:0 16px}
}
@media screen and (max-width: 320px) {
.bottom-promo .right-part .wrapper,.bottom-promo .left-part .wrapper{padding-top:50px;padding-bottom:50px}
.social .el{margin:0 16px}
}
/* SVG and Dynamic Colors */
.svg.arrow{width:12px;height:auto}
.banner.yellow .post-meta a,.banner.yellow h1{color:#fff}
.banner.yellow .post-meta a,.banner.yellow h1 span{background:#ee880b}
.content-wrapper.yellow blockquote{border-color:#ee880b}
.content-wrapper.yellow blockquote p{color:#ee880b}
.content-wrapper.yellow blockquote strong{background:#ee880b;color:#fff}
.content-wrapper.yellow .wp-caption p.wp-caption-text{background:#ee880b;color:#fff}
.banner.ocean .post-meta a,.banner.ocean h1{color:#00293c}
.banner.ocean .post-meta a,.banner.ocean h1 span{background:#83d1e6}
.content-wrapper.ocean blockquote{border-color:#ee880b}
.content-wrapper.ocean blockquote p{color:#ee880b}
.content-wrapper.ocean blockquote strong{background:#83d1e6;color:#00293c}
.content-wrapper.ocean .wp-caption p.wp-caption-text{background:#83d1e6;color:#00293c}
.banner.default .post-meta a,.banner.default h1{color:#00293c}
.banner.default .post-meta a,.banner.default h1 span{background:#fff}
.content-wrapper.default blockquote{border-color:#e1e1e1}
.content-wrapper.default blockquote p{color:#00293c}
.content-wrapper.default blockquote strong{background:#e1e1e1;color:#00293c}
.content-wrapper.default .wp-caption p.wp-caption-text{background:#e1e1e1;color:#00293c}
.banner.dark-blue .post-meta a,.banner.dark-blue h1{color:#fff}
.banner.dark-blue .post-meta a,.banner.dark-blue h1 span{background:#00293c}
.content-wrapper.dark-blue blockquote{border-color:#00293c}
.content-wrapper.dark-blue blockquote p{color:#00293c}
.content-wrapper.dark-blue blockquote strong{background:#00293c;color:#fff}
.content-wrapper.dark-blue .wp-caption p.wp-caption-text{background:#00293c;color:#fff}
.back{text-align:center;margin:45px 0;clear:both;}
.back.news{margin:65px 0}
a.all.p-btn{border-color:#00293c;color:#00293c;min-width:0;display:inline-block;vertical-align:top;padding-left:70px;padding-right:30px}
a.all.p-btn .arrow{right:auto;left:13%;width:12px}
a.all.p-btn .arrow path{fill:#00293c}
a.all.p-btn:hover .arrow path{fill:#00293c;color:#fff}

a.p-btn.d-btn{
	font-style:normal !important;
	padding-right:45px;
	padding-left:25px;
	min-width:auto;
	line-height:normal;
}


a.p-btn.r-btn{
	font-style:normal !important;
	padding-right:45px;
	padding-left:25px;
	display:inline-block;
	margin-right:10px;
	min-width:auto;
	line-height:normal;
	border-color:#00293c;
	color:#00293c;
}
a.p-btn.r-btn .arrow path{fill:#00293c;}
a.p-btn.r-btn:hover{background-color:#00293c;color:#fff;}
a.p-btn.r-btn:hover .arrow path{fill:#fff;}


.video-placer.def-pages.fullheight{
	padding-bottom:56.25%;
	height: 0;
}
.video-placer.def-pages.fullheight video,
.video-placer.def-pages.fullheight iframe{
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	width: 100%;
	height: auto;
	top:0;
	left: 0;
}


.images{
	margin: 0 0 40px;
}
.images.fullwidth{
	padding: 0 9999px;
	margin: 0 -9999px;
	background: #f6f6f6;
}
.images:after{
	clear: both;
	content:'';
	display: block;
}

.images img,
.images > div{
	margin: 0 !important;
	padding: 0;
}
.images img,.images > div{
	max-width:50% !important;
	height: auto;
}
.images > div img{
	
	max-width: 100% !important;
}

