@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
table,
th,
td{border:none}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.6em;table-layout:fixed;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:700;}
td{border-width:0 1px 1px 0;}
th, td{padding:0.4em;}
th{font-size:24px;letter-spacing:1px;line-height:28px;}
*, *:before, *:after{margin:0;padding:0;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;line-height:normal}
input{border:0;outline:none}
img{border:none;outline:none;max-width:100%;height:auto; display: block;}
ul, ul li{list-style:none;}
ol, ol li{list-style:decimal;}
input[type="submit"], input[type="button"]{cursor:pointer}
.clearfix{display:block; height: 0px; clear: both; overflow: hidden; width: 100%;}
.clear{display:block;width:100%;height:0px;background:none;clear:both; overflow: hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block}
textarea, input[type="text"], input[type="button"], input[type="submit"]{-webkit-appearance:none;border-radius:0;resize:none;max-width:100%;}
figure{max-width:100%;position:relative;}
blockquote, q{quotes:"" "";font-size:26px;font-style:italic;line-height:1;color:#000;font-family:Arial, Helvetica, sans-serif;padding:20px 0;}
a{text-decoration:none;color:inherit;outline:none;}
h1, h2, h3, h4, h5, h6{margin:0;line-height:normal;color:#151515;padding-bottom:5px; font-weight: normal;}
h1{font-size:34px;line-height:36px;}
h2{font-size:30px;line-height:32px;}
h3{font-size:24px;line-height:28px;}
h4{font-size:20px;line-height:24px;}
h5{font-size:18px;line-height:20px;}
h6{font-size:16px;line-height:18px;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.625em;}
p{margin-bottom:0;}
dl{margin:0 1.625em;}
dt{font-weight:bold;}
dd{margin-bottom:1.625em;}
strong{font-weight:bold;}
cite, em, i{font-style:italic;}
sup,
sub{font-size:70%;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
blockquote{font-style:italic;font-weight:normal;margin:0 1em;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
blockquote cite{color:#666;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
pre{background:#f4f4f4;font:13px "Courier 10 Pitch", Courier, monospace;line-height:1.5;margin-bottom:1.625em;overflow:auto;padding:0.75em 1.625em;}
sup,
sub{font-size:70%;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
a {
    text-decoration: none;
    transition: all .15s ease-in-out 0s;
    color: #bf796f;
}
a:focus,
a:active,
a:hover{text-decoration:none;}
:focus{outline:0;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;vertical-align:top;}
th,td{color:#000;font-size:16px;line-height:19px;text-align:left;}
table img{margin:0 !important;width:100%;}
.spacer-30{display:block;width:100%;clear:both;min-height:30px;}
.spacer-20{display:block;width:100%;clear:both;min-height:20px;}
.spacer-bottom{display:block;width:100%;clear:both;min-height:90px;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;}
body { font-size:17px; line-height: 27px; color:#000;font-family: 'Verlag-Light'; font-weight: normal; background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden; -webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: auto; -webkit-text-size-adjust: 100%; }
body.popup_view { overflow: hidden; }
.wrapper { max-width: 1280px; margin:0 auto; }
.wrapper:after { content: ""; height: 0px; display: block; width: 100%; clear: both; overflow: hidden; }

/* layout */
#layout { width: 100%; position:relative; padding: 0; margin: 0px; overflow: hidden; }

.head-wrap { width: 100%; position: absolute; top: 126px; left: 0px; background:#ffffff; z-index:999999; }
.head-wrap.cs_fixed { position: fixed; top: 0px; box-shadow: 0 10px 10px -10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.1); }
/*********Header Css*********/
header{ width:100%; text-align:center; position:relative; }

header .header_inner{ width:100%; padding:0 17px; border-top:4px solid #bce1f1; position:relative; min-height:56px; z-index:99;}
header .header_inner:after { content: ""; height: 0px; display: block; width: 100%; clear: both; overflow: hidden; }

header ul.left_logos { float: left; padding: 10px 0 9px; font-size:0; }
header ul.left_logos li { display: inline-block; vertical-align: middle; }
header ul.left_logos li a { display: block; vertical-align: top; }
header ul.left_logos li a img { vertical-align: top; }
header ul.left_logos li.sherwin_logo { background: url(../images/plus_icon.png) no-repeat right center; padding: 0 19px 0 0; background-size: 12px auto; }
header ul.left_logos li.sherwin_logo a { width: 166px; }

header ul.left_logos li.realsimple_logo { padding: 0 0 0 10px; }
header ul.left_logos li.realsimple_logo a { width: 176px; }

header ul.left_logos li.southern-living-logo { padding: 0 0 0 10px; }
header ul.left_logos li.southern-living-logo a { width: 166px; }

header ul.left_logos li.ms-living-logo { padding: 0 0 0 10px; }
header ul.left_logos li.ms-living-logo a { width: 95px; }

header ul.left_logos li.bhg-logo { padding: 0 0 0 10px; }
header ul.left_logos li.bhg-logo a { width: 138px; }

header a.paid_logo{ display:inline-block;width:auto;  margin:0 auto;vertical-align:top; color:#000; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-size:13px; line-height: 17px; font-weight:600; background:#bce1f1; padding:2px 16px 6px; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
a.paid_logo i{ padding:0 0 0 5px; font-size:13px; }

header .show_text{ width:100%; font-family: 'Source Sans Pro', sans-serif; font-size:11px; font-weight:600; color:#151515; text-transform:uppercase; text-align:center; background:#fff; padding:8px 20px; margin:0; position:relative; display:none; line-height:14px}
header .show_text span.close{ position:absolute; right:2px; top:10px; width:20px; height:20px; cursor:pointer;}
header .show_text span.close:before, header .show_text span.close:after { position:absolute; left:10px; content:""; height:13px; width:1px; background-color:#151515; }
header .show_text span.close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
header .show_text span.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
header .show_text a:hover { text-decoration: underline; }

header ul.social_icon { list-style: none; float: right; width: auto; margin: 20px 0; }
header ul.social_icon li { list-style: none; display: inline-block; float: left; margin-left: 9px; }
header ul.social_icon li:first-child { margin-left: 0; }
header ul.social_icon li a { line-height: inherit; display: block; width: 32px; height: 32px; border-radius: 50%; border: 2px solid #47b7dc; opacity: 1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
header ul.social_icon li a i { font-size: 15px; line-height: 29px; color: #47b7dc; display: inline-block; vertical-align: top; }
header ul.social_icon li a:hover { opacity: 0.7; }

.ad_container { padding: 18px 0; min-height: 126px; width: 100%; background:#fff; }
.ad_container .ad { display: block; width: 100%; text-align: center; max-width: 100%; margin: 0 auto; max-height: 90px; }

.intro-bar { padding: 105px 0 53px; }
.intro-bar h1 { margin: 0 0px 44px; padding: 0 0 7px; font-size: 77px; line-height: 64px; font-family: 'Verlag-Light'; text-transform: uppercase; color: #fff; display: inline-flex; position: relative; }
.intro-bar h1.go {  }
.intro-bar h1:after { content: ""; width: 33.333333%; height: 7px; position: absolute; bottom: 0px; left: 0px; background: #ae8253; transition: all 0.2s; -webkit-transition: all 0.2s; }
.intro-bar h1.go:after { width: 33.333333%; transition-delay: 0.4s; }
.intro-bar h1 span:before { content: ""; width: 33.333333%; height: 7px; position: absolute; bottom: 0px; left: 33.333333%; background: #5a6e79; transition: all 0.2s; -webkit-transition: all 0.2s; }
.intro-bar h1.go span:before { width: 33.333333%; transition-delay: 0.6s; }
.intro-bar h1:before { content: ""; width: 33.333333%; height: 7px; position: absolute; bottom: 0px; left: 66.666666%; background: #bf796f; transition: all 0.2s; -webkit-transition: all 0.2s; }
.intro-bar h1.go:before { width: 33.333333%; transition-delay: 0.8s; }
.intro-bar h1 strong { padding: 22px 18px; font-family: 'Verlag-Black'; font-weight: normal; letter-spacing: 0.008em; background: linear-gradient(to right, #c8bcab 50%, transparent 50%); background-size: 200% 100%;
background-position: left bottom; transition: all 0.2s; -webkit-transition: all 0.2s; max-width: 400px; }
.intro-bar h1.go strong { background-position: left bottom; }
.intro-bar h1.go span { background-position: left bottom; transition-delay: 0.2s; }
.intro-bar h1 span { padding: 22px 18px; background: linear-gradient(to right, #d3cec3 50%, #ffffff 50%); background-size: 200% 100%; background-position: left bottom; transition: all 0.2s; -webkit-transition: all 0.2s; }
.intro-bar .top_content { padding: 0 104px 47px; margin: 0 auto; text-align: center; }
.intro-bar .top_content .note { display: inline-block; vertical-align: top; padding: 5px 15px; }
.intro-bar .top_content p { padding: 0 74px 35px; font-size: 22px; line-height: 30px; }
.intro-bar .top_content p a { color: #b0a391; } 
.intro-bar .top_content p strong { font-family: 'Verlag-Black'; text-transform: uppercase; }
.intro-bar .top_content .note { padding: 10px 16px; font-family: 'Verlag-Bold'; font-size: 18px; line-height: 25px; color: #000; background: #f7f7f7; display: inline-block; vertical-align: top; }
.intro-bar .grid { margin: 0 -15px; padding: 0 50px 14px 70px; position: relative; }
.intro-bar .grid:after { content: ""; height: 0px; display: block; width: 100%; clear: both; overflow: hidden; }
.intro-bar .grid .col-3 { padding: 0 15px 30px; width: 16.66666%; float: left; }
.intro-bar .grid .col-3 a { display: block; text-decoration: none; position: relative; }
.intro-bar .grid .col-3 a .image { width: 100%; box-shadow: 8px 8px 14px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 8px 8px 14px rgba(0, 0, 0, 0.13); overflow: hidden; }
.intro-bar .grid .col-3 a img { width: 100%; transition: all 350ms; -webkit-transition: all 350ms; }
.intro-bar .grid .col-3 a:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.intro-bar .grid .col-3 a .name { padding: 6px 10px 6px 8px; position: absolute; top: -14px; left: -15px; color: #fff; font-family: 'Verlag-Black'; font-size: 10px; line-height: 12px; text-transform: uppercase; background-color: #ae8351; z-index: 1; }
.intro-bar .grid .col-3 a .name.blue, .intro-bar .grid .col-3 a .more.blue { background: #596e79; }
.intro-bar .grid .col-3 a .name.brown, .intro-bar .grid .col-3 a .more.brown { background: #bf796f; }
.intro-bar .grid .col-3 a .name small { margin-bottom: -2px; display: block; font-size: 8px; line-height: 9px; font-family: 'Verlag-BoldItalic'; }
.intro-bar .grid .col-3 a .more { margin-left: -30px; padding: 4px 5px; min-width: 60px; position: absolute; bottom: -10px; left: 50%; text-align: center; font-size: 6px; line-height: 10px; color: #fff; text-transform: uppercase; font-family: 'Verlag-Bold'; display: inline-block; vertical-align: top; background: #ae8251; letter-spacing: 1px; }
.intro-bar .grid .col-3 a .name.enthus, .intro-bar .grid .col-3 a .more.enthus { background: #71723f; }
.intro-bar .grid .col-3 a .name.trend, .intro-bar .grid .col-3 a .more.trend { background: #234058; }
.intro-bar .grid .col-3 a .name.minimalist, .intro-bar .grid .col-3 a .more.minimalist { background: #55504b; }
.intro-bar .cta_block { padding: 7px 15px 17px; margin: 0 auto; max-width: 586px; position: relative; text-align: center; background: #f7f7f7; }
.intro-bar .cta_block h2 { color: #c58a19; font-size: 33px; line-height: 36px; font-weight: normal; font-family: 'Verlag-Bold'; }
.intro-bar .cta_block .more { margin-left: -46px; padding: 5px; min-width: 92px; position: absolute; bottom: -16px; left: 50%; text-align: center; font-size: 9px; line-height: 16px; color: #fff; text-transform: uppercase; font-family: 'Verlag-Bold'; display: inline-block; vertical-align: top; background: #204752; letter-spacing: 0.5px; }
.page-menu-bar { padding: 0px; display: flex; overflow: hidden; }
.page-menu-bar a { padding: 5px 10px; width: 33.333333%; font-size: 17px; line-height: 17px; color: #fff; text-align: center; text-transform: uppercase; font-family: 'Verlag-Black'; transition: all 350ms; -webkit-transition: all 350ms; position: relative; display: flex; align-items: center; justify-content: center; height: 72px; }
.page-menu-bar a.back-btn { display: none; }
.page-menu-bar a span { opacity: 1; transition: all 0.2s; -webkit-transition: all 0.2s; display: block; }
.page-menu-bar a:nth-of-type(1) { max-width: 202px; }
.page-menu-bar a.go span { opacity: 1; }
.page-menu-bar a:nth-of-type(2).go span { transition-delay: 0.2s; }
.page-menu-bar a:nth-of-type(3).go span { transition-delay: 0.3s; }
.page-menu-bar a:nth-of-type(4).go span { transition-delay: 0.4s; }
.page-menu-bar a:nth-of-type(5).go span { transition-delay: 0.5s; }
.page-menu-bar a:nth-of-type(6).go span { transition-delay: 0.6s; }
.page-menu-bar a:nth-of-type(7).go span { transition-delay: 0.7s; }
.page-menu-bar a:before, .page-menu-bar a:nth-of-type(2):before, .page-menu-bar a:nth-of-type(3):before, .page-menu-bar a:nth-of-type(4):before, .page-menu-bar a:nth-of-type(5):before, .page-menu-bar a:nth-of-type(6):before, .page-menu-bar a:nth-of-type(7):before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 72px; display: block; background: #0e66a3; z-index: -1; -webkit-animation-duration:0.2s; animation-duration:0.2s; -webkit-animation-fill-mode:both; animation-fill-mode:both; }
.page-menu-bar a.fadeInHeight.go:before, .page-menu-bar a.fadeInHeight.go:nth-of-type(2):before, .page-menu-bar a.fadeInHeight.go:nth-of-type(3):before, .page-menu-bar a.fadeInHeight.go:nth-of-type(4):before { -webkit-animation-name:fadeInHeight; animation-name:fadeInHeight; }
.page-menu-bar a.fadeInHeight.go:nth-of-type(2):before { animation-delay: 0.2s; }
.page-menu-bar a.fadeInHeight.go:nth-of-type(3):before { animation-delay: 0.3s; }
.page-menu-bar a.fadeInHeight.go:nth-of-type(4):before { animation-delay: 0.4s; }
.page-menu-bar a.fadeInHeight.go:nth-of-type(5):before { animation-delay: 0.5s; }
.page-menu-bar a.fadeInHeight.go:nth-of-type(6):before { animation-delay: 0.6s; }
.page-menu-bar a.fadeInHeight.go:nth-of-type(7):before { animation-delay: 0.7s; }
.page-menu-bar a:nth-of-type(2):before { background: #ae8351; }
.page-menu-bar a:nth-of-type(3):before { background: #596e79; }
.page-menu-bar a:nth-of-type(4):before { background: #bf796f; }
.page-menu-bar a:nth-of-type(5):before { background: #71723f; }
.page-menu-bar a:nth-of-type(6):before { background: #234058; }
.page-menu-bar a:nth-of-type(7):before { background: #55504b; }
.page-menu-bar a small { display: block; font-size: 14px; line-height: 14px; font-family: 'Verlag-BoldItalic'; }

@-webkit-keyframes fadeInHeight{
	0%{ height: 10px; }
	100%{ height: 72px; }
}

@keyframes fadeInHeight{
	0%{ height: 10px; }
	100%{ height: 72px; }
}

.page-banner { margin-top: 149px; height: 60vh; background-size: cover; background-position: 50% 25%; background-repeat: no-repeat; }
.page-banner.spacing { background-position: center center; }

.page-title-bar { padding: 0 0 27px; }
.page-title-bar .box { padding: 23px 20px 21px; margin: -148px auto 0; max-width: 360px; text-align: center; background-color: #bf796f; }
.page-title-bar .box.color { max-width: 424px; background-color: #ae8351; }
.page-title-bar .box.color1 { max-width: 394px; background-color: #596e79; }
.page-title-bar .box.color3 { max-width: 477px; background-color: #55504b; }
.page-title-bar .box.color4 { max-width: 477px; background-color: #234058; }
.page-title-bar h1 { padding-bottom: 5px; text-transform: uppercase; font-size: 58px; line-height: 58px; color: #fff; font-family: 'Verlag-Black'; }
.page-title-bar h1 small { margin-bottom: -12px; display: block; font-size: 51px; font-family: 'Verlag-LightItalic'; color: #23383e; }
.page-title-bar p { font-size: 18px; line-height: 27px; color: #fff; text-transform: uppercase; font-family: 'Verlag-Black'; }
.page-title-bar p small { color: #23383e; font-family: 'Verlag-BoldItalic'; font-size: inherit; line-height: inherit; text-transform: none; }
.page-title-bar .box.color1 h1 small { color: #bfad96; }
.page-title-bar .box.color1 p small { color: #bfad96; }
.page-title-bar .box.color2 { max-width: 442px; background: #71723f; }
.page-title-bar .box.color2 h1 small { color: #e0d3c4; }
.page-title-bar .box.color2 p small { color: #e0d3c4; } 
.page-title-bar .box.color3 h1 small { color: #d7d3cc; }
.page-title-bar .box.color3 p small { color: #d7d3cc; } 
.page-title-bar .box.color4 h1 small { color: #f9c249; }
.page-title-bar .box.color4 p small { color: #ffc11f; } 

.page-intro-bar { padding: 86px 0 30px; position: relative; }
.page-intro-bar .wrapper { max-width: 1034px; }
.page-intro-bar .image { order: -1; width: 302px; }
.page-intro-bar .image img { width: 100%; box-shadow: 10px 10px 40px rgba(0,0,0,0.2); -webkit-box-shadow: 10px 10px 40px rgba(0,0,0,0.2); }
.page-intro-bar .text { width: calc(100% - 302px); padding: 0px 95px 40px 62px; }
.page-intro-bar p strong { font-weight: normal; font-family: 'Verlag-Black'; }
.page-intro-bar p a { color: #bf796f; text-decoration: underline; }
.page-intro-bar p em { font-family: 'Verlag-LightItalic'; font-style: normal; }
.page-intro-bar p a:hover { text-decoration: none; }
.page-intro-bar.spacing { padding: 56px 0 10px; }
.page-intro-bar.spacing .text { padding: 0px 0px 25px 64px; }
.page-intro-bar.spacing .text p a { color: #ae8351; }
.page-intro-bar.spacing2 { padding: 98px 0 38px; }
.page-intro-bar.spacing2 .text { padding: 0px 40px 44px 65px; }
.page-intro-bar.spacing2 .text p a { color: #596e79; text-decoration: underline; }
.page-intro-bar.spacing2 .text p a:hover { text-decoration: none; }
.page-intro-bar.spacing .text p a { color: #ae8351; text-decoration: underline; }
.page-intro-bar.spacing .text p a:hover { text-decoration: none; }
.page-intro-bar.spacing3 { padding: 90px 0 60px; }
.page-intro-bar.spacing3 .text { padding: 0px 70px 12px 98px; }
.page-intro-bar.spacing4 { padding: 55px 0 11px; }
.page-intro-bar.spacing4 .text { padding: 0px 70px 26px 62px; }
.page-intro-bar.spacing4 p a { color: #55504b; }
.page-intro-bar.spacing5 { padding: 64px 0 33px; }
.page-intro-bar.spacing5 .text { padding: 0px 20px 8px 54px; }
.page-intro-bar.spacing5 p a { color: #234058; }
.page-intro-bar.spacing3 p a { color: #71723f; }

.cta_caption { display: block; padding-top: 10px; font-size: 16px; line-height: 28px; opacity: 1; font-family: 'Verlag-LightItalic'; margin-right: 10px;   text-align: right; color: #666; }
.page-intro-bar .scroll-to-link { padding-bottom: 37px; position: absolute; top: 0px; left: 50%; font-size: 15px; line-height: 20px; color: #bf796f; text-transform: uppercase; font-family: 'Verlag-BoldItalic'; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url(../images/down-arrow.png) bottom center no-repeat; background-size: 21px auto; }
.page-intro-bar .page-intro-inner { display: flex; align-items: center; }
.page-intro-bar.spacing .scroll-to-link { color: #ae8351; background-image: url(../images/down-arrow-color.png); }
.page-intro-bar.spacing2 .scroll-to-link { color: #596e79; background-image: url(../images/down-arrow-color1.png); }
.page-intro-bar.spacing3 .scroll-to-link { color: #71723f; background-image: url(../images/down-arrow-color2.png); }
.page-intro-bar.spacing4 .scroll-to-link { color: #55504b; background-image: url(../images/down-arrow-color3.png); }
.page-intro-bar.spacing5 .scroll-to-link { color: #234058; background-image: url(../images/down-arrow-color4.png); }

.palette-bar { padding: 4px 0 0; } 
.palette-bar .wrapper { max-width: 1082px; }
.palette-bar h3 { font-size: 35px; line-height: 39px; color: #bf796e; font-family: 'Verlag-Bold'; text-transform: uppercase; }
.palette-bar h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; }
.palette-bar ul { padding: 11px 0px 0px 0px; margin: 0px; list-style-type: none; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; }
.palette-bar ul li { padding: 0 0 9px; width: 12.5%; }
.palette-bar ul li .box { margin: 0 auto; width: 127px; height: 127px; background-color: #edece6; border-radius: 100%; -webkit-border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; text-align: center; transition: all 350ms; -webkit-transition: all 350ms; cursor: pointer; position: relative; }
.palette-bar ul li .box a { display: block; position: absolute; top: 0px; left:0px; width: 100%; height: 100%; border-radius: 100%; -webkit-border-radius: 100%; }
.palette-bar ul li .box:hover { transform: scale(1.05); -webkit-transform: scale(1.05); }
.palette-bar .text { padding: 5px 0 0; /*transition: all 350ms; -webkit-transition: all 350ms; opacity: 0; transform: translateY(20px); -webkit-transform: translateY(20px);*/ }
.palette-bar .go .text { /*opacity: 1; transition-delay: 4s; transform: translateY(0px); -webkit-transform: translateY(0px);*/  }
.palette-bar h4 { padding: 0px; font-size: 11px; line-height: 14px; color: #fff; text-transform: uppercase; font-family: 'Verlag-Bold'; }
.palette-bar p { padding: 0px; font-size: 12px; text-transform: uppercase; line-height: 12px; color: #fff; font-family: 'Verlag-Book'; }
.palette-bar p small { font-size: 9px; line-height: 14px; }
.palette-bar ul li .box.color h4, .palette-bar ul li .box.color p { color: #cbbfad; }
.palette-bar ul li .box.color_1 h4, .palette-bar ul li .box.color_1 p { color: #c6bfb4; }
.palette-bar ul li .box.color_2 h4, .palette-bar ul li .box.color_2 p { color: #847b78; }
.palette-bar ul li .box.color_3 h4, .palette-bar ul li .box.color_3 p { color: #c8bfb3; }
.palette-bar ul li .box.color_4 h4, .palette-bar ul li .box.color_4 p { color: #cbbca9; }
.palette-bar.color { padding: 28px 0 0; }
.palette-bar.color h3 { padding-bottom: 22px; color: #ae844d; }
.palette-bar.color1 { padding: 0 0 8px; }
.palette-bar.color1 h3 { padding-bottom: 12px; color: #7c453d; }
.palette-bar.color2 h3 { color: #71723f; }
.palette-bar.color3 h3 { color: #988f85; }
.palette-bar.color4 h3 { padding-bottom: 15px; color: #5a8d74; }
.palette-bar .animated { animation-duration: 0.2s; }
.palette-bar .delay-250 { -webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; -o-animation-delay: 0.1s; animation-delay: 0.1s; }
.palette-bar .delay-500 { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -o-animation-delay: 0.2s; animation-delay: 0.2s; }
.palette-bar .delay-750 { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s; }
.palette-bar .delay-1000 { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -o-animation-delay: 0.4s; animation-delay: 0.4s; }
.palette-bar .delay-1250 { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s; }
.palette-bar .delay-1500 { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; }
.palette-bar .delay-1750 { -webkit-animation-delay: 0.7s; -moz-animation-delay: 0.7s; -o-animation-delay: 0.7s; animation-delay: 0.7s; }
.palette-bar .delay-2000 { -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -o-animation-delay: 0.8s; animation-delay: 0.8s; }
.palette-bar .delay-2250 { -webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; -o-animation-delay: 0.9s; animation-delay: 0.9s; }
.palette-bar .delay-2500 { -webkit-animation-delay: 1.0s; -moz-animation-delay: 1.0s; -o-animation-delay: 1.0s; animation-delay: 1.0s; }
.palette-bar .delay-2750 { -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; -o-animation-delay: 1.1s; animation-delay: 1.1s; }
.palette-bar .delay-3000 { -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }
.palette-bar .delay-3250 { -webkit-animation-delay: 1.3s; -moz-animation-delay: 1.3s; -o-animation-delay: 1.3s; animation-delay: 1.3s; }
.palette-bar .delay-3500 { -webkit-animation-delay: 1.4s; -moz-animation-delay: 1.4s; -o-animation-delay: 1.4s; animation-delay: 1.4s; }
.palette-bar .delay-3750 { -webkit-animation-delay: 1.5s; -moz-animation-delay: 1.5s; -o-animation-delay: 1.5s; animation-delay: 1.5s; }
.palette-bar .delay-4000 { -webkit-animation-delay: 1.6s; -moz-animation-delay: 1.6s; -o-animation-delay: 1.6s; animation-delay: 1.6s; }

.info-bar { padding: 0 0 51px; }
.info-bar .wrapper { max-width: 1034px; }
.info-bar .info-bar-inner { display: flex; align-items: center; }
.info-bar .left { padding: 0 68px 20px 0; width: calc(100% - 606px); }
.info-bar .circle-block { width: 606px; height: 428px; }
.info-bar.spacing1 .left { padding: 0 100px 0px 0; width: calc(100% - 562px); }
.info-bar.spacing1 .circle-block { width: 562px; }
.info-bar h3 { padding: 0 0 25px; font-size: 35px; line-height: 39px; color: #dcc797; font-family: 'Verlag-Bold'; text-transform: uppercase; }
.info-bar h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; }
.info-bar.spacing .circle-block { height: 439px; }
.info-bar.spacing .left { padding: 45px 68px 0px 0; }
.info-bar.spacing h3 { padding-bottom: 14px; }
.info-bar.spacing { padding-bottom: 49px; }
.info-bar.spacing1 h3 { color: #92948d; padding-bottom: 12px; }
.info-bar.spacing1 h3 small { display: block; }
.info-bar.spacing1 p { padding-bottom: 33px; }
.info-bar.spacing1 p:nth-last-of-type(1) { padding-bottom: 0px; }
.circle-block.color1 .box .box-inner { width: 131px; height: 131px; }
.info-bar.spacing1 { padding: 0 0 28px; }
.info-bar .image { width: 553px; }
.info-bar .image img { width: 100%; }
.info-bar.spacing2 { padding: 0 0 59px; }
.info-bar.spacing2 .left { padding: 0px 45px 0px 0; width: calc(100% - 553px); }
.info-bar.spacing2 h3 { padding-bottom: 12px; color: #8a6656; }
.info-bar.spacing2 p:not(:nth-last-of-type(1)) { padding-bottom: 14px; }
.info-bar.spacing3 { padding: 0 0 33px; }
.info-bar.spacing3 .left { padding: 0px 60px 20px 0; width: calc(100% - 535px); }
.info-bar.spacing3 .circle-block { width: 535px; height: 368px; }
.info-bar.spacing3 h3 { padding-bottom: 10px; color: #aea194; }
.info-bar.spacing4 { padding: 0 0 40px; }
.info-bar.spacing4 .circle-block { width: 604px; height: 428px; }
.info-bar.spacing4 .left { padding: 0 68px 20px 0; width: calc(100% - 604px); }
.info-bar.spacing4 h3 { padding-bottom: 10px; color: #b67d3c; }
.info-bar.spacing4 h3 small { display: block; }

.creating-bar h3 { padding: 30px 40px 14px 40px; font-size: 55px; line-height: 65px; color: #86745A; font-family: 'Verlag-Bold'; text-transform: uppercase; margin-left: 70px; display: inline-block; margin: -80px 0 0 70px; background-color: #fff; }
.creating-bar h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; display: block; }
.creating-bar.naturalists { padding: 0; }
.creating-bar.naturalists p { padding: 0 110px 30px; }

.cta-bar { height: 80vh; background-position: center center; background-repeat: no-repeat; }
.cta-bar.nurturer { height: 853px; }

.quote-bar { padding: 71px 0 62px; position: relative; }
.quote-bar p { padding: 0px 20px 0px 280px; font-size: 31px; line-height: 38px; font-family: 'Verlag-LightItalic'; color: #fff; position: relative; }
.quote-bar p:before { content: "“"; font-size: 253px; color: #2b3440; line-height: 61px; font-family: 'Verlag-BoldItalic'; position: absolute; top: 50%; left: 51px; margin-top: 77px; }
.quote-bar .byline { padding: 33px 0 0 280px; display: block; font-size: 18px; line-height: 24px; color: #2b3440; font-family: 'Verlag-Black'; text-transform: uppercase; position: relative; }
.quote-bar .wrapper { max-width: 743px; position: relative; overflow: hidden; }
.quote-bar.color .wrapper { max-width: 762px; }
.quote-bar .quote-text { padding: 39px 0 49px; }
.quote-bar .cd-overlay-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.quote-bar .cd-overlay-content span { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #ae8351; }
.quote-bar .cd-overlay-content.is-hidden { opacity: 0; visibility: hidden; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.quote-bar.dreamer { padding: 0px; overflow: hidden; margin: 0 0 48px; }
.quote-bar.dreamer p { padding: 0px 20px 0px 174px; }
.quote-bar.dreamer.color p { padding: 0px 25px 0px 154px; }  
.quote-bar.dreamer.color p:before { left: 20px; }
.quote-bar.dreamer .cd-overlay-content span { background-color: #bf796e; }
.quote-bar.dreamer.color .cd-overlay-content span { background-color: #ae8351; }
.quote-bar.dreamer .byline { padding: 16px 0 0 174px; }
.quote-bar.dreamer.color .byline { padding: 22px 0 0 154px; }
.quote-bar.color .quote-text { padding: 39px 0 34px; }
.quote-bar.dreamer p:before { top: 88px; margin: 0px; left: 26px; }
.quote-bar.dreamer.color02 { margin: 0 0 30px; }
.quote-bar.dreamer.color02 .quote-text { padding: 35px 0 27px; }
.quote-bar.dreamer.color02 .wrapper { max-width: 782px; }
.quote-bar.dreamer.color02 p { padding: 0px 20px 0px 129px; color: #6d6563; }
.quote-bar.dreamer.color02 p:before { color: #6d6563; font-size: 207px; top: 57px; left: 21px; }
.quote-bar.dreamer.color02 .byline { padding: 21px 0 0 132px; color: #6d6563; }
.quote-bar.dreamer.color02 .cd-overlay-content span { background-color: #d1d2c8; }

.quote-bar.dreamer.color03 { margin: 0 0 40px; }
.quote-bar.dreamer.color03 .quote-text { padding: 35px 0 42px; }
.quote-bar.dreamer.color03 .wrapper { max-width: 738px; }
.quote-bar.dreamer.color03 p { padding: 0px 40px 0px 129px; color: #ffffff; }
.quote-bar.dreamer.color03 p:before { color: #eec35f; font-size: 207px; top: 59px; left: 17px; }
.quote-bar.dreamer.color03 .byline { padding: 21px 0 0 132px; color: #eec35f; }
.quote-bar.dreamer.color03 .cd-overlay-content span { background-color: #234058; }
@-webkit-keyframes fadeInUpShort1{
	0%{opacity:0;-webkit-transform:translateY(20px)}
	100%{opacity:1;-webkit-transform:translateY(0)}
}
@keyframes fadeInUpShort1{
	0%{opacity:0;transform:translateY(20px)}
	100%{opacity:1;transform:translateY(0)}
}
.quote-bar.nurturer .wrapper { max-width: 795px; overflow: inherit; }
.quote-bar.nurturer .cd-overlay-content span { background: #e2ddd0; }
.quote-bar.nurturer .quote-text { overflow: hidden; position: relative; }
.quote-bar.nurturer { padding: 0px 0 56px; background: none; }
.quote-bar.nurturer p { padding: 9px 35px 0 120px; color: #151515; }
.quote-bar.nurturer p:before { display: none; }
.quote-bar.nurturer .quote-icon { position: absolute; margin: -75px 0 0 0px; top: 50%; left: -70px; width: 144px; height: 144px; background-color: #7c453d; border-radius: 100%; -webkit-border-radius: 100%; line-height: 275px; font-size: 253px; color: #e2ddd0; padding-left: 6px; font-family: 'Verlag-BoldItalic'; display: block; z-index: 1; }
.quote-bar.nurturer .byline { padding: 22px 0 0px 120px; color: #7c453d; }
.quote-bar.nurturer.color01 { padding: 0px 0 52px; }
.quote-bar.nurturer.color01 .cd-overlay-content span { background: #516a67; }
.quote-bar.nurturer.color01 .quote-icon { background: #b6c3c4; color: #f4eee3; }
.quote-bar.nurturer.color01 p { color: #f4eee3; }
.quote-bar.nurturer.color01 .byline { color: #b6c3c4; }

.text-block { padding: 0 0 45px; }
.text-block .wrapper { position: relative; max-width: 1034px; }
.text-block .text-block-inner { display: flex; align-items: center; }
.text-block h3 { padding: 0px; font-size: 35px; line-height: 39px; color: #9d986f; font-family: 'Verlag-Bold'; text-transform: uppercase; }
.text-block h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; display: block; }
.text-block .left { padding: 0 40px 0px 0; width: calc(100% - 606px); }
.text-block .right { padding: 0px; width: 606px; }
.text-block .right img { width: 100%; }
.text-block .right img:nth-of-type(2) { margin-top: 14px; }
.text-block p { padding-bottom: 28px; }
.text-block p:nth-last-of-type(1) { padding-bottom: 0px; }
.text-block p a { text-decoration: underline; }
.text-block p a:hover { text-decoration: none; }
.text-block.spacing p { padding-bottom: 18px; }
.text-block.spacing p a { color: #ae8351; }
.text-block.spacing1 { padding: 0 0 52px; }
.text-block.spacing1 .left { padding: 0 65px 0px 0; width: calc(100% - 562px); }
.text-block.spacing1 .right { width: 562px; }
.text-block.spacing1 h3 { padding-bottom: 15px; color: #596e79; }
.text-block.spacing1 p:not(:nth-last-of-type(1)) { padding-bottom: 18px; }
.text-block.spacing1 p a { color: #596e79; }
.text-block.spacing2 { padding: 0 0 50px; }
.text-block.spacing2 h3 { padding-bottom: 15px; color: #b67d3c; }
.text-block.spacing2 .left { padding: 0 65px 22px 0; width: calc(100% - 553px); }
.text-block.spacing2 .right { width: 553px; }
.text-block.spacing2 p { padding-bottom: 24px; }
.text-block.spacing2 p a { color: #b67d3c; }
.text-block .circle-block { margin-bottom: 21px; width: 100%; height: 429px; }
.text-block.spacing3 { padding: 0 0 33px; }
.text-block.spacing3 .left { padding: 0 40px 0px 0; width: calc(100% - 538px); }
.text-block.spacing3 .right { width: 538px; }
.text-block.spacing3 h3 { padding-bottom: 3px; color: #b8c0c3; }
.text-block.spacing3 p:not(:nth-last-of-type(1)) { padding-bottom: 15px; }
.text-block.spacing3 p a { color: #b8c0c3; }
.text-block.spacing4 { padding: 0 0 37px; }
.text-block.spacing4 p a { color: #596e79; }
.text-block.spacing4 .left { padding: 0px 80px 86px 0; width: calc(100% - 604px); }
.text-block.spacing4 .right { width: 604px; }
.text-block.spacing4 h3 { padding-bottom: 16px; color: #596e79; }
.text-block.spacing4 h3 small { padding-bottom: 5px; }
.text-block.spacing4 p strong { font-weight: normal; font-family: 'Verlag-Black'; }
.text-block.spacing4 p:not(:nth-last-of-type(1)) { padding-bottom: 12px; }
.text-block.spacing4 .right img:nth-of-type(2) { margin-top: 41px; } 

.naturalist-bar { padding: 0; }
.naturalist-bar h3 { padding: 0 0 39px; font-size: 55px; line-height: 65px; color: #9d986f; font-family: 'Verlag-Bold'; text-transform: uppercase; }
.naturalist-bar h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; display: block; }
.naturalist-bar p { font-size: 30px; line-height: 150%; color: #000000; padding-bottom: 45px; }
.naturalist-bar p strong { font-weight: normal; font-family: 'Verlag-Black'; display: block; }
.naturalist-bar .left img, .naturalist-bar .right img { width: 100%; }
.naturalist-bar .left { width: 51.1%; float: left; margin-top: -40px; }
.naturalist-bar .right { width: 48.9%; float: left; }
.naturalist-bar .left-space { width: 48.7%; float: left; margin-top: 0; }
.naturalist-bar .right-space { width: 51.3%; float: left; }
.naturalist-bar .inner { padding: 50px 35px 0 30px; margin-left: 40px; background-color: #fff; }
.naturalist-bar .right .inner { padding: 60px 0 0 20px; margin: -40px 40px 0 0; }
.text-info-bar { padding: 140px 0 0; }
.text-info-bar .inner { padding: 45px 56px 19px; margin: -140px 0 -562px 61px; position: relative; width: 690px; background-color: #fff; box-shadow: 14px 14px 25px rgba(0, 0, 0, 0.11); -webkit-box-shadow: 14px 14px 25px rgba(0, 0, 0, 0.11); }
.text-info-bar h3 { padding: 0 0 22px; font-size: 50px; line-height: 60px; color: #DCC797; font-family: 'Verlag-Bold'; text-transform: uppercase; }
.text-info-bar h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; }
.text-info-bar p { font-size: 28px; line-height: 150%; color: #000000; padding-bottom: 30px; }
.text-info-bar p strong { font-weight: normal; font-family: 'Verlag-Black'; display: block; }
.text-info-bar.nurturer { padding: 50px 0 0 0; }
.text-info-bar.nurturer .inner { margin: 0 0 -364px 102px; padding: 46px 40px 22px 58px; width: 646px; box-shadow: none; -webkit-box-shadow: none; background: #fff; }
.text-info-bar.nurturer h3 { padding-bottom: 24px; color: #92948D; }
.text-info-bar.nurturer h3 small { color: #000000; }
.text-info-bar.nurturer p { color: #000000; }

.circle-block { position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.circle-block .box { margin: 0 auto; position: absolute; top: 25px; left: 50px; border-radius: 100%; -webkit-border-radius: 100%; transition: all 350ms; -webkit-transition: all 350ms; }
.circle-block .box .box-inner { width: 127px; height: 127px; border: 3px solid #ffffff; background-color: #edece6; border-radius: 100%; -webkit-border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; text-align: center; box-shadow: 9px 9px 12px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 9px 9px 12px rgba(0, 0, 0, 0.12); }
.circle-block .box:hover { transform: scale(1.1); -webkit-transform: scale(1.1); }
.circle-block .box .box-inner a { display: block; position: absolute; top: 0px; left:0px; width: 100%; height: 100%; border-radius: 100%; -webkit-border-radius: 100%; }
.circle-block .box.two { right: 36px; left: auto; top: 125px; }
.circle-block .box.two .box-inner { background-color: #68909d; }
.circle-block .box.three { left: 221px; top: auto; bottom: 27px; }
.circle-block .box.three .box-inner { background-color: #bf796e; }
.circle-block .box.two h4, .circle-block .box.three h4, .circle-block .box.two p, .circle-block .box.three p, .circle-block .box.four h4, .circle-block .box.four p { color: #fff; }
.circle-block .text { padding: 5px 0 0; }
.circle-block h4 { padding: 0px; margin-bottom: -4px; font-size: 11px; line-height: 15px; color: #c8bcab; text-transform: uppercase; font-family: 'Verlag-Bold'; }
.circle-block p { padding: 1px 0 0; font-size: 12px; text-transform: uppercase; line-height: 15px; color: #c8bcab; font-family: 'Verlag-Book'; }
.circle-block p small { font-size: 9px; line-height: 14px; }
.circle-block.color .box { top: 11px; left: auto; right: 67px; }
.circle-block.color .box .box-inner { background: #efe8db; }
.circle-block.color .box.two { right: 260px; left: auto; top: 135px; }
.circle-block.color .box.two .box-inner { background: #c8bcab; }
.circle-block.color .box.three { left: auto; right: 105px; top: 252px; bottom: auto; }
.circle-block.color .box.three .box-inner { background-color: #9d986f; }
.circle-block.color .box.four { left: 26px; top: auto; bottom: 87px; right: auto; }
.circle-block.color .box.four .box-inner { background-color: #536871; }

.circle-block.color1 h4, .circle-block.color1 p { color: #fff; }
.circle-block.color1 .box { top: 22px; left: auto; right: 106px; }
.circle-block.color1 .box .box-inner { background: #b6b5ab; }
.circle-block.color1 .box.two { right: auto; left: 25px; top: 190px; }
.circle-block.color1 .box.two .box-inner { background: #596e79; }
.circle-block.color1 .box.three { left: auto; right: 110px; top: auto; bottom: 23px; }
.circle-block.color1 .box.three .box-inner { background: #73705e; }

.circle-block.color2 h4, .circle-block.color2 p { color: #fff; }
.circle-block.color2 .box { top: 27px; left: 53px; right: auto; }
.circle-block.color2 .box .box-inner { background: #45484d; }
.circle-block.color2 .box.two { right: 24px; left: auto; top: 27px; }
.circle-block.color2 .box.two .box-inner { background: #b6c3c4; }
.circle-block.color2 .box.three { left: auto; right: 24px; top: auto; bottom: 112px; }
.circle-block.color2 .box.three .box-inner { background: #516a67; }
.circle-block.color2 .box.four { left: 93px; right: auto; top: auto; bottom: 15px; }
.circle-block.color2 .box.four .box-inner { background: #b67d3c; }
.circle-block.color2 p { padding: 0px; }

.circle-block.color3 h4, .circle-block.color3 p { color: #fff; }
.circle-block.color3 .box { top: 15px; left: 13px; right: auto; }
.circle-block.color3 .box .box-inner { background: #d7d3cc; }
.circle-block.color3 .box.two { right: 192px; left: auto; top: 10px; }
.circle-block.color3 .box.two .box-inner { background: #b8c0c3; }
.circle-block.color3 .box.three { left: auto; right: 106px; top: auto; bottom: 95px; }
.circle-block.color3 .box.three h4, .circle-block.color3 .box.three p { color: #847b78; }
.circle-block.color3 .box.three .box-inner { background: #eeeae6; }
.circle-block.color3 .box.four { left: 112px; right: auto; top: auto; bottom: 15px; }
.circle-block.color3 .box.four .box-inner { background: #54504a; }
.circle-block.color3 p { padding: 0px; }

.circle-block.color4 .box h4, .circle-block.color4 .box p { color: #ffffff; }
.circle-block.color4 .box.one h4, .circle-block.color4 .box.one p { color: #cbbca9; }
.circle-block.color4 .box { top: 50px; left: 51px; right: auto; }
.circle-block.color4 .box .box-inner { background: #655f2d; }
.circle-block.color4 .box.two { right: 47px; left: auto; top: 22px; }
.circle-block.color4 .box.two h4, .circle-block.color4 .box.two p { color: #847b78; }
.circle-block.color4 .box.two .box-inner { background: #edece6; }
.circle-block.color4 .box.three { left: auto; right: 179px; top: 137px; bottom: auto; }
.circle-block.color4 .box.three .box-inner { background: #dcb7b5; }
.circle-block.color4 .box.four { left: 15px; right: auto; top: auto; bottom: 33px; }
.circle-block.color4 .box.four .box-inner { background: #847b78; }
.circle-block.color4 p { padding: 0px; }
.circle-block.color4 .box.five { left: auto; right: 69px; top: auto; bottom: 33px; }
.circle-block.color4 .box.five .box-inner { background: #eec35f; }
.circle-block.color4 p { padding: 0px; }

.text-ct .inner { margin: -299px 0 0 102px; padding: 41px 59px; width: 530px; background: #fff; }
.text-ct p { font-size: 30px; line-height: 46px; }


.author-bar { padding: 0px 0 42px; }
.author-bar .author-inner { display: flex; align-items: center; }
.author-bar .wrapper { max-width: 1034px; }
.author-bar .image { width: 606px; }
.author-bar .image img { width: 100%; }
.author-bar .text { padding: 0px 50px 30px 0px; order: -1; width: calc(100% - 606px); }
.author-bar h3 { padding: 0 0 16px; font-size: 35px; line-height: 39px; color: #bf796e; font-family: 'Verlag-Bold'; text-transform: uppercase; }
.author-bar h3 small { color: #000000; font-family: 'Verlag-LightItalic'; font-size: inherit; font-style: inherit; text-transform: none; display: block; }
.author-bar p { padding-bottom: 15px; }
.author-bar p:nth-last-of-type(1) { padding-bottom: 0px; }
.author-bar p strong { font-weight: normal; font-family: 'Verlag-Bold'; }
.author-bar p strong { font-weight: normal; font-family: 'Verlag-Black'; }
.author-bar.color h3 { color: #86745a; padding-bottom: 8px; } 
.author-bar.color h3 small { display: inline; }
.author-bar.color p strong { color: #86745a; }
.author-bar.color .text { padding-bottom: 0px; }
.author-bar.color1 { padding: 0 0 27px; }
.author-bar.color1 .text { width: calc(100% - 565px); padding: 0px 70px 30px 0px; }
.author-bar.color1 .image { width: 565px; }
.author-bar.color1 h3 { color: #bfad96; }
.author-bar.color1 p:not(:nth-last-of-type(1)) { padding-bottom: 27px; }
.author-bar.color2 { padding: 0px 0 52px; }
.author-bar.color2 .text { width: calc(100% - 553px); }
.author-bar.color2 .image { width: 553px; }
.author-bar.color2 h3 { color: #b6c3c4; }
.author-bar.color2 h3 small { display: inline; }
.author-bar.color3 { padding: 0px 0 37px; }
.author-bar.color3 .text { padding: 0px 50px 0px 0px; width: calc(100% - 538px); }
.author-bar.color3 .image { width: 538px; }
.author-bar.color3 h3 { padding: 0 0 12px; color: #8c706a; }
.author-bar.color3 h3 small { display: inline; }
.author-bar.color3 p:not(:nth-last-of-type(1)) { padding-bottom: 20px; }
.author-bar.color3 p strong { color: #8c706a; }
.author-bar.color4 .text { padding: 0px 30px 0px 0px; }
.author-bar.color4 h3 { padding: 0 0 6px; color: #99334f; }
.author-bar.color4 h3 small { display: inline; }
.author-bar.color4 p strong { color: #99334f; }

.pre-footer { padding: 13px 0 13px; background-color: #2b3440; margin-top: 32px; }
.pre-footer .inner { padding: 0 40px; display: flex; align-items: center; }
.pre-footer p { margin: 5px 0 0; padding: 5px 40px 10px; max-width: 702px; font-size: 28px; line-height: 35px; color: #fff; font-family: 'Verlag-Black'; text-align: center; border-right: 2px solid #fff; }
.pre-footer p a { font-weight: normal; color: #bf796e; }
.pre-footer .footer-logo { margin-left: 50px; min-width: 370px; }
.pre-footer.color { background: #23383e; }
.pre-footer.color p a { color: #c8bcab; }  
.pre-footer.color1 { background: #434341; }
.pre-footer.color1 p a { color: #e2ddd0; }
.pre-footer p a:hover, .pre-footer.color p a:hover, .pre-footer.color1 p a:hover { color:#ffffff; }

#div-gpt-interstitial div, #div-gpt-wallpaper div { height: 0px !important; }

.footer { float: left; width: 100%; background: #151515; padding: 25px 0 20px; text-align: center; z-index: 9999; line-height: 20px; }
.footer a.footer_logo { display: inline-block; line-height: 20px; vertical-align: top; }
.footera.footer_logo img { vertical-align: top; width: 169px; }
.footer ul { list-style: none; padding: 16px 0 0; line-height: 20px; }
.footer ul li { display: inline-block; vertical-align: top; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; line-height: 16px; font-weight: 600; color: #fff; padding: 0 5px 0 8px; background: url(../images/link_sep.jpg) no-repeat left center; }
.footer ul li:first-child { background: none; }
.footer ul li a { display: block; color: #fff; }
.footer ul li a:hover, footer ul li a:focus { color: #888888; }

body.mac-os .intro-bar .grid .col-3 a .more { padding: 5px 5px 3px; }
body.mac-os .intro-bar .grid .col-3 a .name { padding: 7px 10px 5px 8px; }

a.menuToggle { height: 47px; text-decoration: none; line-height: 52px; text-align: right; background-color: #0e66a3; width: 47px; z-index: 10; position: relative; margin:0; display: none; position: absolute; top: 71px; right: 0px; font-size: 0px; line-height: 0px; background-repeat: no-repeat; background-repeat: no-repeat; background-position: 9px 11px; }
a.menuToggle span { width: 30px; height: 3px; display: block; position: absolute; right: 8px; top: 22px; background: #ffffff; }
a.menuToggle span:after { width: 30px; height: 3px; position: absolute; left: 0px; top: -10px; content:''; background: #ffffff; } 
a.menuToggle span:before { width: 30px; height: 3px; position: absolute; left: 0px; bottom: -10px; content:''; background: #ffffff; }
a.menuToggle.active { background-color: transparent; background-image: url(../images/menu-close.svg); }
a.menuToggle.active span { opacity: 0; }
a.menuToggle.active span:after { opacity: 0; }
a.menuToggle.active span:before { opacity: 0 }