.bluecol {background-color:#003f86;}
.greycol {background-color:#e9edef}

.formfill { width:100%!important;  float:right!important; position:fixed; top: 335px!important; margin-right:-28px!important; height:0px; overflow:visible; z-index:99999 }
.cbreqform {display:block;width:85px;height:270px;background-image:url("/wp-content/uploads/2021/04/callback.png"); background-size: cover; background-repeat:no-repeat;float:right; margin-right: -10px!important; }

.jobshare { width: 60%; margin-left: 10%!important;}

.jobview {float:left;  width: 20%; margin-bottom: 24px; display: flex;
	justify-content: center;   align-items: center;}

.jobview a {display: block; height: 60px; background-color: #003f86; font-family: 'Bree Serif', serif; color:#ffffff!important; text-decoration: none; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 25px; line-height: 1.1em!important; }

.jobview a:hover {font-size: 1.07em; background-color:#7DB51E}

.jobapply {float:left; background-color: #ffffff; width: 80%; min-height: 85px; margin-bottom: 24px;}

.callout {font-size: 0.9em; position: absolute; margin-top: -13px; color: #ffffff; background-color: #8DC63F; width: auto; height: auto; padding: 4px 8px 4px 8px; margin-left: 20px; }

.col_1_2 .jobapply h2 {text-align:left!important; padding: 0px!important; line-height: 1.15em!important; margin:15px 0px 5px 20px!important }
.col_1_2 .jobapply p {text-align:left!important; padding: 0px!important; margin:0px 0px 15px 20px!important }

.profilebox {min-height: 300px;  width: 100%; margin-left: auto; margin-right:auto; margin-bottom: 0px!important; }

.profileblue {margin-top: -110px; background-color: #003f86!important; width: 100%; height: 250px; display: block; margin-bottom: 35px; color:#ffffff;}

.profileintro {height: 230px;}
.profiletitle {margin-top: 30px;}
.jobtitle { float: left; margin-top: 30px; margin-left: 30px; width: auto; height: auto; background-color: #003f86; padding: 0.7% 1.5% 0.7% 1.5%;}


.text li ol {padding-top: 15px;}

.rpprofilebanner {z-index: 3000;}
.rpteampage .col_1_3 {margin-top: -1%!important;}
.rpprofileintro {height: 230px;}
.rpprofiletitle {margin-top: 50px;}
.rpjobtitle { float: left; margin-top: 50px; margin-left: 30px; width: auto; height: auto; background-color: #003f86; padding: 0.7% 1.5% 0.7% 1.5%;}
.rppphoto {margin-top:15px;}
h1.rpprofiletitle  {  float: left;}
.rpfpheadingservices a {color:#003f86!important;}


.rpprofileboxlinks {height: 130px;}
.rpprofilequote {margin-top: 40px; font-size: 1.6em; line-height: 1em; font-style: italic; }


.rpintromtt {position:absolute; width: 100%; padding: 0; margin:0; margin-top: -162px; color: #ffffff; }
.rpintromtt h1 {width: 32%; margin-right: 3%; color: #ffffff; float:left;}

.rpmtttext {width:65%; float:left; margin-top: 10px; font-size: 1.15em; line-height: 1.3em; color: #ffffff;}

.rpintromtt .rpprofileboxlinks {font-size: 0.9em; margin-top: -8px;}
.rpintromtt .rpprofileboxlinks ul {margin-top: -10px!important;}
.rpintromtt .rpprofileboxlinks a {color: #ffffff!important}
.rpintromtt .rpprofileboxlinks {height: 130px;}




.rpprofpic {height: 265px; margin: -20px 0px 10px -5px;}
.rpprofilebox {min-height: 300px; margin-top: -60px; padding-top: 20px; width: 100%; margin-left: auto; margin-right:auto; margin-bottom: 0px!important; background-color: #003f86;}
.rpprofilebox .col_1_3  {padding-bottom: 3%!important; margin-bottom: -4%!important}
.rplilink img {-moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;}
.rpprofilebox p, .profilebox li {color: #ffffff; font-size: 1em; } 
.rpprofilebox h2 {color: #0598DD; font-size: 1.2em; }
.rpprofilebox a {color: #ffffff!important;}
.rpprofileboxlinks ul {margin-left: 0px!important; margin-bottom: 0px!important }
.rpprofilebu {margin-left: 20px!important; }
.rpprofileboxlinks li {font-size: 0.9em; text-decoration: none!important; text-align:center!mportant; padding:2% 3.3% 2% 3.3%!important; LINE-HEIGHT: 1.3EM; margin:4px 3px 4px 0px!important;  width:auto!important; display:inline-block; height:auto!important; background-color:#595959;}
.rpprofileboxlinks li a { text-decoration: none!important;}
.rpprofileboxlinks li a:hover {text-decoration: none!important; color:#AAAAAA}
.rpemaillink a {text-decoration: none; display:block; width: 70%; margin-top: 10px; font-size: 0.95em; padding: 7px 20px 7px 20px; background-color: #0598DD; color: #ffffff; -moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;}
.rpemaillink:hover {opacity: 0.8;}.lilink:hover {opacity: 0.8;}
h2.rpprofiles {margin-top: -15px!important; padding-top: 0px!important;}



.rpprofileinfo {background-color: rgba(63, 63, 63, 0.6); color: #ffffff; width:87%; height: auto; position: absolute; bottom: 0; margin-bottom: 42px; padding-bottom: 10px; z-index: 100; text-align: center }


.rpprofileinfo a {color: #ffffff!important; opacity:1; line-height: 1.1em!important}
.rpprofileinfo h2 {color: #ffffff!important; opacity:1; line-height: 0.9em!important}
.rpprofileinfo p {line-height: 1.1em!important}
.rpprofiletext a {text-decoration: none; color:#ffffff!important;}
.rpprofilebanner {z-index: 1001; }

.rpprofilecontainer {z-index: 1; position: relative; width: 100%; padding: 0px!important; margin: 0px 0px -5% 0px!important;}
.rpprofileimage {opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}
.rpprofilemiddle {transition: .5s ease; opacity: 0; position: absolute; top: 38%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; text-decoration: none!important;}
.rpprofilecontainer:hover .rpprofileimage {opacity: 0.5;}
.rpprofilecontainer:hover .rpprofilemiddle {opacity: 1;}
.rpprofiletext {background-color: #003f86; color: white; font-size: 16px; padding: 16px 32px; text-decoration: none!important;}


/* global */

.blogposts strong {font-weight: 400!important;}

body,div{margin:0;padding:0;}
body, html { height: 100%; }
body {overflow-x: hidden;}
html {font-family:sans-serif; }
body,div,table,tr,td,ul,ol,img{border:0;margin:0;padding:0;outline:none;}
body p:empty:before {content: none;}
.break{height:0;font-size:0;line-height:0;width:100%;overflow:hidden;clear:both;}
.alignleft,img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

.formobile {display:none;}
.fordesktop {display:initial;}
.mobhide {display:initial}
.mobiletop {display:none;}

/* header */
.topnav {background-color: rgba(255,255,255,1.0); width: 100%!important; max-width: 100%!important; height:115px!important; padding-top: 0px; margin-bottom: 0px!important; box-shadow: -1px 2px 22px 0px rgb(17 17 17 / 20%);  }
.topnav .container_12 {padding-top: 0px;  z-index:5000; position:relative; } 
.container_12 {margin-left: auto; margin-right: auto; width: 70%; min-width: 960px!important; padding-bottom: 0px;}
.logo{display:block;width:165px;height:85px;background-image:url("/wp-content/uploads/2018/12/Rouse-Partners-Logo.png"); background-size: cover; background-repeat:no-repeat;text-indent:-999px;overflow:hidden;float:left; margin-top: 9px; margin-left: 2.7%; }
.top-right{float:right; width: 58%; height: 35px; margin-top: 0px; padding-left: 0%; padding-top: 8px; background-color:#003f86}
.top-right-mob{display:none}

.top-right-container {width:auto; height:auto; margin-left: 2%; }
.triangle-topright {float:left; margin-top: -10px; margin-left: -15px; width: 0;  height: 0; border-top: 46px solid #003f86; border-left: 16px solid transparent; }
.tplink {height: 32px;}
.tplogo {width: auto; height: auto; border: 0px; float:left; margin-left: 3%; margin-right: 4%; margin-top: -5px; padding-top: 0px; padding-bottom: 1px; font-size: 14px; line-height: 1.2em;}
.tplogo:hover {opacity:0.5}
.cz {color: #ffffff; width: 16%; height: auto; border: 0px; float:left; margin-right:1%; padding-top: 5px; padding-bottom: 2px; font-size: 14px; line-height: 1.2em; }
.cz:hover {opacity:0.5}
.hiring {color: #ffffff; width: 15%; height: auto; background-color:#8DC63F; border: 0px; float:left; -moz-border-radius:0px; -webkit-border-radius: 0px; border-radius: 0px; margin-right:0%; padding-top: 5px; padding-bottom: 1px; font-size: 14px; line-height: 1.2em; moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px;  }
.hiring:hover { border: 0px; background-color:#7AAE34; }
.headicon {height:24px; width:auto; float:left; margin-top: -4px; padding: 0px 8px 0px 8px}

.cvupdates {color: #ffffff; width: 21%; height: auto; border: 0px; float:left; margin-right: 1%; padding-top: 5px; padding-bottom: 2px; font-size: 14px; line-height: 1.2em;}
.cvupdates:hover {opacity:0.5}
.cvmessage {width: 100%; height: auto; padding-top: 8px; padding-bottom: 8px; background-color: #DC1F3C; color: #ffffff}
.cvmessage a {color: #ffffff; font-weight: bold;}


#responsive-menu-title {padding-top: 5px!important; height: 105px!important;}
#responsive-menu-container {opacity: 0.95;}

.advise{color:#3FB9F0;} .support{color:#EA1D3C;} .grow{color:#88C751;} .greater_than{color:#FFFFFF;}
.navigation a:hover, .navigation a.on, .signin a:hover{color:#3FB9F0;}
.navigation a.on{font-weight:bold;}
.navigation span{font-family:tahoma,arial,helvetica,sans-serif;font-size:1.1em;line-height:18px;color:#3FB9F0;display:block;margin:0 9px;float:left;}
.navigation{ width: 80%; float:right;margin:15px 0 0px 0;}
.navigation a, .navigation a.on, .signin a{font-family:tahoma,arial,helvetica,sans-serif; font-size:1.1em!important; line-height:18px; color:#003f86; text-decoration:none; display:block; float:left;}
.menu-header img:hover {opacity: 0.8;}
.menu-header img {padding-bottom: 0px; margin-top: -2px;}
.menu-header {float:right; margin-top: 10px; overflow: visible;}
.menu-header ul {list-style-type: none; list-style-image: none; position: absolute; }
.menu-header ul li {display: block; float: left;}
.menu-header li {display: inline-block; padding:0; list-style:none; line-height: 10px; }
.menu-header li a {margin-right:35px; position:relative;}
.menu-header li ul {display:none} 
.menu-header li:hover ul{background-color: #ffffff; opacity:0.95; margin-left: -30px; display:block!important; margin-top: 18px; height:200px; padding: 50px 30px 60px 30px; position: absolute; z-index: 2000!important; -moz-border-radius:0px 0px 23px 0px; -webkit-border-radius: 0px 0px 23px 0px; border-radius: 0px 0px 23px 0px; }
.sub-menua li{clear:both; border-style:none; display:block!important; padding-bottom: 20px; position:relative!important; z-index: 3000!important; }
.sub-menua li{display:inline-block!important; width: 300px; }

.asgblock {width:100%; overflow: hidden;}
.bborder {float:left; width:33.3%; height: 10px; background-color: #0598DD}
.rborder {float:left; width:33.4%; height: 10px; background-color: #DC1F3C}
.gborder {float:left; width:33.3%; height: 10px; background-color: #8DC63F}

/* video resize */
.videoWrapper {position: relative;  padding-bottom: 56.25%; /* 16:9 */  height: 0;}
.videoWrapper iframe { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
/* general formats */
.negspace {margin-top: -25px!important;}
.divider_space, .divider, .divider_thin {clear:both; display:block; margin-bottom:20px; padding-top:20px; width:100%;}
.divider_tiny {margin-bottom:5px; padding-top:0px; clear:both; display:block; width:100%;}
.divider{padding-top:22px; margin-bottom:50px;}
.clearboth{clear:both; display:block; font-size:0px; height:0; line-height:0; width:100%;}
.middle, .wrapper {position: relative; z-index: 0!important;}
.wrapper{margin-left: auto; margin-right: auto; width: 100%!important;}
.content, .sidebar .content {margin:0px 23% 0 1%; float:left; width:76%;}
.text {min-height: 250px!important;}
.sidebar{width:20%; float:left; margin-left:-20%; margin-top: 10px; margin-bottom: 15px;}
.page-template-our_team  {background-color: #ECECEC!important; width: 100%; height: 100%}

.bluestrip {width: 100%; height: 140px; background-color: #0598DD;}
.bluestriplarge {width: 100%; height: 300px; background-color: #003f86;}
.redstrip {width: 100%; height: 140px; background-color: #DC1F3C;}
.greenstrip {width: 100%; height: 140px; background-color: #8DC63F;}

.intro {position: absolute; width: 94%; height: 160px; vertical-align:middle!important; z-index: -1000; margin-top: -186px; padding-left: 1.5%; padding-right: 1.5%; }
.intro h1 {color: #ffffff!important; font-size: 1.8em!important; z-index: -1000; line-height: 1.14em!important; }
.intro h2 {color: #ffffff!important; }
.intro .col_3_4 { color: #ffffff!important;  z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%;}
.intro .col_1_1 {  color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 38%;}
.intro .col_1_2 {color: #ffffff!important;  z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%;}
.intro .col_1_4 {color: #ffffff!important; line-height:1em; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 48%;}

.intro .hpawards {color: #ffffff!important; font-size: 1em; line-height:2em; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%;}.intro .col_1_4 h1 {line-height: 1.05em!important;}
.intro .col_1_1 h1 {line-height: 1.05em!important;}.intro a {color: #ffffff!important;}.introerror {position: absolute; width: 100%; height: 160px; vertical-align:middle!important; z-index: -1000; margin-top: -182px;}.introerror h1 {padding-left: 10px; color: #ffffff!important; font-size: 1.8em!important; z-index: -1000; line-height: 1.14em!important; }
.introerror .col_1_1 { color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 55%;}
.intro p {font-size: 1.1em; line-height: 1.3em;}
.intro .col_1_1 p {font-size: 1.2em; text-align: center!important;}
.introlarge {height: 310px; vertical-align:middle!important; z-index: -1000; margin-top: -316px; margin-bottom:10px ; padding-left: 2%; padding-right: 4%; }
.introlarge h1 {color: #ffffff!important; font-size: 2em!important; z-index: -1000; line-height: 1.3em!important; }
.introlarge h2 {color: #ffffff!important; }
.introlarge .col_1_1 {color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 34%;}
.introlarge p {font-size: 1.2em; line-height: 1.3em; padding: 1% 10% 0% 10%}

/* tables */
.privacytable {width: 98%!important}
td {padding:15px;}
.managers td{padding:0px;}
.managers5 td{padding:0px;}
.managers1 td{padding:0px; margin:0;}
.managers1 p{padding:5px 0 0 0; margin: 0; line-height:19px;font-size:12px;}
.managers2 td{padding:0px;}
.managers2 {margin-top: 20px;}

/* typography */
#wpcf7-f30803-o1 a:-webkit-any-link {color: #2e88c7!important}
.text p {line-height: 1.4em;}
.text {font-size:16px; margin-top: 35px;}
.text a {color:#2e88c7;}.text ul, .text ol {margin:5px 0 25px 35px;}
.text ul li, .text ol li {margin-bottom:10px; line-height: 1.4em;}

h1,h2,h3,h4,h5,h6 {font-family: 'Bree Serif', serif; font-weight: normal!important; color:#003f86; line-height: 1.25em;} 
h1 span, h2 span, h3 span{font-family: 'Bree Serif', serif;} 
h1.fpheading, h2.fpheading {margin-top: 0px!important; padding-top: 0px!important; padding-bottom: 10px!important; text-align: center; font-weight: 100; font-size: 1.8em; margin-left: auto; margin-right: auto; color: #003f86;} 
 h2.fpheadingservices {margin-top: 0px!important; padding-top: 0px!important; padding-bottom: 0px!important; margin-bottom: 20px!important; text-align: center; font-weight: 100; font-size: 1.8em; margin-left: auto; margin-right: auto; color: #003f86;} 
 h2.fpheadingservices a {color: #003f86;} 
h3.fpheading {margin-top: -20px!important; padding-top: 0px!important; padding-bottom: 0px!important; text-align: center; font-weight: 100; font-size: 1.6em; margin-left: auto; margin-right: auto; color: #0598DD;} 
.rev_slider .h1 {font-weight: 400!important;}
.col_1_2 h2 {text-align: center!important;}
.col_1_4 h2 {line-height: 1.1em!important;}

.titletop {padding-top: 0px!important; margin-top: 13px!important;}
.titletopbottom {padding-top: 0px!important; margin-top: 0px!important; padding-bottom: 0px!important; margin-bottom: 0px!important;}
.textintro {font-size:1.3em; color: #003f86; margin-top: 17px; }
.textintro {margin-bottom: 0px!important; padding-bottom: 1px!important;}
.botlinks h2 {text-align:center!important;}
.bulletlist {margin-top: -10px; margin-bottom: -10px!important}
.iconlist {margin-bottom: -20px!important}
.flipimg {-webkit-transform: scaleX(-1); transform: scaleX(-1);}

.disclaim {font-size: 0.9em; line-height: 1.05em; font-style: italic;}

/* icon positioning */
.icon {margin-top: 0px!important; margin-bottom: -9px!important;}
.icons {text-align: center; font-weight: bold; color: #003f86; padding-bottom: 10px;}
.icons img {margin-bottom: 0px!important; padding-bottom: 10px!important; padding-top: 10px; }
.iconhp {padding: 0px 15px 0px 0px!important; margin-bottom: -15px!important}
.icontop {margin-top: 25px;}

/* contact forms */
.wpcf7-response-output {background-color: #ffffff;}

 .acc a {color: #2e88c7!important}

.spu-close-top_right {top: 0px!important; right: 0px!important;}
.wpcf7-date {padding:8px!important;  }


.condform {width: 70%; margin-left: auto; margin-right: auto;}
.condform h3 {margin-top: 0px!important; padding-top: 0px!important;}
.styledcontact .condform .wpcf7-select {width: 50%!important;}
.contactintro {padding-left: 3%; padding-right: 3%; line-height: 1.3em; margin-bottom: 10px;}
.wpcf7-response-output {height: 100%!important; text-align:center!important; padding: 1em!important;}
.scspace {height: 2px;}
#optintick .wpcf7-list-item-label {display:none;}
.styledcontact input[type=checkbox] {float:right; margin-top: 0px!important; margin-bottom: 0px!important; width: 15px!important; height: 15px!important; font-size: 40px!important; padding:7px!important; margin-left: 0%; margin-right: 0%;}
.styledcontact .opt input[type=checkbox] {margin-left: 0px!important; padding-left:0px!important;}
span.wpcf7-list-item {margin:0px!important;}
.styledcontact .opt {text-align:left; width: 30%; margin-left: 2%; margin-top: 10px; display: inline-block; vertical-align:top;}
.styledcontact .acc {text-align:left; width: 30%; margin-left: 2%; margin-top: 10px;  display: inline-block; vertical-align:top;}
.styledcontact .opt span.wpcf7-list-item {margin-left: 0px!important;}
.styledcontact input[type='submit'] {background: #8DC63F!important; background-image: none!important; text-shadow:none!important; border-radius: 5px; color:#ffffff!important; font-size: 1.1em!important; margin-top: 25px!important; font-weight: bold!important; -webkit-appearance: none; display:block!important;  height: 40px; margin-left: auto; margin-right:auto;}
.spu-content .styledcontact .acc {text-align:center; width: 90%; margin-left: auto; margin-right:auto; margin-top: 0px;  display: block; vertical-align:top;}
.spu-content .acc a {color:#0598DD!important;}
#wpcf7-f38901-p38906-o1 .styledcontact input[type='submit'] {display:inline!important;}
#wpcf7-f38912-p38913-o1 .styledcontact input[type='submit'] {display:inline!important;}
#wpcf7-f38915-p38916-o1 .styledcontact input[type='submit'] {display:inline!important;}
#wpcf7-f38928-p38929-o1 .styledcontact input[type='submit'] {display:inline!important;}

.styledcontact input:hover[type='submit'] {background: #7DB51E!important;}
.styledcontact {margin-bottom: 30px; padding-bottom: 15px; color: #ffffff; font-size: 16px; text-align: center; background-color: #003f86!important; width: 90%; margin-left: 5%; padding-top: 5px; border-radius: 10px; -moz-box-shadow: 0px 0px 8px 6px #C9C9C9; -webkit-box-shadow: 0px 0px 8px 6px #C9C9C9; box-shadow:0px 0px 8px 6px #C9C9C9;}
.styledcontact h2 {color: #ffffff!important; text-align: center!important; display: block; width: 103%; margin-left: -1.5%;background-color: #0598DD!important; padding-top: 15px; border-radius: 5px; padding-bottom: 15px; margin-top: 20px; margin-bottom: 30px;}
.styledcontact span.wpcf7-not-valid-tip {position: absolute; display:inline; width: 270px; z-index: 2000; line-height: 1.15em; margin-left: -250px; margin-top: -7px; font-size: 0.9em!important; color:#c00000!important; padding-left: 5px; }
.acc span.wpcf7-not-valid-tip {position: absolute; display:inline; width: 270px; z-index: 2000; line-height: 1.15em; margin-left: -230px; margin-top: 20px; font-size: 0.9em!important; color:#c00000!important; padding-left: 0px; }
.styledcontact .wpcf7-text {padding: 8px; border: 1px solid #e0e0e0; border-radius: 4px; -moz-border-radius: 4px; }.styledcontact .wpcf7-tel {padding: 8px; border: 1px solid #e0e0e0; border-radius: 4px; -moz-border-radius: 4px; }
.styledcontact .wpcf7-email {padding: 8px; border: 1px solid #e0e0e0; border-radius: 4px; -moz-border-radius: 4px; }
.styledcontact .wpcf7-select {padding: 8px; border: 1px solid #e0e0e0; background-color: #ffffff; -webkit-appearance: none; border-radius:4px; width:32%; margin-left: 1.5%; margin-right: 1.5%; margin-bottom: 20px!important;}
input[type="date" i] {padding: 6px 8px 6px 8px; border: 1px solid #e0e0e0; background-color: #ffffff; -webkit-appearance: none; border-radius:4px; width:32%; margin-left: 1.5%; margin-right: 1.5%; margin-bottom: 20px!important; font: 400 13.3333px Arial;}
.styledcontact textarea, .styledcontact .wpcf7-text, .styledcontact .wpcf7-date, .styledcontact .wpcf7-select  {font-family:Arial, Helvetica, sans-serif; color:#111111!important;  } 
.styledcontact textarea {height: 80px; padding: 8px; border: 1px solid #e0e0e0; width: 66%!important; font-size: 14px!important; border-radius:4px; margin-top: -12px;}
.styledcontact input {margin-bottom: 20px!important; width: 30%!important; margin-left: 1.5%; margin-right: 1.5%;}.styledcontact .comment {background: none!important;}
.styledcontact .wpcf7-acceptance {margin-bottom: 0px!important; width: auto!important;}
.styledcontact .needed {font-size: 0.9em; float:right; margin: -70px 25px 0px -100px;}
.styledcontact .opt p  {display:inline!important; width: auto!important;}
.styledcontact .wpcf7-previous, .styledcontact .wpcf7-next {background: #858585!important; background-image: none!important; text-shadow:none!important; border-radius: 5px; color:#ffffff!important; font-size: 1.1em!important; margin-top: 10px; font-weight: bold!important; -webkit-appearance: none; height: 40px;}
.styledcontact .wpcf7-previous:hover, .styledcontact .wpcf7-next:hover {background: #a6a6a6!important;}
.col_1_2 input {width: 70%!important; margin-left:auto!important; margin-right: auto!important; display:block;}
#wpcf7-f37482-p37471-o1 .col_1_2 input {width: 95%!important}
.formp {width: 64%; margin-left: auto; margin-right: auto; padding-bottom: 20px;}
.formlabel {display:inline-block; margin: 0px 1.5% 0px 1.5%!important; width: 32%; }
.formlabel h3 {color:#ffffff; margin: 0px!important; padding: 0px!important; }
.privnote a {color: #3fb9f0!important;}
.privnote {margin-bottom: 20px;}
.wpcf7-not-valid-tip {display:none!important;}
.wpcf7-not-valid {border: 2px red solid!important;}
.wpcf7 form.invalid .wpcf7-response-output {border: 2px red solid!important;}

.cta .jobemail input {float:left; width: 95%; padding:6px!important; margin-top: 15px; margin-bottom: 10px;}
.cta ol {color: #ffffff!important;}
.cta .jobtel input {float:left; width: 95%; padding:6px!important; margin-top: 15px;}.cta .jobname input {float:left; width: 95%; padding:6px!important; margin-top: 15px;}.cta .wpcf7-form input[type=checkbox] {margin-left: 0px!important;}
.applynow a {display:block; background-color: #0598DD; width: 40%; padding: 10px; }.applynow p a {color: #ffffff!important;}.cta .wpcf7-not-valid-tip {float:left; width: 100%; margin:0; padding:0}
.cta .cover input {width: 96%; height: 27px} .cta .CV input {width: 96%; height: 27px}
span.wpcf7-list-item  {display:inline-block!important;}
.col_1_2 .cta {margin-top: 35px;}
#btla, #btlb, #btlc, #btlf {background-color:#898989!important; line-height: 1.3em; width: 70%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px; }
#btla a, #btlb a, #btlc a, #btlf a {color: #003f86}
#mc_embed_signup {float:left; padding:0px; color: #ffffff; width: 100%}
#mc_embed_signup form {padding: 0px!important; margin-top: 0px!important;}
#mc-embedded-subscribe-form input {width: 60%!important; padding: 3%!important; margin-top: 10px!important; margin-left: 0px; display:inline-block!important; float:left!important; }
#mc_embed_signup input.email {color:#ffffff!important; background-color:#0598DD; margin-right: 2%!important; display: block!important; font-size: 16px; font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; border: 1.5px solid #ffffff!important; border-radius: 10px;}
#mc_embed_signup input.email:active, #mc_embed_signup input.email:hover {color:#ffffff!important; background-color:#0598DD; display: block!important; font-size: 16px; font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;  border-radius: 10px;}
#mc_embed_signup .button {height: auto!important; line-height: 1em!important; clear:none!important; float:left!important; display:inline-block!important; width: 27%!important; border: 1.5px solid #003f86!important; background-color: #003f86!important; border-radius: 10px!important;} 
#mc_embed_signup .button:hover {background-color: #0484BE!important;}
#mc_embed_signup ::-webkit-input-placeholder { /* WebKit browsers */ color: #ffffff;}
#mc_embed_signup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ffffff; opacity: 1;}
#mc_embed_signup ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ffffff; opacity: 1;}
#mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #ffffff;}

.mc-field-group label {color: #0598DD; font-size: 1em!important;}
.mc-field-group label {padding-bottom: -10px!important; margin-bottom: -10px!important; }
#mce-EMAIL1 {width: 100%!important; margin-left: 0px;}
#mc_embed_signup1 {background-color: #E9EDEF;  padding:3% 6% 3% 6%; color: #003f86;}
#mc_embed_signup1 input[type="checkbox"] {padding-left: 0px!important; width: 5%!important; padding-bottom: 0px!important;}.required1 {padding:6px; margin-top:0px; margin-right: 0px;}.notrequired1 {padding:6px; margin-top:0px; margin-right: 0px;}#mc_embed_signup1 .button {width: 50%!important; background-color: #0598DD!important; border-radius: 10px; color: #ffffff; font-size: 1.2em; padding-top: 8px; padding-bottom: 8px; margin-top: 10px; margin-bottom: 15px;}#mc_embed_signup1 .button:hover {background-color: #003f86!important;}
#mc_embed_signup1 mce-EMAIL {width: 100%!important; padding-top: 5px; padding-bottom: 5px;}
#mc-embedded-subscribe-form1 input {width: 94%!important; }
.mc-field-group2 label {color: #0598DD;}
.mc-field-group2 {margin-top: 8px!important; margin-bottom: 8px;}
.ctapic { margin-left:3%; margin-right: 3%;  margin-bottom: 40px; background-color: #003f86; padding: 0%; color: #ffffff; }
.ctapic h2 {color: #ffffff; padding-top: 55px; padding-left: 3%; padding-right: 65%}
.ctapic p {padding-left: 3%; padding-right: 65%; font-size: 1.05em }
.ctapic a.rpbutton {color: #ffffff!important; font-weight: 600; text-decoration: none; background-color:#0598dd; display:block; text-align: center; padding: 15px 10px 15px 10px; border: 2px solid #003f86; border-radius: 8px; margin: 30px 0px 20px 0px;}
.ctapic img {margin: 0px; padding: 0px; float:right}

.ctapic12 { margin-left:0%; margin-right: 0%;  margin-bottom: 40px; background-color: #003f86; padding: 0%; color: #ffffff; }
.ctapic12 h2 {color: #ffffff; padding-top: 25px; padding-left: 3%; padding-right: 46%}
.ctapic12 p {padding-left: 3%; padding-right: 46%; font-size: 1.05em }
.ctapic12 a.rpbutton {color: #ffffff!important; font-weight: 600; text-decoration: none; background-color:#0598dd; display:block; text-align: center; padding: 15px 10px 15px 10px; border: 2px solid #003f86; border-radius: 8px; margin: 30px 0px 20px 0px;}
.ctapic12 img {margin: 0px; padding: 0px; float:right}
.ctapic12  .smallbtn {max-width:100%!important}

/* blog */

.post .intro {display:none;}
.pt-cv-thumbnail {height: 180px!important;}
.postslide {width: 100%; height: 385px;  overflow: hidden}
.postslide .wp-post-image {display:block; margin-top: -70px; margin-right: -40px;  min-height: 500px; max-height: 670px; width: 59%; float:right; }
.postslide .container_12 {position: relative!important; width: 70%; padding-left: 5%; margin-left: auto; margin-right: auto; }
.postslide .container_12 h1 {width: 34%;}
.postslide h1 {color: #ffffff!important; z-index: 1000; margin-top: 80px; min-height: 90px; line-height: 1.1em!important;}
.postslide p {color: #ffffff;}
.slideside {z-index: 0!important; margin-top: -1px; width: 49.6%!important; height:386px; position: absolute; }
.bluestripblog {width: 100%; height: 15px; background-color: #0598DD}
.author {float:none; margin: 10px 30px 0px 0px; width:26%; height: auto; vertical-align: top;}
.info {position: absolute; display:inline-block; margin-top: 0px!important; }
.info a {color: #0598DD}
.author img {width:30%; height: auto; margin-top: 25px; margin-right: 30px; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; -khtml-border-radius: 60px; }
.author .photo {margin-bottom:0; padding-bottom:0;}

.rpbt_shortcode h3 {font-size: 1.6em; text-align: center;}

.wp-caption-text a { z-index:100; margin-top: -5px; padding: 12px 10px 10px 10px!important; margin-left: auto; margin-right: auto;  display:block; font-size: 1.08em; line-height: 1.2em; background-color: #003f86!important; color: #ffffff!important;  font-weight: 300!important; -moz-border-radius: 0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; text-decoration:none; bottom: 0!important}

.wp-caption-text {z-index:100;}

.gallery-item {width: 23%!important; margin-left: 1%; margin-right: 1%; text-align: left!important;}

.gallery-icon {overflow: hidden!important;  margin-left: auto; margin-right: auto;}

.gallery-icon img {border:none!important; z-index: 0; max-height: 125px!important; width: 100%!important; object-fit: cover; border-radius: 0px 14px 0px 0px!important; -moz-border-radius: 0px 14px 0px 0px!important; -webkit-border-radius: 0px 14px 0px 0px!important; object-position: 50% 20%; overflow: hidden!important; }
.gallery-item {z-index: 0;}

.gallery-icon img:hover {overflow: hidden!important; transform: scale(1.1); -webkit-transition: 0.4s ease; transition: 0.4s ease; transition: transform .4s; margin: 0 auto; max-height: 125px!important;  }

.rpbt_shortcode {margin-bottom: 30px}


/* footer */

.cbreqform:hover {background-image: url("/wp-content/uploads/2021/04/call-back-hover.png");}
.bottomsectionicon {z-index:9999!important}
.bottomsection {display:none;}
#wpfront-scroll-top-container { z-index:9998!important}
.footer {margin:0px 0px 0 0; padding:25px 0px 20px 20px; z-index: 0;}
.footer p, .footer p a{color:#ffffff;font-family:tahoma,arial,helvetica,sans-serif;font-size:16px;line-height:16px;text-decoration:none; z-index: 0;}
.footer p a.email, .footer p span{color:#3FB9F0; z-index: 0;}
.footer .col_1_2 h3 {color: #0598DD; margin-top: 0px; margin-bottom: 5px; font-size: 1.5em;}
.footer .container_12 .col_1_2 {width: 46%; padding-left: 0%; padding-right: 4%; }
.footer .col_1_2 p{color: #ffffff; line-height: 1.6em;}
.footer .col_1_2 a{color: #ffffff; }
.footer .margin_top{margin:25px 0 0 0}
.footerlinks {margin-top: 15px; margin-bottom: 40px; text-align: center }
.footerlinks a, .footerlinks span {font-size: 0.9em; color: #ffffff; text-decoration:none;}
.footerlinks a:hover {text-decoration: underline; color:#D9D9D9}

.footerlinks h3{font-size: 1.6em; text-align: center; color:#0598DD}
.footerback {width: 100%; height: auto; background-color: #595959; z-index: -1000;}
.footersub .infotext p {color: #003f86!important; }
.footersub {height: auto; padding: 20px 6% 20px 12%; background-color:#0598DD}
.footersub h3 {font-size: 1.4em; font-weight: normal!important; color: #ffffff!important; margin: 0px 0px 12px 0px!important; padding: 0px!important;}
.footersub p {color: #ffffff!important; margin: 10px 0px 0px 0px!important; padding: 0px!important;}
.footersub a {color:#003f86!important}
.footicon {float:left; margin-right: 15px; padding-top: 22px; padding-bottom: 10px}
.footicon2 {float:left; margin-right: 15px; padding-top: 5px;}
.followmob {display:none}
.twitfoot {width: 100%; padding: 3px 0% 3px 0%; max-height: 270px; overflow: auto;}
.twitfoot {-ms-overflow-style: none; overflow: -moz-scrollbars-none; }
.twitfoot::-webkit-scrollbar {display: none;}
.linkedinicon {background-image:url("/wp-content/uploads/2018/12/linkedin.png"); background-size: cover; height:38px; width: 36px; background-repeat:no-repeat; float:right; margin-left: 30px;}
.facebookicon {background-image:url("/wp-content/uploads/2018/12/facebook.png"); background-size: cover; height:38px; width: 29px; background-repeat:no-repeat; float:right; margin-left: 15px; }
.twittericon {background-image:url("/wp-content/uploads/2018/12/twitter.png"); background-size: cover; height:38px; width: 41px; background-repeat:no-repeat; float:right; margin-left: 15px;  }
.instaicon {background-image:url("/wp-content/uploads/2019/09/instagram.png"); background-size: cover; height:37px; width: 37px; background-repeat:no-repeat; float:right; margin-left: 15px;  }
.linkedinicon:hover {background-image:url("/wp-content/uploads/2018/12/linkedinhover.png");}
.facebookicon:hover {background-image:url("/wp-content/uploads/2018/12/facebookhover.png");}
.twittericon:hover {background-image:url("/wp-content/uploads/2018/12/twitterhover.png"); }
.instaicon:hover {background-image:url("/wp-content/uploads/2019/09/instagramhover.png"); }
span.follow {color:#ffffff; float:right; margin-bottom: 15px; }
.copyw {width: 100%; background-color: #003f86; height: 40px; margin-top: -37px;}
.copyw p a{color:#3FB9F0;font-family:tahoma,arial,helvetica,sans-serif;font-size:1em; line-height:13px;text-decoration:none; z-index: 0; display: inline-block;}
.copyw span{float:right; }
.copyw p {padding-left: 0%; width: 100%; padding-top: 10px; font-size: 0.9em; color: #ffffff; margin-left: auto; margin-right: auto;}

.search-icon { position: relative; left: -31px; top: 3px;  color: white;  cursor: pointer; z-index: 3000;background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2016/02/search.png"); background-repeat:no-repeat;width:15px;height:15px;}
.search_form{width: 80%!important; position: relative; float:left; height:40px;background-image:none; margin-top: 10px; margin-right: 0px; overflow:hidden!important;}
.search_form input[type=text]{border:0;width:70%;font-family:tahoma,arial,helvetica,sans-serif;color:#8F8F8F;font-size:16px;height:40px;line-height:32px;padding:0px 0px 0px 8px;outline:none;margin:1px 0 0 0px;  float:left; -moz-border-radius:9px; -webkit-border-radius: 9px; border-radius: 9px;}
.search_form input[type=submit]{border:0;display:block;width:42px;height:40px;padding:5px;margin:0;outline:none;float:left;cursor:pointer; background-size: cover; background-color:transparent;text-indent:-999px;} .search_form input[type=submit] {background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2015/11/searchiconready.png"); margin-left: -20px; background-repeat:no-repeat;}
.search_form input[type=submit]:hover {background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2015/11/searchiconhover.png"); margin-left: -20px; background-repeat:no-repeat;}.search_form_error{position: absolute; z-index: 1000; width:50%;height:34px;background-image:none; float:left; left: 0px; margin-top: -440px;}
.search_form_error input[type=text]{border:0;width:80%;font-family:tahoma,arial,helvetica,sans-serif;color:#8F8F8F;font-size:13px;height:32px;line-height:32px;padding:0;outline:none;margin:1px 0 0 0px; padding-left: 5px; float:left; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px;}
.search_form_error input[type=submit]{border:0;display:block;width:36px;height:34px;padding:5px;margin:0;outline:none;float:left;cursor:pointer;background-color:transparent;text-indent:-999px;} 
.search_form_error input[type=submit] {background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2015/11/searchiconready.png"); margin-left: -11px;}
.search_form_error input[type=submit]:hover {background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2015/11/searchiconhover.png"); margin-left: -11px;}
a.infopopup{position:relative; /*this is the key*/ z-index:24; color:#2e88c7; text-decoration:underline;}
a.infopopup:hover{z-index:25; }
a.infopopup span{display: none}
a.infopopup:hover span{ /*the span will display just on :hover state*/  display:block; position:absolute;font-size: 0.9em; top:2em; left:-3em; width:50em; padding: 8px 10px 10px 10px; border:1px solid #C0C0C0; background-color:#F3F3F3; color:#000; text-align: left}

.opt .infotext p {color: #2e88c7!important; padding: 0px!important; margin:0px!important;} 
.opt .infotext{color: #2e88c7!important; padding: 0px!important; margin:0px!important; } 
.opt .infotext span {left: initial}
.infotext span{z-index: 1; background:#F8F8F8; border: 5px solid #DFDFDF; color: #000000; font-size: 15px; height: auto; width: 36em!important; line-height: 1.1em; position: absolute;top: -145px;     left:-30px; display:none; padding:20px; }
.infotext span:after{ content:'';   position:absolute; bottom:-10px; width:10px; height:10px; border-bottom:5px solid #dfdfdf;   border-right:5px solid #dfdfdf; background:#f8f8f8;  left:15%;  margin-left:-10px; -moz-transform:rotate(45deg);  -webkit-transform:rotate(45deg);  transform:rotate(45deg);}
.infotext p {color: #003f86; margin: 0px!important; padding: 0px!important;  display:inline!important;   position:relative;  cursor:pointer; text-decoration:underline;}
.infotext p:hover span{    display:block;}
.infotext {color: #003f86; margin: 0px!important; padding: 20px 0px 0px 0px !important;  display:inline!important; line-height: 1.2em!important }

/* text blocks */
.col_divider {height: 100%;  position: absolute;  border-right: 2px dashed #003f86;  opacity:0.6; left: 49%; }
.linecontainer {height: 100%; position:relative;}
.featureblock .col_1_3 {margin-left: 1.5%; margin-right: 1.5%;}  
.col {float:left}
.container_12 .col_1 {width:100%;}
.container_12 .col_1_2 {width:43%;}
.container_12 .col_1_3 {width:30%;}
.container_12 .col_2_3 {width:60%;}
.container_12 .col_1_4 {width:19%;}
.container_12 .col_3_4 {width:69%;}
.container_12 .col_1_5 {width:14%;}
.container_12 .col_2_5 {width:37%;}
.container_12 .col_3_5 {width:57%;}
.container_12 .col_4_5 {width:68%;}
.container_12 .col_1_6 {width:10%;}
.container_12 .col_5_6 {width:78%;}
.container_12 .col_3_8 {width:28%;}
.container_12 .col_5_8 {width:46%;}
.container_12 .col_1_12 {width:5%;}
.text .col_1_3 {padding:1% 2% 1.5% 2%; width:27%!important; margin-left: 1%; margin-right: 1%;}
.text .col_2_3 {padding-top: 1%;}
.text .col_1_1 {padding-top: 1%;}
.footercol_1_2 {width:40%; display:inline; float: left; position: relative; margin-left: 4.5%; margin-right: 4.5%; }
.footercol_1_2 h3 { color: #0598DD;  margin-top: 0px;  margin-bottom: 5px; font-size: 1.5em;}
.footercol_1_2 p {color: #ffffff; line-height: 1.6em;}
.footercol_1_2 a {color: #ffffff;}
.col_1,.col_1_2,.col_1_3,.col_2_3,.col_1_4,.col_3_4,.col_1_5,.col_2_5,.col_3_5,.col_4_5,.col_1_6,.col_5_6,.col_3_8,.col_5_8,.col_1_12 { display:inline; float: left; position: relative; margin-left: 3%; margin-right: 3%; }
.coltop {margin-top: 0px!important; padding-top: 0px!important}
.col_1_1 {padding-left: 3%; padding-right: 3%;}
.services {padding-top: 0px; padding-bottom: 0px;  margin-bottom: 10px; }
.services h3 {font-style: italic!important; text-align: center!important; color: #0598DD; font-size: 1.3em!important; margin-bottom: 0px!important; padding-bottom: 0px!important}
.services h2 {text-align: center!important;}
.services span {padding-left: 2.5%; padding-right: 2.5%; display:block; text-align: center!important;}
.services a.rpbutton {margin-top: 30px!important; margin-bottom: 30px!important;}
.servicepage {background-color: #E9EDEF; margin:-3.5% -5% -0.5% -5%!important; padding-top: 1%; padding-bottom: 1%;  margin-bottom: 20px; moz-border-radius:8px; -webkit-border-radius: 8px; border-radius: 8px; min-height: 470px; text-align: center!important;}
.servicepage h3 {font-style: italic!important; text-align: center!important; color: #0598DD; font-size: 1.3em!important; margin-bottom: 0px!important; padding-bottom: 0px!important}
.servicepage span {padding-left: 2.5%; padding-right: 2.5%; display:block; text-align: center!important;}


.tenreasons h2 {margin-top: 0px!important; padding-top:0px!important; margin-bottom: 7px!important; padding-bottom:0px!important;}
.tenreasons p {margin-top: 0px!important; padding-top:10px!important; margin-bottom: 0px!important; padding-bottom:8px!important;}
.tenreasons img {padding-top: 20px; padding-left: 40px;}
.blueboxborder {background-color: #003f86; color: #ffffff; border: 2px solid #0598DD; margin: 0px 0px 20px 0px; text-align: center; padding: 3%; width: 100%; height: auto }
.rpfeatureblock {border: 2px solid #F2F2F2; border-radius: 0px 15px 15px 15px; background-color: #F9F9F9;}
.featureblockoutline {margin-top: 20px; margin-bottom: 20px; border: #003f86 2px solid; border-top-right-radius:1.2em; border-bottom-left-radius:1.2em; border-bottom-right-radius:1.2em; padding: 1% 3% 3% 3%;}
.featureblock {background-color: #E9EDEF; margin-top: 30px!important; margin-bottom: 30px!important; padding: 1% 5% 1.5% 5%;}
.featureblocktop {background-color: #E9EDEF; margin-top: 2px!important; margin-bottom: 20px!important; padding: 1% 5% 1.5% 5%;}
.featureblock #CountdownWrapper  {padding-top: 4%!important; height: 60px!important}
.featureblock h2 {line-height: 1.2em!important}
.featureblocks {background-color: #F9F9F9; margin-top: 0.5%; border: 2px solid #F2F2F2; margin-bottom: 0.5%; padding: 1% 3% 1% 3%;}
.col_grey {height:100%; background-color: #E9EDEF; margin-top: 40px; border-top-right-radius:1.2em; border-bottom-left-radius:1.2em; border-bottom-right-radius:1.2em; padding: 2%;}
.featureblock1 {float: left; background-color: #E9EDEF; width:95%; margin-top: 1%; margin-bottom: 3%; padding: 1% 3% 4% 3%; }
.featureblockaff {height: 100%; background-color: #E9EDEF; margin-top: 3%; margin-bottom: 3%; padding: 1% 3% 4% 3%;}
.col_1_4 .team p {text-align:center; } 
.col_1_4 .team {height: 440px; padding: 3% 5% 3% 5%!important; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-align:center; margin-bottom: 15px; margin-top: 15px; background-color:#ffffff} 
.col_1_4 .team h2 {padding-bottom: 0px!important; margin-bottom: -5px!important;}
.container_12 .teampage .col_1_4 {width:21%; margin-left: 2%; margin-right: 2%;}
.col_1_4 .team a {text-decoration: none;}
.col_1_4 .team a:hover {opacity:0.7}


.dottedline  {border:none; border-top:3px dotted #003f86; height:2px; width:60%; margin-left:auto; margin-right: auto}
.dottedlinefull  {border:none; border-top:3px dotted #003f86; height:2px; width:100%; margin-top: 30px; margin-left:auto; margin-right: auto}
p,span,li {font-family:tahoma,arial,helvetica,sans-serif;}
.errorp {margin-top: -35px; z-index: 1; margin-bottom: -25px;}
.col_1_3 .featureblock {padding-left: 4%!important; padding-right: 4%!important;}
.serviceprompt {margin: -27px 0px -17px 0px!important; padding: 0px!important; border: 3px solid #ffffff}
.serviceblocks h2 {font-size: 1.2em!important; padding-top:0px; padding-bottom: 0px!important; color: #003f86; text-align:center!important; width: 100%; margin:0px; display: block;}
.serviceblocks {top: 0; margin-top: 0px;  align-self: flex-start!important; -webkit-align-self: flex-start; -ms-flex-item-align: start; cursor:pointer; padding: 0%!important; float:left; width: 30%; margin:1.5%;   background-color:#F8F8F8;}
.serviceblocks p {padding: 0% 5% 1% 5%; text-align: center; }
.serviceblockscurrent h2 {font-size: 1.2em!important; padding-top:0px; padding-bottom: 0px!important; color: #003f86; text-align:center!important; width: 100%; margin:0px; display: block;}
.serviceblockscurrent {background-color: #0598DD; top: 0; margin-top: 0px;  align-self: flex-start!important; -webkit-align-self: flex-start; -ms-flex-item-align: start; padding: 0%!important; float:left; width: 30%; margin:1.5%;}
.serviceblockscurrent p {padding: 0% 5% 1% 5%; text-align: center; color: #ffffff }
.serviceblocks h2, .serviceblocksnoclick h2 {margin-top: -15px!important; margin-bottom: -5px!important;}
.serviceblocksrow { display: flex; width: 100%; height: 100%;  padding: 0px 0px 0px 0px; margin:0px; align-items: center; }
.serviceblocks:hover {cursor:pointer; background-color:#0598DD; color: #ffffff!important}
.serviceblocks a {text-decoration: none; color: #000000;}
.serviceblocksnoclick h2 { font-size: 1.2em!important; padding-top: 0px; padding-bottom: 0px!important; color: #003f86; text-align:center!important; width: 100%; margin:0px; display: block;}
.serviceblocksnoclick {top: 0; margin-top: 0px;  align-self: flex-start!important; -webkit-align-self: flex-start; -ms-flex-item-align: start; padding: 0%!important; float:left; width: 30%; margin:1.5%;  }
.serviceblocksnoclick p {padding: 0% 5% 1% 5%; text-align: center; }
.serviceblocksnoclick a {color: #0598DD}
.whyus {float: left; width: 100%; margin: 0px!important; list-style-type: none;}
.whyus li{width: 30.1%; float:left; min-height: 145px; text-align: center; padding: 0% 1.5% 1.5% 1.5%;}
.whyus img {margin-bottom: 10px!important}
.whyus h2 {padding: 0px!important; margin: 0px!important;}
.col_1_3 .cta {padding-left: 5%!important; padding-right:5%!important;}
.cta li {margin-bottom: 15px;}
.cta a {text-decoration:none!important; color: #0598DD!important; font-weight: bold!important;}
.cta {background-color: #003f86; width: 93%; margin-top: 50px!important; margin-bottom: 30px; padding: 4%; }
.cta p {color: #ffffff; max-midth: 100%; minimum-width: 100%; width: 100%; line-height: 1.6em;}
.cta h2 {color: #ffffff; margin-top: 10px; padding-top: 0px;}
.cta li {color: #ffffff!important;}.cta ul {color: #ffffff!important; padding-top: 15px; padding-bottom: 15px; max-midth: 96%; minimum-width: 96%; width: 96%; margin:5px 0 10px 15px}
.cta1 {background-color: #DC1F3C; margin-top: 35px; padding: 1% 3% 1% 3%;}
.cta1 a{color: #ffffff!important;}
.cta1 p {color: #ffffff; max-midth: 100%; minimum-width: 100%; width: 100%;}
.cta1 h2 {color: #ffffff; margin-top: 8px!important; padding-top: 0px!important}
.cta1 li {color: #ffffff!important;}
.cta1 ul {color: #ffffff!important; max-midth: 96%; minimum-width: 96%; width: 96%;}
.cta2 {background-color: #8DC63F; margin-top: 35px; padding: 1% 3% 1% 3%;}
.cta2 a{color: #003f86!important;}
.cta2 p {color: #ffffff; max-midth: 100%; minimum-width: 100%; width: 100%;}
.cta2 h2 {color: #ffffff; margin-top: 8px!important; padding-top: 0px!important}
.cta2 li {color: #ffffff!important;}
.cta2 ul {color: #ffffff!important; max-midth: 96%; minimum-width: 96%; width: 96%;}

.accountantslinks {width:98%; margin-top: -17px; margin-bottom: -10px; height:100%; background-color: #E9EDEF; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding: 10px 1% 10px 1%; }.accountantslinks p {font-size: 0.9em; display: inline; vertical-align: top!important; color: #003f86; margin-left: 7%; width: 8%;}.accountantslinks ul {list-style-type: none; display: inline-block; width: 72%; margin:0 0 0 10px; padding: 0;}.accountantslinks ul li {display: inline; padding-right: 2%; padding-left: 2%; white-space:nowrap; font-size: 0.9em;}
.accountantslinks ul li a{text-decoration: none!important; }
.accountantslinks li {min-width: 200px!important;}

.adminbox {display:block; width:97%; margin-top: 0px; margin-bottom: 14px; height:100%; padding: 4px 0px 7px 0px; margin-left:auto!important; margin-right:auto!important;  text-align: center;}
.adminbox p {font-size: 0.9em; display: inline; vertical-align: top!important; color: #003f86; margin-left: 5px; width: 8%;}
.adminbox ul {list-style-type: none; display: inline-block; margin:0 0 0 10px; padding: 0;}
.adminbox ul li {font-size: 0.9em; display: inline; padding-right: 15px; white-space:nowrap;}
.adminbox ul li a{text-decoration: none!important; }.pagebox {width:97%; margin-top: 14px; margin-bottom: 14px; height:100%; background-color: #E9EDEF; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding: 10px 10px 10px 10px; }
.pagebox p {display: inline; vertical-align: top!important; color: #003f86; margin-left: 5px; width: 8%;}
.pagebox ul {list-style-type: none; display: inline-block; width: 75%; margin:0 0 0 10px; padding: 0;}
.pagebox ul li {display: inline; padding-right: 15px; white-space:nowrap;}
.pagebox ul li a{text-decoration: none!important; }
ul.factsheets {margin-bottom: 0px; list-style-type: circle!important; height: 100%; line-height: 1.5em}.factsheets li {margin-bottom: 4px;}
.factsheets a {text-decoration: none!important; font-size: 1.1em; }
.factsheets a:hover {text-decoration: underline!important;}
h2.factsheet {color: #003f86!important; font-size: 1.2em!important; font-weight: normal!important;}

/* buttons */
a.rpbutton {color: #ffffff!important; font-weight: 600; text-decoration: none; background-color:#0598dd; display:block; text-align: center; padding: 15px 10px 15px 10px; border: 2px solid #003f86; border-radius: 8px; margin: 25px auto 0px auto;}
a.rpbutton:hover {background-color:#0482BA;}
.bigbtn {max-width: 75%; min-width: 70%;}
.midbtn {max-width: 55%; min-width: 50%;}
.smallbtn {max-width: 38%; min-width: 30%;}




.sidebar a.rpbutton {color: #ffffff!important; text-decoration: none; background-color:#0598dd; display:block; text-align: center; padding: 15px 10px 15px 10px; border: 2px solid #003f86; border-radius: 7px; max-width: 70%; min-width: 60%; margin: 15px auto 0px auto;}
.cta a.rpbutton:hover {background-color: #0487c2}

/* sliders */
#vidlink a{color: #0598dd; text-decoration:none}
.rev_slider .youboxes:hover {opacity: 0.5!important;}
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img {-webkit-user-select:all!important}
.tp-caption {white-space: normal !important;}
#slide-385-layer-4 span {font-family: 'Bree Serif', serif!important;}
.sliderdiv {margin-left: 0px!important}
.lapresize {margin-left: 20px!important}
.fullwid .tp-leftarrow {transform: matrix(1, 0, 0, 1, 70, -25)!important}
.fullwid .tp-rightarrow {transform: matrix(1, 0, 0, 1, -120, -25)!important}
#rev_slider_65_1 a:hover{color:#0AB0FA!important;} 
#rev_slider_147_2 h2, #rev_slider_145_4 h2 {text-align:center!important; font-size: 1.3em!important}
#rev_slider_65_1 .lapresize a {color:#0598DD!important; text-decoration: none;  }
#rev_slider_50_4 .tp-shape, #rev_slider_50_3 .tp-shape, #rev_slider_50_2 .tp-shape {border: 1px solid #EFEFEF; -webkit-box-shadow: 4px 4px 5px 1px rgba(150,150,150,1); -moz-box-shadow: 4px 4px 5px 1px rgba(150,150,150,1); box-shadow: 4px 4px 5px 1px rgba(150,150,150,1);}
.tparrows::before  {color: #ffffff!important;}
.caseshare {margin-top: 50px;}
#rev_slider_49_3 .tparrows::before, #rev_slider_65_1 .tparrows::before {color: #ffffff!important;}
#rev_slider_107_1 .tparrows::before {color: #ffffff!important;}
#rev_slider_50_5 .tparrows::before {color: #003f86!important;}
#rev_slider_50_2 .tparrows::before {color: #003f86!important;}
#rev_slider_50_4 .tparrows::before {color: #003f86!important;}
#rev_slider_50_5 .tp-shape {border: 1px solid #EFEFEF; -webkit-box-shadow: 4px 4px 5px 1px rgba(150,150,150,1); -moz-box-shadow: 4px 4px 5px 1px rgba(150,150,150,1); box-shadow: 4px 4px 5px 1px rgba(150,150,150,1);}
span.tp-bullet-title {color: #ffffff!important;}
.ares .tp-bullet:hover, .ares .tp-bullet.selected {background:rgba(141, 198, 63, 1)!important;}

/* homepage */
.home .bluestrip {height: 80px!important;}
.home .intro {margin-top: -138px!important;}
#rev_slider_51_2 {margin-top: -10px!important;}
.why {margin-top: -20px!important}
.wpsm_counterbox  .wpsm_number span {font-family: 'Bree Serif', serif!important; text-align:center!important;}
.counter span {text-align:center!important;}
.wpsm_counterbox .wpsm_count-title {letter-spacing:initial!important; text-align:center!important;}

/* cv */
[data-id="answer1"], [data-id="answer2"], [data-id="answer3"], [data-id="answer4"], [data-id="answer5"], [data-id="answer6"] [data-id="answer7"], [data-id="answer8"], [data-id="answer8"], [data-id="answer9"], [data-id="answer10"], [data-id="answer11"], [data-id="answer12"], [data-id="answer13"], [data-id="answer14"], [data-id="answer15"], [data-id="answer16"] {color: #000000; background-color: #ffffff!important; line-height: 1.3em; width: 70%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px;}
#slide-378-layer-17, #slide-378-layer-17 span, #slide-378-layer-18, #slide-378-layer-18 span, #slide-378-layer-35, #slide-378-layer-35 span, #slide-378-layer-49, #slide-378-layer-49 span, #slide-378-layer-20, #slide-378-layer-20 span, #slide-378-layer-72, #slide-378-layer-72 span, #slide-378-layer-65, #slide-378-layer-65 span, #slide-378-layer-11, #slide-378-layer-11 span, #slide-378-layer-15, #slide-378-layer-15 span, #slide-378-layer-16, #slide-378-layer-16 span {font-size: 1em!important; line-height:1.2em!important}
.shorttitle {padding-right: 20%!important; line-height: 1.2em!important}
#wpcf7-f38918-p38925-o1 .wpcf7-form-control-wrap {display:none!important;}
.titleleft {text-align:left!important; padding-left: 6%!important; padding-right: 13%!important;}
#answer1, #answer2, #answer3, #answer4, #answer4a, #answer5, #answer6, #answer7, #answer8, #answer11, #answer10, #answer13, #answer14, #answer15, #answer16   {color: #000000; background-color:#ffffff!important; line-height: 1.3em; width: 70%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px; }
#answer9, #answer12  {color: #000000; background-color:#aaaaaa!important; line-height: 1.3em; width: 70%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px; }
#answer1 h3, #answer2 h3, #answer3 h3, #answer4 h3, #answer4a h3, #answer5 h3, #answer6 h3, #answer7 h3, #answer8 h3, #answer9 h3, #answer10 h3, #answer11 h3, #answer12 h3, #answer13 h3, #answer14 h3, #answer15 h3, #answer16 h3 {line-height: 1.1em!important;}
.cvsub {color: #000000; background-color:#ffffff!important; line-height: 1.3em; width: 70%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px; }
.ctabtn:hover {background-color: #0483ba!important}
#wpcf7-f38912-p38913-o1 .wpcf7-checkbox .wpcf7-list-item {display: block!important; margin-bottom: 10px!important}
#wpcf7-f38912-p38913-o1 .styledcontact input[type=checkbox] {float:none!important; margin-left: 10px!important}
#wpcf7-f38915-p38916-o1 .wpcf7-checkbox .wpcf7-list-item {display: block!important; margin-bottom: 10px!important}
#wpcf7-f38915-p38916-o1 .styledcontact input[type=checkbox] {float:none!important; margin-left: 10px!important}
#answer1 {text-align: center; list-style-position: inside!important;}
#answer1 h3 {font-size: 1.8em!important;}
#wpcf7-f38918-p38925-o1 h3 {font-size: 1.8em!important;}
#wpcf7-f38918-p38925-o1 ul {text-align: center; list-style-position: inside!important;}
.helptext {font-size: 0.9em; font-style: italic; margin-top: -20px; margin-bottom: -20px; padding-left: 3%; padding-right: 3%;}

/* blog and content views */
#pt-cv-view-156bfee85d .pt-cv-title a {padding-bottom: 25px!important}
#wp_rp_first {margin-top: 40px;}
.wp_rp_thumbnail img {height: 200px!important}
a.wp_rp_title {display:inline-block;  z-index: 100!important; padding: 3%; margin-left: 0px; margin-top: -20px;  background-color: #003f86; color:#ffffff; font-size: 17px; text-decoration:none; width: 94%;  min-height:50px; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }
.wp_rp_thumbnail a {z-index: -1!important;  }
.wp_rp_footer {display:none;}
ul.related_post {width: 100%;}
h3.related_post_title {font-size: 2em; text-align: center;}
ul.related_post {list-style: none; margin: 0; padding: 0; width: 100%}
.related_post li  {display:inline!important;  padding-left: 1.5%; padding-right: 1.5%; width: 22%!important; float:left; overflow:hidden;}

.newsmore {margin: 30px 0 20px 0px; padding: 5% 0% 5% 0; background-color: #0598DD; width: 100%; color: #ffffff; text-align: center; text-decoration: none!important; font-size: 1.5em; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;}.newsmore:hover { background-color: #003f86;}
.intronews p {margin: 17px auto 10px auto!important; padding: 0px 0px 0px 0px!important; line-height: 1.2em!important; }
.pt-cv-clear-pagination {margin-bottom: -50px!important}
.pt-cv-title h4 a {padding-top: 40px!important; font-family: 'Bree Serif', serif; }
img.pt-cv-thumbnail:hover {transform: scale(1.1);   -webkit-transition: 0.4s ease;  transition: 0.4s ease; transition: transform .4s; margin: 0 auto; overflow: hidden; }
img.pt-cv-thumbnail {border-radius:0px 14px 0px 0px!important; -moz-border-radius:0px 14px 0px 0px!important; -webkit-border-radius:0px 14px 0px 0px!important; }
img.pt-cv-thumbnail:hover{border-radius:0px 14px 40px 40px!important; -moz-border-radius:0px 14px 40px 40px!important; -webkit-border-radius:0px 14px 40px 40px!important; }
img.pt-cv-thumbnail.pull-left {width: 40%!important; height: auto!important;  border-radius:0px 0px 0px 0px!important; -moz-border-radius:0px 0px 0px 0px!important; -webkit-border-radius:0px 0px 0px 0px!important; }
img.pt-cv-thumbnail.pull-left:hover{border-radius:0px 0px 0px 0px!important; -moz-border-radius:0px 0px 0px 0px!important; -webkit-border-radius:0px 0px 0px 0px!important; }
.pt-cv-thumbnail {max-height: 220px!important; overflow: hidden!important; width: 100%!important;}
#pt-cv-view-372df9b948 .pt-cv-title, #pt-cv-view-156bfee85d .pt-cv-title {font-size: 1.18em!important; line-height: 1.2em!important;}

.pt-cv-ifield { overflow: hidden!important; }

a.buttonlog {background-color: #A6A6A6; color:#003f86!important; -moz-border-radius:16px;-webkit-border-radius:16px; border-radius:16px; display: block; margin: 5px; padding: 10px!important;}a.buttonlog2 {background-color: #A6A6A6; color:#003f86!important; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;display: block; margin: 5px; padding: 10px!important;}
a.buttonlog1 {background-color: #A6A6A6; color:#003f86!important; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;display: block; margin: 5px; padding: 10px!important;}.botlinks .col-md-4 {width: 19.5%!important; display: inline-block; vertical-align: top; margin: 0% 0% 0% 0%!important; padding: 0% 0.8% 0% 0.8%!important;}.blogfeature1 .pt-cv-thumbnail {-moz-border-radius:0px 35px 22px 22px!important; -webkit-border-radius: 0px 35px 22px 22px!important; border-radius: 0px 35px 22px 22px!important; }

.pt-cv-content {line-height: 1.4em!important;}.hpnews .col-md-4 .pt-cv-title a:hover {background-color: #003570!important;} .col-md-4 .pt-cv-title a:hover {background-color: #003570!important;} .col-md-2 .pt-cv-title a:hover {background-color: #003570!important;} .col-md-3 .pt-cv-title a:hover {background-color: #003570!important;} .col-md-6 .pt-cv-title a:hover {font-weight: 500 !important;}
.pt-cv-title { z-index: 2000; position: relative; font-size: 17px!important; line-height: 18px!important; padding-top: 0px!important; width: 100%; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px;  }
.pt-cv-title a {font-weight: 400!important;}
#pt-cv-view-156bfee85d .pt-cv-thumbnail, #pt-cv-view-372df9b948 .pt-cv-thumbnail {max-height: 215px!important; min-height: 215px!important;}
#pt-cv-view-156bfee85d .pt-cv-title, #pt-cv-view-372df9b948 .pt-cv-title {padding-bottom: 20px!important;}
.col-md-2 {width: 19.5%!important; display: inline-block; vertical-align: top; margin: 0% 0% 0% 0%!important; padding: 0% 1% 0% 1%!important;}
.col-md-4 .pt-cv-title a {background-color: #003f86!important; color: #ffffff!important; bottom: 0!important; position: absolute!important; width: 100%!important; padding: 7px 15px 12px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }
.col-md-2 .pt-cv-title a {background-color: #003f86!important; color: #ffffff!important; bottom: 0!important; position: absolute!important; width: 100%!important; padding: 10px 15px 12px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }
div.wp_rp_content {width: 100%!important;}
.botlinks {padding-left: 20px; padding-right: 0px; margin-top: 30px; margin-bottom: 20px;}

.col-md-12 .pt-cv-title a {font-size: 1.4em!important; line-height: 1.1em; color: #0598DD!important; bottom: 0!important; padding: 0px 0px 0px 0px!important; margin: 0px!important; font-family: 'Bree Serif', serif;  }
.col-md-12 h4 {padding-top: 0px!important;}
.sidebar .col-md-12 h4 {padding-top: 0px!important;}
.sidebar .col-md-12 .pt-cv-thumbnail {max-height: 150px!important; min-height: 150px!important; overflow: hidden!important; width: 100%!important;}

.col-md-12 .pt-cv-thumbnail {max-height: 188px!important; min-height: 170px!important; overflow: hidden!important; width: auto!important; width: 40%!important; padding-top: 40px; margin-left: 0px!important; padding-left: 15px!important;}

.col-md-12 {width: 97%!important; margin-left: 0px!important; margin-right: 0px!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; margin-bottom: 25px;}
.col-md-6 {padding-top: 5px!important;}
.botlinks .col-md-2 .pt-cv-title { font-size: 14.5px!important; line-height: 15px!important; }
.botlinks .col-md-4 .pt-cv-title { font-size: 16px!important; line-height: 18px!important; }
.catblocks { align-items:stretch; padding: 0% 1% 0% 1%!important; float:left; margin: 0%; width: 90%; margin-bottom: -10%!important;}
.blueborder .col_1_3 {padding:1% 2% 0% 2%!important; margin: 0px!important; width: 29%!important;}
.blueborder .col_1_3 p{padding:0px!important; margin: 0px!important;}
.blueborder .col_1_3 a:hover {opacity: 0.8} 
.blueborder {border: solid 1px #003f86; min-height: 340px;}
.blueborder h2 {padding-top: 2%!important; margin-top: 0px!important; padding-bottom: 2%!important; margin-bottom: 0%!important;}
.hov a:hover {opacity: 0.8} 
.featuretitle {float:left; padding-left: 3%!important; }
#pt-cv-view-3fbb9c2143 img.pt-cv-thumbnail:hover, #pt-cv-view-2be59fdteg img.pt-cv-thumbnail:hover, #pt-cv-view-47c39e60ea img.pt-cv-thumbnail:hover, #pt-cv-view-19d333e902 img.pt-cv-thumbnail:hover, #pt-cv-view-75da08b538 img.pt-cv-thumbnail:hover, #pt-cv-view-7aa63dc23f img.pt-cv-thumbnail:hover, #pt-cv-view-0fb2ef9cb8 img.pt-cv-thumbnail:hover, #pt-cv-view-ae931f1248 img.pt-cv-thumbnail:hover {transform: none;   -webkit-transition: none; transition: none; margin: 0 auto; overflow: hidden; -webkit-border-radius: 0px!important; -webkit-border-radius: 0px!important; -moz-border-radius:0px!important;}
#pt-cv-view-3fbb9c2143 .pt-cv-content-item, #pt-cv-view-2be59fdteg .pt-cv-content-item, #pt-cv-view-47c39e60ea .pt-cv-content-item, #pt-cv-view-19d333e902 .pt-cv-content-item,
#pt-cv-view-75da08b538 .pt-cv-content-item, #pt-cv-view-7aa63dc23f .pt-cv-content-item, #pt-cv-view-0fb2ef9cb8 .pt-cv-content-item, #pt-cv-view-ae931f1248 .pt-cv-content-item {overflow: initial!important;}
.pt-cv-2-col {height: 250px;}
.col-md-3 .pt-cv-title a {font-size: 1.08em; line-height: 1.2em; background-color: #003f86!important; color: #ffffff!important; bottom: 0!important; position: absolute!important; width: 100%!important; padding: 10px 15px 10px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }

.col-md-2 .pt-cv-title a {font-size: 1.08em; line-height: 1.15em!important; background-color: #003f86!important; color: #ffffff!important; bottom: 0!important; position: absolute!important; width: 100%!important; padding: 10px 15px 10px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }
.col-md-4 .pt-cv-title a {font-size: 1.08em; line-height: 1.15em!important; background-color: #003f86!important; color: #ffffff!important; bottom: 0!important; position: absolute!important; width: 100%!important; padding: 10px 15px 10px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }
.col-md-6 .pt-cv-title a {font-size: 1.08em; line-height: 1.2em; background-color: #003f86!important; color: #ffffff!important; bottom: 0!important; position: absolute!important; width: 100%!important; padding: 10px 15px 12px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }.col_sec 
.pt-cv-title a {font-size: 1.08em; line-height: 1.2em; background-color: #003f86!important; text-align:center!important; color: #ffffff!important; position: absolute!important;  width: 100%!important; padding: 20px 15px 0px 15px!important; font-weight: 300!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; }
.pt-cv-title a {height: auto!important;}
.col_3_5 .pt-cv-title a {height:78px!important; overflow: hidden!important; }
.col_2_5 .pt-cv-title a {height:78px!important; overflow: hidden!important;}
.pt-cv-pagination-wrapper {text-align: center;}
.pt-cv-readmore {float: right; margin-left: 0%!important; margin-bottom: 0px!important; background-color: #0598dd!important; border: 2px solid #003f86!important; margin-right: 40px!important; padding: 10px 5% 10px 5%!important; font-size: 16px!important; -moz-border-radius:8px!important;-webkit-border-radius:8px!important; border-radius:8px!important;  }
.pt-cv-readmore:hover {background-color: #003f86!important}
.pagination .active a {background-color: #003f86!important;}
.pt-cv-pagination-wrapper {margin-bottom: 100px!important;}
/* search page */
.blogposts a {text-decoration:none; color: #003F86; font-family: 'Bree Serif', serif;} .blogposts a:hover {text-decoration:underline; color: #003F86;} .text1{margin-bottom:15px; margin-left:190px;}.linebreak { display: block; clear: left; margin: 10px 0 0 0; border-bottom:1px dashed #DBDBDB; }#cat {width:150px; margin-bottom:20px;}#blogwidgets {margin-left: -12px; }.menublog {float:left; margin: -3px 0px 0px 0px; line-height: 0px; display:inline; padding: 0px 0 0px 0px;}.blogpics img {float:left; padding: 5px 5px 5px 5px; margin: 0px 20px 10px 0px; border:1px solid #DBDBDB; }.blogpics img:hover {opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ } .navigation1 {text-align:right; margin-top:20px; margin-bottom:25px;}.navigation1 li a, .navigation1 li a:hover, .navigation1 li.active a, .navigation1 li.disabled { color: #fff; text-decoration:none; }.navigation1 li {display: inline; }.navigation1 li a, .navigation1 li a:hover, .navigation1 li.active a, .navigation1 li.disabled {background-color: #0598dd; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem; }.navigation1 li a:hover, .navigation1 li.active a {background-color: #003f86;}
.nav-next a, .nav-previous a {text-decoration: none; font-size: 1.4em;}.pager {text-align:right; margin-top: 30px; margin-bottom: 20px; padding-right: 5%;}
.nav-next a, .nav-previous a {color: #ffffff!important; text-decoration: none; background-color:#0598dd; display:inline-block; text-align: center; padding-top: 15px; padding-bottom:15px; border: 2px solid #003f86; border-radius: 7px; width: 46%; margin: 15px 1% 0px 1%;}
.nav-next a:hover, .nav-previous a:hover {background-color: #003f86}
/* careers page */
.careersquote p {color: #003f86!important; font-size: 1.2em; margin-top: -10px!important; display:inline-block; width: 72%;}
.careersquote img {margin-left: 15px; }
.videoframe {float:right; padding: 2%;}
.careerfeature {padding-left: 10px;}
.careerintro {padding-left: 10%!important; padding-right: 10%!important; margin-bottom: 40px!important; font-size: 1.2em; line-height: 1.3em;}
.careerlink:hover {opacity:0.8!important;}
.careerlink {color: #003f86!important; text-decoration: none!important; }
.col_1_2 .vacancy {border:1px #003f86 solid; padding: 1% 5% 3% 5%!important;}
.col_1_3 .vacancy {border:1px #003f86 solid; padding: 1% 5% 3% 5%!important;}
.careerblocks h2 {font-size: 1.2em!important; padding-top:0px; padding-bottom: 0px!important; color: #003f86; text-align:center!important; width: 100%; margin:0px; display: block;}
.careerblocks {margin-top: 17px!important;  align-self: center!important; -webkit-align-self: center; -ms-flex-item-align: center; cursor:pointer; padding-top: 0px!important; padding-bottom:0px!important; padding-left: 0.6%!important;  padding-right: 0.35%!important; float:left; width: 30%; margin:1%; background-color: #003f86; border-radius:10px;}
.careerblocks p {font-size: 1em!important; line-height: 1.05em!important; padding: 2.5%!important; text-align: center; color: #ffffff; }
.careerblocksrow { display: flex; width: 100%; height: 100%;  padding: 0px 0px 10px 0px; margin:0px; align-items: center; }
.careerblocks:hover {cursor:pointer; background-color:#0598DD; color: #ffffff!important}
.careerblocks a {text-decoration: none; color: #000000;}

/* timeline */

.timeline {position: relative; max-width: 1000px; margin: 0 auto; padding-bottom: 40px;}
.timeline::after {content: ''; position: absolute; width: 6px; background-color: #0598DD; top: 0; bottom: 0; left: 50%; margin-left: -3px;}
.timecontainer {padding: 10px 40px; position: relative; background-color: inherit; width: 43.3%;}
.timecontainer::after {content: ''; position: absolute; width: 25px; height: 25px; right: -4px; background-color: white; border: 4px solid #003f86; top: 15px; border-radius: 50%; z-index: 1;}
.timeleft {left: 0;}
.timeright {left: 50%;}
.timeleft::before {content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid #ffffff; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #ffffff;}
.timeright::before {content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid #ffffff; border-width: 10px 10px 10px 0; border-color: transparent #ffffff transparent transparent;}
.timeright::after {left: -16px;}
.timecontent {padding: 20px 30px; background-color: #ffffff; position: relative; border-radius: 10px;}
/* resources */
#form1 {margin-bottom: 50px!important;}
#form1 table {margin-top: 25px!important; margin-bottom: 25px;}
#form1 thead {color: white; font-family: verdana; font-size: 12px; background-color: #00c2f3; text-align:center; font-size: 15px;}
#form1 tbody {color: #595959; font-family: verdana;  background-color: #e9edef; text-align:center; font-size: 15px;}
#form1 h1 {text-align:center;}
.panel-group {padding: 3%; background-color:#E9EDEF}
.panel-heading a {color: #003f86!important; font-size:1em; line-height: 1.2em; }
.tax-calendar-date {display:block; font-weight: bold;}
.tax-calendar-month {color: #0598DD!important; font-weight: bold;  font-family: 'Bree Serif', serif; font-size:1.4em!important; line-height: 1.2em; }
#form1 .cta {background-color:#ffffff!important;}
#form1 .cta p {color:#000000!important; text-decoration: none!important;}

/* meet the team and staff pages */

.profpic {height: 400px; margin: -10px 0px 10px -5px;}
.profilebox {min-height: 300px; width: 93%; margin-left: auto; margin-right:auto; margin-bottom: 1.5%!important; background-color: #003f86;}
.profilebox .col_1_3  {padding-bottom: 3%!important; margin-bottom: -4%!important}
.lilink img {-moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;}
.profilebox p, .profilebox li, .profilebox h2 {color: #ffffff; font-size: 1.12em; }
.profilebox a {color: #ffffff;}
.profileboxlinks ul {margin-left: 0px!important; }
.profileboxlinks li { font-size: 1em; text-decoration: none!important; text-align:center!mportant; padding:2% 3.3% 2% 3.3%!important; LINE-HEIGHT: 1.3EM; margin:6px 7px 6px 0px!important;  width:auto!important; display:inline-block; height:auto!important; background-color:#595959;}
.profileboxlinks li a { text-decoration: none!important;}
.profileboxlinks li a:hover {text-decoration: none!important; color:#AAAAAA}
.emaillink a {text-decoration: none; display:block; width: 49%; margin-top: 10px; font-size: 0.95em; padding: 7px 20px 7px 20px; background-color: #0598DD; color: #ffffff; -moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;}
.emaillink:hover {opacity: 0.8;}.lilink:hover {opacity: 0.8;}
h2.profiles {margin-top: -15px!important; padding-top: 0px!important;}
.navymtt {min-height: 160px; background-color: #003f86; -moz-border-radius:0px 25px 25px 25px; -webkit-border-radius: 0px 25px 25px 25px; border-radius: 0px 25px 25px 25px; padding-top: 10px!important; padding-bottom: 10px!important; margin-bottom: 18px;}
.bluemtt {min-height: 160px; background-color: #0598DD; -moz-border-radius:0px 25px 25px 25px; -webkit-border-radius: 0px 25px 25px 25px; border-radius: 0px 25px 25px 25px; padding-top: 10px!important; padding-bottom: 10px!important; margin-bottom: 18px;}
.meetteam {float:left; width: 61%!important; padding-right:2%; z-index: 1000; display:block; height:100px; }
.meetteam2 {width:37%; float:left;}
.meetteam img {float:right; padding: 0px; margin:0px;}
.navymtt span {color:#00C2F3; font-size: 1.1em}
.bluemtt span {color:#003f86; font-size: 1.1em}
.meetteam:hover {opacity: 0.8;}
.meetteam h2 {font-size: 1.2vw!important; }
.moremtt a:hover {background-color: #048BC8;}
.moremtt2 a:hover {background-color: #004B9E;}
.navymtt h2, .bluemtt h2 {color: #ffffff; margin: 0px!important; padding: 0px!important; font-family: 'Bree Serif', serif; line-height: 1;}
.meetteam a {color: #ffffff; text-decoration: none; font-family: 'Bree Serif', serif; }
.moremtt {background-color: #0598DD; position: absolute; bottom: 0; text-decoration: none; font-size: 1.1em; line-height: 0.9em; margin: 0px 0px 15px 0px!important; padding: 10px 0px; width: 45%; text-align: center; color: #ffffff; float:left; -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;}
.moremtt2 {background-color: #003f86; position: absolute; bottom: 0; text-decoration: none; font-size: 1.1em; line-height: 0.9em; margin: 0px 0px 15px 0px!important; padding: 10px 0px; width: 45%; text-align: center; color: #ffffff; float:left; -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;}

 /* legacy css for sidebar etc */ 

.small_speach{background-image:url("/wp-content/uploads/2013/01/speach1.png"); background-repeat:no-repeat;width:350px;float:right;height:90px;margin:0 0 0 20px;padding:30px -40px 10px 0px;} .small_speach p, .small_speach p a{text-align:center;color:#FFFFFF;font-size:14px;line-height:20px;font-weight:normal;} .small_speach p a{font-size:14px; text-decoration: underline;} .small_speach p{font-weight:bold;margin:0;padding:15px 0 0 0;} .small_speach a:hover{font-size:14px; text-decoration: none;} /* Inner Content */ /* Content columns */  .quarter{width:225px;float:left} .three_quarter{width:715px;float:left}     .quarter.margin_left, .three_quarter.margin_left{margin:0 0 0 20px;} .quarter.margin_right, .three_quarter.margin_right{margin:0 0 0 20px;} .quarter.right{float:right;} .three_quarter p, .three_quarter ul li{color:#4F4F4E;font-size:15px;line-height:22px;font-family:tahoma,arial,helvetica,sans-serif;} .three_quarter p a, .three_quarter a, .three_quarter p ul li a{color:#3FB9F0;text-decoration:underline;/*font-weight:bold;*/} .three_quarter p a:hover{text-decoration:none;} .three_quarter h1, .three_quarter h3, .three_quarter h5{font-family:tahoma,arial,helvetica,sans-serif; margin-bottom:14px} .three_quarter h2, .three_quarter h4, .three_quarter h6{font-family:tahoma,arial,helvetica,sans-serif; margin:14px 0 14px 0} .three_quarter h1, .three_quarter h3, .three_quarter h5{font-size:20px;line-height:26px;margin-top:0;} .three_quarter h2, .three_quarter h4, .three_quarter h6{font-size:15px;line-height:20px;} .three_quarter h1, .three_quarter h2 {color:#3FB9F0;} .three_quarter h3, .three_quarter h4 {color:#EA1D3C;} .three_quarter h5, .three_quarter h6 {color:#88C751;}  .three_quarter ol li{color:#4F4F4E;font-size:15px;line-height:22px;font-family:tahoma,arial,helvetica,sans-serif;}.three_quarter p ol li a{color:#3FB9F0;text-decoration:underline;/*font-weight:bold;*/}
.curve{width:83%;height:158px;background-repeat:no-repeat; font-family:tahoma,arial,helvetica,sans-serif; padding:20px;font-size:15px;line-height:19px; color: #ffffff; margin:0; -moz-border-radius:0px 22px 22px 22px; -webkit-border-radius: 0px 22px 22px 22px; border-radius: 0px 22px 22px 22px; } .curve p, .curve p a, .curve a {font-family:tahoma,arial,helvetica,sans-serif;font-size:15px; text-decoration: none!important; line-height:19px;text-align:left;margin:0;padding:0;color: #ffffff;} .bubble.small p, .bubble.small p a, .bubble.small a {color:#FFFFFF;font-family:tahoma,arial,helvetica,sans-serif; font-size:15px; text-decoration: none!important; line-height:19px;text-align:left;margin:0;padding:0;} .bubble.small ul{ list-style:disc; padding-left: 20px;} .bubble.small ul li {color:#FFFFFF;font-family:tahoma,arial,helvetica,sans-serif;font-size:15px; padding: 5px 0px 5px 0px; line-height:19px;text-align:left;}.sidebar .curve h2 {line-height: 25px!important;} .curve h2, .curve .vcard_button a {color: #FFF;} .curve ul{ list-style:disc; padding-left: 20px;} .curve ul li {color:#FFFFFF;font-family:tahoma,arial,helvetica,sans-serif;font-size:15px; padding: 5px 0px 5px 0px; line-height:19px;text-align:left;} .curve.right{float:right;margin:20px 0 0 20px;}  .curve.green_grad{background-color: #B2D234;} .curve.blue_grad{background-color: #003F86;} .curve.red{background-color: #E9EDEF;} .curve.green{background-color: #B2D234;} /*.curve.green p a {text-decoration: none;}*/ .curve.blue{background-color: #003F86;} .curve.yellow{background-color: #0598DD;} .curve.grey{background-color: #6D6E71;} .curve.light_grey{background-color: #E9EDEF;} .curve.benchmark{background-color: #003f86;} .curve.ruler{background-color: #003f86;} .curve a img:hover {opacity: 0.8;}
 .red_grad, .green_grad, .blue_grad {padding:10px 20px;height:178px;} .red_grad .description, .green_grad .description, .blue_grad .description{width:179px;height:150px;} .red_grad .description h3, .green_grad .description h3, .blue_grad .description h3{font-size:20px;color:#FFFFFF;text-align:left;margin:5px 0 0 0;padding:0;font-family:tahoma,arial,helvetica,sans-serif;} .red_grad .description h3{width:87px;height:19px;background-image:url("images/support.png");text-indent:-999px;overflow:hidden;} .green_grad .description h3{width:58px;height:19px;background-image:url("images/grow.png");text-indent:-999px;overflow:hidden;} .blue_grad .description h3{width:72px;height:19px;background-image:url("images/advise.png");text-indent:-999px;overflow:hidden;} .red_grad .description p, .green_grad .description p, .blue_grad .description p{margin:5px 0 0 0;line-height:18px;font-weight:normal;} .red_grad .hyperlink a, .green_grad .hyperlink a, .blue_grad .hyperlink a{font-weight:bold;text-align:left;display:block;width:179px;height:28px;padding:3px 0 0 0;font-size:14px;text-decoration:none;color:#3FB9F0;} .curve.benchmark h1{color:#3FB9F0;margin:0;padding:0;font-size:15px; } .curve.ruler h1{color:#3FB9F0;margin:-10px 0 0 0;padding:0;font-size:15px; } .curve.benchmark p, .curve.ruler p{color:#5A5B5E;text-decoration:none;font-weight:bold;} .curve.benchmark, .curve.ruler {float:left;margin:0;} .curve_separator {height:20px;} .curve.left{padding:20px;background-image:url("images/width_225.png");background-position:0 -1813px;background-repeat:no-repeat; width:185px;height:81px;float:left;margin:0;} .curve.left p, .curve.left p a {font-size:14px;} 
/* Middle Sizes*/ .curve.light_grey.middle{background-color: #E9EDEF; height:200px;} .curve.red.middle{background-color: #AE0D2F; height:200px;} .curve.green.middle{background-color: #B2D234; height:200px;} .curve.blue.middle{background-color: #003F86; height:200px;} .curve.yellow.middle{background-color: #0598DD; height:200px;} .curve.grey.middle{background-color: #6D6E71; height:200px;} .curve.benchmark.middle{background-color: #003f86; height:200px;} .bubble.middle{background-image:url("images/bubble_middle.png");background-repeat:no; background-position:0 0;height:200px;} .bubble.grey.middle{background-color: #6D6E71; height:200px;}
/*Large Sizes*/ .curve.light_grey.large{background-color: #E9EDEF; height:385px;} .curve.blue.large{background-color: #003F86; height:385px;} .curve.red.large{background-color: #AE0D2F; height:385px;} .curve.green.large{background-color: #B2D234; height:385px;} .curve.grey.large{background-color: #6D6E71; height:385px;} .curve.yellow.large{background-color: #0598DD; height:385px;} .curve.benchmark.large{background-color: #ffffff; height:auto; padding: 0px!important; width: 98%!important;} .bubble.large{background-color: #003F86;  height:385px;} .bubble.grey.large{background-color: #6D6E71; height:385px;} .bubble.blog{width: 83%; margin:20px 0px 0px 0px; background-color: #0598DD; height:110px;} .curve.benchmark.large img {float: left!important; padding: 0px!important; margin:0px!important;}.curve.benchmark.large h2 {color:#003F86;}.curve.benchmark.large {color:#000000!important; }
.curve.yellow p, .curve.yellow p a, .curve.yellow p a:hover{color:#5A5B5E;text-decoration:none;font-weight:bold;} .curve.yellow h2, .curve.yellow a {color: #5A5B5E;} .curve.light_grey p, .curve.light_grey a, .curve.light_grey ul li{color:#003f86;}  .curve.red p, .curve.red a, .curve.red ul li{color:#003f86;} .curve.light_grey h2, .curve.light_grey a {color: #003f86;} .green {color: #003f86!important;}.green p {color: #003f86!important;}.green a {font-weight: bold;}.blue li, .grey li, .blue li, .yellow li {color: #ffffff;}.blue li a, .yellow li a{color: #ffffff;}.blue li a:hover, .yellow li a:hover{color: #0598DD;}.light_grey h2, .green h2 {color: #003f86!important; margin-top: 0px!important; margin-bottom: 17px!important; line-height: 1.08em!important; font-size: 1.3em!important;}.blue h2, .red h2, .yellow h2, .grey h2 {color: #ffffff!important; margin-top: 0px!important; margin-bottom: 17px!important; line-height: 1.08em!important; font-size: 1.3em!important;}.yellow a {color: #ffffff!important;}.green a {color: #003f86!important;}.yellow a:hover{color: #003F86!important;}.green a:hover {color: #0598DD!important;}/* Google Directions */ .google_maps{display:block;width:205px;height:38px;background-image:url("images/width_225.png");background-position:0 -3348px;font-weight:bold;margin:20px 0 0 0;font-size:15px;line-height:20px;font-family:tahoma,arial,helvetica,sans-serif;color:#5A5B5E;text-decoration:none;padding:160px 0 0 20px;}.vcard_button {background-color: #0598DD!important; color: #ffffff!important; height: 30px!important; width: 100px!important;-moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; font-size: 1.1em;}.hcard-vcard-title {font-family:tahoma,arial,helvetica,sans-serif;}
.bubble{margin:0; width:83%; height:162px;padding:20px 20px 42px 20px; -moz-border-radius:0px 22px 22px 22px; -webkit-border-radius: 0px 22px 22px 22px; border-radius: 0px 22px 22px 22px; background-color: #003F86;} .bubble.grey{background-color: #6D6E71;} .bubble p, .bubble p a{color:#FFFFFF;font-family:tahoma,arial,helvetica,sans-serif;font-size:15px;line-height:19px;margin:0;padding:0;} .bubble p a, .bubble p a:hover{text-decoration:underline;} /* Bubbles shortcodes addons */ .bubble p .hcard-vcard-title h2, .bubble p .vcard_button a {color: #FFF;} /*.bubble.grey p, .bubble.grey p a{font-size:24px;line-height:32px;color:#FFFFFF;font-family:tahoma,arial,helvetica,sans-serif;}*/
.blue{color:#3FB9F0;}.advise_support_grow a.advise{float:left;width:74px;height:19px;background-image:url("images/ad_off.png");text-indent:-999px;overflow:hidden;display:block}.advise_support_grow a.support{float:left;width:91px;height:19px;background-image:url("images/su_off.png");text-indent:-999px;overflow:hidden;display:block}.advise_support_grow a.grow{float:left;width:53px;height:19px;background-image:url("images/gr_off.png");text-indent:-999px;overflow:hidden;display:block}.advise_support_grow a.advise:hover, .advise_support_grow a.advise.on{background-image:url("images/ad_on.png");}.advise_support_grow a.support:hover, .advise_support_grow a.support.on{background-image:url("images/su_on.png");}.advise_support_grow a.grow:hover,.advise_support_grow a.grow.on{background-image:url("images/gr_on.png");}/* wp addons */.right_sidebar {width:225px;height:295px;margin:0px 0 20px 20px; float:left;}.attachment-post-thumbnail {margin:0}.page_content {width: 450px;}.page_content ul, .page_content ol{padding-left:15px;}.current_post_item a, .current_page_item a, .current-cat a{color: #3FB9F0; font-weight: bold; /*list-style-image: url("images/blue_bullet.png")*/;}.grow-menu .current_page_item a {color:#88C751;}.support-menu .current_page_item a {color:#EA1D3C;}.current_page_item ul li a, .grow-menu .current_page_item ul li a, .support-menu .current_page_item ul li a{color:#FFFFFF; font-weight: normal; list-style-image: url("images/bullet.png");}.grow-menu li a:hover, .grow-menu li ul li a:hover {color:#88C751;}.support-menu li a:hover, .support-menu li ul li a:hover {color:#EA1D3C;}.page_item ul {display:none;}.current_page_item ul {display:block;}.current_page_ancestor ul {display:block;}

/* misc */
hr.blue {border-top: 2px dashed #003f86; width: 90%; padding-left: 5%; }
.nocomments {padding-left: 2.5%!important; padding-right: 2.5%!important;}
.nocomments { font-style: italic; font-size: 0.9em;}
.videoicon {float:left; padding-left: 15px; padding-right: 4px!important;}
.spaceleft {margin-left: 8%; margin-right: 8%; width: 84%;}
.coptions {margin-top: -15px; padding-left: 0px!important; margin-left: 1.5em!important;  position:absolute}
.roundimage {border-radius: 9999px;}
.qbo {width: 85%; margin-top: 15px!important; padding: 0% 10% 0px 10%; }
.cta #CountdownWrapper {color: #ffffff!important;}
#CountdownWrapper {width: 100%!important;}
.countdown { margin-bottom: -70px;}
.countdown_section {width: 24%!important;}
#CountdownWrapper {background-color: transparent!important; height: 75px!important;}
.rev_slider .countdown_amount {color: #ffffff!important;}
.rev_slider .countdown_unit {color: #ececec!important;}
#rev_slider_64_2 .countdown_amount {color: #003f86!important;}
#rev_slider_64_2 .countdown_unit {color: #003f86!important;}

.stf5 {overflow-y: hidden;}
.extrapadding {padding: 6% 2% 2% 2%!important;}
.stfadmin {border-radius: 15px; padding: 2px 0px 0px 0px; margin: 0; width: 100%; height: 120px; background-color: #F2F2F2; }
.stfadmin ul {list-style-type: none}
.stfadmin li {float: left; width: 23%; padding: 1%; font-size: 0.9em; line-height: 1.15em;}
.privacytable1 td{padding: 4px 15px 4px 15px!important;}
.curve1 li {list-style-type: none!important; margin:0px 0px 0px -10px!important; padding:0px!important;}
.mobonly {display:none;}
.stf {padding: 0px 10px 0px 10px;}.stf1 {display:initial}.captiontext {font-size: 0.85em; margin-top: -10px!important;}.search-container {margin-right: -90px!important;}


@media only screen and (min-width:768px) and (max-width:1024px) {
	
	.formfill {top: initial!important; bottom: 0!important;}
	
	.rpintromtt {overflow:hidden;}
	
	.rpintromtt {height: 140px!important;}
	.rpprofilecontainer {margin-bottom: -7%!important;}
	.rpprofileinfo {margin-bottom: 33px;}

	
	
	.rpintromtt .rpprofileboxlinks {font-size: 0.8em}
	.rpintromtt h1 {width: 25%; padding-left: 2%; padding-top: 1.5%;  }
	.rpmtttext {font-size: 1em; width: 69%; padding-top: 2%; }
	
/* tablet global */
.content_full {padding-left: 0px; padding-right: 0px;}
.mobonly {display:none;}
.formobile {display:none;}
.fordesktop {display:initial;}
 .container_12 {margin-left: auto; margin-right: auto; width: 100%;}
 .col {float:left}
.wrapper, .content_full, .footer, .menu-header {min-width:320px;max-width:100%;}
.cvmessage {font-size: 0.75em;}
.accountantslinks p {font-size: 0.9em; display: inline; vertical-align: top!important; color: #003f86; margin-left: 3%; width: 8%;}
/* tablet header */
#cookie-law-info-bar {z-index: 10000!important}
.bottomsection {display:initial; width:100%; height: 50px; z-index: 9999; position:fixed; bottom: 0; color: #ffffff; font-size: 0.9em; pointer-events: none; }
.p1 {width: 33%; float:left; display:inline-block; text-align: center; }
.p2 {width: 33%; float:left; display:inline-block; text-align: center; }
.p3 {width: 33%; float:left; display:inline-block; text-align: center; }
.bottomsectionicon { margin-bottom: -16px!important; padding-bottom: 0px!important;}
.wpfront-scroll-top-container-blank {display:block; width:36%; height:50px;  position:fixed; background-color:#003f86!important; float:left; margin-left: 66%; margin-right: 0px!important; bottom:0px!important; opacity: 1!important; padding: 0px!important; z-index:6000}
#wpfront-scroll-top-container {display:block;width:30%;height:50px;background-image:none; background-color:#003f86!important; float:left; margin-left: 66%; margin-right: 0px!important; bottom:0px!important; opacity: 1!important; padding: 0px!important;}
#wpfront-scroll-top-container img {display:none;}
#cookie-law-info-again {display:block;width:34%!important;height:50px!important;background-image:none; float:left; padding: 0px!important; margin:0px 0px 0px 30.85%!important; bottom:0px!important; background-color: #003f86!important; border-left: solid 1px #0598DD; border-right: solid 1px #0598DD; box-shadow: none!important; opacity: 1!important;}
#cookie-law-info-again:hover {background-image:none;}
#cookie-law-info-again{left: 15px!important; right: 50%!important;  }
.formfill { width:100%!important;  float:right!important; position:fixed; bottom: 50px!important; margin-right:0px!important; height:0px; padding: 0px!important;  overflow:visible; z-index:100!important; }
.cbreqform {display:block; width:34%; height:50px; background-image:none; float:left; margin: 0px!important; background-color:#003f86!important; padding: 0px!important; }
.cbreqform:hover {background-image: none;}
.logo{margin-top:6px; margin-left: 4.3%; max-width: 120px!important; max-height: 90px!important; display:inline-block;background-repeat:no-repeat;text-indent:-999px; overflow:visible; float:left; background-size: 100%;}
.topnav {height:80px!important; padding-top: 0px!important; margin-bottom: 0px!important;}
.topnav .container_12 {padding-top: 0px;  z-index:5000; position:relative;} 
.container_12 {margin-left: auto; margin-right: auto; min-width: 0px!important; padding-bottom: 0px; }
.top-right{float:right; width: 65%; height: 55px; margin-top: 0px; padding-left: 0%; padding-top: 15px; background-color:#003f86}
.triangle-topright {float:left; margin-top: -15px; margin-left: -29px; width: 0; height: 0; border-top: 70px solid #003f86; border-left: 29px solid transparent; }
.tplogo {margin-right: 4%!important}
.tplink {height: 32px;}
.cvupdates, .cz, .hiring {padding-top: 5px; padding-bottom: 6px!important;} 
.cvupdates {line-height: 1.1em; width: 21%!important; font-size: 13px}
.cz {line-height: 1.1em; width: 16%!important; font-size: 13px}
.hiring {line-height: 1.1em; width: 16%!important; font-size: 13px}
.headicon {height:24px; width:auto; float:left; margin-top: 0px; padding: 0px 4px 0px 4px}
.home .bluestrip {height: 80px!important;}
.home .intro {margin-top: -138px!important;}
.tplogo {margin-top: 0px; margin-left: 0%; margin-right: 2%;}
.menu-header {display:none;}
.home .bluestrip {height: 70px!important;}
.home .intro {margin-top: -115px!important;}
.home .intro .col_1_4 {width: 22%!important;}	
.nav-tabs li a {width: 78px;}
#responsive-menu-title {padding-top: 5px!important; height: 115px!important;}
#responsive-menu-container {width: 100%!important;}
#responsive-menu-container {margin-top: 80px!important;  overflow: hidden!important;}
.bluestrip {width: 100%; height: 135px; background-color: #0598DD;}.redstrip {width: 100%; margin-top: -1px; height: 115px;}.greenstrip {width: 100%; margin-top: -1px; height: 115px;}
.intro {position: absolute; width: 97%; height: 112px; margin-top: -145px; z-index: -1000;}.intro h1 { color: #ffffff!important; margin-top: 5px; font-size: 1.6em;  z-index: -1000;}
.intro .col_1_4 {display: block; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 40%;}
.intro .col_3_4 {display: block; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 40%}
.intro .col_1_1 { color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 30%;}
.intro .hpawards {font-size: 0.85em; line-height: 1.5em;}
	
.intro p {font-size: 1.09em!important; line-height: 1.3em!important; margin-top: 8px;}
.introerror {position: absolute; width: 90%; height: 160px; vertical-align:middle!important; z-index: -1000; margin-top: -182px;}
.introerror h1 {padding-left: 10px; color: #ffffff!important; font-size: 1.8em!important; z-index: -1000; line-height: 1.14em!important; }
.introerror .col_1_1 { color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 65%;}
.threeLines {font-size: 2.4em!important;}
.content, .sidebar .content {margin:0 27% 0 15px; width:63%;}
.sidebar{width:15%; float:left; margin-left:-9%;}
.you h2 {margin-bottom:35px!important}
	
/* tablet typography */
.text ul, .text ol {
margin: 5px 0 25px 20px;}
.text p {line-height: 1.25em; font-size: 0.93em}
.text ul li, .text ol li {margin-bottom:10px; line-height: 1.25em;}
.textintro {font-size: 1.02em;}
.text h1 {font-size: 1.4em; line-height: 1.2em; }
.text h2 {font-size: 1.2em; line-height: 1.2em;}
.intro h1 {font-size: 1.4em!important; line-height: 1.2em!important; }
center {font-size: 0.93em!important; line-height: 1.25em!important}
h1.fpheading, h2.fpheading {font-size: 1.4em;} 
h3.fpheading {font-size: 1.2em;} 
/* tablet footer */
.copyw {width: 97%; background-color: #003f86; height: 70px; padding-bottom: 20px; margin-top: -30px;}
.copyw span {padding-right:3%;}.copyw {padding-left: 3%;}	
.followmob {display:inherit; margin-top: 20px; margin-bottom: 20px;} 	
span.follow  {display:none}
.footersub {padding: 20px 0% 20px 4%; background-color:#0598DD;}
.footersub .container_12 .col_1_2 {width: 46%!important; padding: 0px 0px 0px 0%!important; margin-left: 4%!important; margin-right:0%!important}
.footerlinks {width:96%!important;}
.footersub #mc_embed_signup {margin-left: -47px!important}
.footersub #mc_embed_signup .button {padding: 3%!important; width: auto;}	
/* tablet blocks */
.col_divider {left: 49.5%;}
.container_12 .linecontainer .col_1_2 {margin:0px!important; padding:0px 0px 0px 2%!important; width: 47%!important;}
.container_12 .linecontainer .col_1_2 .pt-cv-wrapper {margin-right: 0%!important; margin-left: 0%!important}
.container_12 .linecontainer .col_1_2 .pt-cv-colsys {margin-right: -3%!important; margin-left: 0%!important}
.ctapic h2 {padding-top: 2%;}
.ctapic12 {padding-bottom: 2%;}
 .ctapic {padding-bottom: 0.5%;}
.ctapic a.rpbutton {margin-top: 20px; }
.pt-cv-wrapper img {margin-bottom: 32px!important;}
.botlinks {margin-top: 30px}
.servicepage {min-height: 570px;}
.col_1,.col_1_2,.col_1_3,.col_2_3,.col_1_4,.col_3_4,.col_1_5,.col_2_5,.col_3_5,.col_4_5,.col_1_6,.col_5_6,.col_3_8,.col_5_8,.col_1_12 { display:inline; float: left; position: relative; margin-left: 3%; margin-right: 3%; }
.container_12 .col_1_2 {width: 41%; padding: 0% 1.5% 0% 1.5%!important; }
.container_12 .col_1_6 {width: 22%; margin-bottom: 10px;}
.accountantslinks ul li {padding-right: 0px; padding-left: 2%;}
.accountantslinks ul {width: 75%;}
.accountantslinks p {margin-left: 5%;}
.factsheets a {font-size: 0.95em;}
.adminbox ul { width: 80%; margin:0 0 0 10px; padding: 0;}
.pagebox ul { width: 80%; margin:0 0 0 10px; padding: 0;}
.introicon {padding-right: 0px;}
.col_1_2 {top: 50%;}
.whyus li {width: 28%!important; margin: 0%!important; padding: 0% 2.6% 3% 2.6%!important;}
/* tablet buttons */
a.rpbutton { max-width: 63%; min-width: 50%;}

/* tablet forms */
.wpcf7-date, .wpcf7-select {padding:8px!important; height: 32px!important; }
.styledcontact .infotext span {width:36em!important; margin-left: -80px!important}
.spu-close-top_right {top: -50px!important; right: -55px!important;}
.spu-content .styledcontact {width:95%!important; padding-left: 10px; padding-right: 10px;}
.spu-content .styledcontact textarea {width: 84%!important}
.spu-content .styledcontact h2 {width: 108%; margin-left: -4%}
.spu-content .styledcontact input {width:40%!important;}
.spu-content .styledcontact .wpcf7-select {width:40%!important;}
.spu-content .styledcontact .acc {margin-top: -20px!important}
.styledcontact input[type=checkbox] {margin-right: 0%;}
.styledcontact .opt input[type=checkbox] {margin-right: 0%!important;}
.styledcontact .opt {font-size: 0.9em; text-align:left; width: 32%;}
.styledcontact .acc {font-size: 0.9em; text-align:left; width: 32%;}
.search_form_error{position: absolute; z-index: 1000; width:50%;height:34px;background-image:none; float:left; left: 50px; margin-top: -240px;}

/* tablet homepage */
.vidplaybut img {width: 110px!important; height:auto!important;}
.home .intro .col_1_4 img {height: 40px;}
.home .intro a {font-size: 0.94em;}
.home .intro .col_1_4 {top: 55%!important;}
.home .intro .col_1_4 {line-height: 1.1em;}
.qbo {width: 97%; margin-top: 45px !important; padding: 0% 3% 0px 0%;}
.hpblog {margin-bottom: -3px; margin-left: 15px; width: 35px; height: auto;}
.hpdownloads {margin-bottom: -3px; margin-left: 15px; width: 31px; height: auto;}
.hpslidertab {display:initial;}.hpslider {display:none;}.hpslidermob {display:none;}
.container_12 .col_1_2 .ques, .container_12 .col_1_2 .ques1, .container_12 .col_1_2 .ques2 {margin-left: 1%!important; margin-right: 1%!important; padding-bottom: 8px!important}
.ques p, .ques1 p, .ques2 p {line-height: 1.15em;}
.sliderdiv {margin-left: 20px!important}
 .lapresize {margin-left: 50px!important}
	
/* tablet meet the team */
.team h2 {font-size: 1em!important;}
.team p {font-size: 0.9em!important;}
.col_1_4 .team {height: 340px;}
.profilebox p {font-size: 1em!important}
.emaillink a {font-size: 0.9em!important;}
.meetteam h2 {font-size: 2.1vw!important; }
.navymtt span, .bluemtt span {font-size: 0.9em; line-height: 1.1em;}
.meetteam {width: 62%!important; margin-right: 1%; padding-right: 0px;}
.meetteam2 img {width:82px!important;}
.navymtt {min-height: 140px;}
.bluemtt {min-height: 140px;}
.moremtt, .moremtt2 {font-size: 0.9em}
/* tablet blog and content views */
.nocomments {padding-left: 3%!important; padding-right: 3%!important;}
hr.blue { width:92%; padding-left: 4%;}
.col-md-12 .pt-cv-thumbnail {width: 50%!important;}
.profpic {width: 95%; height:auto!important; margin: 0px 0px 0px 10px;}
.profilebox .col_1_3 {width: 30%!important; margin-left: 0px!important; padding-left: 0px!important;}
.profilebox .col_1_3 h2 {font-size: 1.2em!important;}
.profilebox {height: 290px}	
.intronews p {display:inline;}
.blueborder .col_1_3 {width: 40%!important;	padding-top: 2.5%!important; padding-left: 4%!important; padding-right: 4%!important;}
.blueborder {border: solid 0px #003f86; min-height: 310px; }	
ul.wp_rp {margin:0px!important}
.post {padding-bottom: 2%;}
.postslide .container_12 {float:left!important; position: absolute!important; width: 60%; margin-left: auto; margin-right: auto; }
.postslide h1 {color: #ffffff!important; z-index: 1000; width: 64%!important; margin-top: 45px; font-size: 1.6em; line-height: 1.1em!important; margin-left: 2%;}
.postslide {width: 100%; height: 315px;  overflow: hidden}
.postslide .wp-post-image {display:block; margin-top: -30px; margin-right: -10px;  min-height: 350px!important; max-height:350px!important;  width: 62%; float:right; }
.slideside {z-index: 0!important; margin-top: -1px; margin-left: -63%; width: 120%!important; height:316px; position: absolute; }
.bluestripblog {width: 100%; height: 10px; background-color: #0598DD}
.author {float:none; margin: 10px 30px 0px 0px; width:50%; height: auto; vertical-align: top;}
.info {position: absolute; display:inline-block; margin-top: 0px!important; margin-left: 2%;}
.info p, .caseshare  {font-size: 0.9em;}
.author img {width:20%; margin-left: 5.5%; margin-right: 0px; height: auto; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; -khtml-border-radius: 60px; }
.author .photo {margin-bottom:0; padding-bottom:0;}
.shareon {margin-left: 4%;}
.pt-cv-2-col .pt-cv-thumbnail  {margin-bottom: 0px!important; padding-bottom: 0px!important; height: 120px!important; max-height: 120px!important; min-height: 120px!important;}
.col-md-12 .pt-cv-2-col  .pt-cv-thumbnail {max-height: 120px!important; min-height: 120px!important;}
.pt-cv-2-col .pt-cv-content {font-size: 14px!important;; padding-left: 10px;}
.pt-cv-wrapper .col-lg-1, .pt-cv-wrapper .col-lg-10, .pt-cv-wrapper .col-lg-11, .pt-cv-wrapper .col-lg-12, .pt-cv-wrapper .col-lg-2, .pt-cv-wrapper .col-lg-3, .pt-cv-wrapper .col-lg-4, .pt-cv-wrapper .col-lg-5, .pt-cv-wrapper .col-lg-6, .pt-cv-wrapper .col-lg-7, .pt-cv-wrapper .col-lg-8, .pt-cv-wrapper .col-lg-9, .pt-cv-wrapper .col-md-1, .pt-cv-wrapper .col-md-10, .pt-cv-wrapper .col-md-11, .pt-cv-wrapper .col-md-12, .pt-cv-wrapper .col-md-2, .pt-cv-wrapper .col-md-3, .pt-cv-wrapper .col-md-4, .pt-cv-wrapper .col-md-5, .pt-cv-wrapper .col-md-6, .pt-cv-wrapper .col-md-7, .pt-cv-wrapper .col-md-8, .pt-cv-wrapper .col-md-9, .pt-cv-wrapper .col-sm-1, .pt-cv-wrapper .col-sm-10, .pt-cv-wrapper .col-sm-11, .pt-cv-wrapper .col-sm-12, .pt-cv-wrapper .col-sm-2, .pt-cv-wrapper .col-sm-3, .pt-cv-wrapper .col-sm-4, .pt-cv-wrapper .col-sm-5, .pt-cv-wrapper .col-sm-6, .pt-cv-wrapper .col-sm-7, .pt-cv-wrapper .col-sm-8, .pt-cv-wrapper .col-sm-9, .pt-cv-wrapper .col-xs-1, .pt-cv-wrapper .col-xs-10, .pt-cv-wrapper .col-xs-11, .pt-cv-wrapper .col-xs-12, .pt-cv-wrapper .col-xs-2, .pt-cv-wrapper .col-xs-3, .pt-cv-wrapper .col-xs-4, .pt-cv-wrapper .col-xs-5, .pt-cv-wrapper .col-xs-6, .pt-cv-wrapper .col-xs-7, .pt-cv-wrapper .col-xs-8, .pt-cv-wrapper .col-xs-9 {padding-left: 5px!important; padding-right: 5px!important;}
#pt-cv-view-156bfee85d .pt-cv-thumbnail, #pt-cv-view-372df9b948 .pt-cv-thumbnail  {max-height: 180px!important; min-height: 180px!important;}
#pt-cv-view-156bfee85d, #pt-cv-view-372df9b948 {margin-left: 0px!important; }
.emaillink a {text-decoration: none; font-size: 1.1em; padding: 9px 20px 9px 20px; background-color: #0598DD; color: #ffffff; -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;}
.col-md-12 {width: 97%!important; margin-left: 0px!important; margin-right: 0px!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; margin-bottom: 15px;}
.col-md-12 .pt-cv-content {line-height: 1.1em!important}
.col-md-12 .pt-cv-thumbnail {max-height: 160px; min-height: 160px; overflow: hidden!important; width: auto!important; width: 40%!important; padding-top: 0px; margin-left: 0px!important; padding-left: 5px!important;}
.col-md-12 .pt-cv-readmore {margin-right: 10px!important;}
.pt-cv-thumbnail {max-height: 135px!important; min-height: 135px!important; padding-bottom: 20px!important;  overflow: hidden!important; width: 100%!important;}
.pt-cv-wrapper{margin-left: 5%; margin-right: 5%; margin-bottom: 10px; }
#slider-173-slide-435-layer-1 .col-md-4 {width:19.5%!important;}
.col-md-6 {width: 48%!important; display: inline-block; vertical-align: top; margin: 0% 0% 0% 0%!important; padding: 0% 0.8% 0% 0.8%!important;}
.hpnews .pt-cv-thumbnail {max-height: 165px!important; min-height: 165px!important; overflow: hidden!important; width: 100%!important;}
.col_2_5 .pt-cv-thumbnail, .col_3_5 .pt-cv-thumbnail {max-height: 100px!important; min-height: 100px!important; overflow: hidden!important; width: 100%!important;}
.pt-cv-title { z-index: 2000; position: relative; font-size: 13.8px!important; line-height: 14.8px!important; padding-top: 0px!important; width: 100%; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px;  }
.blogfeature1 .pt-cv-title { z-index: 2000; position: relative; font-size: 16px!important; line-height: 17px!important;  }
.hpnews .pt-cv-title {font-size: 15px!important; line-height: 1.13em!important;} 
.col_1_1 .pt-cv-title {z-index: 2000; position: relative; font-size: 17px!important; line-height: 18px!important;  padding-top: 0px!important; width: 100%; height:100%; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px;  }
.col_2_5 .pt-cv-title {z-index: 2000; position: relative; font-size: 13px!important; line-height: 15px!important; padding-top: 40px!important; width: 100%; height:100%; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px;  }
.col_3_5 .pt-cv-title {z-index: 2000; position: relative; font-size: 13px!important; line-height: 15px!important; padding-top: 40px!important; width: 100%; height:100%; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px;  }
.asglinkgreen {margin-top: 42px!important;} 
.asglinkgreen a{color:#ffffff; background-color: #7DB51E; padding: 10px 18px 10px 18px; text-decoration: none; -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px; }
.sidebar .col-md-12 { width: 90%!important; margin-right: 0px!important; }
.sidebar .pt-cv-title a {display:block; width: 100%; padding-top: 10px!important; font-size: 13px!important; line-height: 15px!important;}
.sidebar .col-md-12 .pt-cv-thumbnail {display:block; margin-right: 10px; float: left; max-height: 80px!important; min-height: 80px!important; overflow: hidden!important; width: 45%!important;}
img.pt-cv-thumbnail.pull-left {padding-top: 10px!important; padding-left: 3%!important; width: 50%!important; height: auto!important;  }
.botlinks .pt-cv-thumbnail {max-height: 125px!important; padding-bottom: 35px; min-height: 125px!important; overflow: hidden!important; width: 100%!important;}
.botlinks {margin-left: -15px!important; max-width: 1024px; min-width: 700px!important; }
.botlinks .col-md-2 .pt-cv-title { font-size: 13px!important; line-height: 14px!important; }
.botlinks .col-md-4 .pt-cv-title { font-size: 13px!important; line-height: 14px!important; }
/* tablet tables */
.privacytable tbody {font-size: 11px;}
.privacytable th {font-size: 11px;}
/* tablet sliders */
.fullwid .tp-leftarrow {transform: matrix(1, 0, 0, 1, 0, -25)!important}
.fullwid .tp-rightarrow {transform: matrix(1, 0, 0, 1, -50, -25)!important}
.mapd {margin-left: 0%!important;}
#slide-378-layer-17, #slide-378-layer-17 span, #slide-378-layer-18, #slide-378-layer-18 span, #slide-378-layer-35, #slide-378-layer-35 span, #slide-378-layer-49, #slide-378-layer-49 span, #slide-378-layer-20, #slide-378-layer-20 span, #slide-378-layer-72, #slide-378-layer-72 span, #slide-378-layer-65, #slide-378-layer-65 span, #slide-378-layer-11, #slide-378-layer-11 span, #slide-378-layer-15, #slide-378-layer-15 span, #slide-378-layer-16, #slide-378-layer-16 span {font-size: 1em!important; line-height:1.2em!important}
#rev_slider_145_6 a, #rev_slider_145_6 span, #rev_slider_142_4 span, #rev_slider_145_5 span, #rev_slider_141_3 span, #rev_slider_144_2 span, #rev_slider_142_4 a, #rev_slider_145_5 a, #rev_slider_141_3 a, #rev_slider_144_2 a, .rev_slider span, .rev_slider a {font-size: 1em}
.sliderdiv {margin-left: initial!important}
.lapresize {margin-left: initial!important}
/* CV */
#answer1, #answer2, #answer3, #answer4, #answer4a, #answer5, #answer6, #answer7, #answer8, #answer9, #answer10, #answer11, #answer12, #answer13, #answer14, #answer15  {color: #000000; background-color:#ffffff!important; line-height: 1.3em; width: 85%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px; }
.cvsub {color: #000000; background-color:#ffffff!important; line-height: 1.3em; width: 85%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 10px; }
.ctabtn:hover {background-color: #0483ba!important}
#answer1 h3, #answer2 h3, #answer3 h3, #answer4 h3, #answer4a h3, #answer5 h3, #answer6 h3, #answer7 h3, #answer8 h3, #answer9 h3, #answer10 h3, #answer11 h3, #answer12 h3, #answer13 h3, #answer14 h3, #answer15 h3 {line-height: 1.3em!important;}
/* tablet misc */
.linkedinicon { margin-left: 0px;}
a.wp_rp_title {font-size: 14px;}
.wp_rp_thumbnail img {height: 160px!important}
h3.related_post_title {font-size: 1.4em}
.timeline {position: relative; max-width: 700px; margin: 0 auto; padding-bottom: 40px;}
.timecontainer {padding: 0px 0px 0px 4%; width: 42%;}
.timecontainer::after {right: -46px;}
.timeline::after {content: ''; position: absolute; width: 6px; background-color: #0598DD; top: 0; bottom: 0; left: 50%; margin-left: -3px;}
.timeright::before {left: 20px}
.timeleft::before {right:-8px}
.search_form input[type="text"] {width: 83%;}
.whyus li img {height: 55px;}
.sectorquote {font-size: 1.1em; color: #003f86; line-height: 1.25em;}
.stf1 {display:initial;}
.stf1 {margin-left: -25px!important;}.stfside {display:none}
	
	
	#cookie_hdr_showagain {display:none}
	
	
	
}

@media only screen and (min-width:0px) and (max-width:330px) {
		.czmob {display:none!important}
	.home .bluestrip, .home .intro {display:none;}
}

@media only screen and (min-width:0px) and (max-width:767px) {
	
	.calltime {font-size: 0.9em}
	
	.wpfront-scroll-top-container-blank {z-index: 9501!important;}
	
	div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content  {background:none!important}

	.pp_details {background-color: transparent!important}
	
	.formfill { width:100%!important;  float:right!important; position:fixed; top: initial!important; bottom: 50px!important; margin-right:0px!important; height:0px; padding: 0px!important;
overflow:visible; }
.cbreqform {display:block; width:38%; height:50px; background-image:none; float:left; margin: 0px!important;  padding: 0px!important;}
.cbreqform:hover { background-image: none;}
	
	
	#cookie_hdr_showagain {display:none}
		
	.jobapply, .jobview { margin-bottom: 20px;}
		.jobview a {height: 60px; padding-left: 7px; padding-right: 7px; padding-top: 15px; font-size: 0.9em!important;}
	.jobapply {min-height: 75px}
	.callout {font-size: 0.7em; padding: 3px 8px 3px 8px; margin-top: -8px;} 
	.col_1_2 .jobapply h2 {font-size: 1em!important; margin:20px 0px 5px 20px!important  }
	.col_1_2 .jobapply p {font-size: 0.95em!important; }
	
	.botlinks {display:initial; padding-left: 0px!important}
	.botlinks .col-md-3 .pt-cv-title a {font-size: 0.95em; line-height: 1em;}
		.botlinks .pt-cv-thumbnail {height: auto!important; margin-bottom: 60px!important}
	.botlinks .pt-cv-colsys {margin-left:-5px!important; margin-right: -5px!important}
	
	.profilebox .col_1_4 {margin-bottom: 0px!important; padding-bottom: 0px!important; margin-top: 0px!important; padding-top: 0px!important;}
	.profilebu {margin-bottom: -15px!important; padding-bottom:0px!important}
	.profilebox .col_1_2 {margin-bottom: 0px!important}
	.profilebox .col_1_2 p, .profilebox .col_1_4 p, .profilebox .col_1_4 ul, .profilebox .col_1_4 h2 {padding-left: 8%!important; padding-right: 8%!important} 
	.profilequote {margin-left:-8%!important; margin-right:-8%!important; margin-bottom: -15px;}
	
.jobtitle {float: none;  display: flex!important; flex-wrap:wrap; justify-content: center; margin-top: 20px; margin-left: auto; margin-right: auto; width: initial; height: auto; background-color: #003f86;  padding: 2% 3% 2% 3%;}
	
	
	
	.rpteampage .col_1_3 {margin-top: -1%!important;}
	
	.rpprofileinfo {margin-bottom: 33px; width:94%!important; }
	
	.rpprofileinfo h2 {padding-bottom: 0px!important}
	
	.botlinks {display:initial; padding-left: 0px!important}
	.botlinks .col-md-3 .pt-cv-title a {font-size: 0.95em; line-height: 1em;}
		.botlinks .pt-cv-thumbnail {height: auto!important; margin-bottom: 60px!important}
	.botlinks .pt-cv-colsys {margin-left:-5px!important; margin-right: -5px!important}
	
	.rpprofilebox .col_1_4 {margin-bottom: 0px!important; padding-bottom: 0px!important; margin-top: 0px!important; padding-top: 0px!important;}
	.rpprofilebu {margin-bottom: -15px!important; padding-bottom:0px!important}
	.rpprofilebox .col_1_2 {margin-bottom: 0px!important}
	.rpprofilebox .col_1_2 p, .profilebox .col_1_4 p, .profilebox .col_1_4 ul, .profilebox .col_1_4 h2 {padding-left: 8%!important; padding-right: 8%!important} 
	.rpprofilequote {margin-left:-8%!important; margin-right:-8%!important; margin-bottom: -15px;}
	
.rpjobtitle {float: none;  display: flex!important; flex-wrap:wrap; justify-content: center; margin-top: 20px; margin-left: auto; margin-right: auto; width: initial; height: auto; background-color: #003f86;  padding: 2% 3% 2% 3%;}

h1.profiletitle  {  float: none; }
	.rppphoto {padding-top: 5%;}
		.rpintro h1.profiletitle {margin-top: 180px!important; font-size: 1.6em!important}
.rpprofilebox {height: 100%; width: 95%; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; margin-top: -130px!important; padding: 0%;}
.rpprofilebox p { font-size: 1.12em;  }
	.rpprofilebox h2 {font-size: 1.12em; }
.rpprofileboxlinks a {text-decoration: none!important; display:inline-block!important; margin-top: -20px; padding:0px;}
.rpemaillink a {text-decoration: none; font-size: 1em; padding: 9px 40px 9px 40px; background-color: #0598DD; color: #ffffff; -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px;}
.rpemaillink {padding-top: 2px; padding-bottom: 2px;}.emaillink:hover {opacity: 0.8;}.lilink:hover {opacity: 0.8;}	
	
	.rpprofilebul {margin-bottom: 0px!important}
	.rpemaillink {padding-top: 0px!important;}
	.rpemaillink a { -moz-border-radius:6px!important; -webkit-border-radius: 6px!important; border-radius: 6px!important;}
	.rplilink img {height: 42px!important;}
	.rplilink {margin-top: -10px!important; }
	.rpprofileintro {height: 300px;}
	
	.rpprofilebox .col_1_4 {float:none; width: 93%;}

	.rpprofileboxlinks a {margin-top: 0px;}
	.rpprofileboxlinks {min-height: 1px; margin-bottom: 30px;}
	
	.col_1_3 .rpprofileboxlinks {margin-top: 30px;}
	
	.rpintromtt {position: relative; width: 100%; padding: 0; margin:0 auto 0 auto;  margin-top: -270px; color: #ffffff; }
.rpintromtt h1 {text-align:center; width: 100%; color: #ffffff; float:none;}

.rpmtttext {text-align:center; width:100%; float:none; margin-top: 10px; font-size: 1.15em; line-height: 1.3em; color: #ffffff;}
	
	.rpintromtt .rpprofileboxlinks {min-height: 100px; font-size: 0.8em; margin-top: 50px; margin-bottom: -15px; color: #000000; text-align:center;  }
	.rpintromtt .rpintromtt .rpprofileboxlinks li {margin: 4px 1px 4px 1px }

	.rpintromtt .rpprofileboxlinks a {margin-top: initial!important;}
	
	.rpintromtt .rpprofileinfo {width: 94%; margin-bottom: 34px;}
	
	.rpprofilequote {font-size: 1.1em;}
	
	
/* mobile global */
a.pp_close {margin-right: 14%!important}
.sliderdiv {margin-left: initial!important}
.lapresize {margin-left: initial!important}
.fullwid .tp-leftarrow {transform: matrix(1, 0, 0, 1, 0, -25)!important}
.fullwid .tp-rightarrow {transform: matrix(1, 0, 0, 1, -50, -25)!important}
.container_12 {min-width:300px!important;}
.home .bluestrip, .home .intro {display:none!important;}	
.mobonly {display:initial!important;}
.formobile {display:initial;}
.fordesktop {display:none;}
.mobhide {display:none!important;}
.mtdboxmob {display:none;}
.extrapadding {padding: 2%!important;}
.content_full {min-width:280px;max-width:100%;width:100%;}
.content, .sidebar .content {margin:0 0px 0 10px; float:none; width: 100%;}
.middle .text {min-height: 250px!important; padding-left:3%; padding-right:3%; }
.sidebar{float:none; margin-left:0px;}
 .content, .content_full {margin: 0 0 0px; width:100%;max-width:100%;min-width:280px;}
.sidebar{display: block; height: 100%; width:99%; float:left; margin-left:1%; margin-right:0%; margin-top: 10px; padding: 0px 0px 0px 0px!important; overflow:hidden!important;}
.curve{margin:0!important; width:85%;height:158px;background-repeat:no-repeat;padding:20px;color:#FFFFFF;font-family:tahoma,arial,helvetica,sans-serif;font-size:15px;line-height:19px; margin:0!important; -moz-border-radius:0px 22px 22px 22px; -webkit-border-radius: 0px 22px 22px 22px; border-radius: 0px 22px 22px 22px; }
.cvmessage {padding-left: 2%; padding-right: 2%; width: 96%; font-size: 0.9em; line-height: 1em}		
/* mobile header */
#cookie-law-info-bar {z-index: 10000!important}
.bottomsection {display:initial; width:100%; height: 50px; z-index: 9999; position:fixed; bottom: 0; color: #ffffff; font-size: 0.9em; pointer-events: none; }
.p1 {width: 38%; float:left; display:inline-block; text-align: center; background-color:#003f86!important; }
.p2 {width: 33%; float:left; display:inline-block; text-align: center;  }
.p3 {width: 28%; float:left; display:inline-block; text-align: center;  }
.bottomsectionicon { margin-bottom: -16px!important; padding-bottom: 0px!important;}
.wpfront-scroll-top-container-blank {display:block; width:33%; height:50px;  position:fixed; background-color:#003f86!important; float:left; margin-left: 70%; margin-right: 0px!important; bottom:0px!important; opacity: 1!important; padding: 0px!important; z-index:6000}
#wpfront-scroll-top-container {display:block;width:30%;height:50px;background-image:none; background-color:#003f86!important; float:left; margin-left: 65%; margin-right: 0px!important; bottom:0px!important; opacity: 1!important; padding: 0px!important;}
#wpfront-scroll-top-container img {display:none;}
#cookie-law-info-again {display:block;width:33%!important;height:49.8px!important;background-image:none; float:left; padding: 0px!important; margin:0px 0px 0px 38%!important; bottom:0px!important; background-color: #003f86!important; border-left: solid 1px #0598DD;  border-right: solid 1px #0598DD; box-shadow: none!important; opacity: 1!important;}
#cookie-law-info-again:hover {background-image:none;}
#cookie-law-info-again{left: 0px!important; right: 0%!important;  }
.formfill { width:100%!important;  float:right!important; position:fixed; bottom: 50px!important; margin-right:0px!important; height:0px; padding: 0px!important;
overflow:visible; }
.cbreqform {display:block; width:38%; height:50px; background-image:none; float:left; margin: 0px!important;  padding: 0px!important;}
.cbreqform:hover { background-image: none;}
.logo{margin-top:10px; margin-left: 14px; max-width: 130px!important; max-height: 90px!important; display:inline-block;background-repeat:no-repeat;text-indent:-999px; overflow:visible; float:left; background-size: 100%;}
.topnav {height: 95px!important; padding-top: 5px; margin-bottom: 0px!important; overflow:hidden!important;}
.top-right-mob{display:inherit!important; float:right; width: 143px; margin-right: 58px; height: 90px; padding-top: 8px; }
.tplinkmob {float:left; height: 30px; padding-right: 3%; padding-top: 2px; margin-bottom: 5px;}
.top-right {display:none}	
.cbreqmob:hover {background-color:#7AAE34;}	
.czmob {color: #898989; width: auto; height: 22px; background-color:#ffffff; border: 2px solid #8DC63F; float:left; -moz-border-radius:7px; -webkit-border-radius: 7px; border-radius: 7px; margin-right:3%; padding: 2% 4% 2% 4%; margin-top: 4px; margin-bottom: 5px;}
.czmob:hover {background-color:#E9EDEF; color: #ffffff}
.mobheadicon {height:20px; width:auto; float:left; margin-top: 0px; padding: 0px}
.mobheadicon1 {height:20px; width:auto; float:left; margin-top: -0.3em; padding: 0px 3% 0px 3%}
.cbreqmob {color: #ffffff; width: 85%; max-width: 140px!important; height: auto; margin-right: 0px; font-size: 14px; line-height: 13.5px; background-color:#8DC63F; border: 2px solid #8DC63F; float:left; margin-right: 0%; padding-top: 0.4em; padding-bottom: 0.2em; margin-top: 5px; overflow:visible; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;  }	
.threeLines {font-size: 2.4em!important;}
.container_12 {width: 100%!important;}
.pt-cv-wrapper{width: 100%!important;}
.wrapper{margin-left: auto; margin-right: auto; width: 100%!important;}	
.bubble{margin:0!important; width:85%!important; height:162px;padding:20px 20px 42px 20px; -moz-border-radius:0px 22px 22px 22px; -webkit-border-radius: 0px 22px 22px 22px; border-radius: 0px 22px 22px 22px; background-color: #003F86;}
.quarter{width:93%;float:left; height: 100%; overflow:hidden!important;}      .quarter.margin_left, .three_quarter.margin_left{margin:0 -3% 0 3%; padding: 0px!important;} .quarter.margin_right, .three_quarter.margin_right{margin:0 -3% 0 3%; padding: 0px!important;} .quarter.right{float:left;}
.banner img {width: 100%; background-size: length!important; margin-right: 0px!important; padding-right: 0px!important; height: auto;}	
#responsive-menu-title {height: 45px; padding-top: 37px!important; margin-right: 60px!important; font-size: 21px!important; white-space: normal!important; line-height: 22px!important;}
#responsive-menu-container {margin-top: 100px!important;  overflow: hidden!important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {background-color:#003f86!important}
button#responsive-menu-button{top: 20px!important}
.menu-header {display:none;}
#click-menu {top: 33px!important;}
.bluestrip {width: 100%; margin-top: -2px; height: 260px; background-color: #0598DD;}.redstrip {width: 100%; margin-top: -2px; height: 260px;}.greenstrip {width: 100%; margin-top: -2px; height: 260px;}
.home .bluestrip {height: 132px!important;}
.home .intro {margin-top: -160px!important;}
.intro {position: absolute; width: 90%; margin-left: auto; margin-right: auto; margin-top: -260px; z-index: -1000;}
.intro h1 { color: #ffffff!important; margin-top: -37px!important; padding: 0px; margin-bottom: 0px!important; z-index: -1000;  line-height: 1.2em!important;}
.intro .col_1_1  {margin-top: 30px;}
.intro .col_3_4 {float: none; display:block; min-height: 65px;}
.intro .col_1_4 {float: none; display:block; min-height: 65px; }
.intro .col_1_1  h1 {text-align:center!important;}
.intro .profiles {text-align:center!important;}
.container_12 .text .col_1, .container_12 .text .col_1_1, .container_12 .text .col_1_2, .container_12 .text .col_1_3 .container_12 .text .col_1_4, .container_12 .text .col_3_4, .container_12 .text .col_2_3, .container_12 .text .col_1_5, .container_12 .text .col_1_6 {float: none; display:block;  width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 28px;}
.intro .col_1_2, .intro .col_1_3, .intro .col_1_4 {float: none; display:block;  width: 90%; margin-left: auto; margin-right: auto;}
.container_12 .col_1_2 {float: none; display:block;  width: 90%; margin-left: auto; margin-right: auto;}	
.container_12 .col_5_6 {float: none; display:block;  width: 90%; margin-left: auto; margin-right: auto;}
.tenreasons h2 {text-align:center!important;}
.bluestriplarge {height: 350px;}
.introlarge { height: 260px; vertical-align:middle!important; z-index: -1000; margin-top: -306px; margin-bottom: 50px; padding-left: 2%; padding-right: 4%; }
.introlarge h1 {color: #ffffff!important; font-size: 1.8em!important; z-index: -1000; line-height: 1.2em!important; }
.introlarge h2 {color: #ffffff!important; }
.introlarge .col_1_1 {  color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 24%; }
.introlarge p {font-size: 1.17em; line-height: 1.25em; padding: 1% 3% 0% 3%}
/* mobile footer */	
.footer p, .footer p a{font-size:15px;}
.footer {min-width:280px;max-width:90%;width:90%;}
.footercol_1_2 {min-width:280px;max-width:95%;width:95%;}
.footer .container_12 .col_1_2 {padding: 0%!important}
.footerback {width: 100%; height: auto; background-color: #3F3F3F; z-index: -1000; }
.footicon {padding-top: 20px;}	
.footersub {width: 90%; height: auto; padding: 10px 5% 10px 5%; background-color:#0598DD}
.footersub h3 {font-size: 1.4em; color: #ffffff!important; margin: 0px 0px 5px 0%!important; padding: 0px!important;}
.footersub p {color: #ffffff!important; line-height: 1.8em; margin: 10px 0px -10px 0%!important; padding: 0px!important;}	
#mc-embedded-subscribe-form input {margin-top: 20px!important;}
.infotext span{z-index: 1; background:#F8F8F8; border: 5px solid #DFDFDF; color: #000000; font-size: 15px; height: auto; width: 19em!important; line-height: 1.1em; position: absolute;top: -195px; left:-10px; display:none; padding:15px; }
.infotext span:after{ content:''; position:absolute; bottom:-10px; width:10px; height:10px; border-bottom:5px solid #dfdfdf; border-right:5px solid #dfdfdf; background:#f8f8f8; left:15%; margin-left:-10px; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.infotext p {color: #003f86!important; margin: 0px!important; padding: 0px!important; display:inline!important; position:relative; cursor:pointer; text-decoration:underline;}
.infotext p:hover span{display:block;}
.infotext {color: #003f86!important; margin: 0px!important; padding: 10px 0px 20px 0px !important; display:inline!important; line-height: 1.2em!important }
.followmob {display:inherit; margin-top: 20px; margin-bottom: 20px;} 	
span.follow  {display:none}
.footerlinks {margin-bottom: 20px;}
.footerlinks a {line-height: 1.4em;}
.footerlinks h3 {text-align:left}
.copyw {width: 100%; background-color: #003f86; height: 80px; margin-top: -30px; padding-bottom: 20px;}
.copyw p a{color:#3FB9F0;font-family:tahoma,arial,helvetica,sans-serif;font-size:14px;line-height:13px;text-decoration:none; z-index: 1000; display: inline-block;}
.copyw span{float:none; padding-top: 15px;}
.copyw p {padding-left: 1%; width: 95%; padding-top: 7px; font-size: 14px; color: #ffffff; margin-left: auto; margin-right: auto;}
.timeline-Tweet {padding: 0px!important; font-size: 9px!important}
.timeline-Tweet-text {font-size: 9px!important}
.twitfoot {width: 100%; margin-left: 0px!important; padding: 3px 0px 3px 0px; max-height: 350px; overflow: hidden; }
.search_form{width:100%;height:34px;background-image:none; float:left; margin-top: 10px;}
.search_form input[type=text]{border:0;width:86%;font-family:tahoma,arial,helvetica,sans-serif;color:#8F8F8F;font-size:13px;height:32px;line-height:32px;padding:0;outline:none;margin:1px 0 0 0px; padding-left: 5px; float:left; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px;}
.search_form input[type=submit]{border:0;display:block;width:36px;height:34px;padding:5px;margin:0;outline:none;float:left;cursor:pointer;background-color:transparent;text-indent:-999px;} 
.search_form input[type=submit] {background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2015/11/searchiconready.png"); margin-left: -11px;}.search_form input[type=submit]:hover {background-image:url("https://www.rousepartners.co.uk/wp-content/uploads/2015/11/searchiconhover.png"); margin-left: -11px;}
/* mobile typography */
.text p {line-height: 1.3em;  }		
.profilelink {margin-top: -25px!important;}
.col_1_4 .team h2 {word-spacing: 100vw!important;}
#pt-cv-view-372df9b948 .pt-cv-title, #pt-cv-view-156bfee85d .pt-cv-title {font-size: 17px!important; line-height: 18px!important;}
#pt-cv-view-372df9b948 .pt-cv-title, #pt-cv-view-156bfee85d .pt-cv-title span {font-size: 17px!important; line-height: 18px!important;}
h1.fpheading {margin-top: 5px!important; padding-top: 5px!important; padding-bottom: 7px!important; line-height: 1.1em; font-size: 24px!important } 	
h2.fpheading {margin-top: 5px!important; padding-top: 5px!important; padding-bottom: 7px!important; line-height: 1.1em; font-size: 25px!important } 	
h3.fpheading {font-size: 1.3em!important;}
.services h2.fpheading {padding-left: 1.5%!important; padding-right: 1.5%!important;}
.textintro {font-size:1.25em; line-height: 1.25em;}
.textintro p {font-size:1em; line-height: 1.25em!important;}
.text h2 {font-size: 1.45em; line-height: 1.2em; padding-top: 15px; padding-bottom: 11px;}
.iconhp {height: 40px!important; width: auto; padding-right: 10px!important}
h2.icontitle {margin-bottom: 0px!important}
.text .intro .col_1_4, .text .intro .col_3_4 {text-align: center!important}

/* mobile blocks */
.intro .col_3_4 {top:55%}
.intro .col_1_1 p {font-size: 1.18em}
.serviceblocks {margin-bottom: 20px!important;}
.col_divider {display:none;}
.container_12 .linecontainer .col_1_2 {margin:0px!important; padding:3% 0px 3% 0%!important; width: 97%!important;}
.container_12 .linecontainer .col_1_2 .pt-cv-wrapper {margin-right: 0%!important; margin-left: 0%!important}
.container_12 .linecontainer .col_1_2 .pt-cv-colsys {margin-right: -3%!important; margin-left: 0%!important}
.featureblocktop {margin-top: 60px!important;}
.divider_tiny {margin-bottom:0px;}
.tenreasons img {padding-left: 0px; padding-top: 0px;}
.col_1_4 .team {height: auto;} 
 .extrapaddingleftright {padding-left: 20px!important; padding-right: 20px!important; }
.container_12 .teampage .col_1_4 {width:45%!important; margin-left: 2.5%; margin-right: 2.5%;}
.col {float:none}
.featureblock {margin-bottom: 35px; padding-left: 5%!important; padding-right: 5%!important}
.featureblocktop {margin-bottom: 35px; padding-left: 5%!important; padding-right: 5%!important}
.featureblock .col_1_3, .featureblocktop .col_1_3 {padding-bottom: 35px!important}
.icon {margin-top: 25px!important; margin-bottom: -9px!important; width:59px!important; height:59px!important}
#responsive-menu-container {margin-bottom: 50px!important;}
#cookie-law-info-bar {z-index:199998!important;}
.rpfeatureblock {padding:  1% 3% 4% 3%}
.col_1_2 ul {margin-top: 0px!important; margin-bottom:0!important;}
.text .col_1_3 {width: 93.5%!important; padding: 3%!important; margin:0px}
.spacecorrect {margin-top:-35px!important;}
.ctapic12 {padding-bottom: 2%;}
.services h3, .services h2.fpheading  {padding-left: 15px!important; padding-right: 15px!important; padding-bottom: 22px!important}
.cta p {padding-left: 3%; padding-right:3%; }.cta h2 {padding-left: 3%; padding-right:3%;}.cta {margin-bottom: 18px!important;}
.cta p {color: #ffffff; max-midth: 94%; minimum-width: 94%; width: 94%;}
.cta1 p {padding-left: 3%; padding-right:3%; }
.cta1 h2 {padding-left: 3%; padding-right:3%;}
.cta1 {margin-bottom: 0px!important;}
.cta2 p {padding-left: 3%; padding-right:3%; }
.cta2 h2 {padding-left: 3%; padding-right:3%;}
.cta2 {margin-bottom: 0px!important;}
.cta ul {color: #ffffff!important; padding-top: 20px; max-width: 86%; minimum-width: 86%; width: 86%;}
.cta1 ul {color: #ffffff!important; padding-top: 20px; max-midth: 86%; minimum-width: 86%; width: 86%;}
.cta2 ul {color: #ffffff!important; padding-top: 20px; max-midth: 86%; minimum-width: 86%; width: 86%;}
.ctapic { margin-left:5%; margin-right: 5%;  margin-bottom: 40px; padding: 3%; }
.ctapic h2 {color: #ffffff; padding-top: 10px; padding-left: 3%; padding-right: 3%}
.ctapic p {padding-left: 3%; padding-right: 3%; font-size: 1.05em }
.ctapic a.rpbutton {color: #ffffff!important; font-weight: 600; text-decoration: none; background-color:#0598dd; display:block; text-align: center; padding: 15px 10px 15px 10px; border: 2px solid #003f86; border-radius: 8px; margin: 30px 0px 20px 0px;}
.ctapic img {display:none}
.col_1_3 featureblock {padding: 4%!important;}
.col_1_3 featureblocks { padding: 4%!important;}.col_grey { padding: 4%!important; margin-top: 25px;}	
.serviceblocksnoclick {width: 95%; }
.serviceblocks {width: 95%; }
	
	.serviceblocks h2, .serviceblocksnoclick h2 {margin-top: -25px!important; margin-bottom: 0px!important}
	
.serviceblockscurrent {width: 95%; }
.serviceblocksrow { flex-direction: column;	flex: 1;}	
.servicepage {margin: 0%!important; margin-bottom: 20px; min-height: 485px;}
.servicepage span {padding-left: 2.5%; padding-right: 2.5%; display:block; text-align: center!important;}
.servicepage a.rpbutton {position:relative; display: block; bottom: 0; margin: 0px auto 33px auto!important;}	
.adminbox {width:93%; margin-top: 10px; margin-bottom: 0px; padding: 10px 10px 10px 10px; }
.adminbox p {display: inline; color: #003f86; margin-left: 0px;}
.adminbox ul {list-style-type: none; display: block; width: 98%; margin-left: 5px; }
.adminbox ul li {display: inline; padding-right: 8px; white-space:nowrap;}
.adminbox ul li a{text-decoration: none!important;}.adminbox ul {display: inline;}
.pagebox {width:93%; margin-top: 10px; margin-bottom: 0px; padding: 10px 10px 10px 10px; }
.pagebox p {display: inline; color: #003f86; margin-left: 0px;}
.pagebox ul {list-style-type: none; display: block; width: 98%; margin-left: 5px; }
.pagebox ul li {display: block; padding-right: 8px; white-space:nowrap;}
.pagebox ul li a{text-decoration: none!important;}
.pagebox ul {display: block;}
.accountantslinks {width:94%; margin-top: 5px; margin-bottom: 0px; padding: 10px 10px 10px 10px; }
.accountantslinks p {display: inline; color: #003f86; margin-left: 0px;}
.accountantslinks ul {list-style-type: none; display: block; width: 98%; margin-left: 5px; }
.accountantslinks ul li {display: inline; padding-right: 8px; padding-left: 0px; white-space:nowrap;}
.accountantslinks ul li a{text-decoration: none!important;}
.accountantslinks ul {display: inline;}
.botlinks {display:none;}
.noright {display:none!important;}
.noleft {display:none!important;}
.botlinks {width: 100%;}
.introerror {position: absolute; width: 90%; height: 160px; vertical-align:middle!important; z-index: -1000; margin-top: -182px;}.introerror h1 {padding-left: 10px; color: #ffffff!important; font-size: 1.8em!important; z-index: -1000; line-height: 1.14em!important; }.introerror .col_1_1 { color: #ffffff!important; z-index: -1000; -webkit-transform: translateY(-50%); position: relative; -ms-transform: translateY(-50%); transform: translateY(-50%); top: 10%;}
.search_form_error{position: absolute; z-index: 1000; width:50%;height:34px;background-image:none; float:left; left: 15%; margin-top: -100px;}	
	
/* mobile homepage */	
.vidplaybut img {width: 80px!important; height:auto!important}
#rev_slider_65_1 .ares.tp-bullets {margin-left: -30%!important}
#rev_slider_51_2 {margin-top: 15px!important; padding-bottom: 0px!important; margin-bottom: -20px!important}
.mtdbutton {padding-top: 0px; margin-top: -12px!important;}	
.home .divider_space {padding-top: 5px;}
.container_12 .rpfeatureblock .col_1_2  {width: 90%!important; padding-left: 3%!important; padding-right: 3%!important;}
.container_12 .col_1_2 .ques, .container_12 .col_1_2 .ques1, .container_12 .col_1_2 .ques2 {width: 87%!important; margin-left: 5%;}
.quescontainer {background-color: none!important;}
.nav-tabs li a {padding: 12px 2px 12px 2px!important;}	
.tab-content {margin-bottom: 0px; }
ul.ques {margin: 0px 0px 10px 20px!important}
#pt-cv-view-2c3c7a8lfw {margin-bottom: 30px!important;}
.whyus img {height: 50px!important; width: auto; }
	
/* mobile forms */	
#answer1 ul, #answer2 ul, #answer3 ul, #answer4 ul, #answer4a ul, #answer5 ul, #answer6 ul, #answer7 ul, #answer8 ul, #answer9 ul, #answer10 ul, #answer11 ul, #answer12 ul, #answer13 ul, #answer14 ul, #answer15 ul {margin: 0px!important;} 
#wpcf7-f38912-p38913-o1 .first, #wpcf7-f38915-p38916-o1 .first {margin-top: 20px!important;}
#wpcf7-f38918-p38925-o1 h3 {font-size: 1.3em!important; line-height: 1.3em;}
#answer1 h3 {font-size: 1.3em!important; line-height: 1.3em;}
#wpcf7-f38912-p38913-o1 .wpcf7-list-item {display: block!important; padding-bottom: 10px!important}
#wpcf7-f38915-p38916-o1 .wpcf7-list-item {display: block!important; padding-bottom: 10px!important}
.wpcf7-previous {display:none;}
#wpcf7-f38901-p38906-o1 .styledcontact input[type="submit"], #wpcf7-f38912-p38913-o1 .styledcontact input[type="submit"], #wpcf7-f38915-p38916-o1 .styledcontact input[type="submit"], #wpcf7-f38928-p38929-o1 .styledcontact input[type="submit"] {padding-top: 0px!important; margin-top: 0px!important}	
.formlabel {width: 98%!important; margin: 0%!important;}
.styledcontact .condform .wpcf7-select {width: 90%!important;}
#mc-embedded-subscribe-form input {width: 95%!important; margin-left: 0px!important;}
.mc-field-group label {color: #0598DD; font-size: 1em!important;}
#mc_embed_signup {margin-top: -5px; }
.mc-field-group label {padding-bottom: -10px!important; margin-bottom: -10px!important; }
#mce-EMAIL1 {width: 100%!important; margin-left: 0px;}
#mc_embed_signup .button {padding-top: 15px!important; padding-bottom: 15px!important; height: auto!important; line-height: 1em!important; clear:none!important; float:left!important; display:inline-block!important; width: 102%!important; border: 1.5px solid #003f86!important; background-color: #003f86!important; border-radius: 10px!important; margin-top: 0px!important;} 
.opt .infotext span{z-index: 1; background:#F8F8F8; border: 5px solid #DFDFDF; color: #000000; font-size: 15px; height: auto; width: 16em!important; line-height: 1.1em; position: absolute; top: -205px!important;     left:0px; display:none; padding:15px; }
span.wpcf7-list-item  {display:block!important; margin-top: -20px!important; margin-bottom: 10px!important;}	
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select:focus,textarea { font-size: 16px!important;}
#mc_embed_signup form {padding-top: 0px!important; margin-top: 0px!important;}	
.footersub h3, .footersub {text-align:center!important;}
#mc_embed_signup input.email {text-align:center!important;}
.required{padding:0px; margin-top:15px; margin-right: 30px; display:inline; float:right;}	
.styledcontact .wpcf7-select {padding: 4px; border: 1px solid #e0e0e0; background-color: #ffffff; -webkit-appearance: none; border-radius:4px; font-size: 16px;}
.styledcontact input {margin-bottom: 15px!important; width: 88%!important;}
.styledcontact {font-size: 16px; text-align: center; width: 92%; margin-left: 1%; margin-top: -2px; padding-top: 5px; border-radius: 10px; -moz-box-shadow: 0px 0px 8px 6px #C9C9C9; -webkit-box-shadow: 0px 0px 8px 6px #C9C9C9; box-shadow:0px 0px 8px 6px #C9C9C9; padding-left: 3%; padding-right: 3%; }
.styledcontact h2 {color: #ffffff!important; text-align: center!important; display: block; width: 111%; margin-left: -5.5%; padding-top: 15px; padding-bottom: 15px; margin-top: 20px; margin-bottom: 30px; font-size: 1.08em!important;}
.styledcontact .wpcf7-select {padding: 8px; border: 1px solid #e0e0e0; background-color: #ffffff; -webkit-appearance: none; border-radius:4px; width:93%; margin-left: 1.5%; margin-right: 1.5%; margin-bottom: 20px!important;}
.styledcontact textarea {height: 100px; margin-left: 2%; margin-right: 2%; width: 89%!important; font-size: 16px!important; font-family:Arial, Helvetica, sans-serif;}.styledcontact span p {width: 80%;}
.styledcontact input[type='submit'] {height: 50px!important;  margin-left: 5%!important; margin-right: 0%!important; margin-top: 5%!important;}
.styledcontact input[type=checkbox] {float:right; margin-top: -10px!important; margin-bottom: 10px!important; width: 6%; margin-left: 7%; margin-right: 0%;}
.styledcontact .opt input[type=checkbox] {margin-right: 0%!important;}
.styledcontact .opt {text-align:left; width: 80%; margin-left: 7%; margin-right: 14%!important; margin-top: 10px; display: inline-block; vertical-align:top;}
.styledcontact .acc {text-align:left; width: 80%; margin-left: 7%; margin-right: 14%!important; margin-top: 20px; display: inline-block; vertical-align:top;}	
.styledcontact .needed {font-size: 0.9em; float:right; margin: -20px 25px 0px -100px;}
#wpcf7-f30803-o2 .styledcontact input {margin-bottom: 7px!important;}
#wpcf7-f30803-o2 .styledcontact h2 {margin-bottom:10px!important}
#wpcf7-f30803-o2 .acc {margin-top: -20px!important;}
#wpcf7-f30803-o2 .styledcontact textarea {margin-top: -15px!important;}
#spu-41634  {overflow: hidden!important;}
.spu-content .acc {width: 98%; text-align:left!important; padding-left: 15px; margin-top: -28px; margin-bottom: -28px!important;}
.spu-content .acc span {padding-right: 10px;}
.spu-content .styledcontact h2 {font-size: 1.2em!important; margin-top: 7px; margin-bottom: 10px; padding-top: 10px!important; padding-bottom:10px!important}
.spu-content input {margin-bottom: 7px!important}
.spu-content .needed {margin-top: -34px!important;}
.spu-content .styledcontact {margin-top: 20px!important; padding-bottom: 0px!important; height: 100%; }
.spu-content .styledcontact textarea {height:67px!important}
.spu-content .styledcontact input[type='submit'] {margin-bottom: 0px!important; padding-bottom: 0px!important}
.spu-content {margin-left: 15px!important;}
.spu-content .callback-date input {width:45%!important; float:left;  }
.spu-content .wpcf7-select {width:45%!important; float:left; margin-bottom: 15px !important;}
.spu-content input[type=checkbox] {float:right; margin-top: -30px!important; margin-right: -40px;  margin-bottom: 0px!important; }
#spu-41634 .spu-close-top_right {top: 35px!important; right: 30px!important}
#spu-41634 .spu-close {font-size: 55px!important}
.wpcf7-date, .wpcf7-select {padding:6px!important; height: 36px!important;  }
	
/* CV mobile */
#slide-378-layer-17, #slide-378-layer-17 span, #slide-378-layer-18, #slide-378-layer-18 span, #slide-378-layer-35, #slide-378-layer-35 span, #slide-378-layer-49, #slide-378-layer-49 span, #slide-378-layer-20, #slide-378-layer-20 span, #slide-378-layer-72, #slide-378-layer-72 span, #slide-378-layer-65, #slide-378-layer-65 span, #slide-378-layer-11, #slide-378-layer-11 span, #slide-378-layer-15, #slide-378-layer-15 span, #slide-378-layer-16, #slide-378-layer-16 span {font-size: 1em!important; line-height:1.2em!important}
#slide-374-layer-23, #slide-374-layer-26, #slide-370-layer-18, #slide-370-layer-20, #slide-370-layer-22 {font-size: 1em!important;}
#answer1, #answer2, #answer3, #answer4, #answer4a, #answer5, #answer6, #answer7, #answer8, #answer9, #answer10, #answer11, #answer12, #answer13, #answer14, #answer15   {color: #000000; background-color:#ffffff!important; line-height: 1.3em; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 5px; }
.cvsub {color: #000000; background-color:#ffffff!important; line-height: 1.3em; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding: 2% 3% 2% 3%; border-radius: 5px; }
.ctabtn:hover {background-color: #0483ba!important}
	
/* mobile buttons and tables */
a.rpbutton {width: auto; margin: 15px auto 0px auto;} 
.sidebar a.rpbutton {color: #ffffff!important; text-decoration: none; background-color:#0598dd; display:block; text-align: center; padding: 15px 10px 15px 10px; border: 2px solid #003f86; border-radius: 7px; max-width: 80%; min-width: 70%; margin: 15px auto 0px auto;}
.privacytable tbody {font-size: 0.8em;}.privacytable1 tbody {font-size: 0.8em;}	
/* mobile meet the team */
.meetteam h2 {font-size:1.4em!important;}
.meetteam {padding-right: 0px; padding-left: 2%; width: 61%!important; }
h2.profiles {margin-top: 10px!important;}
.profpic {height: auto!important;}
.navymtt, .bluemtt {margin-bottom: 4%!important;}
	
/* mobile blog and content views */
.hov {margin-left: 2.5%!important; margin-bottom: 6px;}	
.postslide .container_12 {float:left!important; position: absolute!important; width: 90%!important; padding-left: 1%; margin-left: auto; margin-right: auto; }
.postslide h1 {color: #ffffff!important; z-index: 1000; margin-top: 40px; font-size: 1.3em; line-height: 1.1em!important; margin-left: 4%;}
.postslide {width: 100%; height: 315px;  overflow: hidden}
.postslide .wp-post-image {display:block; margin-top: -10px; margin-right: -43%; max-height: 325px!important;  min-height: 190px!important;  width: auto; float:right; }
.postslide .container_12 h1 {width: 47%}
.slideside {background:url("/wp-content/uploads/2019/04/bluebckmob.png"); background-repeat:no-repeat;	margin-left: -39%; width: 100%!important; height:316px; position: absolute; }
.bluestripblog {width: 100%; height: 10px; background-color: #0598DD}
.author {float:none; margin: 10px 30px 0px 0px; width:57%; height: auto; vertical-align: top;}
.info {position: absolute; display:inline-block; margin-top: 0px!important; margin-left: 4%;}
.info p, .caseshare  {font-size: 0.9em; }	
.author img {width:30%; margin-left: 8%;  margin-top: 4px; margin-right: 8px; height: auto; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; -khtml-border-radius: 60px;  float:right;  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }
	
	
	
.author .photo { margin-bottom:0; padding-bottom:0; }
.shareon {margin-left: 4%;}
.pt-cv-colsys{margin-right:0px!important; margin-left: 0px!important;}
.intronews p {margin: 10px auto 10px auto!important; padding: 0px 0px 15px 0px!important; }	
.blogintro {font-size:1.25em;}	
.col-md-12 .pt-cv-thumbnail {width: 100%!important;}
.col-md-12 .pt-cv-thumbnail {height:auto!important; overflow: hidden!important; width: auto!important;}	
	
 .bubble.blog{width: 90%!important; margin:20px 0px 0px 0px; background-color: #0598DD; height:110px;}
.profpic {display:block; width: 93%; margin: 0px 0px -10px 0px;}
.profilebox {height: 100%; width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 25px!important; margin-top: -120px; display: inline-block;}
.profilebox p { font-size: 1.12em; padding-left: 20px; }.profilebox h2 {font-size: 1.12em; padding-left: 20px; padding-bottom: 0px!important; margin-top: 0px!important  }
.profileboxlinks a {text-decoration: none!important; display:inline-block!important; margin-top: 0px; padding:0px;}
	.profileboxlinks {margin-left: 20px;}
	
	
	.gallery-item {width: 47%!important; margin-left: 1.5%; margin-right: 1.5%; height: 200px;} 
	.gallery-icon img:hover {transform:none} 
	.gallery-icon img, .gallery-icon img:hover {max-height: 100px!important;} 
	
	.lilink {width: 86%!important; height: auto}
	.lilink img {width: 100%!important; height: auto}
	.emaillink a {width: 60%}
	
	.col_1_4 .team h2 {padding-top: 0px!important;}
	
	.emaillink a {text-decoration: none; font-size: 1.1em; padding: 14px 40px 14px 40px; background-color: #0598DD; color: #ffffff; }
.emaillink {padding-top: 0px; padding-bottom: 0px;}.emaillink:hover {opacity: 0.8;}.lilink:hover {opacity: 0.8;}	
#wp_rp_first {display:none; }		
.pt-cv-2-col {height: auto;}	
.col-md-12 .pt-cv-title a {font-size: 1.1em!important; line-height: 1.1em; color: #003f86!important; bottom: 0!important; padding: 0px 15px 0px 0px!important; margin: 0px!important; }
.col-md-12 .pt-cv-content {padding: 0px 15px 0px 0px!important;}
.col-md-12 .pt-cv-wrapper{margin-bottom: 0px!important;}
.blueborder .pt-cv-content-item {padding-bottom: 0px!important;}
.blueborder {height: auto; padding-top: 3%; padding-bottom:3%; margin-bottom: 20px!important;}
.blueborder .col_1_3 {width: 46%!important; float: left!important; padding: 3% 2% 0% 2%!important;}
.col-md-12 .pt-cv-readmore {margin-right: 10px!important;}
.col-md-12 h4 {padding-top: 20px!important;}
.col-md-12 .pt-cv-thumbnail {max-height: 220px!important; min-height: 195px!important; overflow: hidden!important; width: 97%!important;}
.col-md-12 .pt-cv-thumbnail {padding-top: 15px; margin-left: 0px!important; margin-right: 0px!important; padding-left: 0px!important;}
.col-md-12 {width: 100%!important; margin-left: 0px!important; margin-right: 0px!important; -moz-border-radius:0px 0px 14px 14px; -webkit-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; margin-bottom: 25px;}
.pt-cv-wrapper{margin-left: 0%; margin-right: 0%; margin-bottom: 10px;}
.col_1_1 .pt-cv-thumbnail {max-height: auto!important; min-height: auto!important; overflow: hidden!important; width: 100%!important;}
.col_2_5 .pt-cv-thumbnail, .col_3_5 .pt-cv-thumbnail {max-height: 210px!important; min-height: 180px!important; overflow: hidden!important; width: 100%!important;}
.col-md-4 {margin: 0px 4% 12px 4%!important; padding:0px!important; width: 92%!important; display: inline-block; vertical-align: top; }
.col-md-2 {margin: 0px 4% 12px 4%!important; padding:0px!important; width: 92%!important; display: inline-block; vertical-align: top; }
.col-md-6 {margin: 0px 1% 1% 1%!important; padding: 0px!important;  width: 48%!important; display: inline-block; vertical-align: top; }
.col-md-6 .pt-cv-title a {font-size: 14px; line-height: 16px; padding: 8px 9px 10px 9px!important;}	
.col-md-6  .pt-cv-thumbnail {height: 130px!important;}
.pt-cv-row {margin: 0px!important; padding:0px!important; width:100%!important;}
img.pt-cv-thumbnail.pull-left {width: 100%!important;}
.pt-cv-title a {height: auto!important}
/* search page */
.navigation1 {text-align:left;}
.navigation1 ul {margin:0px!important; width:100%!important; margin-bottom: 0px!important; padding-bottom: 0px!important}
.navigation1 li {font-size: 14px!important; display: inline-block; height: 35px!important; margin-left: 0px!important; margin-right: 0px!important}
.curve_separator {height: 15px!important}
	
/* mobile misc */
.careerblocks p {font-size: 1em!important; line-height: 1.2em!important; padding: 10%!important;  }
.videoicon {padding-right: 0px!important; margin-top: -5px!important; margin-bottom: 15px!important;}
 .countdown_unit {font-size: 14px!important;}
.careersquote p {color: #003f86!important; font-size: 1.2em; margin-top: -10px!important; display:inline-block; width: 67%;}
.careerintro {padding-left: 0%!important; padding-right: 0%!important; }
.nocomments {padding-left: 3%; padding-right: 3%; font-size: 0.9em; line-height: 1.05em; font-style: italic;}
.ques p, .ques1 p, .ques2 p {line-height: 1.2em!important;}
.ques, .ques1, .ques2 {margin-top: 5px!important; margin-bottom: 5px!important}
.timeline::after {left: 31px;}
.timecontainer {width: 72%; padding-left: 70px; padding-right: 0%; }
.timecontainer::before {left: 60px; border: medium solid #ffffff; border-width: 10px 10px 10px 0; border-color: transparent #ffffff transparent transparent;}
.timeleft::after, .timeright::after {left: 15px;}
.timeright {left: 0%;}
.dllink {padding-left: 10%!important; padding-right: 10%!important; padding-bottom: 5%!important;}
.whyus li {margin: 0%!important; line-height: 1.2em!important; padding-bottom: 15px;  width: 94%!important; padding-left: 3%!important; padding-right: 3%;}
img.dload, .dload {clear: both; display: block; margin-left: auto; margin-right: auto; height: auto; float: none!important; margin-bottom: 20px;}		
.stf1 {display:none;}
.stf1 {margin-left: -25px!important;}
.stfside {display:none}
.factsheets a {font-size: 0.95em;}
#dc-contact-3 {display: none!important;}#dc-contact-4 {display: none!important;}
.tp-mask-wrap h1 {margin-left: 3%!important;}
}



@media screen 
  and (min-width: 1025px) 
  and (max-width: 1600px) 
   { 
	   
	   .postslide .container_12 h1 {width: 43%;}
	   
.slideside {z-index: 0!important; margin-top: -1px; margin-left: -17%; width: 73%!important; height:388px; position: absolute; }
.tp-mask-wrap h1 {margin-left: 25%!important;}
.container_12 {margin-left: auto; margin-right: auto; width: 80%!important; min-width: 960px!important; padding-bottom: 0px; }
.sliderdiv {margin-left: 100px!important}
.lapresize {margin-left: 120px!important}
.mapd {margin-left: -50%;}
.navigation {width: 70%; float:right;margin:15px 0 0px 0; }
.menu-header li a {margin-right:25px;}  
}

@media screen 
  and (min-width: 1025px) 
  and (max-width: 1400px) 
   { 
	   
	   
	   
.hiring {width:21%!important; }
 .cz {width:21%!important; }
 .cvupdates {width:28%!important; } 
 .tplogo {margin-right: 2%}
.whyus li{ max-width: 29%; float:left; min-height: 145px; text-align: center; padding: 0% 1.5% 1.5% 1.5%;}	   
}
