/*
Theme Name: Northgate
Theme URI: http://realityhouse.co.uk/
Description: Wordpress theme for Northgate
Version: 2.0
Author: Ben Ervine / realityhouse
Author URI: http://realityhouse.co.uk/
Tags: realityhouse
RH Designer: RTFacts
RH Project Manager: Mike Fieldhouse / Philip Nash
*/
#fancybox-close,#fancybox-content,#fancybox-content>div,#fancybox-content>div>div,#fancybox-frame,#fancybox-left,#fancybox-loading,#fancybox-loading div,#fancybox-outer,#fancybox-overlay,#fancybox-right,#fancybox-title,#fancybox-title div,#fancybox-wrap,.fancy-ico,.fancybox-bg{box-sizing:content-box;-moz-box-sizing:content-box}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:111104;display:none}
#fancybox-loading div,#fancybox-overlay,#fancybox-wrap{left:0;top:0;position:absolute}
#fancybox-loading div{width:40px;height:480px;background-image:url(fancybox.png)}
#fancybox-overlay{width:100%;z-index:111100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{padding:20px;z-index:111101;outline:0;display:none}
#fancybox-content,#fancybox-outer{position:relative;background:#fff}
#fancybox-outer{width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #1111;-webkit-box-shadow:0 0 20px #111}
#fancybox-content{width:0;height:0;padding:0;outline:0;overflow:hidden;z-index:111102;border:0 solid #fff;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}
#fancybox-content>div{max-width:100%;max-height:100%}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:111101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url(fancybox.png) -40px 0;cursor:pointer;z-index:111103;display:none}
#fancybox-left-ico,#fancybox-right-ico{background-image:url(fancybox.png)}
#fancybox-frame,#fancybox-img{border:none;height:100%;width:100%}
#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{padding:0;margin:0;outline:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}
#fancybox-frame{display:block;-webkit-overflow-scrolling:touch;z-index:0}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;background:initial;outline:0;z-index:111102;display:none}
#fancybox-left{left:0}
.rtl #fancybox-left{left:auto;right:0}
#fancybox-right{right:0}
.rtl #fancybox-right{left:0;right:auto}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:111102;display:block}
#fancybox-left-ico{background-position:-40px -30px}
.rtl #fancybox-left-ico{background-position:-40px -60px;right:-9999px}
#fancybox-right-ico{background-position:-40px -60px}
.rtl #fancybox-right-ico{background-position:-40px -30px;right:-9999px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
.rtl #fancybox-left:hover span{right:20px}
#fancybox-right:hover span{left:auto;right:20px}
.rtl #fancybox-right:hover span{right:auto;left:20px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:111102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
.rtl .fancybox-title-over{text-align:right}
#fancybox-title-over{padding:10px;background:rgba(0,0,0,.64);display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:700;padding:0 0 3px;background:url(fancybox-x.png) 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(fancybox.png) -55px -90px no-repeat}
.fancybox-hidden{display:none}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:'Lato',sans-serif}
a{outline:none;color:#000}
p a {outline: none; color: #4f0b76;text-decoration: underline;}
a:hover,a:focus{color:#f60;text-decoration:none}
:focus,:active,a,a:hover{outline:0!important;outline:none}
a:active,a:focus{outline:none}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
a:hover,a:focus{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.fademe{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.fademe:hover{opacity:.7}
p,h1,h2,h3,h4,h5,li{font-family:'Lato',sans-serif}
p,ul,ol,dl,blockquote,.post-statement,.statement{-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}
p{font-size:18px;line-height:25px;    padding-bottom: 25px;}
b,strong{font-weight:700}
.img-res{width:100%;height:auto}
.header-list{margin-top:30px}
.header-list li{float:right}
.header-list li a{display:inline-block}
.header-list .cs-icon a{background-image:url(img/cs-icon.jpg);background-repeat:no-repeat;background-position:left center;padding-top:15px;margin-right:80px;padding-bottom:15px;padding-left:55px;font-family:'Lato',sans-serif;font-weight:700;color:#4f0b7b;font-size:22px;text-decoration:none}
.header-list .search-icon a{background-image:url(img/search-icon.jpg);height:45px;width:45px}
.header-list .language-icon a{background-image:url(img/language-icon.jpg);height:45px;width:45px}
#fancybox-outer{position:relative;width:100%;height:100%;background:transparent}
#fancybox-content{background:transparent;border:0 solid transparent}
#fancybox-content h2{color:#fff;padding-bottom:40px;font-size:47px;opacity:1;color:#fff;font-size:28px;font-family:'Roboto Slab',serif;font-weight:300}
#fancybox-content .hs-form .hs-input,#fancybox-content .hs-form textarea.hs-input{box-sizing:border-box;max-width:800px;width:100%}
#fancybox-content .hs-form input,#fancybox-content .hs-form textarea,#fancybox-content select.hs-input,#fancybox-content .hs_submit{height:45px!important;color:#FFF!important;background-color:transparent!important;border:0 solid #3d0d31!important}
#fancybox-content select.hs-input{background-color:#3d0d31!important}
#fancybox-content .hs_submit{height:75px!important;border:1px solid #bca67b!important;margin-top:-1px!important}
#fancybox-content .hs-form fieldset{border:0;padding:0;margin:0;max-width:800px;margin-top:-18px}
#fancybox-content .hs-form textarea.hs-input{width:100%!important;max-width:900px!important}
#fancybox-content fieldset.form-columns-1,#fancybox-content fieldset.form-columns-2{margin-top:-1px;border:1px solid #bca67b;padding-left:15px}
#fancybox-content .hbspt-form label{color:#fff!important;width:120px!important;float:left!important}
#fancybox-content .hs_hoe_can_we_help.field.hs-form-field label{width:230px!important}
#fancybox-content .hbspt-form .input{width:655px!important;float:left!important}
#fancybox-content .hs_hoe_can_we_help.field.hs-form-field .input{width:540px!important;float:left!important}
#fancybox-content .hs-form-checkbox{width:110px!important;float:left!important}
#fancybox-content .hs-form .inputs-list:first-child{padding-top:0}
#fancybox-content .hs-form fieldset.form-columns-1 input[type="checkbox"]{height:34px!important}
#fancybox-content .hs-form .inputs-list{padding-left:0!important}
#fancybox-content .hs_best_time_to_call_.field.hs-form-field,#fancybox-content .hs_phone.field.hs-form-field{float:left!important;width:50%!important}
#fancybox-content .hs_best_time_to_call_.field.hs-form-field .input,#fancybox-content .hs_phone.field.hs-form-field .input{float:left!important;width:200px!important}
#fancybox-content input#phone-4de81157-8a07-4bdd-8118-7a5e9b7cfa8f{width:200px!important}
#fancybox-content .hs_best_time_to_call_.field.hs-form-field label{width:150px!important}
#fancybox-content .hs-form.stacked .field{margin-bottom:0}
#fancybox-content select.hs-input{height:33px!important}
#fancybox-outer{width:100%;height:100%;box-shadow:0 0 0 #111;-moz-box-shadow:0 0 0 #1111;-webkit-box-shadow:0 0 0 #111}
#fancybox-content input.hs-button.primary.large{height:35px!important;width:125px!important;padding-left:0!important;margin-left:15px!important;margin-top:-20px}
#fancybox-close{position:absolute;top:15px;right:5px;width:15px;height:15px;cursor:pointer;z-index:11103;display:none;background-image:url(img/module-close.png);background-position:0 0;background-size:100%;background-repeat:no-repeat}
.popup-box{width:800px;max-width:100%}
#fancybox-bg-n,#fancybox-bg-ne,#fancybox-bg-e,#fancybox-bg-se,#fancybox-bg-s,#fancybox-bg-sw,#fancybox-bg-w,#fancybox-bg-nw{background-image:none;background-color:transparent}
#fancybox-overlay{opacity:.9!important;background-color:#3d0d31!important}
#fancybox-content .form-control-search{background-color:transparent;border:0!important;border-width:0!important}
#fancybox-content,#fancybox-outer{background-color:transparent!important;border-width:0!important;box-shadow:0 0 0 #111!important;-moz-box-shadow:0 0 0 #1111!important;-webkit-box-shadow:0 0 0 #111!important}
.mainnav{margin-bottom:15px;background-color:#dcddde;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.5);box-shadow:0 3px 5px -1px rgba(0,0,0,0.5)}
.main-nav li a{font-family:'Lato',sans-serif;font-size:20px;color:#4f0b7b;display:inline-block;padding:14px 24px}
.main-nav li a:hover,.main-nav .current-menu-item a,.sf-menu > li:hover > a{background-color:#4f0b7b;color:#fff;text-decoration:none}
div#menu-location-primary{margin-left:-5px}
.current-menu-item a{color:#fff!important}
.home-banner{margin-bottom:25px}
.banner-purple{background-color:#4f0b7b;opacity:.9!important;float:left;margin-left:-5px}
.banner-purple h2{opacity:1;color:#fff;font-size:38px;font-family:'Roboto Slab',serif;font-weight:300;padding:20px 80px 25px 20px}
.banner-orange{margin-left:25px;background-color:#f60;opacity:.9!important;float:right;margin-top:-20px;min-width:90%;max-width:90%;width:90%;margin-right:-5px}
.banner-orange h1{font-weight:400;opacity:1;font-family:'Lato',sans-serif;font-size:60px;line-height:70px;right:0;color:#fff;padding:30px 40px 25px}
.grid-style{margin-bottom:25px;display:block}
.grid-style .col-md-3,.grid-style .col-md-6{padding-right:10px;padding-left:10px}
.grid-item{min-height:205px;position:relative;margin-bottom:20px;transition-property:width;padding:17px 20px}
.image-item{height:205px;margin-bottom:20px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat}
.grid-item h2,.grid-item h2 a{color:#fff;font-weight:400;font-size:34px;line-height:36px;display:block;width:100%;height:100%;padding-bottom:15px}
.image-text h2,.image-text h2 a,.black-item h2,b.lack-item h2 a{font-size:22px;line-height:25px}
.image-item h2,.image-item h2 a{color:#231f20;display:block;width:100%;height:100%}
.blue-item{background-color:#00a1de}
.blue-item:hover{background-color:#86a829}
.color-darkblue:hover{background-color:#00a1de}
.color-green:hover{background-color:#00a1de}
.full-link{display:block}
.full-link:hover{color:#000}
.black-item{background-color:#231f20}
.arrow-link{font-size:20px;font-family:'Roboto Slab',serif;color:#fff!important}
.grid-item a:hover{color:#4f0b7b!important;text-decoration:none}
.grid-text-hidden p,.grid-text-hidden ul li{opacity:1;font-size:16px!important}
.image-item a:hover{color:#FFF!important;text-decoration:none}
.fix-bottom{position:absolute;bottom:20px}
.date-item{background-color:#343032;color:#fff;font-size:20px;font-family:'Roboto Slab',serif;padding:5px 7px}
.image-text{position:absolute;top:0}
.image-item img,.black-img{opacity:.5;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.image-item:hover img,.black-img:hover{opacity:1}
.black-item a:hover{color:#00a1de!important;display:block;width:100%;height:100%}
.no-extra{padding-left:0!important;padding-right:0!important}
.fill-link{width:100%;height:100%}
.grid-text-hidden{display:none}
.open-grid{z-index:1;background-color:#86a829;position:absolute;width:193.5%;min-height:430px;transition-property:width;opacity:.95}
.open-grid .grid-text-hidden{display:block;position:absolute;top:75px;color:#fff;padding-right:20px}
.open-grid.end-grid{background-color:#86a829;position:absolute;width:190%;height:435px;margin-left:-100%}
.open-grid:after{content:'x';color:#fff;position:absolute;top:10px;right:10px;font-size:27px}
.show-on-click{display:none}
.open-grid .hide-on-click{display:none}
.open-grid .show-on-click{display:block}
.grid-number-4.open-grid,.grid-number-8.open-grid,.grid-number-12.open-grid{margin-left:-308px;min-height:431px}
.exec-item.grid-number-4.open-grid,.exec-item.grid-number-8.open-grid,.exec-item.grid-number-12.open-grid{margin-left:-412px;min-height:431px}
.grid-item:hover{cursor:pointer}
.grid-id-5,.grid-id-10,.grid-id-15{clear:both}
.image-text{background:#fff;background:rgba(255,255,255,.5);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:93.5%}
.image-text:hover{background:#000;background:rgba(0,0,0,.0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;colour:#fff}
.grid-text-hidden a{color:#fff}
.grid-text-hidden a:hover{text-decoration:underline;color:#fff!important}
.cat-page .grid-item{min-height:270px}
.cat-page{margin-bottom:50px}
.cat-page p{color:#fff}
.cat-hover{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#000;background:rgba(0,0,0,.5);margin-left:-20px;width:100%;position:absolute;top:0}
a:hover .image-text h2,a .image-text h2:hover,.image-item h2 a:hover,.image-item a:hover h2,.image-item a h2:hover{color:#f60!important}
.reverse:hover > .cat-hover,.cat-hover:hover{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.cat-hover:hover{opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.reverse img,{opacity:1!important;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.reverse,.double-bg{background:#000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.reverse:hover img{opacity:.5!important;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.reverse p a,.reverse p a:hover,.reverse a p,.reverse p a:hover{color:#fff!important}
.cat-date{font-family:'Roboto Slab',serif;font-size:16px;padding-bottom:10px;color:#fff}
.cat-page .open-grid{min-height:270px;width:1171px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.grid-item.blue-item.box-expand.box-check.color-green.open-grid{position:absolute;left:-585px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.box-expand,.open-grid{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition-property:width}
a:hover .double-hover,.double-hover:hover{background-color:#ec6608;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.logo-slide{background-color:#a7a9ac;margin-top:25px;padding-top:45px;padding-bottom:45px}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:26px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:1;font-size:20px;line-height:1;opacity:.75;color:#fff;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev:hover,.slick-next:hover{opacity:1}
.slick-prev{content:'\f053';left:0;font-size:28px}
.slick-next{content:'\f054';right:0;font-size:28px}
.slick-slide img{display:block;margin-left:auto;margin-right:auto}
.footer{background-color:#d1d2d4;/*margin-top:25px;*/padding-top:45px;padding-bottom:130px}
.footer-links li a{font-size:15px;line-height:23px}
.footer-social li{float:left;margin-top:15px;margin-right:20px}
.footer-social li a{font-size:22px}
.about-colours .card-header{background-color:#009ddc}
.service-colours .card-header{background-color:#009ddc}
.about-colours .card-block{background-color:#86a829}
.service-colours .card-block{background-color:#aa026d}
.card-header,.card-block{color:#fff;padding:20px}
.panel-body{background-color:#aa026d;color:#fff;padding:15px;padding-top:0;padding-left:20px}
.page-id-4 .panel-body{background-color:#86a829;color:#fff}
.panel-title,.panel-body a{color:#fff!important}
.card{margin-bottom:15px;display:block}
a.page-accordian-arrow{background-color:#aa026d;padding:20px;width:100%;color:#fff;display:block;padding-right:65px}
.page-id-4 a.page-accordian-arrow{background-color:#86a829}
a.breadcrumbs-arrow.collapsed{background-color:#009ddc}
.panel-title{font-size:28px;line-height:30px;font-weight:400;text-align:left}
.end-accord{position:absolute;right:20px;font-size:42px;top:15px}
.collapsed .spinme{transform:rotate(0deg);transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.spinme{transform:rotate(90deg);transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.loop-image-text,.about-loop{margin-bottom:25px}
.loop-image-text p{padding-bottom:25px}
.loop-image-text .arrow-link{color:#552480!important}
.about-loop{display:inline-block}
.awards-section h2{font-size:34px;line-height:36px;font-weight:400;text-align:center;color:#552481;padding-bottom:25px}
.awards-section{margin-bottom:25px}
.standard-content{margin-bottom:25px}
.standard-content h1{font-size:38px;line-height:40px;font-weight:400;padding-bottom:25px}
.standard-content h2{font-size:34px;line-height:36px;font-weight:400;padding-bottom:25px}
.standard-content h3{font-size:28px;line-height:30px;font-weight:400;padding-bottom:25px}
.standard-content h4{font-size:22px;line-height:24px;font-weight:400;padding-bottom:25px}
.standard-content p{padding-bottom:25px}
.standard-content p a{color:#552481;text-decoration:underline}
/*.standard-content ul{margin-bottom:25px;margin-left:50px}
.standard-content ul li{padding-bottom:5px;list-style-type:disc;font-size:18px}*/
.single-post .standard-content h2{font-size:28px}
.side-blocks{padding:20px;margin-bottom:15px;display:inline-block;width:100%;position:relative}
.side-blocks h3{font-size:22px;line-height:25px;color:#fff;padding-bottom:50px}
.side-blocks p,.side-blocks a{color:#fff}
.side-blocks .arrow-link{font-size:18px}
.bio-side{background-color:#ec6607;min-height:150px;margin-bottom:0}
.bio-side .arrow-link{margin-top:35px;margin-bottom:33px;display:inline-block}
.bio-image{position:absolute;top:0;right:0;width:110px}
.bio-box{display:none;background-color:#4f318a;color:#fff;position:absolute;top:0;left:0;padding:15px;bottom:0;overflow-y:auto}
.bio-box p{font-size:15px;line-height:22px}
.bio-box:before{content:"x";position:absolute;top:10px;right:10px}
.bio-meta p{font-size:15px}
.download-side h3{width:65%}
.download-side{background-color:#552481;background-image:url(img/side-download.png);background-repeat:no-repeat;background-position:right bottom;min-height:140px;margin-bottom:0}
.case-side{margin-top:25px;background-color:#ec6607;background-image:url(img/side-case.png);background-repeat:no-repeat;background-position:right bottom;min-height:165px}
.news-side{background-color:#552481;min-height:195px}
.ns-date{color:#a991bf!important;font-family:'Roboto Slab',serif;padding-bottom:5px}
#downloadpanel,#emailformpanel{display:none}
#downloadpanel{display:none}
.download-drop{background-color:#552481;color:#fff;padding:20px}
.download-drop p{colour:#fff}
.email-drop{background-color:#ec6607;color:#fff;padding:20px;display:none}
.email-drop p{colour:#fff}
li#vfb-32{display:none}
.misc-content{clear:both}
.form-section-email{margin:0;padding:5px;background-color:#fff;padding-left:15px;padding-right:15px;padding-bottom:15px;padding-top:15px}
.form-section-email label,.form-section-email input,.form-section-email textarea{color:#552481}
.form-section-email input,.form-section-email textarea{border:1px solid #dadad9;width:100%;margin-top:12px;padding:5px}
.form-section-email textarea{min-height:150px}
fieldset#item-vfb-1{margin-bottom:-40px}
.form-section-email .vfb-item-text,.form-section-email .vfb-item-email,.form-section-email .vfb-item-textarea{margin-bottom:15px;padding-bottom:5px}
.form-section-email label{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ec6607;width:100%}
.form-section-email .vfb-item-text,.form-section-email .vfb-item-email{width:100%}
.hide-me,.vfb-legend,#vfb-3{display:none}
.arrow-link-submit{font-family:'Roboto Slab',serif;border:0!important;color:#ec6607!important;text-align:left;background-color:#fff;font-size:18px}
.arrow-link-submit:after{content:'\f053';font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ec6607;width:50px;height:50px}
.key-contact-block{display:block;margin-bottom:25px}
.key-contact-block .kc-info{background-color:#542d8f;padding:13px;margin-top:-3px}
.key-contact-block .kc-info h3{color:#fff;font-size:14px}
.key-contact-block .kc-info p,.key-contact-block .kc-info p a{color:#fff!important;font-size:14px}
.success-section h2{font-size:34px;line-height:36px;font-weight:400;text-align:left;padding-bottom:25px}
.success-grid{min-height:225px;padding:18px}
.success-grid h3{font-size:34px;line-height:36px;font-weight:400;text-align:left;color:#fff;padding-bottom:20px;margin-bottom:20px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF}
.success-grid p,.success-grid p a{color:#fff;font-size:27px;line-height:29px}
.quote-slide{margin-bottom:50px;display:block;padding-top:50px;clear:both}
.quote-slide .quote p{font-size:22px;font-style:italic;line-height:32px;color:#58585a;padding-bottom:15px;font-family:'Roboto Slab',serif}
.quote-slide .quote:before{content:'';font-size:64px;color:#a998c8;left:-44px;top:0;font-family:'Roboto Slab',sans-serif;position:absolute;background-image:url(img/quote-open.jpg);height:38px;width:44px}
.quote-slide .quote:after{content:'';font-size:64px;color:#a998c8;right:-44px;bottom:44px;font-family:'Roboto Slab',sans-serif;position:absolute;background-image:url(img/quote-close.jpg);height:38px;width:44px}
.quote-slide .cite,.quote-slide .cite p{color:#542d8f;font-size:28px;line-height:30px}
.event-loop{display:inline-block;margin-bottom:65px;clear:both;width:100%}
.event-loop h2{font-size:24px;color:#552481;padding-bottom:10px}
.event-border{border-bottom-width:10px;border-bottom-style:solid;border-bottom-color:#c6c6c6;padding-bottom:20px}
.event-meta{padding-top:20px}
.event-meta p{line-height:30px}
.event-title{color:#ec6608;width:85px;display:inline-block}
.event-purple{color:#aa036e!important;position:absolute;right:30px;bottom:30px}
.event-purple-alt{color:#aa036e!important}
.purplefade-date{background-color:#4f0b7b;opacity:.9;margin-left:30px;font-size:55px;color:#fff;padding:25px;font-family:'Roboto Slab',sans-serif;display:inline-block}
.orangefade-date{background-color:#f60;opacity:.9;color:#fff;margin-top:-20px;font-family:'Roboto Slab',sans-serif;display:inline-block;font-size:24px;padding:30px 60px 10px 10px}
.date-box{margin-left:14%}
.event-link-page{color:#4f318a!important;margin-top:50px;display:inline-block}
.searchbox{background-color:#d9cfe8;margin-bottom:30px}
.search-box-content{padding:20px}
.searchbox h4{color:#575756}
.news-date{padding-top:20px;padding-bottom:0}
.news-date p{font-family:'Roboto Slab',serif;color:#8ba950;font-size:22px}
.related-articles h2{font-size:34px;line-height:36px;font-weight:400;text-align:left;padding-bottom:25px}
.related-grid p{font-family:'Roboto Slab',serif;font-size:16px;padding-bottom:10px}
.related-grid h3{font-size:34px;line-height:36px;font-weight:400;text-align:left;color:#fff;padding-bottom:20px;border-bottom-width:0}
.related-articles a{display:block}
.related-color-1{background-color:#69287a}
.related-color-2{background-color:#f8cc46}
.related-color-3{background-color:#982274}
.about-author{margin-bottom:25px;color:#fff}
.about-author-color{background-color:#8ba950;display:flex}
.about-author h3{font-size:34px;line-height:36px;font-weight:400;text-align:left;padding-bottom:10px;padding-top:15px;color:#fff}
.about-author p,.about-author p a{color:#fff;line-height:27px}
.job-info-meta{padding-bottom:15px}
.bio-author-link{padding-top:10px;display:inline-block;padding-bottom:25px}
.footer-cta{margin-bottom:25px;margin-top:20px;display:inline-block;width:100%}
.footer-cta p{font-family:'Roboto Slab',serif;color:#8866a7;font-size:26px}
.footer-cta .moreinfo-purple a{font-family:'Lato',sans-serif;color:#552481!important;font-weight:700}
.footer-cta .purple-box-link{font-family:'Lato',sans-serif;background-color:#552481;color:#fff!important;padding:5px 10px;margin-left:10px;font-weight:400}
.videoWrapper{position:relative;padding-bottom:53.6%;padding-top:25px;height:0;margin-bottom:50px}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.misc-content{margin-bottom:25px;display:block}
.form-control,.btn{border-radius:0;height:46px}
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-5ths{width:20%;float:left}
.vfb-item-secret{display:none!important}
@media (min-width: 768px) {
.col-sm-5ths{width:20%;float:left}
}
@media (min-width: 992px) {
.col-md-5ths{width:20%;float:left}
}
@media (min-width: 1200px) {
.col-lg-5ths{width:20%;float:left}
.container{width:1230px}
}
.col-xs-4ths,.col-sm-4ths,.col-md-4ths,.col-lg-4ths{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-4ths{width:12.5%;float:left}
@media (min-width: 768px) {
.col-sm-4ths{width:12.5%;float:left}
}
@media (min-width: 992px) {
.col-md-4ths{width:12.5%;float:left}
}
@media (min-width: 1200px) {
.col-lg-4ths{width:12.5%;float:left}
}
.clear{clear:both}
.showontablet,.wpmm-button{display:none}
.sf-menu,.sf-menu *,.mega-sub-menu{margin:0;padding:0;list-style:none}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}
.sf-menu > li{float:left}
.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display:block}
.sf-menu a{display:block;position:relative}
.sub-menu{background-image:url(img/menu-bg.png)!important;background-repeat:repeat;}
.sub-menu a,.mega-sub-menu a{color:#FFF!important;font-size:16px!important;background-color:transparent!important}
.sub-menu a:hover,.mega-sub-menu a:hover{color:#f60!important;background-color:transparent!important}
.sf-menu ul li:hover > ul{display:block}
.sf-menu ul ul{top:0;position:absolute;margin-left:300px;padding-top:19px;background-image:none!important;left:auto;height:100%}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5)}
.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after,.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:#fff}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255,255,255,.5)}
.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:#fff}
.menu-main-menu-container > ul > li > ul{position:absolute;left:0;top:100%;padding:0 1000em;margin:0 -1000em;z-index:101;visibility:hidden;opacity:0;background-image:url(img/menu-bg.png);background-repeat:repeat;padding-top:20px;padding-bottom:20px}
.menu-main-menu-container > ul > li:hover > ul{visibility:visible;opacity:1}
.sub-menu li{display:block;width:300px}
input.no-button-search{border:0;background:#fff;color:#4f0b7b;text-align:center;display:inline-block;padding-top:15px;padding-bottom:15px;font-size:24px}
input.no-button-link.btn.thrings-people.arrow-link,.search-arrow{color:#4f0b7b!important;background-color:#fff;font-size:24px}
.search-results-box,.search-margin{margin-bottom:40px;margin-top:25px}
.current-menu-item .sub-menu li a,.current-menu-item .sub-menu li ul li a,.current-menu-item .sub-menu li li a .current-menu-item .sub-menu a,.sub-menu a{background-color:transparent!important}
.sub-menu .menu-item-has-children:after{content:''}
.sf-menu ul{background-image:none}
i.fa.fa-arrow-circle-right.search-arrow{top:6px;position:relative}
.search-results-box h2{color:#4f0b7b;font-family:'Roboto Slab',serif}
input.no-button-link.btn:focus,input.no-button-link.btn:active:focus,input.no-button-link.btn.active:focus,input.no-button-link.btn.focus,input.no-button-link.btn:active.focus,input.no-button-link.btn.active.focus{outline:thin dotted;outline:none;outline:0 auto -webkit-focus-ring-color;outline-offset:-2px}
input.no-button-link.btn:active,input.no-button-link.btn.active,input.no-button-link.btn:hover{background-image:none;outline:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.125);box-shadow:inset 0 0 0 rgba(0,0,0,.125);color:#f60}
.input.no-button-search.active,.active{color:#f60!important}
input.no-button-link.btn.thrings-people.arrow-link.search-button-grey{background-color:#d9cfe8}
i.fa.fa-arrow-circle-right.search-arrow.search-button-grey{background-color:#d9cfe8;top:10px}
nav#off-canvas-menu,.mobile-links-header{display:none}
.mobile-footer{display:none}
.mm-menu.mm-shadow-page.mm-theme-dark::after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 0 rgba(0,0,0,.5)}
.mm-menu.mm-shadow-page::after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 0 rgba(0,0,0,.3)}
.bar1,.bar2,.bar3{width:25px;height:4px;background-color:#4f0b7c;margin:4px 0;transition:.4s}
.burger{float:right;width:25px;margin-top:15px;margin-bottom:15px;border-left-width:1px;border-left-style:solid;border-left-color:#4f0b7c;padding:15px 25px 15px 15px}
.only-small,.wpmm-button{display:none}
.mm-menu.mm-offcanvas{z-index:9999;display:none;position:fixed;width:90%;min-width:140px;max-width:700px}
.wpgmza_sl_main_div{width:100%;clear:both;background-color:#d9cfe8;padding:20px}
.wpgmza_sl_query_div{height:30px;display:block;width:33.3333%;float:left;margin-bottom:25px}
.wpgmza_sl_radius_div{display:block;height:30px;margin-top:0!important;clear:none!important;width:33.3333%;float:left;margin-bottom:25px}
.wpgmza_sl_category_div{display:block;clear:none!important;height:auto;overflow:auto;margin-top:0!important;margin-bottom:0;width:33.3333%;float:left;margin-bottom:32px!important}
.wpgmza_sl_search_button_div{display:inline-block;clear:both}
.wpgmza_sl_radius_innerdiv1,.wpgmza_sl_query_innerdiv1,.wpgmza_sl_category_innerdiv1{width:auto!important;margin-right:15px;padding-top:9px}
.wpgmza_sl_radius_select,select#wpgmza_filter_select{width:100%}
.wpgmza_sl_category_innerdiv2{float:left;width:75%}
.wpgmza_sl_main_div input,.wpgmza_sl_main_div select,.wpgmza_marker_holder input,.wpgmza_marker_holder select{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
input.wpgmza_sl_reset_button_3,input.wpgmza_sl_reset_button_2{margin-top:-3px;color:#fff;background-color:#d9534f;border-color:#d9534f;display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
input.wpgmza_sl_search_button_3,input.wpgmza_sl_search_button_2{margin-top:-3px;color:#292b2c;background-color:#fff;border-color:#ccc;display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
table.dataTable tbody th,table.dataTable tbody td{padding:15px 20px!important;line-height:23px;font-size:14px!important}
table.dataTable tbody th p,table.dataTable tbody td p{line-height:23px;font-size:14px!important;padding-bottom:0}
.wpgmaps_mlist_row.even{background-color:#f6f6f6}
table.dataTable.no-footer{border:1px solid #ebebeb!important}
.sl_use_loc{height:33px;width:33px}
.input-group .form-control{z-index:0}
section.searchbox.standard-content.no-background,input.no-button-link.btn.thrings-people.arrow-link.search-button-grey,i.fa.fa-arrow-circle-right.search-arrow.search-button-grey{background-color:transparent}
.no-background-link{background-color:transparent!important}
.quote-slider-container .slick-prev,.quote-slider-container .slick-next{color:#9da8b9}
.ajax-load-more-wrap.blue button.alm-load-more-btn{background-color:transparent;margin-left:-40px}
button.alm-load-more-btn{font-size:20px;width:auto;color:#552480;font-family:'Roboto Slab',serif;background-color:transparent}
.more-arrow{font-size:40px;color:#552480;position:absolute;top:12px;left:54%}
.ajax-load-more-wrap.blue button.alm-load-more-btn.done,.ajax-load-more-wrap.blue button.alm-load-more-btn:hover{color:#ee6f28;background-color:transparent}
button.alm-load-more-btn:active{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 rgba(0,0,0,.1);text-decoration:none}
.wpgmza_table thead,.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate{display:none}
td.wpgmza_table_title.all{font-weight:600}
.wpgmza_gd{display:none}
.bio-arrow.arrow-link{margin-top:9px!important;margin-bottom:0!important}
.fixed-header{position:fixed;width:100%;z-index:4;background-color:#fff;top:0;    z-index: 99999;}
.fixed-nav{position:fixed;width:100%;top:110px;z-index:4;    z-index: 99999;}
.desktop-gap{display:block;height:159px}
.profile-picture{display:none}
.profile-picture img{width:100%;height:auto;margin:-15px}
.exec-item:hover{cursor:pointer}
.exec-item.open-grid{height:587px;z-index:1}
.exec-item{min-height:270px;background-color:#231f20;overflow:hidden}
.exec-item h2{color:#00a1de;font-family:'Roboto Slab',serif;font-weight:400;font-size:25px;line-height:36px;display:block;padding-bottom:3px;z-index:0;position:absolute;bottom:50px;height:auto;width:auto}
.exec-item h3{color:#fff;z-index:0;position:absolute;bottom:0;background-color:#000;opacity:.5;padding:10px;width:100%;margin-left:-20px;padding-left:20px}
.exec-item h3 span{opacity:1}
.exec-item-hidden p{opacity:1;font-size:14px!important;margin-top:227px}
.open-grid .profile-picture{float:right;display:block}
.open-grid .profile-picture img{height:270px;width:auto}
.open-grid .bgimage{display:none}
.bgimage{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;height:270px;z-index:0;position:absolute;top:0;left:0;width:100%}
.bgimage:hover{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.5,M12=0,M21=0,M22=1.5,SizingMethod='auto expand')";filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.5,M12=0,M21=0,M22=1.5,SizingMethod='auto expand')}
.open-grid.exec-item h2{top:181px;bottom:auto}
.open-grid.exec-item h3{top:233px;bottom:auto;opacity:1;background-color:transparent}
.breadcrumbs p{font-size:14px}
.breadcrumbs{padding-top:5px;padding-bottom:20px}
.home .breadcrumbs{display:none}
.career-quote{margin-top:30%}
.quote-slides .quote.career-quote:after{bottom:20px}
.career-quote:before{margin-top:27%}
.bg-colour-orange{background-color:#ec6607!important}
.bg-colour-purple{background-color:#552481!important}
.srSearchOptionText{width:104px!important}
.srSearch,.srPages{height:37px!important}
.srSearchOptionList,ul.vfb-section.vfb-section-1,ul.vfb-section.vfb-section-2{margin-left:0!important}
.srSearchOptionText:before{margin:-8px 0 0!important}
#vfb-form-2 label.vfb-desc{margin-bottom:17px}
.form-control{margin-bottom:25px}
.page-id-15 textarea.form-control{min-height:300px}
div#music{min-height:100px}
.vfb-section li{list-style-type:none!important}
.footer-links .current-menu-item a{background-color:#d1d2d4;color:#333!important}
.show-mob-logo{display:none}
label.vfb-error{color:red}
.vfb-left-half{width:48%;margin-right:4%;float:left}
.vfb-right-half{width:48%;float:left}
.grid-item h3,.grid-item h3 a{font-size:22px;line-height:25px;color:#fff}
.srSearchOption{width:200px}
.srSearchOptionText{width:100%!important}
.wpgmza-basic-listing-image-holder{display:none}
.wpgmza-content-address-holder{width:100%;padding:20px}
.bg-colour-orange .ns-date{color:#fff!important}
.form-btn{border:1px solid #ec6607!important;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;margin-top:15px;background-image:url(img/submit-arrow.jpg);background-position:right center;padding-right:40px;background-repeat:no-repeat}
.bio-arrow.arrow-link.full-link{color:#ec6607!important;border:1px solid #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-color:#fff;padding:7px}
label.vfb-desc{margin-bottom:17px}
form#newsletter-sign-up-4{margin-left:10px;margin-right:10px}
li.cat-item{padding:5px;display:block}
li.cat-item a:hover{text-decoration:underline}
.done,.ajax-load-more-wrap.blue button.alm-load-more-btn.done{display:none}
.standard-content ol{margin-bottom:25px;margin-left:50px}
.standard-content ol li{padding-bottom:23px;list-style-type:decimal;font-size:18px;line-height:25px}
.cat-hover:hover{opacity:.9}
.row.first-row{margin-left:-10px;margin-right:-10px}
.open-grid .hidemeonopen{display:none}
.post-categories li{display:block;padding-bottom:10px}
.grid-item.blue-grid.exec-item.box-expands.box-check.open-grid{opacity:1;position:inherit;width:208%}
.case-side h3{padding-right:70px}
.search-side-box{padding:0!important}
.search-side-box .input-group{width:100%}
.vfb-item-checkbox .vfb-span{display:block;margin-bottom:15px}
input[type=checkbox]{margin-right:10px}
.footer-logo img{text-align:left;width:80%;height:auto}
span.inner{top:-2px;color:#000;position:relative;font-size:14px}
label.label-position.top{margin-bottom:5px}
span.radio-option.field-size-top-large{margin-left:-7px;margin-top:10px;display:inline-block}
.password-box p{padding-bottom:20px}
.main-menu li{float:left}
.null-menu:hover{cursor:pointer}
.menu-drop-down{position:absolute;left:0;top:100%;padding:0 1000em;margin:0 -1000em;z-index:101;padding-top:70px;padding-bottom:20px;background-color:rgba(79,11,123,0.97);display:none}
.menu-drop-down a{color:#fff!important}
.menu-drop-down a:hover{color:#f60!important;background-color:transparent!important}
.single-menu a{font-size:18px!important;font-weight:700}
.single-menu{margin-top:-15px;margin-bottom:50px;display:inline-block}
.mutli-menu{margin-bottom:50px;display:inline-block;border-left-width:1px;border-left-style:solid;border-left-color:#78429a}
.mutli-menu a{font-size:16px!important;font-weight:400}
.mutli-menu li:first-child a{font-size:17px!important;font-weight:800;margin-top:-15px}
.mutli-menu li{width:100%}
.single-menu a{font-size:16px!important;font-weight:700}
.mutli-menu .sub-menu li:first-child a{font-size:14px!important;font-weight:400!important;margin-top:0;/*margin-left:20px!important;min-width:260px;width:100%*/}
.mutli-menu a{font-size:14px!important;font-weight:400}
.mutli-menu a{padding:11px 24px}
.single-menu,.mutli-menu{opacity:1!important}
#menu-new-news li{margin-right:200px}
#menu-new-careers li{margin-right:200px}
#menu-new-contact li{margin-right:200px}
.banner-purple h2{opacity:1;color:#fff;font-size:28px;font-family:'Roboto Slab',serif;font-weight:300;padding:25px 80px 35px 20px}
.banner-orange{margin-left:25px;opacity:.97!important;float:right;margin-top:-20px;min-width:99%;max-width:99%;width:99%;margin-right:-5px}
.banner-orange-inner{background-color:#f60;display:inline-block}
.banner-orange h1{font-weight:400;opacity:1;font-family:'Lato',sans-serif;font-size:34px;line-height:50px;color:#fff;padding:25px 80px 25px 30px}
.orange-hr{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#4f0b76;margin-bottom:90px}
.orange-hr img{position:relative;top:2px}
.side-links{background-color:#eeeeef;margin-top:-25px;padding:20px;margin-bottom:75px;padding-top:25px;padding-bottom:10px}
span.breadcrumb_last{color:#ec6607}
.side-blocks.new-side h3{font-size:22px;line-height:25px;color:#fff;padding-bottom:2px;font-family:'Roboto Slab',serif;font-weight:300}
.new-in-this-section{background-color:#f5f1f7;padding-top:100px;padding-bottom:100px;margin-bottom:-25px;margin-top:-3px}
.in-this-section-inner{background-color:#4f0b76;padding:30px;color:#fff;display:inline-block;width:100%;background-repeat:no-repeat;background-position:left bottom;min-height:250px}
.in-this-section-inner h2{font-size:24px;font-weight:300}
.in-this-padding{padding-top:50px;padding-bottom:50px}
.in-this-padding li{padding-bottom:15px}
.in-this-padding li a{color:#fff}
.in-this-padding li a:hover{color:#ec6607}
.modules_latest_news{padding-top:100px;padding-bottom:0;background-color:#fff}
.want-to-know-more{background-color:#f2f9fc;padding-top:50px;padding-bottom:50px}
.want-blue-box{padding:80px;padding-bottom:50px;background-color:#199ed9;display:inline-block;width:100%;color:#fff;margin-top:100px}
.new-meet-the-team{padding-top:40px;/*padding-bottom:100px*/padding-bottom: 20px;}
.new-meet-the-team-inner{padding-top:60px;padding-bottom:0;background-color:#f3f3f3}
.basic-border{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#eeeeef;border-bottom-color:#eeeeef;padding-top:80px;padding-bottom:55px;display:inline-block;width:100%}
.color_blocks{padding-top:100px;padding-bottom:100px}
.image-left-right{background-color:#f2f2f2;margin-top:10px;margin-bottom:0;padding-top:25px;padding-bottom:25px}

.image-left-right.white-section {
    background-color: #fff;
    margin-bottom: 30px;
	padding-top: 10px;
}
section.image-left-right.new-basic-text.grey-box {
    padding-top: 60px;
}
.module-text-content-left{padding-top:0px;padding-bottom:50px;display:inline-block;width:100%}
.videoWrapper-alt{margin-top:0px}
.white-section .module-text-content-left{padding-top:0;padding-bottom:0;display:inline-block;width:100%}
.image-banner{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;height:450px;padding-top:30px;padding-bottom:50px;margin-bottom:25px}
.arrow-link-box{background-color:#4f0b76;color:#fff!important;margin-top:30px;display:inline-block;padding:13px 15px;font-family:'Roboto Slab',serif;font-size:18px;float:left;margin-right:25px;text-decoration: none!important;}
/*.grey-box .arrow-link-box{background-color:transparent;color:#4f0b76!important;margin-top:30px;display:inline-block;padding:13px 0;font-family:'Roboto Slab',serif;font-size:18px;float:left;margin-right:25px}*/
.image-left-right h2{color:#4f0b76;font-size:28px;padding-bottom:20px}
.new-news-link{display:inline-block}
.header-block-box{background-color:#4f0b76;color:#fff;margin-top:30px;display:inline-block;padding:23px 25px;font-family:'Roboto Slab',serif;font-size:28px;min-width:300px;position:relative;top:40px;left:15px;z-index:2}
.header-tick{background-image:url(img/header-demo.png);background-repeat:no-repeat;background-position:left center}
.header-down{background-image:url(img/header-guide.png);background-repeat:no-repeat;background-position:left center}
.header-link{font-size:18px;color:#fff;padding-left:60px;margin-right:40px;height:60px;display:inline-block;padding-top:20px;margin-bottom:20px}
.header-link:hover{color:#4f0b76!important}
.header-link span{text-decoration:underline}
.want-blue-box img{margin-bottom:25px}
a.header-tick.header-link.white-link-circle{background-image:url(img/know-demo.png)}
a.header-down.header-link.white-link-circle{background-image:url(img/know-guide.png)}
.header-links-box{margin-left:25px}
.header-block-box h2{font-family:'Roboto Slab',serif;font-weight:300}
.margin-bottom-img{padding-bottom:40px}
.diagram-box-inner{background-color:#f2f9fc;padding-top:140px;padding-bottom:50px}
.diagram-repeater h2{font-size:22px}
.diagram-repeater p{padding-bottom:50px}
.new-basic-text h2{color:#4f0b76;font-size:32px;padding-bottom:20px}
.new-basic-text h3{color:#333;font-size:24px;padding-bottom:15px}
.new-basic-text a{color:#4f0b76;text-decoration:underline}
.new-basic-text p{padding-bottom:25px}
.new-basic-text strong{color:#fff;background-color:#ec6607;padding:3px;padding-left:5px;padding-right:5px}
.new-basic-text ul{padding-bottom:25px}
.new-basic-text ul li{font-size:18px;line-height:25px;padding-bottom:10px;background-image:url(img/new-layout-arrow.jpg);background-repeat:no-repeat;background-position:0 4px;padding-left:20px}
.news-block-row{margin-top:80px;min-height: 540px}
.new-news-block{padding:20px;color:#fff;min-height:280px}
.new-news-block.green-news{background-color:#86a829}
.new-news-block.orange-news{background-color:#e19e17}
.new-news-block.purple-news{background-color:#4f0b76}
.new-news-block-link{position:relative;top:-130px}
a.new-news-links{display:block;padding:25px;background-color:#fff;border:1px solid #d1d2d4;margin:0 25px}
a.new-news-links:hover{border:2px solid #d1d2d4;margin:0;padding-right:48px;padding-left:48px;margin-top:-2px}
.new-news-links:hover p{color:#333}
.green-news a.new-news-links:hover{border:2px solid #86a829}
.orange-news a.new-news-links:hover{border:2px solid #e19e17}
.purple-news a.new-news-links:hover{border:2px solid #4f0b76}
span.puple-link{color:#4f0b76!important;font-size:22px;margin-top:30px;display:block;font-family:'Roboto Slab',serif;font-weight:400}
.new-news-date p{font-family:'Roboto Slab',serif;font-weight:300;padding-bottom:5px;font-size:16px}
.new-news-header h3{font-size:20px}
h3.event-width{width:80%}
.event-bg{background-repeat:no-repeat;background-position:95% 20px;background-image:url(img/Calendar_icon.png)}
.modules_latest_news .header-block-box{left:0}
.new-news-block-link p{font-size:16px}
div#ajaxsearchprosettings1_1{z-index:999999;margin-left:-1px}
div#ajaxsearchprores1_1{z-index:999998}
#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{padding:4px;background:transparent!important;border-radius:3px;border:0 none rgba(0,0,0,1);border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;visibility:hidden;display:none}
#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:transparent!important}
div.asp_w.asp_r .results .item{border-left:1px solid rgba(255,255,255,0)!important;border-right:1px solid rgba(255,255,255,0)!important}
#ajaxsearchprores1_1 .results .item .asp_content h3,#ajaxsearchprores1_2 .results .item .asp_content h3,div.asp_r.asp_r_1 .results .item .asp_content h3,#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{font-family:'Lato',sans-serif!important;color:#fff;font-size:18px!important;padding-bottom:20px!important;line-height:24px!important}
.hovered h3 a{color:#eb6507!important}
#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:#fff;padding-top:15px;padding-bottom:15px}
.asp_res_text{font-size:14px;line-height:20px;color:#fff}
#ajaxsearchprores1_1 .results .item .asp_content h3 a::after{font:normal normal normal 14px/1 FontAwesome;font-weight:900;content:"\f0a9";font-size:18px;padding-left:10px}
.upme-latest{position:relative;top:-100px}
.people-profile-main{height:330px;overflow:hidden}
.people-img{height:250px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:scroll;background-repeat:no-repeat;background-position:center center}
.people-info{background-color:#ec6607;position:absolute;top:250px;height:80px;margin-right:15px;overflow:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;padding:20px}
.people-info:hover{top:0;height:330px;z-index:999;display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.people-first{font-family:'Roboto Slab',serif;font-weight:300;color:#fff;font-size:18px;padding-bottom:6px}
.people-position{color:#fff;font-size:15px;font-family:'Roboto Slab',serif;font-weight:300;margin-bottom:15px;padding-bottom:22px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF}
.people-bio{height:120px;overflow:hidden}
.people-bio p{color:#fff;font-size:15px;line-height:20px}
.people-email{margin-top:15px}
.people-email a{font-family:'Roboto Slab',serif;font-weight:300;color:#fff;font-size:15px}
.people-linked{margin-top:35px}
.linkedin-button{font-family:'Roboto Slab',serif;background-color:#fff;color:#ec6607;font-size:18px;padding:10px}
.resourse-links{height:200px;position:relative;margin-bottom:30px}
.resourse-links a{position:absolute;width:100%;top:0;bottom:0;left:0;right:0;padding:30px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.resourse-links a img{opacity:.8;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.resourse-links a:hover img{opacity:1;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}
.coloured-block-page-builder{margin-bottom:50px}
.coloured-block-page-builder .fa{color:#86a828!important;font-size:24px;top:2px;position:relative;left:10px}
.resourse-links h3{font-family:'Roboto Slab',serif;color:#FFF;font-size:22px;margin-top:10px}
.orange-hr-alt{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#4f0b76;margin-bottom:50px;margin-top:50px;clear:both}
section.resource-filter{margin-bottom:50px;margin-top:40px;display:block}
.searchandfilter label{display:inline-block;margin:0;padding:0;width:100%}
.searchandfilter select.sf-input-select{width:100%;height:50px;border:1px solid #c6c5c5;padding-left:20px;padding-right:20px}
.searchandfilter ul li {
    float: left;
    margin-right: 1%;
    margin-left: 1%;
    width: 48%;
}
li.sf-field-submit{width:10%!important}
li.sf-field-submit input[type="submit"]{background-color:#4f0b76;font-family:'Roboto Slab',serif;color:#FFF;font-size:18px;text-align:center;padding:60px;padding-top:16px;padding-bottom:16px;border:0}
.results-item{margin-left:-15px;margin-right:-15px}
.filter-item-date{font-family:'Roboto Slab',serif;color:#ec6607;font-weight:300;padding-bottom:25px;font-size:14px}
.filter-item-title a{color:#000;font-size:20px;line-height:30px;padding-bottom:30px;display:block;font-weight:700}
.side-search .searchandfilter ul li {
    float: left;
    margin-right: 0;
    width: 100%;
    margin-top: -10px;
    background-image: none;
    padding-left: 0px;
}
.header-block-box.single-related-box{background-color:#4f0b76;color:#fff;margin-top:30px;display:inline-block;padding:23px 25px;font-family:'Roboto Slab',serif;font-size:28px!important;min-width:300px;position:relative;top:-50px;left:-15px}
.single-related-box h2{font-size:24px;padding-bottom:1px}
.side-search li.sf-field-submit input[type="submit"]{background-color:#999;padding-left:30px;padding-right:30px}
.side-link-option a{font-size:18px;color:#4F0B76}
.side-link-option span{text-decoration:underline;color:#4F0B76}
.contact-link{background-image:url(img/icon-contact.png);background-repeat:no-repeat;background-position:left center;padding-left:60px;height:50px;margin-bottom:10px;display:block;padding-top:13px}
.download-link{background-image:url(img/icon-download.png);background-repeat:no-repeat;background-position:left center;padding-left:60px;height:50px;margin-bottom:15px;display:block;padding-top:13px}
.request-link{background-image:url(img/icon-demo.png);background-repeat:no-repeat;background-position:left center;padding-left:60px;height:50px;margin-bottom:15px;display:block;padding-top:13px}
.share-link{background-image:url(img/icon-share.png);background-repeat:no-repeat;background-position:left center;padding-left:60px;height:50px;margin-bottom:15px;display:block;padding-top:13px}
.footer-connect{background-color:#4f0b76;margin-top:25px;color:#fff;padding-bottom:30px}
.show-900,.show-700{display:none}
.slider-item{background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:80px;padding-bottom:80px}
.case-block-top{padding:70px 50px 50px}
.case-block-top h2{font-size:25px;color:#fff;font-weight:700;padding-bottom:30px}
.case-block-top p{color:#fff;padding-bottom:15px}
.case-link{margin-top:55px;display:block}
.case-block-bottom{padding:50px;margin-top:40px;padding-bottom:30px;background-image:url(img/feedback-background.png);background-repeat:no-repeat;background-position:center center}
.mini-slider-item p{color:#fff;padding-bottom:15px}
.mini-slider-item p strong{margin-top:10px;display:block}
.mini-slider-item h2{font-size:25px;color:#fff;font-weight:700;padding-bottom:10px}
.slider-massive .slick-prev{left:20px;font-size:120px}
.slider-massive .slick-next{right:90px;font-size:120px}
.mini-slider .slick-prev{left:5px;font-size:40px}
.mini-slider .slick-next{right:15px;font-size:40px}
.arrow-link-box:hover{background-color:#ec6607}
/*.grey-box .arrow-link-box:hover{background-color:transparent;color:#ec6607}*/
#fancybox-close{position:absolute;top:-15px;right:-15px;width:42px!important;height:42px!important;cursor:pointer;z-index:111103;display:none;background-color:transparent;background-image:url(img/facybox-close.png)!important;background-repeat:no-repeat!important;background-position:0 0!important}
#ajaxsearchprosettings1_1.searchsettings fieldset legend,#ajaxsearchprosettings1_2.searchsettings fieldset legend,div.asp_s.asp_s_1.searchsettings fieldset legend{padding:5px 0 10px 10px !important;margin:0;background:transparent;font-weight:700!important;font-family:'Lato',sans-serif!important;color:#FFF!important;font-size:18px!important;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}
#ajaxsearchprosettings1_1.searchsettings .asp_option_inner label,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner label,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label,div.asp_s.asp_s_1.searchsettings .asp_option_inner label{background-image:-webkit-linear-gradient(180deg,#fff,#fff)!important;background-image:-moz-linear-gradient(180deg,#fff,#fff)!important;background-image:-o-linear-gradient(180deg,#fff,#fff)!important;background-image:-ms-linear-gradient(180deg,#fff 0%,#fff 100%)!important;background-image:linear-gradient(180deg,#fff,#fff)!important}
#ajaxsearchprosettings1_1.searchsettings .asp_option_inner label:after,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner label:after,#ajaxsearchprobsettings1_1.searchsettings .asp_option_inner label:after,#ajaxsearchprobsettings1_2.searchsettings .asp_option_inner label:after,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label:after,div.asp_s.asp_s_1.searchsettings .asp_option_inner label:after{color:#eb6507!important}
.orange-box-title{background-color:#eb6507;color:#fff;display:inline-block;padding:23px 25px;font-family:'Roboto Slab',serif;left:15px;z-index:2}
.orange-box-title h3{font-family:'Roboto Slab',serif;font-weight:300;font-size:28px;padding-bottom:0}
.search-results-box h2 a,.search-results-box h2{color:#000;font-size:20px;line-height:30px;padding-bottom:20px;display:block;font-weight:700;font-family:'Lato',sans-serif;padding-top:0}
.search-item .arrow-link-box{background-color:#4f0b76;color:#fff!important;margin-top:0!important;display:inline-block;padding:13px 15px;font-family:'Roboto Slab',serif;font-size:18px;float:left;margin-right:25px;margin-bottom:30px!important}
.thedate{font-family:'Roboto Slab',serif;color:#ec6607;font-weight:400;padding-bottom:15px!important;font-size:15px}
.arrow-link-box:hover{background-color:#eb6507}
.search-results-list{list-style:none;text-align:center}
.search-results-list li{font-family:'Lato',sans-serif;list-style:none;list-style-type:none!important;display:inline-block;margin-left:15px;margin-right:15px}
.search-results-list li span{padding:23px 0;margin-left:0;margin-right:0}
.search-results-list li a{background-color:#eb6507;color:#fff;display:inline-block;padding:23px 25px;font-family:'Roboto Slab',serif;left:15px;font-size:18px}
.search-results-list li a:hover{background-color:#4f0b7b}
.back-top{background-color:#999;color:#fff!important;margin-top:0!important;display:inline-block;padding:13px 35px;font-family:'Roboto Slab',serif;font-size:22px;margin-bottom:30px!important}
.back-top:hover{background-color:#909090}
.new-sreah-box{opacity:1;font-family:'Lato',sans-serif;font-size:34px;line-height:50px;color:#fff!important;padding:25px 80px 25px 30px;background-color:transparent;border:0;width: 100%;}
.new-sreah-box::-webkit-input-placeholder{color:#fff}
.new-sreah-box::-moz-placeholder{color:#fff}
.new-sreah-box:-ms-input-placeholder{ccolor:#fff}
.new-sreah-box:-moz-placeholder{color:#fff}
.circle-search-purple{border:0;background-color:transparent;margin-right:15px}
.white-section .videoWrapper-alt{margin-top:0}
.color_blocks .header-block-box{background-color:#4f0b76;color:#fff;margin-top:0;display:inline-block;padding:23px 25px;font-family:'Roboto Slab',serif;font-size:28px;min-width:300px;position:relative;top:-40px;left:0;z-index:2}
.exerpt-height{height:170px;overflow:hidden}
.image-left-right.white-section{background-color:#fff;}
.image-left-right{margin-bottom: 50px;}
.modules_latest_news{padding-top:0;padding-bottom:0;background-color:#fff}
.float-box{background-color:rgba(236,102,7,0.9);;padding:15px 20px;display:inline-block;position:fixed;opacity:0;z-index:3;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;visibility:hidden;width: auto;margin-left: 35px;}
.float-box h3{color:#fff;font-size:16px;font-family:'Lato',sans-serif;padding-bottom:10px}
.float-box .header-link{font-size:14px;color:#fff;padding-left:30px;margin-right:40px;height:40px;display:inline-block;padding-top:20px;margin-bottom:0;background-size:24px}
.float-box .header-links-box{margin-left:0px}
.float-box .header-link span{text-decoration:underline;position:relative;top:-8px}
.float-box.white-header{opacity:1;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;visibility:visible}
.float-box.invis-header{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;visibility:hidden}
.float-box a.header-down.header-link {margin-right: 20px;}
.close-pop{position:absolute;right:10px;top:5px;color:#fff;cursor:pointer}
.close-float{display:none!important}
.slider-massive .slick-next{right:40px}
.slider-massive .slick-prev fa,.slider-massive .slick-next fa{display:none!important}
.fa-chevron-left:before{content:"\f104"}
.fa-chevron-right:before{content:"\f105"}
.slider-massive .slick-prev,.slider-massive .slick-next{top:40%}
.mini-slider .slick-prev,.mini-slider .slick-next{top:50%!important}
.mini-slider .slick-next{right:10px!important}
p.wpdberror{display:none}
.mm-menu.mm-offcanvas.mm-current{margin-top:90px}

/* COLOR 

.grid-colour-green .panel-body, .grid-colour-green a.page-accordian-arrow, .grids-colour-green:hover, .grids-colour-green.open-grid {background-color:#70d600}
.grid-colour-purple .panel-body, .grid-colour-purple a.page-accordian-arrow, .grids-colour-purple:hover, .grids-colour-purple.open-grid {background-color:#4f0b7b}
.grid-colour-yellow .panel-body, .grid-colour-yellow  a.page-accordian-arrow, .grids-colour-yellow:hover, .grids-colour-yellow.open-grid  {background-color:#e29e19}
.grid-colour-blue .panel-body, .grid-colour-blue a.page-accordian-arrow, .grids-colour-blue:hover, .grids-colour-blue.open-grid {background-color:#0037ed}
.grid-colour-cyan .panel-body, .grid-colour-cyan a.page-accordian-arrow, .grids-colour-cyan:hover, .grids-colour-cyan.open-grid {background-color:#019da4}
.grid-colour-pink .panel-body, .grid-colour-pink a.page-accordian-arrow, .grids-colour-pink:hover, .grids-colour-pink.open-grid {background-color:#a40976}*/


.grid-colour-green .panel-body, .grid-colour-green a.page-accordian-arrow, .grids-colour-green:hover, .grids-colour-green.open-grid {background-color:#4f0b7b}
.grid-colour-purple .panel-body, .grid-colour-purple a.page-accordian-arrow, .grids-colour-purple:hover, .grids-colour-purple.open-grid {background-color:#4f0b7b}
.grid-colour-yellow .panel-body, .grid-colour-yellow  a.page-accordian-arrow, .grids-colour-yellow:hover, .grids-colour-yellow.open-grid  {background-color:#4f0b7b}
.grid-colour-blue .panel-body, .grid-colour-blue a.page-accordian-arrow, .grids-colour-blue:hover, .grids-colour-blue.open-grid {background-color:#4f0b7b}
.grid-colour-cyan .panel-body, .grid-colour-cyan a.page-accordian-arrow, .grids-colour-cyan:hover, .grids-colour-cyan.open-grid {background-color:#4f0b7b}
.grid-colour-pink .panel-body, .grid-colour-pink a.page-accordian-arrow, .grids-colour-pink:hover, .grids-colour-pink.open-grid {background-color:#4f0b7b}
a:hover .double-hover, .double-hover:hover {
    background-color: #4f0b7b;
}

/*.colour-pink{background-color:#aa036e}
.colour-purple{background-color:#4f0b7b}
.colour-yellow{background-color:#e29e19}
.color-darkblue{background-color:#0037ed}
.color-green{background-color:#70d600}*/





.purple,.color-1{background-color:#4f0b7b}
.green,.color-2{background-color:#70d600}
.pink,.color-3{background-color:#a300cf}



.diagram-repeater h2.green {color:#70d600;background-color:transparent;}
.diagram-repeater h2.yellow {color:#e29e19;background-color:transparent;}
.diagram-repeater h2.orange {color:#FF6600;background-color:transparent;}
.diagram-repeater h2.red {color:#e24956;background-color:transparent;}
.diagram-repeater h2.dark-red {color:#8c103d;background-color:transparent;}
.diagram-repeater h2.blue {color:#0037ed;background-color:transparent;}
.diagram-repeater h2.light-blue {color:#019da4;background-color:transparent;}
.diagram-repeater h2.cyan {color:#64d1da;background-color:transparent;}
.diagram-repeater h2.purple {color:#4f0b7b;background-color:transparent;}
.diagram-repeater h2.purple-second {color:#5800db;background-color:transparent;}
.diagram-repeater h2.grey {color:#57585a;background-color:transparent;}

.link-box-blue {background-color:#0037ed}
.link-box-yellow {background-color:#e29e19}
.link-box-green {background-color:#70d600}
.link-box-pink {background-color:#a300cf}
.link-box-light-blue {background-color:#019da4}
.link-box-purple {background-color:#4f0b7b} 
.link-box-orange {background-color:#FF6600}
.link-box-grey  {background-color:#57585a}
.link-box-purple-second {background-color:#5800db}


.colour-pink{background-color:#00a1de}
.colour-purple{background-color:#00a1de}
.colour-yellow{background-color:#00a1de}
.color-darkblue{background-color:#00a1de}
.color-green, .link-box-pink {background-color:#00a1de}

.blue-item:hover{background-color:#4f0b7b}

.colour-pink:hover{background-color:#4f0b7b}
.colour-purple:hover{background-color:#4f0b7b}
.colour-yellow:hover{background-color:#4f0b7b}
.color-darkblue:hover{background-color:#4f0b7b}
.color-green:hover, .link-box-pink:hover{background-color:#4f0b7b}


.link-blue a .fa {color:#0037ed!important;font-size: 24px;}
.link-yellow a .fa {color:#e29e19!important;font-size: 24px;}
.link-green a .fa {color:#70d600!important;font-size: 24px;}
.link-pink a .fa {color:#a300cf!important;font-size: 24px;}
.link-light-blue a .fa {color:#019da4!important;font-size: 24px;}
.link-purple a .fa {color:#4f0b7b!important;font-size: 24px;}
.link-orange a .fa {color:#FF6600!important;font-size: 24px;}
.link-grey a .fa {color:#57585a!important;font-size: 24px;} 
.link-purple-second a .fa {color:#5800db!important;font-size: 24px;} 

.case-blue {background-color:#0037ed}
.case-yellow {background-color:#e29e19}
.case-green {background-color:#70d600}
.case-pink {background-color:#a300cf}
.case-light-blue {background-color:#019da4}
.case-purple {background-color:#4f0b7b} 
.case-orange {background-color:#FF6600}
.case-grey  {background-color:#57585a}
.case-purple-second  {background-color:#5800db}

.feed-blue {background-color:#0037ed}
.feed-yellow {background-color:#e29e19}
.feed-green {background-color:#70d600}
.feed-pink {background-color:#a300cf}
.feed-light-blue {background-color:#019da4}
.feed-purple {background-color:#4f0b7b} 
.feed-orange {background-color:#FF6600}
.feed-grey  {background-color:#57585a}
.feed-purple-second  {background-color:#5800db}

.puple-link .fa {margin-left: 10px;}


.new-news-date a {
    color: #fff!important
}
.new-news-date a:hover {
    color: #fff!important
}

#vfb-form-2 li {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 10px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 0px;
}
.stick-me-scroll {position: -webkit-sticky; /* Safari & IE */position: sticky;top: 190px;}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.people-profile-main {
    position: relative;
}

.people-info {
    width: 100%;
}

.standard-new-link-style h2 {
    background-image: url(img/svg/Box.svg);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 13px;
    background-size: 6px;
}
.tick-style-tick h2 {    
	background-image: url(img/svg/Tick.svg);
    background-repeat: no-repeat;
	background-position: left 5px;
    padding-left: 23px;
    background-size: 18px;
}
.main-nav li ul li a {
    font-family: 'Lato',sans-serif;
    font-size: 20px;
    color: #4f0b7b;
    display: inline-block;
    padding: 7px 15px;
	
}
.mutli-menu li a:before {font-family: "FontAwesome"; content: "\f105";margin-right:10px}
.menu-title a:before {content: ""!important;margin-right:0px!important}
.sub-menu {
    background-image: url(img/menu-bg.png)!important;
    background-repeat: repeat;
    /*width: 100px;*/
    display: inline;
}
.sub-menu {
    background-image: url(img/menu-bg.png)!important;
    background-repeat: repeat;
    /* width: 100px; */
    display: block;
    margin-left: 15px;
}
.mutli-menu .sub-menu li a {opacity:0.8}
.mutli-menu .sub-menu li a:hover {opacity:1;color:#fff!important;}
.side-search li.sf-field-submit input[type="submit"] {
    background-color: #552481!important;
    padding-left: 30px;
    padding-right: 30px;
}
.side-links {
    background-color: #eeeeef;
    margin-top: -25px;
    padding: 20px;
    margin-bottom: 45px;
    padding-top: 25px;
    padding-bottom: 10px;
}
section.page-split-line {
    padding-bottom: 0px;
    padding-top: 50px;
}
.related-articles .news-block-row {
    margin-top: 0px;
}
section.new-case-studies {
    margin-bottom: 50px;
}
.basic-border {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #eeeeef;
    border-bottom-color: #eeeeef;
    padding-top: 50px;
    padding-bottom: 45px;
    display: inline-block;
    width: 100%;
}
.cat-page .grid-item {
    min-height: 270px;
    max-height: 270px;
}
.grid-item h3, .grid-item h3 a {
    font-size: 22px;
    line-height: 25px;
    color: #fff;
    padding-bottom: 20px;
}
.grid-item h3, .grid-item h3 a {
    font-size: 30px;
    line-height: 33px;
    color: #fff;
    padding-bottom: 10px;
}
.menu-title a,.menu-title a:hover {color:#fff!important}
.header-link span {
    position: relative;
    top: -19px;
}
span.tick-purple {
    background-color: #4f0b7b;
    height: 50px;
    width: 50px;
    margin-right: 10px;
    display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35px;
}
.header-link {
    font-size: 18px;
    color: #fff;
    padding-left: 0px;
    margin-right: 40px;
    height: 60px;
    display: inline-block;
    padding-top: 0px;
    margin-bottom: 20px;
}
span.tick-purple.cs-svg {
	background-image: url(img/svg/Customer-services-icon-white.svg);
}
span.tick-purple.dg-svg {
	background-image: url(img/svg/download-guide-icon-white.svg);
}
span.tick-purple.joe-svg {
	background-image: url(img/svg/join-our-event-icon-white.svg);
}
span.tick-purple.jom-svg {
	background-image: url(img/svg/join-our-mailing-list-icon-white.svg);
}
span.tick-purple.rd-svg {
	background-image: url(img/svg/request-demo-icon-white.svg);
}
span.tick-purple.w-svg {
	background-image: url(img/svg/webex-icon-white.svg);
}
.full-link {
display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 250px;
    max-height: 250px;
}

.grid-text-hidden.standard-content li {
    padding-bottom: 12px;
}

.modules_latest_news {
    padding-top: 0;
    padding-bottom: 0px;
    background-color: #fff;
}
.new-news-block-link {
    position: absolute;
    top: 160px;
    left: 0px;
}
.news-block-row .col-md-4 {position:relative}
.modules_latest_news {
    padding-top: 0;
    padding-bottom: 0px;
    background-color: #fff;
    max-height: 760px;
}

.loop-image-text ul li {
    padding-bottom: 5px;
    list-style-type: none!important;
    font-size: 18px;
}
.single-post strong {
    color: #333;
    background-color: transparent;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
	font-weight:700;
}
@media only screen and (max-width : 1250px) {
.container{width:100%}
}
@media only screen and (max-width : 1170px) {
.main-nav li a{padding-left:13px;padding-right:13px}
.bio-image{width:44%}
.download-side,.case-side{background-size:72px}
.more-arrow{left:55%}
}
@media only screen and (max-width : 1096px) {
.wpgmza_sl_query_div,.wpgmza_sl_radius_div{width:50%!important}
}
@media only screen and (max-width : 992px) {
.show-900{display:block}
.hide-900{display:none}
.download-side,.case-side{background-size:auto}
.bio-image{width:110px}
.mainnav{display:none}
.banner-orange h1{font-size:46px;line-height:60px}
.standard-content h1{font-size:34px;line-height:36px}
.standard-content h2,.awards-section h2,.success-section h2,.success-grid h3,.related-articles h2{font-size:28px;line-height:30px}
.standard-content h3{font-size:22px;line-height:24px}
.success-grid{margin-bottom:25px}
.image-text{width:97%}
.footer-logo{margin-bottom:25px;text-align:center}
.footer-logo img{width:40%;height:auto}
.footer-social-mobile{text-align:center}
.footer-layout-social{text-align:center;margin-top:25px}
.footer-layout-social li{float:none;margin-right:10px;margin-left:10px;display:inline-block}
.open-grid{width:196%;min-height:430px}
.grid-number-2.open-grid,.grid-number-4.open-grid,.grid-number-6.open-grid,.grid-number-8.open-grid,.grid-number-10.open-grid,.grid-number-12.open-grid{position:absolute;width:196%;min-height:435px;transition-property:width;positon:absolute;left:0;position:absolute;margin-left:-98%;min-height:431px}
.wpmm-button{display:block}
.mobile-margin{margin-bottom:25px}
.mobile-links-header{z-index:0;display:block;background-color:#4f0b7c;padding-top:10px;padding-bottom:10px;margin-bottom:25px;top:85px;position:relative;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.5);box-shadow:0 3px 5px -1px rgba(0,0,0,0.5)}
.logo-header{position:fixed;height:87px;background-color:#fff;z-index:3;width:100%}
.header-list{margin-top:0;margin-bottom:0}
.header-list .cs-icon a{background-image:url(img/m-cs.jpg);background-repeat:no-repeat;background-position:left center;padding-top:8px;margin-right:0;padding-bottom:0;padding-left:42px;font-family:'Lato',sans-serif;font-weight:700;color:#FFF;font-size:16px;height:34px}
.header-list .search-icon a{background-image:url(img/m-search.jpg);height:34px;width:34px;margin-right:10px}
.header-list .language-icon a{background-image:url(img/m-lang.jpg);height:34px;width:34px}
.mobile-gap{display:block;height:75px}
.home-logo img{height:75px}
li.cs-icon{float:left}
.hide-me-for-small{display:none}
.date-box{margin-left:0}
.orangefade-date{font-size:20px}
.purplefade-date{font-size:80px}
.mm-menu.mm-offcanvas{z-index:3}
.more-arrow{left:55%}
.wpgmza_sl_query_div,.wpgmza_sl_radius_div{width:50%!important}
.desktop-gap{display:none}
.exec-item.grid-number-4.open-grid,.exec-item.grid-number-8.open-grid,.exec-item.grid-number-12.open-grid{margin-left:0;min-height:431px}
.grid-item.blue-grid.exec-item.box-expands.box-check.open-grid{opacity:1;position:inherit;width:100%}
.footer-logo img{width:171px!important;margin-top:50px}
.footer{padding-bottom:10px;margin-top:0}
.footer-layout-social li a{color:#fff}
.white-section .module-text-content-left{padding-top:0px;padding-bottom:50px}
.slider-massive .slick-next{right:30px;font-size:40px}
.slider-massive .slick-prev{left:20px;font-size:40px}
.people-profile-main{margin-bottom:50px}
.want-blue-box{margin-top:20px}
.image-left-right{margin-bottom:0}
.float-box .header-link{float:left}
.float-box{width:100%;top:87px;z-index:3;background-color:rgba(236,102,7,0.9);margin-left:0px}
.banner-orange h1{font-size:36px;line-height:40px}
.new-news-block-link {
    position: relative;
    top: -120px;
    left: 0px;
}
.modules_latest_news {max-height: 100%;}
}
@media only screen and (max-width : 768px) {
.hide-seven{display:none}
.hide-700{display:none}
.show-700{display:block}
.mobile-margin{margin-bottom:25px}
.desktop-footer{display:none}
.mobile-footer{display:block}
.purple-bg{background-color:#4f0b7c;padding:25px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF}
.purple-bg p,.purple-bg a{color:#fff}
.mobile-footer{padding-top:0}
.mobile-social li{float:none;margin-right:10px;margin-left:10px;display:inline-block}
.mobile-padding{padding:20px;padding-top:25px}
.full-width{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#FFF;border-bottom-color:#FFF;padding-top:10px;padding-bottom:10px}
.full-width li{float:none;padding-left:5px;padding-right:5px;display:inline-block}
.full-width li a{font-size:14px}
.footer-logo{margin-bottom:25px;clear:both;margin-top:50px}
.footer-links li a{font-size:13px}
.double-bg{margin-top:-25px}
.awards-grid{margin-bottom:25px}
.open-grid{width:97.3%;min-height:431px}
.grid-number-2.open-grid,.grid-number-4.open-grid,.grid-number-6.open-grid,.grid-number-8.open-grid,.grid-number-10.open-grid,.grid-number-12.open-grid{width:97.3%;min-height:431px;margin-left:10px}
.grid-id-1,.grid-id-2,.grid-id-3,.grid-id-4,.grid-id-5,.grid-id-6,.grid-id-7,.grid-id-8,.grid-id-9,.grid-id-10,.grid-id-11,.grid-id-12{clear:both}
.search-box-content{padding:10px}
.cat-hover{opacity:1}
.hideontablet{display:none}
.showontablet{display:block}
.more-arrow{left:56%}
.wpgmza_sl_query_div,.wpgmza_sl_radius_div{width:100%!important}
table.dataTable tbody th,table.dataTable tbody td{display:inline-block;clear:both;float:left;padding:7px 20px!important}
.wpgmza_sl_query_innerdiv1,.wpgmza_sl_radius_innerdiv1{width:150px!important}
.vfb-left-half,.vfb-right-half{width:100%;margin-right:0;margin-left:0;float:left}
.but-extra-on-small{padding-right:15px!important;padding-left:15px!important}
.event-purple{color:#aa036e!important;position:inherit;right:30px;bottom:30px;margin-top:28px;display:block}
.srSearch{min-width:auto}
.wpgmza_markerbox.scrollFix{overflow-y:scroll!important;height:250px}
.resourse-links h3{font-family:'Roboto Slab',serif;color:#FFF;font-size:16px;margin-top:10px}
.searchandfilter ul li{float:left;margin-right:3%;width:100%}
li.sf-field-submit{width:100%!important;float:right}
li.sf-field-submit input[type="submit"]{float:right}
.side-link-option{width:50%;float:left}
.new-mobie-tabs li{float:left;width:50%}
.nav>li>a{position:relative;display:block;padding:0}
.side-blocks.new-side h3{font-size:22px;line-height:25px;color:#fff;padding-bottom:2px;font-family:'Roboto Slab',serif;font-weight:300;text-align:center}
.new-mobie-tabs li.active .side-blocks.new-side.cat-side.bg-colour-purple{background-color:#ec6607!important}
.tab-pane .side-search{margin:25px}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:transparent}
.tab-pane .side-links{padding-top:45px}
.new-mobie-tabs li.active:after{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #ec6607;content:" ";position:absolute;bottom:0;left:45%}
.diagram-margin{margin-bottom:40px}
.in-this-section-inner{padding-bottom:120px;background-size:120px}
.in-this-padding{padding-top:0;padding-bottom:0}
.in-this-section-inner h2{padding-bottom:50px}
.new-in-this-section{padding-top:30px;padding-bottom:30px}
.modules_latest_news{padding-top:30px}
}
@media only screen and (max-width : 640px) {
.footer-cta p{font-size:26px;line-height:45px;text-align:center}
.footer-cta .purple-box-link{margin-left:0}
.only-small{display:block}
.more-arrow{left:57%}
.breadcrumbs{display:none}
.srSearch{margin:0 0 8px;padding:5px;border:1px solid #ccc;width:auto;height:25px;height:101px!important;background:#eee none}
.srSearchOption{position:relative;float:left;margin:0;height:29px;clear:both;width:100%;margin-top:5px}
.srSearchInput{width:88%}
.srSearchForm{width:100%}
.open-grid{width:94.5%;min-height:431px}
.standard-content img{width:100%;height:auto;clear:both;margin-bottom:15px}
}
@media only screen and (max-width : 500px) {
.wpgmza_sl_query_innerdiv1,.wpgmza_sl_radius_innerdiv1{width:100%!important;margin-bottom:10px;clear:both}
.wpgmza_sl_query_div,.wpgmza_sl_radius_div{margin-bottom:25px}
.wpgmza_sl_radius_div,.wpgmza_sl_query_div{height:auto!important}
}
@media only screen and (max-width : 480px) {
.banner-orange h1{font-size:30px;line-height:35px}
.standard-content h1{font-size:24px;line-height:29px}
.standard-content h2,.awards-section h2,.success-section h2,.success-grid h3,.related-articles h2{font-size:20px;line-height:24px}
.standard-content h3,.standard-content h4{font-size:18px;line-height:20px}
.banner-purple h2{font-size:24px;line-height:29px}
.panel-title{font-size:18px;line-height:20px}
.single-post .standard-content h2{font-size:19px}
input.no-button-link.btn.thrings-people.arrow-link,.search-arrow{font-size:14px}
i.fa.fa-arrow-circle-right.search-arrow{top:5px!important}
.quote-slide .quote p{font-size:16px;line-height:21px}
.quote-slide .quote:before{left:-40px}
.quote-slide .quote:after{right:-40px}
.quote-slide .cite,.quote-slide .cite p{font-size:20px}
.end-accord{top:8px}
#header-search h2{font-size:27px;line-height:32px}
.open-grid{width:100%!important;height:100vh!important;margin-left:-10px!important;top:0!important;position:fixed!important;z-index:105!important}
.grid-number-2.open-grid,.grid-number-4.open-grid,.grid-number-6.open-grid,.grid-number-8.open-grid,.grid-number-10.open-grid,.grid-number-12.open-grid{margin-left:0!important}
.more-arrow{left:59%}
.grid-text-hidden.exec-item-hidden.standard-content{top:130px}
.exec-item.open-grid.exec-item h2{top:280px}
.exec-item.open-grid.exec-item h3{top:306px}
}
@media only screen and (max-width : 360px) {
.banner-orange h1{padding:20px 20px 25px}
.banner-purple h2{font-size:19px;line-height:29px;opacity:1;color:#fff;font-size:38px;font-family:'Roboto Slab',serif;font-weight:300;padding:7px 80px 25px 20px}
.banner-orange h1{padding:20px 15px;font-size:24px;line-height:28px}
.quote-slide .quote:before,.quote-slide .quote:after{width:24px}
.standard-content ul li{padding-bottom:15px}
.more-arrow{left:63%}
}

/*careers*/
    .jumbotron h1 {
        background: none repeat scroll 0 0 #6b1f8e;
        opacity: 0.8;
        text-align: center;
        color: #ffffff;
        padding: 10px;
    }
    
    .jumbotron {
        height: 500px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .jumbotron img {
        margin: 0 auto;
        display: block;
        width: 120px;
        margin-top: 100px;
    }

    .career-filters {
    	margin-top: 30px;
    	margin-bottom: 20px;
    }
    
    .career-filters label {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    	margin-top: 20px;
    }

.careers h2 {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    margin-top: 40px;
    color: #4f0b76;
    font-size: 32px;
    padding-bottom: 20px;
}

    .career-filters .search_icon {
    	background: #4f0b7c;
	    color: white;
	    padding: 14px;
	    margin-top: 0px;
	    display: inline-block;
    }

    .career-filters .form-control {
    	margin-bottom:0 !important;
    }
    
    .table thead tr {
        color: #fff;
        background: rgb(107,31,142);
        background: linear-gradient(90deg, rgba(107,31,142,0.9094012605042017) 50%, rgba(107,31,142,1) 92%);
    }

    .table td, .table th {
        padding: 20px!important;
    }

    .jumbotron p {
        text-align: center;
        margin-top: 50px;
    }

    .post-content {
            background: none repeat scroll 0 0 #6b1f8e;
            opacity: 0.8;
            margin: 0 auto;
            text-align: center
            position: relative;
        }

        .thumbnail-department {
            min-height: 200px;
            display: block;
            clear: both;
            margin-bottom: 15px;
        }

        .thumbnail-department img {
            width: 100%;
            height: 260px;
        }

        .caption {
            text-align: center;
            color: #fff;
            margin: 0 auto;
            position: absolute;
            top: 50%;
            font-size: 30px;
            font-weight: 900;
            width: 93%;
            padding: 10px;
        }

        .wrapper {
            text-align: center;
        }