/**
 * CrisisCast
 * @version v1.0.0
 * Build date: Wed, 19 Apr 2017 18:10:43 GMT
 */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:0 0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
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}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
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}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.slick-slider{display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(../icons/icomoon.eot);src:url(../icons/icomoon.eot?#iefix) format('embedded-opentype'),url(../icons/icomoon.svg#icomoon) format('svg'),url(../icons/icomoon.woff) format('woff'),url(../icons/icomoon.ttf) format('truetype')}
[data-icon]{content:attr(data-icon)}
.icon-arrow:before,.icon-envelope:before,.icon-facebook:before,.icon-gear:before,.icon-google:before,.icon-linkedin:before,.icon-message:before,.icon-mute:before,.icon-phone:before,.icon-pie-chart:before,.icon-planning:before,.icon-twitter:before,.icon-unmute:before,.icon-vimeo:before,.icon-visit:before,.icon-youtube:before,.multi_column_layout .grid-item.cog:before,.multi_column_layout .grid-item.paper:before,.multi_column_layout .grid-item.pie:before,.slick-arrow:before,.solutions-promo .grid-item.cog:before,.solutions-promo .grid-item.paper:before,.solutions-promo .grid-item.pie:before,.telephone:before,.video-banner .mute.off:before,.video-banner .mute:before,.video-banner .pointer:before,[data-icon]{font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.icon-google:before{content:"\e900";display:block}
.icon-facebook:before{content:"\e901";display:block}
.icon-twitter:before{content:"\e902";display:block}
.icon-youtube:before{content:"\e903";display:block}
.icon-vimeo:before{content:"\e904";display:block}
.icon-linkedin:before{content:"\e905";display:block}
.icon-arrow:before,.slick-arrow:before,.video-banner .pointer:before{content:"\e906";display:block}
.icon-envelope:before{content:"\e907";display:block}
.icon-gear:before,.multi_column_layout .grid-item.cog:before,.solutions-promo .grid-item.cog:before{content:"\e908";display:block}
.icon-message:before{content:"\e909";display:block}
.icon-phone:before,.telephone:before{content:"\e90a";display:block}
.icon-pie-chart:before,.multi_column_layout .grid-item.pie:before,.solutions-promo .grid-item.pie:before{content:"\e90b";display:block}
.icon-planning:before,.multi_column_layout .grid-item.paper:before,.solutions-promo .grid-item.paper:before{content:"\e90c";display:block}
.icon-visit:before{content:"\e90d";display:block}
.icon-mute:before,.video-banner .mute:before{content:"\e90e";display:block}
.icon-unmute:before,.video-banner .mute.off:before{content:"\e90f";display:block}
.clearfix:after,.clients-promo .logo-grid:after,.footer-partners:after,.header:after,.home-nav:after,.list-item:after,.module:after,.multi_column_layout .content-grid:after,.multi_column_layout .grid-item.cog:after,.multi_column_layout .grid-item.paper:after,.multi_column_layout .grid-item.pie:after,.slick-dots:after,.solutions-promo .content-grid:after,.solutions-promo .grid-item.cog:after,.solutions-promo .grid-item.paper:after,.solutions-promo .grid-item.pie:after{content:"";display:table;clear:both}
.clients-promo h1,.content h1,.home-content h1,.home.page .contact .top-content h1,.multi_column_layout h1,.solutions-promo h1{text-align:center}
@media (max-width:768px){.clients-promo h5,.clients-promo h6,.content h5,.content h6,.home-content h5,.home-content h6,.home.page .contact .top-content h5,.home.page .contact .top-content h6,.multi_column_layout h5,.multi_column_layout h6,.solutions-promo h5,.solutions-promo h6{font-size:1.6rem}}
.clients-promo li,.clients-promo p,.content li,.content p,.home-content li,.home-content p,.home.page .contact .top-content li,.home.page .contact .top-content p,.multi_column_layout li,.multi_column_layout p,.solutions-promo li,.solutions-promo p{color:#333;font-size:1.8rem;line-height:2.5rem}
.clients-promo li:last-child,.clients-promo p:last-child,.content li:last-child,.content p:last-child,.home-content li:last-child,.home-content p:last-child,.home.page .contact .top-content li:last-child,.home.page .contact .top-content p:last-child,.multi_column_layout li:last-child,.multi_column_layout p:last-child,.solutions-promo li:last-child,.solutions-promo p:last-child{margin:0}
@media (max-width:768px){.clients-promo li,.clients-promo p,.content li,.content p,.home-content li,.home-content p,.home.page .contact .top-content li,.home.page .contact .top-content p,.multi_column_layout li,.multi_column_layout p,.solutions-promo li,.solutions-promo p{font-size:1.5rem;line-height:2rem}
.clients-promo li:last-child,.clients-promo p:last-child,.content li:last-child,.content p:last-child,.home-content li:last-child,.home-content p:last-child,.home.page .contact .top-content li:last-child,.home.page .contact .top-content p:last-child,.multi_column_layout li:last-child,.multi_column_layout p:last-child,.solutions-promo li:last-child,.solutions-promo p:last-child{margin:0}}
.clients-promo p,.content p,.home-content p,.home.page .contact .top-content p,.multi_column_layout p,.solutions-promo p{margin:0 0 30px}
@media (max-width:768px){.clients-promo p,.content p,.home-content p,.home.page .contact .top-content p,.multi_column_layout p,.solutions-promo p{margin:0 0 20px}}
.clients-promo li,.content li,.home-content li,.home.page .contact .top-content li,.multi_column_layout li,.solutions-promo li{margin:0 0 20px}
.clients-promo ul,.content ul,.home-content ul,.home.page .contact .top-content ul,.multi_column_layout ul,.solutions-promo ul{margin-bottom:30px;margin-top:0}
@media (max-width:768px){.clients-promo ul,.content ul,.home-content ul,.home.page .contact .top-content ul,.multi_column_layout ul,.solutions-promo ul{margin-bottom:20px}}
.clients-promo b,.clients-promo strong,.content b,.content strong,.home-content b,.home-content strong,.home.page .contact .top-content b,.home.page .contact .top-content strong,.multi_column_layout b,.multi_column_layout strong,.solutions-promo b,.solutions-promo strong{font-weight:700}
.clients-promo h4,.content h4,.home-content h4,.home.page .contact .top-content h4,.multi_column_layout h4,.solutions-promo h4{font-weight:400;font-size:2rem;line-height:2.8rem;margin:0 auto 50px;max-width:570px;text-align:center;color:#333;display:block;font-family:Georgia,Times,'Times New Roman',serif;font-style:italic}
@media (max-width:768px){.clients-promo h4,.content h4,.home-content h4,.home.page .contact .top-content h4,.multi_column_layout h4,.solutions-promo h4{font-size:1.5rem;line-height:2.2rem;margin:0 auto 25px}}
.clients-promo img,.content img,.home-content img,.home.page .contact .top-content img,.multi_column_layout img,.solutions-promo img{height:auto;margin:0 auto;max-width:100%}
.clients-promo blockquote,.content blockquote,.home-content blockquote,.home.page .contact .top-content blockquote,.multi_column_layout blockquote,.solutions-promo blockquote{color:#333;clear:left;float:left;font-size:1.8rem;margin:15px 40px;padding:15px 0;position:relative;width:80%}
.clients-promo blockquote:after,.clients-promo blockquote:before,.content blockquote:after,.content blockquote:before,.home-content blockquote:after,.home-content blockquote:before,.home.page .contact .top-content blockquote:after,.home.page .contact .top-content blockquote:before,.multi_column_layout blockquote:after,.multi_column_layout blockquote:before,.solutions-promo blockquote:after,.solutions-promo blockquote:before{display:block;font-size:5rem;line-height:4rem;margin:0;padding:0 5px;position:absolute;z-index:1}
.clients-promo blockquote:before,.content blockquote:before,.home-content blockquote:before,.home.page .contact .top-content blockquote:before,.multi_column_layout blockquote:before,.solutions-promo blockquote:before{content:"\201C";left:0;top:0;-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}
.clients-promo blockquote:after,.content blockquote:after,.home-content blockquote:after,.home.page .contact .top-content blockquote:after,.multi_column_layout blockquote:after,.solutions-promo blockquote:after{content:"\201D";left:100%;top:100%}
.clients-promo blockquote p,.content blockquote p,.home-content blockquote p,.home.page .contact .top-content blockquote p,.multi_column_layout blockquote p,.solutions-promo blockquote p{font-size:2.6rem;margin:0;position:relative;z-index:2}
.clients-promo h1:last-child,.clients-promo h2:last-child,.clients-promo h3:last-child,.clients-promo h4:last-child,.clients-promo h5:last-child,.clients-promo h6:last-child,.clients-promo li:last-child,.clients-promo p:last-child,.content h1:last-child,.content h2:last-child,.content h3:last-child,.content h4:last-child,.content h5:last-child,.content h6:last-child,.content li:last-child,.content p:last-child,.home-content h1:last-child,.home-content h2:last-child,.home-content h3:last-child,.home-content h4:last-child,.home-content h5:last-child,.home-content h6:last-child,.home-content li:last-child,.home-content p:last-child,.home.page .contact .top-content h1:last-child,.home.page .contact .top-content h2:last-child,.home.page .contact .top-content h3:last-child,.home.page .contact .top-content h4:last-child,.home.page .contact .top-content h5:last-child,.home.page .contact .top-content h6:last-child,.home.page .contact .top-content li:last-child,.home.page .contact .top-content p:last-child,.multi_column_layout h1:last-child,.multi_column_layout h2:last-child,.multi_column_layout h3:last-child,.multi_column_layout h4:last-child,.multi_column_layout h5:last-child,.multi_column_layout h6:last-child,.multi_column_layout li:last-child,.multi_column_layout p:last-child,.solutions-promo h1:last-child,.solutions-promo h2:last-child,.solutions-promo h3:last-child,.solutions-promo h4:last-child,.solutions-promo h5:last-child,.solutions-promo h6:last-child,.solutions-promo li:last-child,.solutions-promo p:last-child{margin-bottom:0}
@media (max-width:768px){.clients-promo li,.clients-promo p,.content li,.content p,.home-content li,.home-content p,.home.page .contact .top-content li,.home.page .contact .top-content p,.multi_column_layout li,.multi_column_layout p,.solutions-promo li,.solutions-promo p{font-size:1.4rem;line-height:1.8rem}}
*,:after,:before{box-sizing:border-box}
.btn,a,button,input,select,textarea{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
*{outline:0}
::-ms-clear{display:none}
body{-ms-overflow-style:scrollbar!important}
input,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
select{border-radius:0}
textarea{resize:none}
input[type=submit]{cursor:pointer}
.touch :not(input):not(textarea):not(select):not(object):not(embed):not(iframe):not(video):not(audio){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-height:0;min-width:0}
html{-webkit-text-size-adjust:100%;font-size:62.5%;height:100%;margin:0!important;padding:0!important;width:100%}
body{font-family:'Open Sans',Arial,sans-serif;height:100%;width:100%}
a{color:#333;text-decoration:none;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
a:hover{text-decoration:underline}
.container{zoom:1;margin:0 auto;padding:70px 0;max-width:1200px}
.container:after,.container:before{content:"\0020";display:block;height:0;overflow:hidden}
.container:after{clear:both}
@media (max-width:768px){.container{padding:40px 10px}}
.content .container{padding:150px 15px 70px;max-width:1000px}
@media (max-width:768px){.content .container{padding:100px 10px 40px}}
.content .container.blog-wrapper{padding:150px 0 70px}
@media (max-width:768px){.content .container.blog-wrapper{padding:100px 0 40px}}
.btn a{background:0 0;border:1px solid #999;border-radius:3px;color:#333;display:inline-block;font-family:'Open Sans',Arial,sans-serif;font-size:1.3rem;height:50px;margin:15px;padding:15px}
.btn a::-webkit-input-placeholder{color:#999}
.btn a::-moz-placeholder{color:#999}
.btn a:-moz-placeholder{color:#999}
.btn a:-ms-input-placeholder{color:#999}
.btn a:hover{background:#ad1f23;color:#fff;text-decoration:none}
.scroller-icon{position:absolute;bottom:30px}
.clients-promo h1,.clients-promo h2,.content h1,.content h2,.heading,.home-content h1,.home-content h2,.home.page .contact .top-content h1,.home.page .contact .top-content h2,.multi_column_layout h1,.multi_column_layout h2,.solutions-promo h1,.solutions-promo h2{color:#333;font-size:4.6rem;font-weight:300;line-height:1;margin:0 0 25px}
@media (max-width:768px){.clients-promo h1,.clients-promo h2,.content h1,.content h2,.heading,.home-content h1,.home-content h2,.home.page .contact .top-content h1,.home.page .contact .top-content h2,.multi_column_layout h1,.multi_column_layout h2,.solutions-promo h1,.solutions-promo h2{font-size:2.6rem;margin:0 0 15px}}
.clients-promo h3,.clients-promo h5,.clients-promo h6,.content h3,.content h5,.content h6,.home-content h3,.home-content h5,.home-content h6,.home.page .contact .top-content h3,.home.page .contact .top-content h5,.home.page .contact .top-content h6,.multi_column_layout h3,.multi_column_layout h5,.multi_column_layout h6,.solutions-promo h3,.solutions-promo h5,.solutions-promo h6,.subtitle{color:#333;font-size:2rem;font-weight:400;line-height:1;margin:0 0 20px}
.clients-promo h3.alt-color,.clients-promo h5.alt-color,.clients-promo h6.alt-color,.content h3.alt-color,.content h5.alt-color,.content h6.alt-color,.home-content h3.alt-color,.home-content h5.alt-color,.home-content h6.alt-color,.home.page .contact .top-content h3.alt-color,.home.page .contact .top-content h5.alt-color,.home.page .contact .top-content h6.alt-color,.multi_column_layout h3.alt-color,.multi_column_layout h5.alt-color,.multi_column_layout h6.alt-color,.solutions-promo h3.alt-color,.solutions-promo h5.alt-color,.solutions-promo h6.alt-color,.subtitle.alt-color{color:#fff}
@media (max-width:768px){.clients-promo h3,.clients-promo h5,.clients-promo h6,.content h3,.content h5,.content h6,.home-content h3,.home-content h5,.home-content h6,.home.page .contact .top-content h3,.home.page .contact .top-content h5,.home.page .contact .top-content h6,.multi_column_layout h3,.multi_column_layout h5,.multi_column_layout h6,.solutions-promo h3,.solutions-promo h5,.solutions-promo h6,.subtitle{font-size:1.8rem}}
.content-anchor{display:block;height:1px;position:absolute;margin-top:-78px;overflow:hidden;width:10px}
@media (max-width:768px){.content-anchor{margin-top:-57px}}
.site-footer{color:#fff;font-size:1.3rem;line-height:2.5rem}
.site-footer a{color:#fff}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer ul li{margin:0;padding:0}
.site-footer .container{padding:0}
@media (max-width:768px){.site-footer .container{text-align:center}}
.site-footer-contact{background:#444;padding:40px 15px}
.site-footer-contact .logo{display:block;height:55px;margin-bottom:30px}
.site-footer-contact .logo img{height:100%;width:auto}
@media (max-width:768px){.site-footer-contact .logo{text-align:center}}
.site-footer-terms{background:#292929;padding:25px 15px;zoom:1}
.site-footer-terms:after,.site-footer-terms:before{content:"\0020";display:block;height:0;overflow:hidden}
.site-footer-terms:after{clear:both}
.site-footer-terms .footer-links{display:inline-block;float:left;zoom:1}
@media (max-width:768px){.site-footer-terms .footer-links{display:block;text-align:center;width:100%}}
.site-footer-terms .footer-links:after,.site-footer-terms .footer-links:before{content:"\0020";display:block;height:0;overflow:hidden}
.site-footer-terms .footer-links:after{clear:both}
.site-footer-terms .footer-links li{border-right:1px solid #fff;display:inline-block;float:left;line-height:1;margin:0 15px 0 0;padding:0 15px 0 0}
.site-footer-terms .footer-links li:last-child{border-right:none}
@media (max-width:768px){.site-footer-terms .footer-links li{float:none}}
.footer-contact{border-right:1px solid #fff;float:left;padding-right:30px;width:33.33%}
.footer-contact p{margin:0}
.footer-contact p:first-child{margin-bottom:30px}
@media (max-width:768px){.footer-contact{float:none;border-right:none;border-bottom:solid 1px #fff;margin-bottom:25px;padding-bottom:30px;padding-right:0;text-align:center;width:100%}
.footer-contact p:first-child{margin-bottom:20px}}
.footer-social{float:left;padding-left:30px;width:33.33%}
@media (max-width:768px){.footer-social{border:none;float:none;padding-left:0;width:100%}}
.footer-social ul{margin:0;zoom:1}
.footer-social ul:after,.footer-social ul:before{content:"\0020";display:block;height:0;overflow:hidden}
.footer-social ul:after{clear:both}
@media (max-width:768px){.footer-social ul{padding-left:35px}}
.footer-social .icon-wrapper{float:left;padding:0 10px 20px 0;width:148px;max-width:50%}
.footer-social .icon-wrapper:nth-child(2n){padding-right:0}
@media (max-width:768px){.footer-social .icon-wrapper{text-align:left;width:50%}}
.footer-social .icon{display:inline-block;padding:0;text-transform:capitalize}
.footer-social .icon:before{display:inline-block;font-size:2rem;float:left;margin-right:20px}
@media (max-width:768px){.footer-social .icon{padding:0}}
.footer-partners{float:left;text-align:right;width:33.33%}
.footer-partners a{display:block;margin-bottom:20px}
@media (max-width:768px){.footer-partners{float:none;border:none;text-align:left;width:100%}
.footer-partners a{float:left;margin:0 20px 20px 0}}
.back-to-top{line-height:1}
.back-to-top.icon{display:inline-block;float:right;padding:0 20px 0 0}
.back-to-top.icon:before{display:inline-block;font-size:2rem;float:right;padding-right:20px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
@media (max-width:768px){.back-to-top.icon{float:none;margin:20px auto 0;padding:0}}
ul.partner-links{display:block;float:right;font-size:0;max-width:340px;text-align:center}
ul.partner-links li{display:block;padding:0 0 20px 20px;width:50%}
ul.partner-links li:last-child a{margin-right:0}
ul.partner-links li:nth-child(2n+1){clear:left}
ul.partner-links li:first-child:nth-last-child(3),ul.partner-links li:first-child:nth-last-child(3)~li,ul.partner-links li:first-child:nth-last-child(4),ul.partner-links li:first-child:nth-last-child(4)~li{float:left}
ul.partner-links a{float:none;margin-bottom:0}
ul.partner-links img{display:block;margin:0 auto;max-height:85px;max-width:100%}
@media (max-width:768px){ul.partner-links{float:none;display:block;font-size:0;margin:20px auto 0;max-width:200px;text-align:center}
ul.partner-links li{display:inline-block}
ul.partner-links li:last-child a{margin-right:0}
ul.partner-links a{float:none;margin:0 auto}
ul.partner-links img{min-width:64px}}
.video-banner{height:100%;overflow:hidden;position:relative;width:100%}
.video-banner .mute{background:#ad1f23;bottom:30px;border:1px solid #ad1f23;border-radius:100%;color:#fff;font-size:2rem;left:15px;padding:5px;position:absolute;z-index:9}
.video-banner .mute:hover{background:#fff;color:#ad1f23;text-decoration:none}
@media only screen and (min-width:1200px){.video-banner .mute{left:-webkit-calc(100vw/2 - 580px);left:calc(100vw/2 - 580px)}}
.video-banner:after{background:url(../images/video-background.png) center center no-repeat;background-size:cover;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}
.video-banner .video-replacement,.video-banner video{min-height:100%;left:50%;position:absolute;top:50%;min-width:100%;z-index:1;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.mobile .video-banner video{display:none}
.desktop .video-banner video{display:block}
.video-banner .video-replacement{background-size:cover;background-repeat:none;background-position:center center}
.mobile .video-banner .video-replacement{display:block}
.desktop .video-banner .video-replacement{display:none}
.video-banner .logo{left:50%;max-width:630px;min-width:240px;width:40%;position:absolute;top:50%;z-index:3;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.video-banner .pointer{bottom:30px;color:#fff;font-size:20px;left:50%;position:absolute;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.5);z-index:3;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.video-banner .pointer:after{bottom:calc(100% + 5px);content:attr(data-text);display:block;font-size:1.4rem;left:50%;line-height:1;position:absolute;white-space:nowrap;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.video-banner .pointer:hover{text-decoration:none}
.sitemap-wrapper{padding-top:20px;text-align:center;width:100%}
.sitemap{display:inline-block;list-style-type:disc;list-style-position:inside;margin:0;padding:0;-webkit-columns:3;-moz-columns:3;columns:3}
.sitemap li{line-height:4rem;margin:0;text-align:left}
@media (max-width:1024px){.sitemap{-webkit-columns:2;-moz-columns:2;columns:2}}
@media (max-width:768px){.sitemap{-webkit-columns:1;-moz-columns:1;columns:1}}
.share{border-top:1px solid #bbb;display:inline-block;margin:20px 0 0;padding:20px 0 0;width:100%}
.share .icon{background:#ad1f23;border-radius:100%;border:1px solid #ad1f23;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;margin:0 10px 0 0;padding:5px;text-decoration:none}
.share .icon:hover{background:#fff;color:#ad1f23;text-decoration:none}
.share-title{display:inline-block;font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4em;padding:0 15px 0 0;text-transform:uppercase}
.blog-landing .clients-promo h3,.blog-landing .clients-promo h5,.blog-landing .clients-promo h6,.blog-landing .content h3,.blog-landing .content h5,.blog-landing .content h6,.blog-landing .home-content h3,.blog-landing .home-content h5,.blog-landing .home-content h6,.blog-landing .home.page .contact .top-content h3,.blog-landing .home.page .contact .top-content h5,.blog-landing .home.page .contact .top-content h6,.blog-landing .multi_column_layout h3,.blog-landing .multi_column_layout h5,.blog-landing .multi_column_layout h6,.blog-landing .solutions-promo h3,.blog-landing .solutions-promo h5,.blog-landing .solutions-promo h6,.blog-landing .subtitle,.clients-promo .blog-landing h3,.clients-promo .blog-landing h5,.clients-promo .blog-landing h6,.content .blog-landing h3,.content .blog-landing h5,.content .blog-landing h6,.home-content .blog-landing h3,.home-content .blog-landing h5,.home-content .blog-landing h6,.home.page .contact .top-content .blog-landing h3,.home.page .contact .top-content .blog-landing h5,.home.page .contact .top-content .blog-landing h6,.multi_column_layout .blog-landing h3,.multi_column_layout .blog-landing h5,.multi_column_layout .blog-landing h6,.solutions-promo .blog-landing h3,.solutions-promo .blog-landing h5,.solutions-promo .blog-landing h6{text-align:center}
.blog-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap}
.nav-posts{zoom:1}
.nav-posts:after,.nav-posts:before{content:"\0020";display:block;height:0;overflow:hidden}
.nav-posts:after{clear:both}
.next.btn,.prev.btn{display:inline-block;float:right}
.pagination{display:inline-block;float:left;font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4em;margin:15px;padding:6px 0 0;text-transform:uppercase}
.blog-item{border:1px solid #bbb;margin:15px;position:relative;width:-webkit-calc(33.3333% - 30px);width:calc(33.3333% - 30px);-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
@media (max-width:768px){.blog-item{margin:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.blog-item .blog-col-img{border-bottom:1px solid #bbb}
.blog-item .blog-link{display:block}
.blog-item .blog-link:hover{text-decoration:none}
.blog-item .blog-col-txt{padding:20px}
@media (max-width:768px){.blog-item .blog-col-txt{padding:10px}}
.blog-item .blog-title{font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:2rem;line-height:2rem;margin-bottom:0;padding-bottom:20px}
.blog-item .blog-description{color:#878787;font-family:'Open Sans',Arial,sans-serif;font-size:1.4rem;line-height:1.4em;padding-bottom:40px}
.blog-item .blog-description p{font-size:1.4rem;line-height:1.4em}
@media (max-width:768px){.blog-item .blog-description{padding-bottom:20px}}
.blog-item .read-more{bottom:20px;font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:1.4rem;left:20px;line-height:1.4em;position:absolute;text-transform:uppercase}
@media (max-width:768px){.blog-item .read-more{position:static}}
.blog-item img{display:block;width:100%}
.blog-item:hover{background:#ad1f23;color:#fff;text-decoration:none}
.blog-item:hover .read-more{color:#fff;text-decoration:underline}
.blog-item:hover .blog-description,.blog-item:hover .blog-description p,.blog-item:hover .blog-title{color:#fff}
.contact{zoom:1}
.home.page .contact{background:#f1f1f1}
.home.page .contact .top-content{margin-bottom:50px;text-align:center}
@media (max-width:768px){.home.page .contact .top-content{margin-bottom:25px}}
@media (max-width:768px){.contact{padding:0}}
.contact p{margin:0;padding:0}
.contact:after,.contact:before{content:"\0020";display:block;height:0;overflow:hidden}
.contact:after{clear:both}
.clients-promo .contact h1,.clients-promo .contact h2,.contact .clients-promo h1,.contact .clients-promo h2,.contact .content h1,.contact .content h2,.contact .heading,.contact .home-content h1,.contact .home-content h2,.contact .multi_column_layout h1,.contact .multi_column_layout h2,.contact .solutions-promo h1,.contact .solutions-promo h2,.content .contact h1,.content .contact h2,.home-content .contact h1,.home-content .contact h2,.home.page .contact .top-content h1,.home.page .contact .top-content h2,.multi_column_layout .contact h1,.multi_column_layout .contact h2,.solutions-promo .contact h1,.solutions-promo .contact h2{display:block;text-align:center;padding:0 15px}
.contact .row{zoom:1}
.contact .row:after,.contact .row:before{content:"\0020";display:block;height:0;overflow:hidden}
.contact .row:after{clear:both}
.clients-promo .contact h3,.clients-promo .contact h5,.clients-promo .contact h6,.contact .clients-promo h3,.contact .clients-promo h5,.contact .clients-promo h6,.contact .content h3,.contact .content h5,.contact .content h6,.contact .home-content h3,.contact .home-content h5,.contact .home-content h6,.contact .multi_column_layout h3,.contact .multi_column_layout h5,.contact .multi_column_layout h6,.contact .solutions-promo h3,.contact .solutions-promo h5,.contact .solutions-promo h6,.contact .subtitle,.content .contact h3,.content .contact h5,.content .contact h6,.home-content .contact h3,.home-content .contact h5,.home-content .contact h6,.home.page .contact .top-content h3,.home.page .contact .top-content h5,.home.page .contact .top-content h6,.multi_column_layout .contact h3,.multi_column_layout .contact h5,.multi_column_layout .contact h6,.solutions-promo .contact h3,.solutions-promo .contact h5,.solutions-promo .contact h6{display:block;font-family:Georgia,Times,'Times New Roman',serif;font-style:italic;padding:0 15px;text-align:center}
.clients-promo .home.page .contact h3,.clients-promo .home.page .contact h5,.clients-promo .home.page .contact h6,.content .home.page .contact h3,.content .home.page .contact h5,.content .home.page .contact h6,.home-content .home.page .contact h3,.home-content .home.page .contact h5,.home-content .home.page .contact h6,.home.page .contact .clients-promo h3,.home.page .contact .clients-promo h5,.home.page .contact .clients-promo h6,.home.page .contact .content h3,.home.page .contact .content h5,.home.page .contact .content h6,.home.page .contact .home-content h3,.home.page .contact .home-content h5,.home.page .contact .home-content h6,.home.page .contact .multi_column_layout h3,.home.page .contact .multi_column_layout h5,.home.page .contact .multi_column_layout h6,.home.page .contact .solutions-promo h3,.home.page .contact .solutions-promo h5,.home.page .contact .solutions-promo h6,.home.page .contact .subtitle,.home.page .contact .top-content h3,.home.page .contact .top-content h5,.home.page .contact .top-content h6,.multi_column_layout .home.page .contact h3,.multi_column_layout .home.page .contact h5,.multi_column_layout .home.page .contact h6,.solutions-promo .home.page .contact h3,.solutions-promo .home.page .contact h5,.solutions-promo .home.page .contact h6{margin:0;padding:0 15px 70px}
@media (max-width:768px){.clients-promo .home.page .contact h3,.clients-promo .home.page .contact h5,.clients-promo .home.page .contact h6,.content .home.page .contact h3,.content .home.page .contact h5,.content .home.page .contact h6,.home-content .home.page .contact h3,.home-content .home.page .contact h5,.home-content .home.page .contact h6,.home.page .contact .clients-promo h3,.home.page .contact .clients-promo h5,.home.page .contact .clients-promo h6,.home.page .contact .content h3,.home.page .contact .content h5,.home.page .contact .content h6,.home.page .contact .home-content h3,.home.page .contact .home-content h5,.home.page .contact .home-content h6,.home.page .contact .multi_column_layout h3,.home.page .contact .multi_column_layout h5,.home.page .contact .multi_column_layout h6,.home.page .contact .solutions-promo h3,.home.page .contact .solutions-promo h5,.home.page .contact .solutions-promo h6,.home.page .contact .subtitle,.home.page .contact .top-content h3,.home.page .contact .top-content h5,.home.page .contact .top-content h6,.multi_column_layout .home.page .contact h3,.multi_column_layout .home.page .contact h5,.multi_column_layout .home.page .contact h6,.solutions-promo .home.page .contact h3,.solutions-promo .home.page .contact h5,.solutions-promo .home.page .contact h6{padding:0 0 40px}}
.contact .synopsis{color:#878787;display:block;font-family:'Open Sans',Arial,sans-serif;font-size:1.8rem;padding:35px 15px 70px;text-align:center}
@media (max-width:768px){.contact .synopsis{font-size:1.5rem;padding:20px 0 40px}}
.contact .contact-list-wrapper{float:left;padding-left:25px;zoom:1;width:-webkit-calc(40% - 25px);width:calc(40% - 25px)}
.contact .contact-list-wrapper:after,.contact .contact-list-wrapper:before{content:"\0020";display:block;height:0;overflow:hidden}
.contact .contact-list-wrapper:after{clear:both}
@media (max-width:768px){.contact .contact-list-wrapper{float:none;width:100%;padding-left:15px}}
.page-template-contact .contact .contact-list-wrapper{float:none;padding-left:0;width:100%}
@media (max-width:768px){.page-template-contact .contact .contact-list-wrapper{padding-left:0}}
.page-template-contact .contact .contact-list-wrapper .row{float:left;padding-left:0;padding-top:70px;width:33.3333%}
@media (max-width:768px){.page-template-contact .contact .contact-list-wrapper .row{float:none;padding-left:0;padding-top:40px;width:100%}}
.contact .icon-wrapper{float:left;text-align:left;width:55px}
.contact .icon-container{border-radius:100%;border:1px solid #bf1313;display:inline-block;height:40px;text-align:center;width:40px}
.contact .icon{color:#bf1313;font-size:2.3rem;padding:6px 0 0}
.contact .icon.icon-visit{font-size:2.7rem}
.contact .icon.icon-envelope{font-size:1.5rem;padding:10px 0 0}
.contact .content{color:#333;float:right;font-size:1.4rem;padding-bottom:25px;vertical-align:top;width:-webkit-calc(100% - 55px);width:calc(100% - 55px)}
@media (max-width:768px){.contact .content{font-size:1.3rem}}
.contact .content .title{font-size:2rem;font-family:'Open Sans',Arial,sans-serif;font-weight:700;padding-bottom:25px}
@media (max-width:768px){.contact .content .title{font-size:1.8rem}}
.contact .contact-form-wrapper{float:right;padding-right:15px;vertical-align:top;width:60%}
@media (max-width:768px){.contact .contact-form-wrapper{padding-right:0;padding-left:15px;width:100%}}
.page-template-contact .contact .contact-form-wrapper{padding-left:0;padding-right:0;width:100%}
@media (max-width:768px){.page-template-contact .contact .contact-form-wrapper{padding-right:0;padding-left:0;width:100%}}
.contact .wpcf7-form-control-wrap.your-name{float:left;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);vertical-align:top}
@media (max-width:768px){.contact .wpcf7-form-control-wrap.your-name{display:block;width:100%}}
.contact .wpcf7-form-control-wrap.your-email{float:right;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);vertical-align:top}
@media (max-width:768px){.contact .wpcf7-form-control-wrap.your-email{display:block;width:100%}}
.contact input[type=email],.contact input[type=text]{display:block;width:100%}
.contact textarea{height:100px;width:100%}
input[type=email],input[type=text],input[type=password],textarea{background:0 0;border:1px solid #999;border-radius:3px;color:#333;font-family:'Open Sans',Arial,sans-serif;font-size:1.3rem;height:50px;margin-bottom:20px;padding:15px}
input[type=email]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:#999}
input[type=email]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,textarea:-moz-placeholder{color:#999}
input[type=email]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
input[type=submit]{background:0 0;border:1px solid #999;border-radius:3px;color:#333;font-family:'Open Sans',Arial,sans-serif;font-size:1.4rem;font-weight:700;float:right;height:50px;padding:15px 50px;text-transform:uppercase}
input[type=submit]:hover{background:#bf1313;color:#fff}
@media (max-width:768px){input[type=submit]{display:block;float:none;width:100%}}
.newsletter{background:url(../images/bg-newsletter.jpg) center center no-repeat;background-size:cover;color:#fff;min-height:250px;padding:70px 15px}
.newsletter input[type=email]{background:0 0;border:1px solid #fff;color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:1.3rem;float:left;height:50px;padding:15px;width:75%}
.newsletter input[type=email]::-webkit-input-placeholder{color:#fff}
.newsletter input[type=email]::-moz-placeholder{color:#fff}
.newsletter input[type=email]:-moz-placeholder{color:#fff}
.newsletter input[type=email]:-ms-input-placeholder{color:#fff}
@media (max-width:768px){.newsletter input[type=email]{display:block;margin-bottom:15px;width:100%}}
.newsletter input[type=submit]{background:0 0;border:1px solid #fff;color:#fff;float:right;font-family:'Open Sans',Arial,sans-serif;font-size:1.4rem;font-weight:700;height:50px;padding:15px 50px;text-transform:uppercase;width:20%}
.newsletter input[type=submit]:hover{background:#fff;color:#bf1313}
@media (max-width:768px){.newsletter input[type=submit]{display:block;float:none;width:100%}}
.newsletter .container{padding:0}
.lets-discuss{padding:0 15px}
.home-content{text-align:center}
.home-content .container{padding:70px 15px}
@media (max-width:768px){.home-content .container{padding:40px 10px}}
.solutions-promo{background:#f1f1f1;text-align:center}
.solutions-promo .content-grid{text-align:left}
.solutions-promo .text-content p{font-size:1.4rem;line-height:2.1rem;margin:0 0 15px}
.solutions-promo .grid-item{float:left;padding:0 15px;width:33.3333%}
@media (max-width:1024px){.solutions-promo .grid-item{float:none;margin:0 auto;max-width:600px;padding:15px;width:100%}}
@media (max-width:768px){.solutions-promo .grid-item{padding:10px 0}}
.solutions-promo .grid-item.cog:before,.solutions-promo .grid-item.paper:before,.solutions-promo .grid-item.pie:before{border:1px solid #ad1f23;border-radius:100%;display:block;color:#ad1f23;float:left;height:40px;line-height:40px;margin:0 15px;text-align:center;width:40px}
@media (max-width:1024px){.solutions-promo .grid-item.cog:before,.solutions-promo .grid-item.paper:before,.solutions-promo .grid-item.pie:before{margin-left:0}}
.solutions-promo .grid-item.cog .text-content,.solutions-promo .grid-item.paper .text-content,.solutions-promo .grid-item.pie .text-content{float:left;width:calc(100% - 70px)}
@media (max-width:1024px){.solutions-promo .grid-item.cog .text-content,.solutions-promo .grid-item.paper .text-content,.solutions-promo .grid-item.pie .text-content{width:calc(100% - 55px)}}
.solutions-promo .grid-item.paper{font-size:25px}
.solutions-promo .grid-item.cog{font-size:32px}
.solutions-promo .grid-item.pie{font-size:28px}
.clients-promo{text-align:center}
.clients-promo .grid-item{display:block;float:left;padding:10px}
.clients-promo .logo-grid{padding:0 5px}
@media (max-width:768px){.clients-promo .logo-grid{margin:0 -10px;padding:0}}
@media (min-width:769px){.clients-promo .logo-grid.key .grid-item{padding-top:0;width:50%}
.clients-promo .logo-grid.key .grid-item:nth-child(2n+1){clear:left}}
@media (max-width:768px){.clients-promo .logo-grid.key .grid-item{float:none;width:100%}
.clients-promo .logo-grid.key .grid-item:first-child{padding-top:0}}
@media (min-width:1025px){.clients-promo .logo-grid.standard .grid-item{width:20%}
.clients-promo .logo-grid.standard .grid-item:nth-child(5n+1){clear:left}
.clients-promo .logo-grid.standard .grid-item:nth-last-child(-n+5){padding-bottom:0}}
@media (min-width:768px) and (max-width:1024px){.clients-promo .logo-grid.standard .grid-item{width:25%}
.clients-promo .logo-grid.standard .grid-item:nth-child(4n+1){clear:left}
.clients-promo .logo-grid.standard .grid-item:nth-last-child(-n+4){padding-bottom:0}}
@media (min-width:468px) and (max-width:768px){.clients-promo .logo-grid.standard .grid-item{width:33.3333%}
.clients-promo .logo-grid.standard .grid-item:nth-child(3n+1){clear:left}
.clients-promo .logo-grid.standard .grid-item:nth-last-child(-n+3){padding-bottom:0}}
@media (max-width:468px){.clients-promo .logo-grid.standard .grid-item{width:50%}
.clients-promo .logo-grid.standard .grid-item:nth-child(2n+1){clear:left}
.clients-promo .logo-grid.standard .grid-item:nth-last-child(-n+2){padding-bottom:0}}
.clients-promo a{display:block}
.clients-promo a:hover img{border:1px solid #ad1f23}
.clients-promo img{border:1px solid #bbb;-webkit-filter:grayscale(100%);filter:grayscale(100%);width:100%;-webkit-transition:border .25s;-moz-transition:border .25s;transition:border .25s}
.module{margin-bottom:60px}
.module:last-child{margin-bottom:0}
@media (max-width:768px){.module{margin-bottom:35px}
.module:last-child{margin-bottom:0}}
@media (min-width:769px){.video_text_module{margin-left:-15px;margin-right:-15px}}
.video_text_module .text,.video_text_module .video{width:100%}
@media (min-width:769px){.video_text_module .text,.video_text_module .video{float:left;padding:0 15px;width:50%}}
@media (max-width:768px){.video_text_module video{padding-bottom:15px}}
.video_text_module .video-wrap{position:relative;padding-top:56.25%;height:0}
@media (max-width:768px){.video_text_module .video-wrap{margin-bottom:15px}}
.video_text_module iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.video_text_module .text{padding-bottom:0}
@media (min-width:769px){.multi_column_layout{margin:0 -15px 60px}}
.multi_column_layout .content-grid{text-align:left}
.multi_column_layout .text-content p{font-size:1.4rem;line-height:2.1rem;margin:0 0 15px}
.multi_column_layout .text-content p:last-child{margin:0}
.multi_column_layout .grid-item{float:left;padding:0 15px}
.multi_column_layout .grid-item:first-child:nth-last-child(2),.multi_column_layout .grid-item:first-child:nth-last-child(2)~.grid-item{width:50%}
.multi_column_layout .grid-item:first-child:nth-last-child(3),.multi_column_layout .grid-item:first-child:nth-last-child(3)~.grid-item{width:33.3333%}
.multi_column_layout .grid-item:first-child:nth-last-child(4),.multi_column_layout .grid-item:first-child:nth-last-child(4)~.grid-item{width:25%}
@media (max-width:1024px){.multi_column_layout .grid-item{float:none;margin:0 auto;max-width:600px;padding:15px;width:100%}
.multi_column_layout .grid-item:first-child:nth-last-child(2),.multi_column_layout .grid-item:first-child:nth-last-child(2)~.grid-item,.multi_column_layout .grid-item:first-child:nth-last-child(3),.multi_column_layout .grid-item:first-child:nth-last-child(3)~.grid-item,.multi_column_layout .grid-item:first-child:nth-last-child(4),.multi_column_layout .grid-item:first-child:nth-last-child(4)~.grid-item{width:100%}}
@media (max-width:768px){.multi_column_layout .grid-item{padding:10px 0}
.multi_column_layout .grid-item:last-child{padding:10px 0 0}}
.multi_column_layout .grid-item.cog:before,.multi_column_layout .grid-item.paper:before,.multi_column_layout .grid-item.pie:before{border:1px solid #ad1f23;border-radius:100%;display:block;color:#ad1f23;float:left;height:40px;line-height:40px;margin:0 15px;text-align:center;width:40px}
@media (max-width:1024px){.multi_column_layout .grid-item.cog:before,.multi_column_layout .grid-item.paper:before,.multi_column_layout .grid-item.pie:before{margin-left:0}}
.multi_column_layout .grid-item.cog .text-content,.multi_column_layout .grid-item.paper .text-content,.multi_column_layout .grid-item.pie .text-content{float:left;width:calc(100% - 70px)}
@media (max-width:1024px){.multi_column_layout .grid-item.cog .text-content,.multi_column_layout .grid-item.paper .text-content,.multi_column_layout .grid-item.pie .text-content{width:calc(100% - 55px)}}
.multi_column_layout .grid-item.paper{font-size:25px}
.multi_column_layout .grid-item.cog{font-size:32px}
.multi_column_layout .grid-item.pie{font-size:28px}
.gallery-item{float:left;width:100%}
.gallery-item img{display:block;width:100%}
.video-module{width:100%}
.video-module .video-wrap{position:relative;padding-top:56.25%;height:0}
.video-module .video-wrap.has-caption{margin-bottom:35px}
@media (max-width:768px){.video-module .video-wrap{margin-bottom:15px}}
.video-module iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.text_module_list p{font-size:1.4rem;margin-bottom:30px}
.text_module_list p:last-child{margin-bottom:0}
img.alignleft{float:left;display:block;margin:0 20px 0 0}
@media (max-width:768px){img.alignleft{float:none;margin:0;width:100%}}
img.alignright{float:left;display:block;margin:0 0 0 20px}
@media (max-width:768px){img.alignright{float:none;margin:0;width:100%}}
@media (min-width:769px){.multi_column_images{margin-left:-15px;margin-right:-15px}}
.multi_column_images .image-block{padding:0 0 15px;width:100%}
.multi_column_images .image-block:last-child{padding-bottom:0}
@media (min-width:769px){.multi_column_images .image-block{float:left;padding:0 15px 30px;width:50%}
.multi_column_images .image-block:nth-last-child(-n+2){padding-bottom:0}
.multi_column_images .image-block:nth-child(2n+1){clear:left}}
.multi_column_images a{display:block}
.multi_column_images img{width:100%}
.list-item{padding:40px 0 30px}
.list-item:last-child{padding-bottom:0}
.list-item a{color:#333}
.list-item a:hover{color:#ad1f23;text-decoration:none}
.list-item a:hover img{border-color:#ad1f23}
@media (min-width:769px){.list-image{padding-right:35px;float:left}}
.list-image img{border:1px solid #bbb;display:block;margin:0 auto 15px;max-width:100%;-webkit-transition:border .25s;-moz-transition:border .25s;transition:border .25s}
.list-image .video-wrap{position:relative;padding-top:56.25%;height:0}
.list-image iframe{height:100%;left:0;position:absolute;top:0;width:100%}
@media (min-width:769px){.list-text{float:left}}
.list-text p{font-size:1.4rem;line-height:2.1rem;margin:0 0 20px}
.list-text p:last-child{margin:0}
@media (max-width:768px){.list-text p{line-height:1.8rem}}
@media (min-width:769px){.bordered-image .list-image,.video-list .list-image{width:34%}
.bordered-image .list-text,.video-list .list-text{width:66%}
.profile-image .list-image{width:28%}
.profile-image .list-text{width:72%}}
@media (max-width:768px){.list-text{text-align:center}}
.slick-slider{position:relative}
.slick-slider button{background:0 0;border:none;outline:0}
.slick-arrow{display:block;font-size:0;margin:0;padding:10px;position:absolute;top:50%;z-index:2;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.slick-arrow:before{color:#fff;font-size:22px;text-shadow:0 0 3px rgba(0,0,0,.5)}
@media (max-width:768px){.slick-arrow:before{font-size:15px}}
.slick-next{right:10px}
.slick-next:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
@media (max-width:768px){.slick-next{right:0}}
.slick-prev{left:10px}
.slick-prev:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
@media (max-width:768px){.slick-prev{left:0}}
.home-nav,.slick-dots{bottom:27px;display:block;left:50%;list-style:none;margin:0;padding:0;position:absolute;z-index:2;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.home-nav li,.slick-dots li{display:block;float:left;margin:0;padding:10px 10px 0}
.home-nav a,.home-nav button,.slick-dots a,.slick-dots button{background:rgba(255,255,255,0);border:1px solid #fff;border-radius:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.5);display:block;font-size:0;height:13px;margin:0;padding:0;width:13px;-webkit-transition:background .25s;-moz-transition:background .25s;transition:background .25s}
@media (max-width:768px){.home-nav,.slick-dots{display:none!important}}
.slick-active button{background:#fff}
.home-nav{bottom:auto;left:auto;position:fixed;right:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.home-nav li{float:none;padding:10px 0}
.home-nav li a{background:rgba(187,187,187,.15);box-shadow:0 0 3px 0 rgba(0,0,0,.7)}
.home-nav li.active a{background:#fff}
@media (max-width:768px){.home-nav{display:none}}
.menu-open{overflow:hidden}
.header{background:rgba(173,31,35,.9);left:0;position:fixed;top:0;width:100%;z-index:10;-webkit-transition:background .25s;-moz-transition:background .25s;transition:background .25s}
@media only screen and (min-width:1201px){.home .header{background:rgba(173,31,35,0)}}
.header.scrolled{background:rgba(173,31,35,.9)}
@media only screen and (max-width:1200px){.header{background:rgba(173,31,35,.9)}}
.header .container{padding:15px}
@media (max-width:768px){.header .container{padding:10px}}
.main-logo{float:left}
.main-logo img{height:45px}
@media (max-width:768px){.main-logo img{height:34px}}
.telephone{border-left:solid 2px #fff;color:#fff;font-size:1.3rem;font-weight:700;line-height:1.8rem;margin:6px 0 0 22px;padding:8px 27px;float:left}
.telephone:before{float:left;font-size:18px;font-weight:400;margin-right:6px}
@media (max-width:768px){.telephone{display:none}}
.telephone a{color:#fff}
.telephone a:hover{text-decoration:none}
.menu-main-menu-container{float:right;margin-top:6px}
.menu-main-menu-container ul{display:block;list-style:none;margin:0;padding:0}
.menu-main-menu-container li{display:inline-block;margin:0 8px;padding:0}
.menu-main-menu-container li:last-child{margin-right:0}
.menu-main-menu-container a{color:#fff;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase}
@media only screen and (min-width:1201px){.menu-main-menu-container a{border-bottom:solid 2px rgba(255,255,255,0);padding:8px 0}
.menu-main-menu-container a:hover{border-bottom:solid 2px #fff;text-decoration:none}}
.menu-main-menu-container .button a{border:1px solid #fff;border-radius:3px;background:rgba(255,255,255,0);display:inline-block;padding:10px 20px;-webkit-transition:background .25s;-moz-transition:background .25s;transition:background .25s}
@media only screen and (min-width:1201px){.menu-main-menu-container .button a:hover{background:rgba(255,255,255,.22);text-decoration:none}}
@media only screen and (min-width:1201px){.menu-main-menu-container .current-menu-item a{border-bottom:solid 2px #fff;text-decoration:none}
.menu-main-menu-container .current-menu-item.button a{background:rgba(255,255,255,.22);border-bottom:solid 1px #fff}}
@media only screen and (max-width:1200px){.menu-main-menu-container{background:rgba(173,31,35,.9);display:none;height:calc(100% - 78px);float:none;left:0;margin-top:0;overflow:auto;position:fixed;text-align:left;top:78px;width:100%;z-index:9}
.menu-main-menu-container li{display:block;margin:10px 0;padding:10px 15px;width:100%}
.menu-main-menu-container a{display:block}
.menu-main-menu-container .button a{text-align:center;width:100%}
.menu-main-menu-container.active{display:block}}
@media (max-width:768px){.menu-main-menu-container{height:calc(100% - 57px);top:57px}}
.menu-btn{display:block;float:right;margin-top:13px;padding:0;position:relative;text-align:center;z-index:11}
@media (max-width:768px){.menu-btn{margin-top:7px}}
@media only screen and (min-width:1201px){.menu-btn{display:none}}
.menu-btn a{display:block;height:22px;margin:0 auto;position:relative;width:24px}
.menu-btn a.active span{background-color:transparent}
.menu-btn a.active span:after,.menu-btn a.active span:before{top:0}
.menu-btn a.active span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.menu-btn a.active span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-btn span,.menu-btn span:after,.menu-btn span:before{background:#fff;content:'';cursor:pointer;display:block;height:3px;position:absolute;width:24px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}
.menu-btn span{top:9px}
.menu-btn span:before{top:-9px}
.menu-btn span:after{bottom:-9px}
.menu-label{display:none}
#loginform{margin:150px auto;max-width:470px}
@media (max-width:768px){#loginform{margin:0 auto}}
#loginform label{display:none}
#loginform p{margin:0;padding:0}
#loginform input[type=text],#loginform input[type=password]{margin:0 0 19px;width:100%}