/*
 Theme Name:     Milsted Langdon
 Theme URI:      http://www.milsted-langdon.co.uk/
 Description:    THIS IS A CHILD. DO NOT EDIT OR DELETE ACCELERATE THEMEMilsted Langdon
 Author:         Milsted Langdon
 Author URI:     Milsted Langdon
 Template:       accelerate
 Version:        1.0.0
*/
@import url("../accelerate/style.css");
a#scroll-up { background-color: #003772; z-index: 1;}
h1, h2, h3, h4, h5, h6 {font-family: Verdana, "sans-serif" !important;}
h1 {font-size: 100%;}
h2 {font-size: 18px;}
a{color: #00A3D9; font-weight: normal;}
a:hover{color: #003772; text-decoration: none;}
p {text-align: justify !important;}
a.btn {color: #ffffff!important;
    background-color: #5cb85c;
	text-align: center;
	display: inline-block;
    padding: 6px 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
	margin-bottom: 15px;
}
label {width: 100%;}
blockquote p::before {
	content: "" !important;
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
}
blockquote p {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
}
.entry-content a {color: #00a3d9 !important;}
.fa-youtube-play{color:#f00}
.person_photo img{margin-right:10px; margin-bottom: 0px}
.person-container{background-color:#134776;padding:10px;width:100%;height:150px; font-size: 0.8rem; line-height: 1rem;}
.person-info{margin-left:15px}
.person-search {padding-left: 0px !important; margin-bottom: 8px;}
.mt-4 {margin-top: 40px !important}

.ml-white-txt{color:#FFFFFF!important}
.ml-white-txt a{color:#FFFFFF!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: none; color: #FFFFFF}
.mega-menu-link:hover { color: #FFFFFF; background: none }
.single-post #page-content, .single-post .notch-bg {background-color: #ededed;}
.bg-ml-blue {background-color: #003772 !important; }
.bg-white {background-color: #FFFFFF !important; }
.z-index-1 {z-index: 1 !important}
.white-txt {color: #FFFFFF !important}
.white-txt a {color: #FFFFFF !important}
.white-txt a:hover {color: #cccccc !important}
.ml-lightblue-txt {color: #00A3D9 !important}
.txt-ml-blue {color: #003772 !important;}
.txt-ml-blue a {color: #003772 !important;}
.black-txt {color: #555555 !important;}
.float-right {float: right !important}
.float-left {float: left !important;}
.mt-4 {margin-top: 40px !important}
.mt-3 {margin-top: 30px !important}
img.newswire-banner {width: 100%;}
#page-content {padding-top: 0;}
.single #page-content {padding-top: 30px;}
#breadcrumbs {font-size: 12px; margin-bottom: 0px;}
.breadcrumbs {font-size: 12px; margin-bottom: 0px;}
hr {border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));}
#uwpqsf_id {border: 0px;}
.tp-mask-wrap a {color: #FFFFFF !important}
#page {overflow: hidden;}
#header-left-section {margin-top: 20px;}
#header-left-section .head-links {margin-bottom: 8px;}
#header-left-section .head-links a {display: inline-block;margin: 0 10px 0 0;font-size: 14px;text-transform: uppercase;padding: 0 10px 0 0;border-right: 1px solid #cccccc;line-height: 14px;}
#header-left-section .head-links a:last-child {margin:0;padding:0;border-right:none;}
#header-text-nav-container {background-color: #FFFFFF; border-bottom: 0;}
#header-right-section {width: 275px;}
#header-text-nav-wrap {padding: 22px 0 0;}
.slider-container {position: relative;top: -50px;}
.main-navigation a {color: #FFFFFF;}
.main-navigation a:hover {color: #cccccc;}
#site-navigation .fa { color: #003772; font-size: 20px !important;}
#site-navigation .glyphicon { color: #003772; font-size: 20px !important;}
.sub-menu-columns a {color: #FFFFFF !important;}
.sub-menu-columns li {color: #555 !important}
.sub-menu-columns li:hover {color: #003772 !important}
.sub-menu-columns li a{color: #555 !important; }
.sub-menu-columns li a:hover {color: #003772 !important}
.mega-sub-menu {width: auto !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width: 350px !important;}
#mega-menu-primary li:first-child .mega-sub-menu li ul li { margin-left: 22px !important; padding-top: 15px !important; }
.mt05{margin-top:5px!important;padding-bottom:1px;background:#003772}
.single-post .notchfix {padding: 6px 0 0!important;border-bottom: 1px solid #003772;margin-top: -1px!important}
.right{position:relative;background:#003772;float:left;z-index:1;margin-left:20px;width:100%}
.right:before{content:'';line-height:0;font-size:0;width:0;height:0;border-top:45px solid transparent;border-bottom:45px solid #003772;border-left:44px solid transparent;border-right:0 solid #003772;position:absolute;top:-39px;left:-97px}
.right-block{width:100%;background:#003772;z-index:1}
.right-block:before{content:'';line-height:0;font-size:0;width:0;height:0;border-top:0 solid transparent;border-bottom:45px solid #003772;border-left:0 solid transparent;border-right:180px solid #003772;position:absolute;top:6px;left:-18px}
.nav-triangle{width:60px;height:51px;border-top:solid 50px #fff;border-left:solid 50px transparent;border-right:solid 50px transparent;z-index:1}
.triangle{display:inline-block;margin:0 5px;vertical-align:middle;z-index:1;float:right}
.container-fluid-no-border {padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto;}
.social-media img {width: 40px; height: 40px;}
.service-box-menu h2{ padding-bottom: 0;margin-bottom:5px; margin-top:0;font-size:21px;font-weight:lighter; font-family: Verdana, "sans-serif" !important; line-height:1.3; color:#fff;width:100%}
.service-box-menu{padding:0 auto;margin:40px auto;width:100%}
.service-box-menu li{width:100%;min-height:200px;overflow:hidden;position:relative;display:block;background:#134776;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.service-box-menu li{min-height:200px}
.service-box-menu li:last-child{margin-bottom:0}
.service-box-menu li a{text-align:left;width:100%;display:block;color:#fff;position:relative}
.service-box-icon{font-size:28px;color:#fff;text-shadow:0 0 1px #999;position:absolute;width:70px;left:20px;text-align:center;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;padding-top:30px;opacity:.6}
.service-box-content{position:absolute;left:98px;max-width:80%;height:60px;top:20px;padding:10px 10px 10px 0}
.service-box-main{font-size:30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.service-box-sub{font-size:14px;color:#ccc;line-height:1.5; margin-bottom:0; font-family: Verdana, "sans-serif" !important;}
.service-box-menu li:hover{background-color:#e1e1e1}
.service-box-menu li:hover .service-box-icon{color:#134776;font-size:120px;opacity:.2;left:-20px;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}
.service-box-menu li:hover .service-box-main{color:#134776;opacity:.8}
.service-box-menu li:hover .service-box-sub{color:#444;opacity:.8}
.service-box-menu .btn { text-align: center; width: 30%; float: right; margin: 0 20px 0 0}
.quote-fp {padding: 20px 0px;}
.quote-fp h1 {color: #777777; font-size: 30px; text-align: center;}
.quote-fp p {color: #777777;}
.quote-fp img {width: 150px; border-radius: 8px;}
.quote-txt {padding-top: 40px;}
.overflowholder{height:300px}
blockquote.speech{background-color:#fff;position:relative;width:90%;height:auto;text-align:center;border:3px solid #e1e1e1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;margin:0 auto;font-style:italic;line-height:1.5;margin-bottom:1em;padding:20px 14px;font-size:16px !important}
blockquote.speech:before{content:' ';position:absolute;width:0;height:0;right:30px;bottom:-50px;border:25px solid;border-color:#e1e1e1 transparent transparent #e1e1e1}
blockquote.speech:after{content:' ';position:absolute;width:0;height:0;right:35px;bottom:-38px;border:20px solid;border-color:#fff transparent transparent #fff}
blockquote.speech_blue{background-color:#00a3d9;position:relative;width:90%;height:auto;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);margin:0 auto;font-style:italic;line-height:1.5;margin-bottom:1em;padding:20px 14px;font-size:16px !important;color:#fff}
blockquote.speech_blue:before{content:' ';position:absolute;width:0;height:0;right:30px;bottom:-50px;border:25px solid;border-color:#00a3d9 transparent transparent #00a3d9}
blockquote.speech_blue:after{content:' ';position:absolute;width:0;height:0;right:35px;bottom:-38px;border:20px solid;border-color:#00a3d9 transparent transparent #00a3d9}
blockquote.speech_bluedark{background-color:#134776;position:relative;width:90%;height:auto;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);margin:0 auto;font-style:italic;line-height:1.5;margin-bottom:1em;padding:20px 14px;font-size:16px !important;color:#fff}
blockquote.speech_bluedark:before{content:' ';position:absolute;width:0;height:0;right:30px;bottom:-50px;border:25px solid;border-color:#134776 transparent transparent #134776}
blockquote.speech_bluedark:after{content:' ';position:absolute;width:0;height:0;right:35px;bottom:-38px;border:20px solid;border-color:#134776 transparent transparent #134776}
blockquote.speech_green{background-color:#42979b;position:relative;width:90%;height:auto;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);margin:0 auto;font-style:italic;line-height:1.5;margin-bottom:1em;padding:20px 14px;font-size:16px !important;color:#fff}
blockquote.speech_green:before{content:' ';position:absolute;width:0;height:0;right:30px;bottom:-50px;border:25px solid;border-color:#42979b transparent transparent #42979b}
blockquote.speech_green:after{content:' ';position:absolute;width:0;height:0;right:35px;bottom:-38px;border:20px solid;border-color:#42979b transparent transparent #42979b}
.test-author .test-author-info p{text-align:left;line-height:1.2;color:#444;font-size:12px}
.test-author-info h4{text-align:left;line-height:1.2;color:#444;font-size:16px}
.test-author{text-align:left;margin-left:1.5em}
@media only screen and (min-width:768px){.test-author img{width:70px;height:70px} .test-author .test-author-info{line-height:1.4} .test-author .test-author-info li:first-child{font-size:16px;font-size:1rem} .test-author .test-author-info li:last-child{font-size:14px;font-size:.875rem} }
.single-post-title { color: #00A3D9; font-size: 22px; letter-spacing: 1px; margin-bottom: 0px; position: relative; }
.main_title { color: #00A3D9; font-size: 22px; letter-spacing: 1px; margin-bottom: 60px; position: relative; }
.main_title h1 .line { background: rgba(255, 255, 255, 0.09); bottom: 0; height: 1px; position: absolute; width: 100%; }
.main_title .line:after { background: #00A3D9; content: ""; display: block; height: 2px; position: absolute; width: 100px; transform: scaleX(1.0001); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
.main_title h1:hover .line:after { width: 65%; }
.page-banner{position: relative; top: -50px;}
.banner-txt{margin:auto;bottom:0;color:#fff;left:50%;top:55%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;text-align:left}
.banner-txt h1{font-size:40px;line-height:65px;font-weight:bold;color:#fff;text-decoration:none;background-color:transparent;opacity:1;text-shadow:rgba(0,0,0,0.35) 3px 3px 11px;border-width:0;border-style:none}
.banner-tagline{font-size:25px}
@media screen and (max-width:1200px){.banner-txt{width:100%}.banner-txt h1{font-size:3vw;line-height:5vw;text-align:left}.banner-tagline{font-size:2vw;text-align:left}}
.jv-container h2{margin-bottom:10px;font-size:40px!important;font-weight:lighter;line-height:1.3;font-family:Verdana,"sans-serif"!important;color:#fff;width:100%;font-size:24px;font-size:1.2em;line-height:44px;margin:0 0 14px 0}
.jv-container{padding:0 auto;margin:0 auto;width:100%}
.jv-container li{width:100%;min-height:160px;overflow:hidden;position:relative;display:block;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out; margin-bottom: 20px;}
.jv-container li:last-child{margin-bottom:0}
.jv-container li a{text-align:left;width:100%;display:block;color:#fff;position:relative}
.jv-icon{font-size:90px;color:#fff;text-shadow:0 0 1px #999;position:absolute;width:220px;right:-60px;text-align:center;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);top:10px;opacity:.6}
.jv-content{position:absolute;left:60px;max-width:100%;top:20px;padding:10px}
.jv-main{font-size:30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.jv-sub{font-size:14px;color:#ccc;line-height:1.2;overflow:hidden}
.jv-container li:hover{background-color:rgba(255,255,255,0.4)}
.jv-container li:hover .jv-icon{color:#f6f6f6;font-size:120px;opacity:.3;right:20px}
.jv-container li:hover .jv-main{color:#e1e1e1;opacity:.8}
.jv-container li:hover .jv-sub{color:#fff;opacity:.8}
.jv-container li a:hover{text-align:left;width:100%;display:block;color:#444;position:relative}
.jv-container li.london{background:url(/images/london-office-vacancies.jpg) no-repeat center center;background-size:cover}
.jv-container li.bath{background:url(/images/bath-office-vacancies.jpg) no-repeat center center;background-size:cover}
.jv-container li.yeovil{background:url(/images/yeovil-office-vacancies.jpg) no-repeat center center;background-size:cover}
.jv-container li.taunton{background:url(/images/taunton-office-vacancies.jpg) no-repeat center center;background-size:cover}
.jv-container li.bristol{background:url(/images/bristol-office-vacancies.jpg) no-repeat center center;background-size:cover}
.sectors-menu{width:100%; padding: 0 !important; margin: 0 !important;}
.sectors-menu div.sectors-container{min-height:100px;overflow:hidden;position:relative;background:#134776;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);margin:4px 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.sectors-menu div.sectors-container a{text-align:left;width:100%;height:100%;display:block;color:#fff;position:relative}
.sectors-icon{font-size:40px;color:#ccc;text-shadow:0 0 1px #999;position:absolute;width:70px;left:20px;text-align:center;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;top:10px}
.sectors-content{position:absolute;left:90px;width:100%;height:60px;top:20px}
.sectors-content_small{position: absolute; left: 90px; height: 60px; top: 15px;}
h2.sectors-main {font-weight:600;line-height: inherit; padding-bottom:0px; font-size:15px;color:#fff; -webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
h3.sectors-sub {font-size:12px;color:#fff;line-height:1.5;width:95%;flex-wrap:wrap}
.sectors-menu div.sectors-container:hover{background-color:#e1e1e1}
.sectors-menu div.sectors-container:hover .sectors-icon{color:#134776;font-size:120px;opacity:.2;left:-20px;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}
.sectors-menu div.sectors-container:hover .sectors-main{color:#134776;opacity:.8}
.sectors-menu div.sectors-container:hover .sectors-sub{color:#444;opacity:.8}
li.col-md-6 {padding-right: 0px; list-style: none;}
li.testimonials-page {padding-right: 0px; list-style: none; min-height: 200px;}
.panel-group{margin-bottom:5px}
.panel-group .panel{border-radius:0;box-shadow:none;border-color:#00a3d9}
.panel-default>.panel-heading{padding:0;border-radius:0;color:#212121;background-color:#00a3d9;border-color:#eee}
.panel-title{padding-bottom:0;color:#fff}
.panel-title>a{display:block;padding:10px;text-decoration:none; color: #FFFFFF !important}
.more-less{color:#fff}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eee}
.fa-youtube-play{color:#f00}
.person-info{margin-left:15px}
.person-search {padding-left: 0px !important; margin-bottom: 8px;}
ul.mediaiton-testimonials {list-style: none !important;}
.post-span{font-size:13px}
.post-title{font-size:22px;padding-bottom:5px}
.navigation li{display:inline}
.navigation li a{color:#FFFFFF!important}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled{background-color:#ccc;border-radius:3px;cursor:pointer;padding:2px 6px}
.navigation li a:hover,.navigation li.active a{background-color:#003772}
.entry-content li {line-height: 1.7; color: #777;}
.social-post-icons {text-align: left; margin-top: 5px;}
.social-post-icons img {width: 35px !important;padding: 2px;border: 0;box-shadow: none !important;display: inline !important;vertical-align: middle;box-sizing: unset;}
.profile-h5 {font-size: 18px; margin: 0}
.uwpqsf_submit {text-align: right;margin-top: 15px;}
.uwpqsf_class select {padding: 10px;}a
.contact-tab {background-image: url(/images/contact-single-person.png);background-repeat: no-repeat;background-position: right bottom;padding: 20px;background-color: #124471;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.20);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.20);margin-top: 20px;min-height: 220px;}
.contact-tab-info{margin-left:140px;}
.contact-tab-info a{color:#fff !important; }
.contact-tab-social img{margin-top:5px}
.contact-tab-short_bio{margin:10px 0;color:#fff}
.contact-tab-container{padding: 0px;}
.contact-locations {margin-top: 40px;}
.btn-join-meeting{background:#3498db;background-image:-webkit-linear-gradient(top,#3498db,#2980b9);background-image:-moz-linear-gradient(top,#3498db,#2980b9);background-image:-ms-linear-gradient(top,#3498db,#2980b9);background-image:-o-linear-gradient(top,#3498db,#2980b9);background-image:linear-gradient(to bottom,#3498db,#2980b9);-webkit-border-radius:32;-moz-border-radius:32;border-radius:32px;font-family:Arial;color:#ffffff!important;font-size:29px;padding:15px 20px 15px 20px;text-decoration:none}
.btn-join-meeting:hover{background:#3cb0fd;background-image:-webkit-linear-gradient(top,#3cb0fd,#3498db);background-image:-moz-linear-gradient(top,#3cb0fd,#3498db);background-image:-ms-linear-gradient(top,#3cb0fd,#3498db);background-image:-o-linear-gradient(top,#3cb0fd,#3498db);background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none}
 #secondary a:hover {text-decoration: none;}
.get-in-touch{background-image:url(/images/get-in-touch.png);background-repeat:no-repeat;background-position:right bottom; background-color:#124471;padding:10px 20px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.20);-moz-box-shadow:0 0 10px 2px rgba(0,0,0,0.20);box-shadow:0 0 10px 2px rgba(0,0,0,0.20);margin: 15px 0px;}
.get-in-touch a {font-size:14px;line-height:1.2;overflow:hidden; color: #cccccc !important;}
.get-in-touch a:hover {color: #cccccc !important; text-decoration: none;}
.get-in-touch a h2 {margin-bottom:10px !important;line-height:1.3;color:#fff;font-size:1.5em;padding-bottom:0px;}
.sidebar-menu h2{margin-bottom:10px;line-height:1.3;color:#fff;font-size:1.2em;padding-bottom:18px}
.sidebar-menu{padding:0 auto;margin:0px auto 15px;width:100%}
.sidebar-menu li{width:100%;min-height:160px;overflow:hidden;position:relative;display:block;background:#134776;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.sidebar-menu li:last-child{margin-bottom:0}
.sidebar-menu li a{text-align:left;width:100%;display:block;color:#fff;position:relative}
.sidebar-icon{font-size:60px;color:#00a3d9;text-shadow:0 0 1px #999;position:absolute;width:220px;right:-60px;text-align:center;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);top:60px;opacity:.8}
.sidebar-content{position:absolute;max-width:80%;height:60px;top:20px;padding:0 20px}
.sidebar-main{font-size:30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.sidebar-sub{font-size:14px;color:#ccc;line-height:1.2;overflow:hidden}
.sidebar-menu li:hover{background-color:#e1e1e1}
.sidebar-menu li:hover .sidebar-icon{color:#134776;font-size:120px;opacity:.2;right:20px}
.sidebar-menu li:hover .sidebar-main{color:#134776;opacity:.8}
.sidebar-menu li:hover .sidebar-sub{color:#444;opacity:.8}
.related-sectors .main_title h2{ font-size: 22px; letter-spacing: 1px;}
.related-sectors .main_title {margin-bottom: 0px;}
.related-sectors{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);padding:10px;display:block;margin-left:auto;margin-right:auto;border-radius:4px}
.related-sectors ul li{margin-bottom:10px}
.related-sectors ul li a{font-weight:bold;font-size:14px; color: #1e73be !important}
.related-sectors ul li a:hover{color: #23527c !important; }
.related-news .main_title h2{font-size: 22px; letter-spacing: 1px;}
.related-news .main_title{margin-bottom:0px !important}
.related-news{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);padding:10px;display:block;margin-left:auto;margin-right:auto;border-radius:4px}
.related-news ul li{margin-bottom:10px}
.related-news ul li a{font-weight:bold;font-size:14px; color: #1e73be !important}
.related-news ul li a:hover{color: #23527c !important; }
.p-class-n {font-size: 10px; color: #0094cc; }
.blog-button { display: inline-block;border: 1px solid #d4d4d4;padding: 25px; border-radius: 5px; width: 100%; text-align: center; margin-top: 15px;}
.blog-button img { float: left; padding-right: 0px; margin: 0px;}
.blog-button span { display: inline-block; padding-top: 10px; font-weight: bold;color: #1e73be !important}
.blog-button span:hover {color: #23527c !important; }
footer {background-color: #003772; padding-top: 40px;}
#jeconsulting {float: right; font-size: 10px;}
.accreditations-right {position: relative; float: left; z-index: 1; margin-left: 20px; }
.accreditations-right img {height: 50px;}
.awards-logos img { height: 85px;}
.awards-logos { text-align: center; padding: 20px 0px 20px 0px;background: #FFFFFF;}
.awards-logos ul li { display: inline-block; }
.site-footer p {font-size: 12px !important;}
@media screen and (max-width:1300px){ .smaller-font {font-size: 11px;} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 14px !important; padding: 2px !important;} }
@media screen and (max-width:1200px){ .service-box-menu li{min-height: 245px}}
@media screen and (max-width:1050px){ .smaller-font {font-size: 11px;} .mt05{display:none} .right-block:before{display:none} .right-block{display:none} .right:before{display:none} .right{display:none} div.triangle.nav-triangle{display:none} .border-bottom {border-bottom: 3px solid #003772; width: 100%}.service-box-sub {font-size: 0.9rem; margin: 0px; padding-bottom: 0px;}.service-box-sub h3, h2 {padding-bottom: 0px;}.slider-container {top: 0px;}.page-banner {top: 0px;}.countdown {width: 52%!important;}.gdprcount,.mtdcount{margin: 10px auto!important}}
@media screen and (max-width:991px){.service-box-menu li{min-height:200px}.service-box-menu{margin:20px 0;} .smaller-font {font-size: 0.8rem;} li.testimonials-page {height: 210px;}li.testimonials-page blockquote { font-size: 0.8rem; }}
@media screen and (max-width:768px){#header-left-section{text-align:left;width:50%; display:inline-block; float: left; margin-top: 0px;} .search-form-header #search-form{display:inline-block} #header-right-section{width: 175px; display:inline-block; float: right;}.quote-txt{padding-top: 15px;}.quote-fp h1 {font-size: 1.5rem}.awards-logos {display: none}li.col-md-6 {padding-right: 15px;}}
@media screen and (max-width:680px){.col-xs-6 {width: 100%;}.service-box-menu{margin: 15px 0 0 0;}.service-box-menu li {min-height: 175px;}.service-box-sub {padding-bottom: 10px;}.main_title { font-size: 18px; letter-spacing: 0px; }.post-span {font-size: 10px;}.post-title {font-size: 18px; padding-bottom: 5px; line-height:22px;}.post-body p {font-size: 12px;line-height:22px;}.post-read-more a {font-size: 18px; padding-bottom: 5px; line-height:22px;}hr{margin: 20px 0;}.testimonials-page ul {margin-top: 30px;}.single-person-container p {font-size: 0.9rem; margin-bottom: 10px;}.profile-h5 {margin-bottom: 0 !important;}.countdown {width: 80%!important;}}
@media screen and (max-width:464px){.social-media img {width: 35px; height: 35px;}#header-left-section {text-align:center;float: none; width: 100%;}#header-right-section{text-align:center;width:100%; float: none;}#header-right-section img {width: 200px;}.search-form-header #search-form{display:inline-block}.service-box-content {position: initial; max-width: 100%; left: 0; padding: 20px}.service-box-sub {font-size: 0.75rem; margin: 0px; padding-bottom: 10px;}.service-box-icon {display: none}.quote-fp img {display: none}.quote-fp p {padding-left: 15px;}li.testimonials-page {height: 235px;}.testimonials-page h4 {font-size: 15px; padding-bottom: 8px;}.accreditations-right img {height: 35px;}}
/* Cookie Consent  */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/* Other CSS Fixes */
#tribe-events .tribe-events-button, .tribe-events-button.tribe-active, .tribe-events-button.tribe-inactive, .tribe-events-button {color: #FFFFFF !important}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea {padding: 1%;border: 1px solid #eaeaea;line-height: 20px;width: 98%;margin: 0 0 20px;background-color: #f8f8f8;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#search-form input[type="submit"] {background-color: #003772 !important;}
.countdownclocks {width: 100%;text-align: center;margin: 0 auto 20px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;padding: 20px 0;}
.countdown {width: 40%; display: inline-block;padding: 10px 0 0 0;;text-align: center;}
.mtdcount, .gdprcount {border: 1px solid #003772}
.mtdcount {margin-right: 10px;}
.gdprcount {margin-left: 10px;}
.countdown h1 {color: #134776;font-size: 16px; font-weight: bold;padding: 0;}
@media print {
a[href]:after {content: none !important;}
.mt05,#primary {width: 100%;}
#mega-menu-wrap-primary {padding: 0 0 0 20px;}
.col-xs-1,.banner-txt,#secondary,.accreditations {display: none;}
.site-footer .white-txt a {color: #000000!important;}
}