@import url("../css/icons.css");@import url("../css/qtip.css");@import url("../css/default.css");@import url("../css/default.date.css");@import url("//fonts.googleapis.com/css?family=Montserrat:400,700|Roboto+Slab");/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'Montserrat Reg';src:url('../fnt/Montserrat-Regular.svg') format('svg');font-weight:normal}@font-face{font-family:'Montserrat Bold';src:url('../fnt/Montserrat-Bold.svg') format('svg');font-weight:700}@font-face{font-family:'Montserrat Italic';font-style:italic}}body{font-family:'Montserrat Reg','Montserrat',sans-serif;text-align:center;background:#fff}body a{text-decoration:none;outline:0}body h1,body h2,body h3,body h4,body h5{font-weight:300 !important}body mark{color:#fff;background:#c06}@media (max-width:870px){body .hide-mobile{display:none;visibility:hidden}}#page{width:100%;height:auto;overflow:hidden;clear:both;position:relative;padding:71px 0 0}#page.sticky-main-menu{padding:181px 0 0}@media (max-width:870px){#page{padding:0}#page.sticky-main-menu{padding:110px 0 0}}#masthead{width:100%;height:auto;overflow:hidden;clear:both;height:70px;overflow:visible;padding:20px 0;border-bottom:0 solid #cacdcf;background:#fff;-webkit-transition:border 300ms ease-in-out 0;-moz-transition:border 300ms ease-in-out;-o-transition:border 300ms ease-in-out 0;transition:border 300ms ease-in-out 0}#masthead.sticky{position:fixed;top:0;right:0;bottom:auto;left:0;padding:0;border-bottom:1px solid #cacdcf;z-index:9999}#content{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;display:block;clear:both}@media (max-width:870px){#content{padding:0}}#content .content-wrapper{overflow:hidden;width:100%;background:#f9fbfc url("../img/cover_content.png") repeat-y 66.66666667% top}#content .content-wrapper #main{float:left;width:66.66666667%;padding:30px 0;background:#fff}#content .content-wrapper #main.full-width{width:100%}#content .content-wrapper #sidebar{float:right;width:33.33333333%;background:#f9fbfc}@media (max-width:870px){#content .content-wrapper #main{width:100%;height:auto;overflow:hidden;clear:both;float:left}#content .content-wrapper #main .page-header,#content .content-wrapper #main .page-body{padding:0 20px}#content .content-wrapper #sidebar{width:100%;height:auto;overflow:hidden;clear:both;float:left}#content .content-wrapper #sidebar .widget{padding:46px 20px 30px}}body.home #content .content-wrapper{background:transparent}body.home #content .content-wrapper #main,body.home #content .content-wrapper #sidebar{border-top:5px solid #79afc1}body.home #content .content-wrapper #sidebar{background:transparent}body.page-template-landing-php #content .content-wrapper,body.page-template-landing-campaign-php #content .content-wrapper{border-top:5px solid #fff;background:transparent}body.page-template-landing-php #content .content-wrapper #main,body.page-template-landing-campaign-php #content .content-wrapper #main,body.page-template-landing-php #content .content-wrapper #sidebar,body.page-template-landing-campaign-php #content .content-wrapper #sidebar{border-top:5px solid #c06}body.page-template-landing-php #content .content-wrapper #sidebar,body.page-template-landing-campaign-php #content .content-wrapper #sidebar{background:transparent}#site-menu{width:100%;height:auto;overflow:hidden;clear:both;position:absolute;top:0;right:0;bottom:auto;left:0;height:70px;border-bottom:1px solid #cacdcf;background-color:#eaf1f4}#site-menu ul{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;text-align:right}@media (max-width:870px){#site-menu ul{padding:0}}#site-menu ul li{display:inline;margin-left:20px}#site-menu ul li a{font:14px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:70px;color:#505b61;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#site-menu ul li a:hover{color:#79afc1}#site-menu ul li.lang-switch{padding:4px 8px;border:1px solid #cacdcf;font:14px/1 'Montserrat Reg','Montserrat',sans-serif;text-transform:uppercase;color:#cacdcf;-webkit-border-radius:4px;border-radius:4px}#site-menu ul li.lang-switch span{color:#cacdcf}@media (max-width:870px){#site-menu{display:none}}#main-menu{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;position:relative;padding:0 20px !important;overflow:visible}@media (max-width:870px){#main-menu{padding:0}}#main-menu ul.mobile-menu{position:relative;float:left;width:100%;height:70px;overflow:visible}#main-menu ul.mobile-menu #site-logo{position:absolute;top:0;right:auto;bottom:0;left:0;width:81px;height:70px;background:url("../img/ideal_logo_back.png") no-repeat 0 0;background-size:81px 70px;z-index:999;-webkit-transition:all 300ms ease-in-out 0;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}#main-menu ul.mobile-menu #site-logo a{display:block;width:81px;height:70px;outline:0}#main-menu ul.mobile-menu #site-logo a img{display:none}#main-menu ul.mobile-menu #site-navigation{float:left}#main-menu ul.mobile-menu #site-navigation h4.button{display:none;position:absolute;top:13px;right:54px;bottom:auto;left:auto;width:44px;height:44px;margin:0;padding:0 52px 0 10px;font:17px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:44px;text-align:left;text-transform:uppercase;color:#fff;background:#c06 url("../img/ico_menu.png") no-repeat right center;cursor:pointer;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:background-color 300ms ease-in-out 0;-moz-transition:background-color 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out 0;transition:background-color 300ms ease-in-out 0}#main-menu ul.mobile-menu #site-navigation h4.button:hover,#main-menu ul.mobile-menu #site-navigation h4.button.active{background-color:#000}#main-menu ul.mobile-menu #site-navigation ul.menu{float:left}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top{float:left;position:relative}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top>a{display:block;padding:0 0 0 20px;font:17px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:70px;text-transform:uppercase;white-space:nowrap;color:#505b61;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top>a:hover{color:#c06}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top.current_page_item a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top.current-menu-item a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top.current-page-ancestor a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top.current-menu-ancestor a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top.current-archive-parent a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top.sfHover a{color:#c06}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu{display:none;position:absolute;top:70px;right:auto;bottom:auto;left:0;min-width:100%;height:auto;padding:0 20px 10px 0;background:#fff;z-index:999}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li{background:#fff}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li a{display:block;padding:0 0 0 20px;font:14px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:30px;text-transform:uppercase;white-space:nowrap;color:#505b61;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li a:hover{color:#c06}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li:first-child{margin-top:-20px}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li.current_page_item a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li.current-page-ancestor a,#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu li.current-archive-parent a{color:#000}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top:first-child{border-left:91px solid #fff}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top:hover ul.sub-menu{display:block}@media (max-width:870px){#main-menu ul.mobile-menu #site-navigation h4.button{display:block}#main-menu ul.mobile-menu #site-navigation ul.menu{display:block;position:absolute;top:70px;right:-20px;bottom:auto;left:-20px;width:100%;padding:0 20px;border-bottom:1px solid #cacdcf;background:#fff;z-index:9999}#main-menu ul.mobile-menu #site-navigation ul.menu.closed{display:none}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top{float:left;clear:both;width:100%;padding:0 !important;border-top:1px solid #cacdcf}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top:first-child{border:0}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top a{padding:0;text-align:left}#main-menu ul.mobile-menu #site-navigation ul.menu li.menu-item-top ul.sub-menu{display:none !important}}#main-menu ul.mobile-menu #site-search{float:right;width:33.33333333%;height:44px;margin-top:13px;-webkit-transition:width 300ms ease-in-out 0;-moz-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out 0;transition:width 300ms ease-in-out 0}#main-menu ul.mobile-menu #site-search #search-field{position:relative;height:44px;padding:0 44px 0 0;overflow:hidden;background:#fff;z-index:999}#main-menu ul.mobile-menu #site-search #search-field #s{float:left;width:100%;height:42px;padding:0;border:1px solid #cacdcf;border-width:1px 0 1px 1px;font-size:14px;text-indent:20px;-webkit-appearance:none;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}#main-menu ul.mobile-menu #site-search #search-field #s:focus{outline:0}#main-menu ul.mobile-menu #site-search #search-field #search-submit{position:absolute;top:0;right:0;bottom:0;left:auto;-webkit-appearance:none}#main-menu ul.mobile-menu #site-search #search-submit,#main-menu ul.mobile-menu #site-search #search-mobile{width:44px;height:44px;overflow:hidden;border:0;font-size:0;line-height:0;text-indent:-999em;background:#c06 url("../img/ico_search.png") no-repeat center center;cursor:pointer;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#main-menu ul.mobile-menu #site-search #search-submit:hover,#main-menu ul.mobile-menu #site-search #search-mobile:hover,#main-menu ul.mobile-menu #site-search #search-submit.active,#main-menu ul.mobile-menu #site-search #search-mobile.active{background-color:#000}#main-menu ul.mobile-menu #site-search #search-mobile{display:none;-webkit-border-radius:4px;border-radius:4px}@media (max-width:1200px){#main-menu ul.mobile-menu #site-search{width:44px}#main-menu ul.mobile-menu #site-search #search-mobile{display:block}#main-menu ul.mobile-menu #site-search #search-field{display:block;position:absolute;top:70px;right:-20px;bottom:auto;left:-20px;padding:20px 114px 20px 20px;border-bottom:1px solid #cacdcf}#main-menu ul.mobile-menu #site-search #search-field.closed{display:none}#main-menu ul.mobile-menu #site-search #search-field #s{text-indent:0;text-align:center}#main-menu ul.mobile-menu #site-search #search-field #search-submit{width:94px;margin:20px;font:17px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:44px;text-align:center !important;text-indent:0;text-transform:uppercase;color:#fff;background:#c06;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}#main-menu ul.mobile-menu #site-search #search-field #search-submit:hover{background-color:#000}}#masthead.sticky ul.mobile-menu #site-logo{top:13px;height:44px;background:url("../img/ideal_logo_small.png") no-repeat 0 0;background-size:50px 44px}#masthead.sticky ul.mobile-menu #site-logo a{height:44px}#masthead.sticky ul.mobile-menu #site-navigation ul.sub-menu{border:1px solid #cacdcf;border-width:0 1px 1px}#sub-menu{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;overflow:visible}@media (max-width:870px){#sub-menu{padding:0}}#sub-menu ul.menu{float:left;width:100%;background:#c06}#sub-menu ul.menu h3{float:left;display:block;height:55px;margin:0 10px 0 30px;font:700 15px/1 'Montserrat Bold','Montserrat',sans-serif;line-height:45px;text-transform:uppercase;color:#fff}#sub-menu ul.menu h3 a{color:#fff}#sub-menu ul.menu ul.menu-items{padding-left:30px}#sub-menu ul.menu ul.menu-items li.menu-item-top{position:relative;float:left}#sub-menu ul.menu ul.menu-items li.menu-item-top>a{display:block;height:55px;padding:0 10px;font:14px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:45px;text-transform:uppercase;white-space:nowrap;color:#fff;background:url("../img/bullet.png") no-repeat center 55px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#sub-menu ul.menu ul.menu-items li.menu-item-top>a:hover{background-position:center 36px}#sub-menu ul.menu ul.menu-items li.menu-item-top ul.sub-menu{display:none;position:absolute;top:55px;right:auto;bottom:auto;left:-10px;min-width:100%;height:auto;padding:10px 20px 10px 0;background:#eaf1f4;z-index:998}#sub-menu ul.menu ul.menu-items li.menu-item-top ul.sub-menu li a{display:block;margin:0 -20px 0 0;padding:0 20px;font:14px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:30px;text-transform:uppercase;white-space:nowrap;color:#505b61;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#sub-menu ul.menu ul.menu-items li.menu-item-top ul.sub-menu li a:hover{color:#c06}#sub-menu ul.menu ul.menu-items li.menu-item-top ul.sub-menu li.current_page_item a,#sub-menu ul.menu ul.menu-items li.menu-item-top ul.sub-menu li.menu-item-object-category.current-menu-item a{color:#000}#sub-menu ul.menu ul.menu-items li.menu-item-top:hover ul.sub-menu{display:block}#sub-menu ul.menu ul.menu-items li.menu-item-top.sfHover>a{background-position:center 36px}#sub-menu ul.menu ul.menu-items li.menu-item-top.current_page_item a,#sub-menu ul.menu ul.menu-items li.menu-item-top.current-page-ancestor a,#sub-menu ul.menu ul.menu-items li.menu-item-top.current-archive-parent a{color:#000}#sub-menu ul.menu ul.menu-items li.menu-item-top.menu-item-has-children>a span{display:block;padding:0 12px 0 0;background:url("../img/ico_submenu.png") no-repeat right 19px}@media (max-width:870px){#sub-menu ul.menu{padding:0 0 10px}#sub-menu ul.menu h3{float:none;height:70px;margin:0 20px 10px;border-bottom:1px solid #fff;font-size:17px;line-height:70px}#sub-menu ul.menu ul.menu-items{padding:0 10px;clear:both}#sub-menu ul.menu ul.menu-items li.menu-item-top{float:none;clear:both}#sub-menu ul.menu ul.menu-items li.menu-item-top>a{height:auto;background:none}#sub-menu ul.menu ul.menu-items li.menu-item-top ul.sub-menu{position:relative;top:auto;right:0;bottom:auto;left:-10px}}#news-cats{padding:30px 0 0;overflow:hidden;background:#eaf1f4}#news-cats h3{display:block;margin:20px 0 10px;padding:0 30px;font:26px/37px 'Roboto Slab',serif;color:#631a45}#news-cats ul.menu{border-bottom:1px solid #79afc1;background:#f9fbfc}#news-cats ul.menu li{border-top:1px solid #79afc1}#news-cats ul.menu li a{display:block;padding:8px 30px;font-size:15px;color:#505b61;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#news-cats ul.menu li a:hover{color:#c06}#news-cats ul.menu li ul li a{padding:8px 30px 8px 60px}#news-cats ul.menu li.current-cat>a{color:#000;background-color:#eaf1f4}@media (max-width:870px){#news-cats{padding:0}#news-cats h3{margin:10px 0}}#pagination{padding:0 30px}#pagination ol{margin:30px 0 0;padding:0;overflow:hidden;list-style:none}#pagination ol li{float:left;width:30px;height:30px;margin:0 10px 0 0}#pagination ol li a,#pagination ol li span{display:block;width:30px;height:30px;font:14px/1 'Montserrat Bold','Montserrat',sans-serif;line-height:30px;text-align:center;color:#79afc1;background:#eaf1f4;-webkit-border-radius:15px;border-radius:15px}#pagination ol li a:hover,#pagination ol li span:hover{color:#fff;background:#79afc1}#pagination ol li a.title,#pagination ol li span.title{display:none}#pagination ol li a.current,#pagination ol li span.current{color:#fff;background:#c06;cursor:default}#pagination ol li a.prev,#pagination ol li span.prev,#pagination ol li a.next,#pagination ol li span.next{line-height:32px}#pagination ol li:first-child{display:none}.glossary-link{border-bottom:1px dotted #58646b;text-decoration:none !important;color:#58646b !important}.glossary-link:hover{border-bottom:1px solid #58646b}.tooltip-popup{margin:0;border:2px solid #79afc1;background:#f9fbfc}.tooltip-popup .qtip-content{padding:0 10px;font:13px/20px 'Montserrat Reg','Montserrat',sans-serif;color:#58646b}.tooltip-popup .qtip-content p{margin:0 0 10px}.tooltip-popup .qtip-content p:first-child{margin:10px 0}.infobox{display:inline-block;width:20px;height:20px;overflow:hidden;margin:0 0 -5px 5px;font:bold 12px/1 'Roboto Slab',serif;line-height:20px;text-align:center;color:#fff !important;background:#79afc1;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}.infobox:hover{text-decoration:none !important;background:#000;cursor:help}.highcharts-container{width:100% !important}#banner{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left}@media (max-width:870px){#banner{padding:0}}#banner .wrapper{display:table;width:100%;height:340px;background:#79afc1}#banner .wrapper figure{display:table-cell;width:66.66666667%;vertical-align:top;background:no-repeat center center;background-size:auto 100%}#banner .wrapper figure img{display:block;max-width:100%;height:auto;width:100%;visibility:hidden;opacity:0}body.page-template-landing-campaign-php #banner .wrapper{height:auto}body.page-template-landing-campaign-php #banner .wrapper figure{display:block;width:100%}#banner .wrapper .caption{display:table-cell;width:33.33333333%;vertical-align:top;margin:0;color:#fff}#banner .wrapper .caption .caption-wrapper{padding:20px 30px 30px;font-size:22px;line-height:35px}#banner .wrapper .caption .caption-wrapper .intro{font-size:16px;color:#2e3438}#banner .wrapper .caption .caption-wrapper h1,#banner .wrapper .caption .caption-wrapper h2,#banner .wrapper .caption .caption-wrapper h3{font-family:'Roboto Slab',serif;font-weight:normal}#banner .wrapper .caption .caption-wrapper h2{font-size:21px;line-height:26px;color:#2e3438}#banner .wrapper .caption .caption-wrapper h3{font-size:17px;line-height:26px;color:#c06}#banner .wrapper .caption .caption-wrapper a{color:#c06}#banner .wrapper .caption .caption-wrapper a:hover{text-decoration:underline}#banner .wrapper .caption .caption-wrapper strong,#banner .wrapper .caption .caption-wrapper b{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:700}#banner .wrapper .caption .caption-wrapper em,#banner .wrapper .caption .caption-wrapper i{font-family:'Montserrat',sans-serif;font-style:italic;-webkit-text-stroke:.3px}#banner .wrapper .caption .caption-wrapper ul{padding:0 0 0 17px;clear:both;list-style-position:outside}#banner .wrapper .caption .caption-wrapper img.post-content-image{display:block}#banner .wrapper .caption .caption-wrapper img.post-content-image.size-medium,#banner .wrapper .caption .caption-wrapper img.post-content-image.size-large,#banner .wrapper .caption .caption-wrapper img.post-content-image.size-full{display:block;max-width:100%;height:auto}#banner .wrapper .caption .caption-wrapper img.post-content-image.size-quarter{max-width:36.49%;height:auto}#banner .wrapper .caption .caption-wrapper img.post-content-image.alignleft{margin:8px 20px 0 0}#banner .wrapper .caption .caption-wrapper img.post-content-image.alignright{margin:8px 0 0 20px}#banner .wrapper .caption .caption-wrapper img.post-content-image.aligncenter{margin:0 auto}#banner .wrapper .caption .caption-wrapper img.post-content-image.alignnone{margin:0}#banner .wrapper .caption .caption-wrapper .wp-caption{width:auto !important}#banner .wrapper .caption .caption-wrapper .wp-caption img{display:block;max-width:100% !important}#banner .wrapper .caption .caption-wrapper .wp-caption .wp-caption-text{margin:0;padding:10px 20px;border:1px solid #dae6ec;border-width:0 1px 1px;background:#f9fbfc;font:italic 13px/20px 'Montserrat Reg','Montserrat',sans-serif;color:#90979a}#banner .wrapper .caption .caption-wrapper .wp-caption.alignleft{margin:0 20px 10px 0}#banner .wrapper .caption .caption-wrapper .wp-caption.alignright{margin:0 0 10px 20px}#banner .wrapper .caption .caption-wrapper .wp-caption.aligncenter{margin:0 auto 20px}#banner .wrapper .caption .caption-wrapper .wp-caption.alignnone{margin:0 0 20px}#banner .wrapper .caption .caption-wrapper h1,#banner .wrapper .caption .caption-wrapper h2,#banner .wrapper .caption .caption-wrapper h3,#banner .wrapper .caption .caption-wrapper h4,#banner .wrapper .caption .caption-wrapper h5{margin:20px 0;font:40px/50px 'Roboto Slab',serif;color:#fff}@media (max-width:870px){#banner .wrapper{height:auto}#banner .wrapper figure{display:none}body.page-template-landing-campaign-php #banner .wrapper figure{display:block;height:160px}#banner .wrapper dl{float:left;width:100%;height:auto;overflow:hidden;clear:both}#banner .wrapper dl dt{padding:30px 20px 0}#banner .wrapper dl dd{padding:20px 20px 30px}}#banner-front{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;min-height:395px;border-bottom:5px solid #fff}@media (max-width:870px){#banner-front{padding:0}}#banner-front h1{margin:0;padding:30px 20px;overflow:hidden;font:45px/55px 'Roboto Slab',serif;text-align:center;text-transform:uppercase;color:#fff;background:#c06}#banner-front ul{width:100%;height:auto;overflow:hidden;clear:both;display:table;height:100%}#banner-front ul li{display:table-cell;width:33.33333333%;padding:30px 0 0;vertical-align:top;text-align:center;color:#000;background:#eaf1f4}#banner-front ul li a{color:#000;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#banner-front ul li a .banner-icon{position:relative;width:115px;height:115px;margin:0 auto;-webkit-perspective:600px;-moz-perspective:600px}#banner-front ul li a .banner-icon span.icon-front,#banner-front ul li a .banner-icon span.icon-back{display:block;position:absolute;top:0;left:0;width:115px;height:115px;background:url("../img/icon_banner.png") no-repeat 0 0}#banner-front ul li a .banner-icon span.icon-front{z-index:900;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-transform:rotateX(0deg) rotateY(0deg);-moz-transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-transition:all 300ms ease-in-out 0;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}#banner-front ul li a .banner-icon span.icon-back{background-position:0 -115px;z-index:800;-webkit-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-transform:rotateY(-180deg);-moz-transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-transition:all 300ms ease-in-out 0;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}#banner-front ul li a h2{margin:0;padding:30px 20px;font:25px/35px 'Roboto Slab',serif}#banner-front ul li a:hover{color:#79afc1}#banner-front ul li a:hover span.icon-front{z-index:900;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}#banner-front ul li a:hover span.icon-back{z-index:1000;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg)}#banner-front ul li.item-2{background:#dae6ec}#banner-front ul li.item-2 a .banner-icon span.icon-front{background-position:-115px 0}#banner-front ul li.item-2 a .banner-icon span.icon-back{background-position:-115px -115px}#banner-front ul li.item-2 a:hover{color:#c06}#banner-front ul li.item-3 a .banner-icon span.icon-front{background-position:-230px 0}#banner-front ul li.item-3 a .banner-icon span.icon-back{background-position:-230px -115px}#banner-front ul li.item-3 a:hover{color:#631a45}@media (max-width:870px){#banner-front{height:auto}#banner-front ul li{float:left;width:100%;height:auto;overflow:hidden;clear:both}}#front-messages{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;padding:0;background:#f9fbfc}@media (max-width:870px){#front-messages{padding:0}}#front-messages li{float:left;width:50%}#front-messages li article{padding:30px}#front-messages li article figure{float:left;margin:20px 20px 10px 0}#front-messages li article figure img{display:block;width:85px;height:auto}#front-messages li article h3{margin:0;font:21px/26px 'Roboto Slab',serif;color:#631a45}#front-messages li article h3 a{color:#631a45}#front-messages li article h3 a:hover{text-decoration:none;color:#2e3438}#front-messages li article p{margin:10px 0 0;font-size:14px;line-height:23px;color:#58646b}#front-messages li article a{color:#c06}#front-messages li article a:hover{text-decoration:underline}#front-messages li article strong,#front-messages li article b{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:700}#front-messages li article em,#front-messages li article i{font-family:'Montserrat',sans-serif;font-style:italic;-webkit-text-stroke:.3px}#front-messages li.campaign img{display:block;max-width:100%;height:auto}@media (max-width:870px){#front-messages li{width:100%;height:auto;overflow:hidden;clear:both}}.page-header,.page-body{padding:0 30px}.page-title{margin:20px 0;font:30px/34px 'Roboto Slab',serif;color:#631a45}.page-body,body#tinymce{font-size:14px;line-height:28px;color:#58646b;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.page-body .intro,body#tinymce .intro{font-size:16px;color:#2e3438}.page-body h1,body#tinymce h1,.page-body h2,body#tinymce h2,.page-body h3,body#tinymce h3{font-family:'Roboto Slab',serif;font-weight:normal}.page-body h2,body#tinymce h2{font-size:21px;line-height:26px;color:#2e3438}.page-body h3,body#tinymce h3{font-size:17px;line-height:26px;color:#c06}.page-body a,body#tinymce a{color:#c06}.page-body a:hover,body#tinymce a:hover{text-decoration:underline}.page-body strong,body#tinymce strong,.page-body b,body#tinymce b{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:700}.page-body em,body#tinymce em,.page-body i,body#tinymce i{font-family:'Montserrat',sans-serif;font-style:italic;-webkit-text-stroke:.3px}.page-body ul,body#tinymce ul{padding:0 0 0 17px;clear:both;list-style-position:outside}.page-body img.post-content-image,body#tinymce img.post-content-image{display:block}.page-body img.post-content-image.size-medium,body#tinymce img.post-content-image.size-medium,.page-body img.post-content-image.size-large,body#tinymce img.post-content-image.size-large,.page-body img.post-content-image.size-full,body#tinymce img.post-content-image.size-full{display:block;max-width:100%;height:auto}.page-body img.post-content-image.size-quarter,body#tinymce img.post-content-image.size-quarter{max-width:36.49%;height:auto}.page-body img.post-content-image.alignleft,body#tinymce img.post-content-image.alignleft{margin:8px 20px 0 0}.page-body img.post-content-image.alignright,body#tinymce img.post-content-image.alignright{margin:8px 0 0 20px}.page-body img.post-content-image.aligncenter,body#tinymce img.post-content-image.aligncenter{margin:0 auto}.page-body img.post-content-image.alignnone,body#tinymce img.post-content-image.alignnone{margin:0}.page-body .wp-caption,body#tinymce .wp-caption{width:auto !important}.page-body .wp-caption img,body#tinymce .wp-caption img{display:block;max-width:100% !important}.page-body .wp-caption .wp-caption-text,body#tinymce .wp-caption .wp-caption-text{margin:0;padding:10px 20px;border:1px solid #dae6ec;border-width:0 1px 1px;background:#f9fbfc;font:italic 13px/20px 'Montserrat Reg','Montserrat',sans-serif;color:#90979a}.page-body .wp-caption.alignleft,body#tinymce .wp-caption.alignleft{margin:0 20px 10px 0}.page-body .wp-caption.alignright,body#tinymce .wp-caption.alignright{margin:0 0 10px 20px}.page-body .wp-caption.aligncenter,body#tinymce .wp-caption.aligncenter{margin:0 auto 20px}.page-body .wp-caption.alignnone,body#tinymce .wp-caption.alignnone{margin:0 0 20px}#landing{overflow:hidden;margin:5px 0 0;padding:60px 30px 0;border-top:5px solid #c06}#landing li{float:left;width:48%;margin:0 0 30px}#landing li.odd{clear:both;margin:0 4% 30px 0}#landing li a{display:block;padding:0 0 0 92px;overflow:hidden}#landing li a .icon{display:block;float:left;width:72px;height:72px;overflow:hidden;margin:0 0 0 -92px;text-align:center;font-size:36px;line-height:72px;color:#fff;background:#c06 url("../img/icon.png") no-repeat 0 0;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#landing li a h2{margin:0 0 10px;font:23px/31px 'Roboto Slab',serif;color:#c06}#landing li a p{margin:0;font:14px/28px 'Montserrat Reg','Montserrat',sans-serif;color:#58646b}#landing li a:hover h2{color:#b3c127}#landing li a:hover .icon{background-color:#b3c127}@media (max-width:870px){#landing{padding:60px 20px 0}#landing li{width:100%;clear:both;margin:0 !mportant}}#landing.home{margin:0;border:0}#landing.home li{width:100%}#main.blog .page-body div.news-intro{display:block;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #cacdcf}#posts,#search{padding:0 30px}#posts li,#search li{padding:20px 0 0;border-bottom:1px solid #cacdcf}#posts li:first-child,#search li:first-child{padding:0}#posts li time,#search li time,#posts li cite,#search li cite{font-size:14px;line-height:1;color:#90979a}#posts li cite,#search li cite{margin:0 0 0 30px}#posts li h2,#search li h2{clear:both;margin:5px 0 10px;font:21px/26px 'Roboto Slab',serif;color:#631a45}#posts li h2 a,#search li h2 a{color:#631a45}#posts li .entry-content,#search li .entry-content{padding:0 0 20px;overflow:hidden;font-size:14px;line-height:28px;color:#58646b}#posts li .entry-content .thumb-link,#search li .entry-content .thumb-link{position:relative;display:block;float:left;width:135px;height:135px;overflow:hidden;margin:10px 20px 0 0;background:#f9fbfc}#posts li .entry-content .thumb-link .thumb,#search li .entry-content .thumb-link .thumb{display:block;width:135px;height:135px;-webkit-transition:all 300ms ease-in-out 0;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out 0;transition:all 300ms ease-in-out 0}#posts li .entry-content .thumb-link .thumb img,#search li .entry-content .thumb-link .thumb img{display:block;margin:0 auto}#posts li .entry-content .thumb-link span,#search li .entry-content .thumb-link span{display:block;width:135px;height:135px;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#posts li .entry-content .thumb-link:hover .thumb,#search li .entry-content .thumb-link:hover .thumb{-webkit-filter:grayscale(1)}#posts li .entry-content .thumb-link:hover span,#search li .entry-content .thumb-link:hover span{background:rgba(121,175,193,0.6)}#posts li .entry-content a,#search li .entry-content a{color:#c06}#posts li .entry-content a:hover,#search li .entry-content a:hover{text-decoration:underline}#posts li .entry-content strong,#search li .entry-content strong,#posts li .entry-content b,#search li .entry-content b{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:700}#posts li .entry-content em,#search li .entry-content em,#posts li .entry-content i,#search li .entry-content i{font-family:'Montserrat',sans-serif;font-style:italic;-webkit-text-stroke:.3px}#posts li .entry-content p,#search li .entry-content p{display:inline;margin:0 0 20px}#posts li .entry-content a[rel="bookmark"],#search li .entry-content a[rel="bookmark"]{text-transform:uppercase;color:#c06}#posts li .entry-content a[rel="bookmark"]:hover,#search li .entry-content a[rel="bookmark"]:hover{text-decoration:none;color:#000}#main.post header time,#main.post header cite{font-size:14px;line-height:1;color:#90979a}#main.post header cite{margin:0 0 0 30px}#main.post footer{height:30px;overflow:hidden;margin:20px 30px 0;padding:10px 0;border:1px solid #eaf1f4;border-width:1px 0;font-size:14px;line-height:1;color:#505b61}#main.post footer #single-cats{float:left;line-height:30px}#main.post footer #single-cats a{color:#c06}#main.post footer #single-cats a:hover{text-decoration:underline}#main.post footer #single-pagination{float:right;height:30px}#main.post footer #single-pagination li{float:left}#main.post footer #single-pagination li a{display:block;float:left;width:30px;height:30px;margin:0 0 0 10px;font:14px/1 'Montserrat Bold','Montserrat',sans-serif;line-height:32px;text-align:center;color:#79afc1;background:#eaf1f4;-webkit-border-radius:15px;border-radius:15px}#main.post footer #single-pagination li a:hover{color:#fff;background:#79afc1}#search li .post-type{float:right;font-size:14px;line-height:1;text-transform:uppercase;color:#90979a}#search li footer{padding:0 0 20px}#search li footer pre{margin:0}#search li footer pre a{font-size:13px;color:#90979a}#search li footer pre a:hover{text-decoration:underline}@media (max-width:870px){#search{padding:0 20px !important}}#colophon{width:100%;height:auto;overflow:hidden;clear:both;width:auto;margin:0 0 30px;padding:0 20px;background:url("../img/cover_border.png") no-repeat center bottom}#colophon .wrapper{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;padding:30px 0 0;border-bottom:1px solid #cacdcf;font:13px/28px 'Montserrat Reg','Montserrat',sans-serif}@media (max-width:870px){#colophon .wrapper{padding:0}}#colophon .wrapper .disclaimer{float:left;margin:0 0 10px 30px;color:#90979a}#colophon .wrapper ul#extra-menu{float:right;margin:0 0 10px 30px;color:#79afc1}#colophon .wrapper ul#extra-menu li{float:left}#colophon .wrapper ul#extra-menu li:before{margin:0 0 0 4px;content:"- "}#colophon .wrapper ul#extra-menu li:first-child:before{content:""}#colophon .wrapper ul#extra-menu li a{color:#79afc1}#colophon .wrapper ul#extra-menu li a:hover{text-decoration:underline}#colophon .wrapper ul.mobile-menu{display:none;width:100%;height:auto;overflow:hidden;clear:both;border-top:1px solid #cacdcf;background:url("../img/border.png") repeat-y center center}#colophon .wrapper ul.mobile-menu li{float:left;width:50%;padding:20px 0;text-align:center;color:#cacdcf}#colophon .wrapper ul.mobile-menu li a,#colophon .wrapper ul.mobile-menu li span{font-size:14px;line-height:1;text-align:center;text-transform:uppercase;color:#505b61;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#colophon .wrapper ul.mobile-menu li a:hover,#colophon .wrapper ul.mobile-menu li span:hover{color:#c06}#colophon .wrapper ul.mobile-menu li span{color:#cacdcf}#colophon .wrapper ul.mobile-menu li span:hover{color:#cacdcf}@media (max-width:870px){#colophon{padding:0}#colophon .wrapper ul#extra-menu{float:left;margin:10px 20px 0}#colophon .wrapper .disclaimer{clear:both;margin:10px 20px}#colophon .wrapper ul.mobile-menu{display:block}}#faq-list{margin:30px 0 0 -30px}#faq-list h2,#faq-list h3,#faq-list h4{margin:0}#faq-list h2 a,#faq-list h3 a,#faq-list h4 a{text-decoration:none !important}#faq-list h2{display:none}#faq-list h3{position:relative;margin:0 0 15px;padding:0 0 0 30px;font:20px/1 'Roboto Slab',serif}#faq-list h3 a.toggle-questions{display:inline-block;padding:0 0 10px;border-bottom:1px solid #cacdcf;color:#2e3438}#faq-list h3 a.toggle-questions span{display:block;width:14px;height:14px;position:absolute;top:4px;left:0;background:#c06 url("../img/ico_faq.png") no-repeat 0 -14px;-webkit-border-radius:7px;border-radius:7px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#faq-list h3 a.toggle-questions:hover span{background-color:#000}#faq-list h3 a.toggle-questions.selected span{background-position:0 0}#faq-list h4{position:relative;font:14px/28px 'Montserrat Reg','Montserrat',sans-serif}#faq-list h4 a.toggle-answer{color:#79afc1;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#faq-list h4 a.toggle-answer span{display:block;width:7px;height:7px;position:absolute;top:10px;left:-17px;background:url("../img/ico_faq.png") no-repeat 0 -28px}#faq-list h4 a.toggle-answer:hover{color:#2e3438}#faq-list h4 a.toggle-answer.selected span{background-position:-7px -28px}#faq-list .subject{margin:20px 0 0}#faq-list .questions{padding:0 30px 15px 30px}#faq-list .questions .answer p{margin:20px 0 0}#faq-list .questions .answer p:first-child{margin:0}#faq-list .questions .answer ul{list-style-type:disc}@media (max-width:870px){#faq-list{margin:30px 0 0}#faq-list .answer{margin:0 -20px}}#faq-list.total ul.tabs{width:100%;margin:0 0 20px;border-bottom:1px solid #dae6ec}#faq-list.total ul.tabs li{display:inline-block;margin:0 0 0 15px}#faq-list.total ul.tabs li:first{margin:0 0 0 30px}#faq-list.total ul.tabs li a{display:block;height:38px;padding:0 15px;border:1px solid #dae6ec;outline:0;border-width:1px 1px 0;line-height:38px;text-transform:uppercase;color:#505b61;background:#f9fbfc;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#faq-list.total ul.tabs li a:hover{text-decoration:none;color:#c06}#faq-list.total ul.tabs li a.active{height:39px;margin:0 0 -1px;color:#c06;background:#fff}@media (max-width:870px){#faq-list.total ul.tabs{border:0}#faq-list.total ul.tabs li{display:block;clear:both;margin:0 0 20px}#faq-list.total ul.tabs li a{border-width:1px 1px;-webkit-border-radius:5px;border-radius:5px}}a.anchor{display:block;position:relative;top:-70px;visibility:hidden}#glossary ul.index{overflow:hidden;padding:15px 12px 15px 30px;border-left:8px solid #c06;background:#f9fbfc url("../img/border.png") repeat-x left bottom}#glossary ul.index li{float:left;margin:0 8px 0 0;font:20px/1 'Roboto Slab',serif}#glossary h3{margin:30px 0 0;padding:15px 20px 15px 30px;border-left:8px solid #c06;font:20px/1 'Roboto Slab',serif;color:#79afc1;background:#f9fbfc url("../img/border.png") repeat-x left bottom}#glossary h3 a{display:block;float:right;height:20px;padding:0 20px 0 0;font:15px/1 'Montserrat Reg','Montserrat',sans-serif;line-height:20px;color:#79afc1 !important;background:url("../img/ico_top.png") no-repeat right top}#glossary dl dt,#glossary dl dd{margin:0;padding:0}#glossary dl dt{margin:30px 0 0;font-size:16px;line-height:28px;color:#2e3438}#glossary dl dd p{margin:20px 0 0}#glossary dl dd p:first-child{margin:0}#glossary dl dd a{color:#c06}#glossary dl dd a:hover{text-decoration:underline}@media (max-width:870px){#glossary ul.index{padding:15px 12px 15px 20px}#glossary h3{padding:15px 20px 15px 20px}}#links h2{margin:30px 0 0;padding:15px 20px 15px 30px;border-left:8px solid #c06;font:20px/1 'Roboto Slab',serif;color:#79afc1 !important;background:#f9fbfc url("../img/border.png") repeat-x left bottom}#links ul.links li{margin:30px 0 0}#links ul.links li a{display:block;padding:0 0 0 105px}#links ul.links li a img{display:block;float:left;margin:0 0 0 -105px}#links ul.links li a h3{margin:0;font:16px/28px 'Montserrat Reg','Montserrat',sans-serif;color:#2e3438;-webkit-transition:color 300ms ease-in-out 0;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out 0;transition:color 300ms ease-in-out 0}#links ul.links li a p{margin:0;color:#58646b}#links ul.links li a pre{margin:0;color:#90979a}#links ul.links li a:hover{text-decoration:none}#links ul.links li a:hover h3{color:#c06}#sitemap{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}#sitemap a{font-size:14px}#sitemap ul.menu>li>a{font-size:15px;font-weight:bold;font-family:'Montserrat Bold','Montserrat',sans-serif}#sitemap ul.menu ul{margin:0 0 10px 20px}#sitemap ul.menu ul li:before{content:'- '}#sitemap ul.menu ul li a{color:#58646b}#sitemap ul.menu ul li ul li{color:#90979a}#sitemap ul.menu ul li ul li a{color:#90979a}@media (max-width:870px){#sitemap{-moz-column-count:1;-webkit-column-count:1;column-count:1}}#alertbox{width:100%;height:auto;overflow:hidden;clear:both;display:none;border-bottom:1px solid #cacdcf;color:#fff;background:#f60100}#alertbox dl{max-width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px;text-align:left;padding:20px !important}@media (max-width:870px){#alertbox dl{padding:0}}#alertbox dl dt,#alertbox dl dd{margin:0;padding:0}#alertbox dl dt{display:block;float:left;width:200px;height:45px;margin:0 20px 0 0;border-right:1px solid #fff;font:15px/47px 'Montserrat Bold','Montserrat',sans-serif;text-transform:uppercase}#alertbox dl dt a{display:block;height:45px;padding:0 0 0 31px;text-align:center;color:#fff;background:url("../img/alert_close.png") no-repeat 0 0}#alertbox dl dt a:hover{background-position:0 -45px}#alertbox dl dt a strong,#alertbox dl dt a b{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:700}#alertbox dl dt a em,#alertbox dl dt a i{font-family:'Montserrat',sans-serif;font-style:italic;-webkit-text-stroke:.3px}#alertbox dl dd{font-size:14px;line-height:20px}#alertbox dl dd a{color:#000}#alertbox dl dd a:hover{text-decoration:underline}@media (max-width:870px){#alertbox dl dt{border:0}#alertbox dl dd{clear:both}}#questionnaire{overflow:hidden}#questionnaire p{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:bold}#questionnaire input[type="submit"]{display:block;float:left;height:41px;margin:0 10px 0 0;padding:0 15px;border:0;font:bold 15px/41px 'Montserrat Bold','Montserrat',sans-serif;background:#c06;color:#fff;cursor:pointer;-webkit-border-radius:1px;border-radius:1px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#questionnaire input[type="submit"]:hover,#questionnaire input[type="submit"]:active{background:#000}#dyn-banners{position:relative;padding:0 254px 0 0}#dyn-banners .preview-banner .preview-image{position:absolute;top:0;right:0;bottom:auto;left:auto}#dyn-banners .preview-banner pre{padding:10px;color:#90979a;background:#2e3438}.download-banners{width:100%;margin:0 0 30px;border-bottom:1px dotted #cacdcf}.download-banners th{padding:5px 0;font:17px/26px 'Roboto Slab',serif;color:#c06}.download-banners tr{border-top:1px dotted #cacdcf}.download-banners td{vertical-align:middle}.download-banners td.download{text-align:right}.download-banners img{display:block;margin:10px 20px 10px 0}.download-banners thead tr{border:0}.wpcf7{padding:0 0 0 170px !important;overflow:hidden}.wpcf7 p{float:left;clear:both;width:100%;font-family:'Montserrat Reg','Montserrat',sans-serif !important;font-weight:normal !important}.wpcf7 p.text{margin:0 0 0 -170px}.wpcf7 label{float:left;width:170px;margin:0 0 0 -170px}.wpcf7 .wpcf7-list-item label{width:auto;margin:0 10px 0 0;font-size:13px;color:#90979a}.wpcf7 .wpcf7-form-control-wrap{position:relative}.wpcf7 input:focus,.wpcf7 select:focus{outline:none}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{height:22px;padding:5px 10px;border:1px solid #79afc1;font-family:arial,sans-serif;color:#505b61;-webkit-transition:border 300ms ease-in-out 0;-moz-transition:border 300ms ease-in-out;-o-transition:border 300ms ease-in-out 0;transition:border 300ms ease-in-out 0;-webkit-border-radius:5px;border-radius:5px}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#c06}.wpcf7 textarea{width:90%;height:auto;padding:10px}.wpcf7 select{height:34px;padding:5px 45px 5px 10px;background:transparent url("../img/form_elements.png") no-repeat right -48px;cursor:pointer;-webkit-appearance:none}.wpcf7 select:focus{background-position:right -80px}.wpcf7 input[type="submit"]{display:block;float:left;height:41px;margin:0 10px 0 0;padding:0 15px;border:0;font:bold 15px/41px 'Montserrat Bold','Montserrat',sans-serif;background:#c06;color:#fff;cursor:pointer;-webkit-border-radius:1px;border-radius:1px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}.wpcf7 input[type="submit"]:hover,.wpcf7 input[type="submit"]:active{background:#000}.wpcf7 .wpcf7-list-item-label{display:inline-block;position:relative;cursor:pointer;padding:0 0 0 33px;height:24px;line-height:24px;background:url("../img/form_elements.png") no-repeat 0 0}.wpcf7 input[type="checkbox"]{display:none}.wpcf7 input[type=checkbox]:checked+.wpcf7-list-item-label{background-position:0 -24px}.wpcf7 .note{margin:0 0 0 10px;font-size:13px;line-height:30px;color:#90979a}.wpcf7 .required{color:#f60100}.wpcf7 .wpcf7-not-valid-tip{display:none}.wpcf7 .wpcf7-response-output{clear:both;margin:20px 0 0 -170px;padding:20px 30px;border:2px solid #c06;color:#c06;background:#fae6f0}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#b3c127;background:#f6facb;color:#b3c127}.wpcf7 input.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{padding:4px 9px;border:2px solid #c06}@media (max-width:870px){.wpcf7{padding:0 !important}.wpcf7 label{margin:0}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{width:90%}}span.swatch{display:inline-block;width:15px;height:15px;vertical-align:sub;margin:0 5px 0 0}#lang-modal{display:none;position:fixed;top:0;right:auto;bottom:auto;left:50%;width:408px;overflow:hidden;margin:0 0 0 -205px;border:1px solid #cacdcf;border-width:0 1px 1px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background:#fff;z-index:9999}#lang-modal article{text-align:left}#lang-modal article a.button{display:block;float:left;height:41px;margin:0 10px 0 0;padding:0 15px;border:0;font:bold 15px/41px 'Montserrat Bold','Montserrat',sans-serif;background:#c06;color:#fff;cursor:pointer;-webkit-border-radius:1px;border-radius:1px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#lang-modal article a.button:hover,#lang-modal article a.button:active{background:#000}#lang-modal article footer{padding:20px 30px 30px;overflow:hidden}#sidebar .widget{padding:46px 30px 30px;background:#f9fbfc url("../img/widget_corner_blue.png") no-repeat 0 0}#sidebar .widget .widget-title{margin:0;font:normal 26px/30px 'Roboto Slab',serif;color:#631a45}#sidebar .widget .widget-body,#sidebar .widget .textwidget{font-size:14px;line-height:28px;color:#58646b}#sidebar .widget .widget-body .intro,#sidebar .widget .textwidget .intro{font-size:16px;color:#2e3438}#sidebar .widget .widget-body h1,#sidebar .widget .textwidget h1,#sidebar .widget .widget-body h2,#sidebar .widget .textwidget h2,#sidebar .widget .widget-body h3,#sidebar .widget .textwidget h3{font-family:'Roboto Slab',serif;font-weight:normal}#sidebar .widget .widget-body h2,#sidebar .widget .textwidget h2{font-size:21px;line-height:26px;color:#2e3438}#sidebar .widget .widget-body h3,#sidebar .widget .textwidget h3{font-size:17px;line-height:26px;color:#c06}#sidebar .widget .widget-body a,#sidebar .widget .textwidget a{color:#c06}#sidebar .widget .widget-body a:hover,#sidebar .widget .textwidget a:hover{text-decoration:underline}#sidebar .widget .widget-body strong,#sidebar .widget .textwidget strong,#sidebar .widget .widget-body b,#sidebar .widget .textwidget b{font-family:'Montserrat Bold','Montserrat',sans-serif;font-weight:700}#sidebar .widget .widget-body em,#sidebar .widget .textwidget em,#sidebar .widget .widget-body i,#sidebar .widget .textwidget i{font-family:'Montserrat',sans-serif;font-style:italic;-webkit-text-stroke:.3px}#sidebar .widget .widget-body ul,#sidebar .widget .textwidget ul{padding:0 0 0 17px;clear:both;list-style-position:outside}#sidebar .widget .widget-body img.post-content-image,#sidebar .widget .textwidget img.post-content-image{display:block}#sidebar .widget .widget-body img.post-content-image.size-medium,#sidebar .widget .textwidget img.post-content-image.size-medium,#sidebar .widget .widget-body img.post-content-image.size-large,#sidebar .widget .textwidget img.post-content-image.size-large,#sidebar .widget .widget-body img.post-content-image.size-full,#sidebar .widget .textwidget img.post-content-image.size-full{display:block;max-width:100%;height:auto}#sidebar .widget .widget-body img.post-content-image.size-quarter,#sidebar .widget .textwidget img.post-content-image.size-quarter{max-width:36.49%;height:auto}#sidebar .widget .widget-body img.post-content-image.alignleft,#sidebar .widget .textwidget img.post-content-image.alignleft{margin:8px 20px 0 0}#sidebar .widget .widget-body img.post-content-image.alignright,#sidebar .widget .textwidget img.post-content-image.alignright{margin:8px 0 0 20px}#sidebar .widget .widget-body img.post-content-image.aligncenter,#sidebar .widget .textwidget img.post-content-image.aligncenter{margin:0 auto}#sidebar .widget .widget-body img.post-content-image.alignnone,#sidebar .widget .textwidget img.post-content-image.alignnone{margin:0}#sidebar .widget .widget-body .wp-caption,#sidebar .widget .textwidget .wp-caption{width:auto !important}#sidebar .widget .widget-body .wp-caption img,#sidebar .widget .textwidget .wp-caption img{display:block;max-width:100% !important}#sidebar .widget .widget-body .wp-caption .wp-caption-text,#sidebar .widget .textwidget .wp-caption .wp-caption-text{margin:0;padding:10px 20px;border:1px solid #dae6ec;border-width:0 1px 1px;background:#f9fbfc;font:italic 13px/20px 'Montserrat Reg','Montserrat',sans-serif;color:#90979a}#sidebar .widget .widget-body .wp-caption.alignleft,#sidebar .widget .textwidget .wp-caption.alignleft{margin:0 20px 10px 0}#sidebar .widget .widget-body .wp-caption.alignright,#sidebar .widget .textwidget .wp-caption.alignright{margin:0 0 10px 20px}#sidebar .widget .widget-body .wp-caption.aligncenter,#sidebar .widget .textwidget .wp-caption.aligncenter{margin:0 auto 20px}#sidebar .widget .widget-body .wp-caption.alignnone,#sidebar .widget .textwidget .wp-caption.alignnone{margin:0 0 20px}#sidebar .widget .widget-body img,#sidebar .widget .textwidget img{width:100%;height:auto}#sidebar .widget .widget-body a,#sidebar .widget .textwidget a{color:#c06}#sidebar .widget .widget-body a:hover,#sidebar .widget .textwidget a:hover{text-decoration:underline}#sidebar .widget.odd{background:#eaf1f4 url("../img/widget_corner_pink.png") no-repeat 0 0}#sidebar .widget.odd .widget-title{color:#c06}#action{width:auto;background:url("../img/cover_magenta.png") repeat-y center center}#action .widget{position:relative;left:45px;max-width:1200px;margin:0 auto;padding:0;text-align:left;background:#c06;-webkit-border-radius:0 60px 60px 0;border-radius:0 60px 60px 0}#action .widget .widget-wrapper{display:table;width:97.5%;min-height:90px;margin:0 0 0 -15px}#action .widget .widget-wrapper .widget-body{display:table-cell;vertical-align:middle;width:59.83%}#action .widget .widget-wrapper .widget-body h3{float:left;margin:0;padding:20px 20px 20px 0;font:300 26px/1.4em 'Roboto Slab',serif;text-transform:uppercase;color:#fff}#action .widget .widget-wrapper .widget-body h3 span.lc{text-transform:lowercase}#action .widget .widget-wrapper .widget-icon{display:table-cell;vertical-align:middle;width:5.98%}#action .widget .widget-wrapper .widget-icon .icon{font-size:58px;color:#fff}#action .widget .widget-wrapper .widget-button{display:table-cell;vertical-align:middle;width:34.19%}#action .widget .widget-wrapper .widget-button a{display:block;height:58px;overflow:hidden;margin:20px 30px;padding:0 20px;font:700 18px/1 'Montserrat Bold','Montserrat',sans-serif;line-height:58px;white-space:nowrap;text-align:center;text-transform:uppercase;color:#631a45;background:#fff;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0}#action .widget .widget-wrapper .widget-button a:hover{color:#fff;background:#000}@media (max-width:870px){#action .widget{left:0;text-align:center;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#action .widget .widget-wrapper{width:100%;margin:0}#action .widget .widget-wrapper .widget-body,#action .widget .widget-wrapper .widget-icon,#action .widget .widget-wrapper .widget-button{float:left;clear:both;width:100%}#action .widget .widget-wrapper .widget-body h3{float:none;padding:20px 30px}}body.ie .wpcf7 select{padding:5px 10px;background:none}body.internet-explorer-8 #masthead #site-logo{background:url("../img/ideal_logo.png") no-repeat 0 0 !important}body.internet-explorer-8 #masthead.sticky #site-logo{background:url("../img/ideal_logo_small.png") no-repeat 0 0 !important}html{background:#f9fbfc}html body#tinymce{float:left;width:740px;padding:30px;text-align:left}html body#tinymce.m_1_content,html body#tinymce.m_2_content{width:auto !important}html body#tinymce br[mce_bogus]{display:none}html body#tinymce .editor-module{display:block;padding:25px;border:1px dotted #999;text-align:center;background-color:#ffc}html body#tinymce.black-studio-tinymce-widget{width:auto !important;padding:20px !important}html body#tinymce.black-studio-tinymce-widget img{width:100%;height:auto}.dateChartText{width:40px;float:left}#dateChartButton{position:relative;top:-25px;display:block;float:left;height:41px;margin:0 10px 0 0;padding:0 15px;border:0;font:bold 15px/41px 'Montserrat Bold','Montserrat',sans-serif;background:#c06;color:#fff;cursor:pointer;-webkit-border-radius:1px;border-radius:1px;-webkit-transition:background 300ms ease-in-out 0;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out 0;transition:background 300ms ease-in-out 0;margin:0 10px 0 10px}#dateChartButton:hover,#dateChartButton:active{background:#000}#startDateChart,#endDateChart{padding:5px;width:80px;float:left}