input[type="submit"], input[type="text"], input[type="email"], textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
html, body{
font-family: 'Lato';
}
.fl-page-bar{
min-height: 43px;
}
.fl-page-bar-text-1 a{
color: #ffffff;
font-size: 17px;
font-weight: 400;
line-height: 22px;
padding-right: 20px;
text-decoration: none;
}
.fl-page-bar-text-2 a{
color: #ffffff;
font-size: 17px;
font-weight: 400;
line-height: 22px;
}
.fa{
padding-right: 5px;
display: inline-block;
}
.fl-page-header-logo-col{
width: 25%;
}
.fl-page-nav-col{
width: 75%;
}
#menu-page-menu-1{
padding-top: 55px;
float: left !important;
}
#menu-footer-menu li{
display: block;
width: 280px;
}
#menu-footer-menu li a{
padding-bottom: 5px;
font-family: 'Lato';
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 28px;
}
.fl-page-footer-text-2{
padding-top: 20px;
}
.footer-bottom{
background-color: #0080c4;
min-height: 55px;
}
.left-bottom{
font-family: 'Lato';
color: #ffffff;
font-size: 14px;
font-weight: 400;
line-height: 43px;
padding: 0px;
}
.right-bottom{
font-family: 'Lato';
color: #ffffff;
font-size: 15px;
font-weight: 400;
line-height: 43px;
text-align: right;
}
.right-bottom a{
padding-left: 5px;
position: relative;
top: 2px;
}
.right-bottom a:hover{
color: white;
}
.right-bottom .fa{
color: #ffffff;
font-size: 24px;
font-weight: 400;
line-height: 22px;
padding: 0px;
}
.bottom-text{
display: inline-block;
padding-right: 15px;
}
.fl-page-bar .col-md-6.text-left{
width: 70%;
}
.fl-page-bar .col-md-6.text-right{
width: 30%;
}
.fl-page-bar{
border-bottom: unset;
}
.fl-page-nav-right .fl-page-header-wrap{
border-bottom: unset;
}
.fl-page-nav-wrap{
border: unset;
}
.fl-page-footer{
border-top: unset;
}
.special-header h1 span{
font-size: 34px;
font-family: 'Lato';
}
.special-header h1{	
color: #ffffff;
font-weight: 700;
font-size: 34px;
font-family: 'Lato';
}
.special-header p{
font-family: 'Lato';
color: #ffffff;
font-size: 22px;
font-weight: 300;
line-height: 30px;
padding-top: 15px;
}
.blue-section .fl-module-content{
background-color: #2994ff;
min-height: 205px;
}
.red-section .fl-module-content{
background-color: #ff4d00;
min-height: 205px;
}
.yellow-section	.fl-module-content{
background-color: #ffdd00;
min-height: 205px;
}
.blue-section img, .red-section img, .yellow-section img{
padding-top: 10px;
}
.blue-section h4, .red-section h4, .yellow-section h4{
font-family: 'Lato';
color: #ffffff;
font-size: 18px;
font-weight: 700;
text-align: center;
padding-left: 15px;
padding-right: 15px;
text-transform: uppercase;
}
.blue-section p, .red-section p, .yellow-section p{
font-family: 'Lato';
padding-right: 15px;
padding-left: 15px;
color: #ffffff;
text-align: center;
font-size: 17px;
font-weight: 300;
line-height: 22px;
}
.yellow-section p{
text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15);
}
p{
font-family: 'Lato';
font-size: 19px;
font-weight: 300;
line-height: 27px;
}
h2{
font-family: 'Lato';
color: #0080c4;
font-size: 29px;
font-weight: 700;
line-height: 32px;
margin-bottom: 15px;
margin-top: 15px;
}
.blue-side-section{
background-color: #0080c4;
width: 338px;
padding-bottom: 15px;
}
.blue-side-section p{
padding-left: 15px;
padding-right: 15px;
margin: 0px;
}
.blue-side-section img{
margin: 0px;
}
.blue-side-section h3{
font-family: 'Lato';
color: #ffffff;
font-size: 24px;
font-weight: 400;
}
.blue-side-section p{
font-family: 'Lato';
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 22px;
margin-top: 5px;
margin-bottom: 5px;
}
.blue-side-section p:first-child {
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
position: relative;
}
.side-icon {
position: absolute; 
top: 195px; 
left: 145px;
}
.grey-text{
font-family: 'Lato';
color: #9d9d9d;
font-size: 19px;
font-weight: 300;
line-height: 27px;
}
ul.what-we-do {
padding-left: 60px;
width: 500px;
}
ul.what-we-do li{
position: relative;
list-style: none;
line-height:27px;
}
ul.what-we-do li img{
position: absolute; 
top: 25px;
left: -60px
}
ul.what-we-do li{
font-family: 'Lato';
color: #000000;
font-size: 19px;
line-height: 27px;
padding-bottom: 28px;
font-weight: 300;
}
#gform_fields_1 label{
display: none;
}
#gform_fields_1 input{
width: 100% !important;
border-width: 1px !important;
border-color: #e1e1e1 !important;
border-style: solid !important;
background-color: #f4f4f4 !important;
border-radius: 0px !important;
height: 42px !important;
}
#gform_submit_button_1{
border-width: 2px !important;
border-color: #0080c4 !important;
border-style: solid !important;
font-family: 'Lato' !important;
color: #000000 !important;
font-size: 19px !important;
font-weight: 300 !important;
text-align: center !important;
width: 130px !important;
margin: 0 auto !important;
display: block !important;
border-radius: 0px !important;
}
#gform_submit_button_1:hover{
color: white !important;
}
.testimonial-heading{
display: none;
}
.testimonial{
float: left;
margin-left: 15px;
margin-right: 15px;
min-height: 280px;
background-color: #f3f4f4;
}
.testimonial-content p{
font-family: 'Lato';
font-size: 17px;
font-weight: 300;
line-height: 24px;
padding-left: 15px;
padding-right: 15px;
color: #000000;
padding-right: 0px !important;
padding-left: 0px !important;
min-height: 175px;
}
.testimonial-name{
font-family: 'Lato';
color: #898888;
font-size: 17px;
font-weight: 300;
line-height: 24px;
}
.quote-image{
width: 45px; 
height: 44px;
position: absolute;
}
.testimonial .testimonial-inner{
padding-top: 45px !important;
}
.readmore{
color: #000;
text-decoration: none !important;
}
.readmore:hover{
color: #000;
text-decoration: none !important;
}
.new-read-more{
display: block; 
float: right; 
text-decoration: none !important;
font-style: normal !important;
font-family: 'Lato';
color: #898888 !important;
font-size:	15px;
font-weight: 300;
padding: 2px 9px;
line-height: 25px;
margin-top: 20px;
}
.testimonial_author{
padding-top: 10px;
}
.testimonial-client{
width: 50% !important;
float: left;
padding-top: 5px;
}
.link-border-0{
border-width: 2px;
border-color: #2994ff;
border-style: solid;
}
.link-border-1{
border-width: 2px;
border-color: #ff4d00;
border-style: solid;
}
.link-border-2{
border-width: 2px;
border-color: #ffdd00;
border-style: solid;	
}
.class-0{
border-bottom-width: 10px;
border-bottom-color: #2994ff;
border-bottom-style: solid;
}
.class-1{
border-bottom-width: 10px;
border-bottom-color: #ff4d00;
border-bottom-style: solid;
}
.class-2{
border-bottom-width: 10px;
border-bottom-color: #ffdd00;
border-bottom-style: solid;
}
.readmore-page a{
font-family: 'Lato';
color: #0080c4 !important;
font-size: 25px;
font-weight: 500;
line-height: 25px;
border-width: 3.15px;
border-color: #0080c4;
border-style: solid;
padding: 5px 15px;
text-decoration: none !important;
}
.readmore-page a:hover{
color: #0080c4 !important;
}
.fl-post-meta{
display: none;
}
.fl-post-nav-prev a, .fl-post-nav-next a{
color: #0080c4 !important;
text-decoration: none !important;
}
.special-sub{
font-family: 'Lato';
color: #ffffff;
font-weight: 700;
font-size: 41px !important;
line-height: 42.01px;
}
.fl-node-5784395b0ee19 .fl-col-content{
margin-left: 15px !important;
}
.alar-login-heading{
display: none !important;
}
.fl-page-nav .navbar-nav > li > a {padding: 14px 14px;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {font-weight: 300; padding-left: 18px;}
.subpagebanner div.fl-row-content-wrap {height: 250px;}
h2.pagehead { color:#fff; font-size: 46px; line-height: 45px;   padding-left: 19px;    padding-top: 90px;}
.fl-page-footer {    font-size: 16px;    line-height: 23px;}
a { color:#0080c4}
.members-access-error{
text-align: center;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Lato';}
.single_job_listing .company {display:none}
ul.job_listings li a img.company_logo {display:none}
.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position { padding-left:0}
.rp4wp-related-job_listing > ul li.job_listing a, .rp4wp-related-job_listing > ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a  { padding-left:1em} .fl-node-content div.fl-rich-text h3 a {color:#fff;}
.fl-node-content div.fl-rich-text h3 a:hover {color:#fff;}
.fl-slide-left.blue-side-section.fl-animated div.fl-module-content.fl-node-content div.fl-rich-text p a {color:#fff; text-decoration:underline}
.strong-view.simple .testimonial-content p:last-of-type {height:200px}
@media screen and (max-width: 1150px) {
.fl-node-5784395b0ee19, .fl-node-578446913562d{
width: 40% !important;
}
.fl-node-5784395b0eda3, .fl-node-57844691355a7{
width: 60% !important;
}
}
@media screen and (max-width: 1000px) {
.fl-page-header-logo-col{
width: 100%;
}
.fl-page-nav-col{
width: 100%;
}
#menu-page-menu-1{
float: none !important;
padding-top: 0px;
}
}
@media screen and (max-width: 885px) {
ul.what-we-do{
width: 400px;
}
}
@media screen and (max-width: 767px) {
#menu-footer-menu li{
width: 100%;
}
.left-bottom, .right-bottom{
text-align: center;
}
.fl-page-footer-text-2{
padding-top: 0px;
}
.fl-page-bar .col-md-6.text-left{
width: 100%;
}
.fl-page-bar .col-md-6.text-right{
width: 100%;
}
.fl-node-5784395b0ee19, .fl-node-578446913562d{
width: 100% !important;
}
.fl-node-5784395b0eda3, .fl-node-57844691355a7{
width: 100% !important;
}
.special-header h1{
font-weight: 700;
font-size: 16px;
line-height: 23px;
}
.special-header p{
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.fl-node-57842882047b0 > .fl-row-content-wrap{
min-height: 430px;
}
.fl-node-578430b2242e0{
margin-top: -125px;
}
.special-sub{
font-weight: 700 !important;
font-size: 21px !important;
line-height: 23px !important;
}
}
@media screen and (max-width: 650px) {
.strong-view .strong-content.strong-grid .testimonial{
width: 100% !important;
margin-bottom: 20px !important;
}
.readmore-page a{
font-size: 18px;
}
}
@media screen and (max-width: 515px) {
.fl-page-bar-text-1 a{	text-align: center; width: 100%; clear: both; display: block;}
ul.what-we-do { width:90%}
h2.pagehead {padding-top:20px}
.fl-node-5784469131dc2 > .fl-row-content-wrap {border-top-width:0px;}
div.fl-col-group.fl-node-5784469135353 div.fl-col.fl-node-57844691355a7 div.fl-col-content.fl-node-content div.fl-module.fl-module-rich-text.fl-node-57844730342db.fl-animation.fl-slide-right.fl-animated {padding-top:0; margin-top:-50px}
}
.blue-button, .red-button, .yellow-button, .pressrelease-link{
display: inline-block;
padding: 5px 20px;
margin-right: 15px;
color: white !important;
text-decoration: none;
cursor: pointer;
margin-bottom: 15px;
border-radius:5px;
}
.blue-button:hover, .red-button:hover, .yellow-button:hover, .pressrelease-link:hover{
color: white;
}
.pressrelease-link a{
color: white !important;
}
.blue-button, .pressrelease-link{
background-color: #2994ff;
}
.red-button{
background-color: #ff4d00;
}
.yellow-button{
background-color: #ffdd00;
}
.white { color:#fff !important}
.rounded-corners { border-radius:15px; background-color:#2994FF; colour:#fff}
.white h3, .white h4, .white h1, .white h2  { color:#fff !important}
.white .fl-node-content { color:#fff !important}
.um-cover, .um-profile-nav-posts, .um-profile-nav-comments {
display: none;
}
.um-258.um .um-profile-body{
max-width: 960px !important;
}
h3.azc_tsh_toggle{
border-radius: 5px;
width: 200px;
padding-bottom: 5px;
}
h3.azc_tsh_toggle a{
padding-left: 15px;
display: block;
position: relative;
top: -3px;
}
.blue-section p:first-child, .red-section p:first-child, .yellow-section p:first-child, .blue-section h4, .red-section h4, .yellow-section h4{
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
#mobile-section {
background-color: #0080c4;
max-width: 400px;
width: auto !important;
height: 245px;
margin: 0 auto;
}
#mobile-section .side-icon{
position: unset;
}
.fl-node-589a26292870a{
display: none;
margin-left: 10px;
margin-right: 10px;
}
@media screen and (max-width: 767px) {
.fl-node-589a26292870a{
display: block;
}
}
.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords{
width: 100%; 
clear: both;
display: none;
padding-left: 0px;
}
.job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location{
width: 100%; 
clear: both;
padding-left: 0px;
display: block;
}
.chosen-container-single .chosen-single{
height: 32px;
}
.chosen-container-single .chosen-single span{
line-height: 30px;
}
.chosen-container-single .chosen-single div b{
background-position-y: 5px;
} .banner-content h1{
font-family: 'Lato';
color: #ffdd00;
font-size: 100px;
font-weight: 700;
line-height: 100px;
}
.banner-content h2{
font-family: 'Lato';
color: #fefefe;
font-size: 40px;
font-weight: 400;
line-height: 55px;
}
.banner-content{
background-color: rgba(41, 148, 255, 0.7);
max-width: 515px;
width: 100%;
margin-left: 40px !important;
margin-right: 40px !important;
}
.red-cta{
padding-left: 40px;
padding-right: 40px;
}
.quote div.fl-row-content-wrap div.fl-row-content.fl-row-fixed-width.fl-node-content{
padding-left: 40px;
padding-right: 40px;
}
.red-cta-left p {
font-family: 'Lato';
color: #ffffff;
font-size: 32px;
font-weight: 400;
line-height: 48px;
}
.red-cta-right{
margin-top: 25px;
}
.red-cta-right p{
width: 100%;
}
.red-cta-right p a{
font-family: Lato;
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 20px;
padding: 20px 65px;
border-width: 3px;
border-color: #e8e8e8;
border-style: solid;
width: 100%;
display: block;
text-align: center;
}
.red-cta-right p a:hover{
text-decoration: none;
}
.intro-left p{
font-family: 'Lato';
color: #2994ff;
font-size: 30px;
font-weight: 400;
line-height: 45px;
}
.intro-right p{
font-family: 'Lato';
color: #000000;
font-size: 19px;
font-weight: 300;
line-height: 28px;
}
.intro h2{
font-family: 'Lato';
color: #fbfcfd;
font-size: 40px;
font-weight: 400;
line-height: 45px;
}
.intro ul {
padding-left: 90px; }
.intro ul li{
position: relative;
list-style: none;
line-height:27px;
padding-bottom: 0px;
}
.intro ul li img{
position: absolute; 
top: 30px;
left: -70px
}
.intro ul li{
padding-bottom: 28px;
font-family: Lato;
color: #ffffff;
font-size: 19px;
line-height: 28px;
font-weight: 300;
}
.intro ul li h4{
font-family: Lato;
color: #ffffff;
font-size: 19px;
line-height: 28px;
font-weight: 700;
margin-top: 0px;
margin-bottom: 15px;
}
.requirement h2{
font-family: 'Lato';
color: #2994ff;
font-size: 40px;
font-weight: 400;
line-height: 60px;
}
.requirement p{
font-family: 'Lato';
color: #000000;
font-size: 19px;
font-weight: 300;
line-height: 28px;
}
.requirement p strong{
font-family: 'Lato';
color: #000000;
font-size: 19px;
line-height: 28px;
font-weight: 700;
}
.quote-content{
background-color: rgba(41, 148, 255, 0.75);
margin-top: 100px;
margin-bottom: 100px;
}
.quote-content p{
font-family: 'Lato';
color: #fefefe;
font-weight: 400;
font-size: 26px;
line-height: 40px;
}
.cta-bottom p{
font-family: 'Lato';
color: #ff4d00;
font-size: 40px;
font-weight: 400;
line-height: 48px;
}
.cta-bottom a{
font-family: 'Lato';
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 16px;
background-color: #ff4d00;
width: 100%;
display: block;
text-align: center;
padding: 30px 65px;
max-width: 265px;
}
.cta-bottom a:hover{
text-decoration: none;
}
@media screen and (max-width: 1085px) {
.red-cta .fl-row-content-wrap{
margin-top: -130px !important;
}
}
@media screen and (max-width: 768px) {
.cta-bottom a{
margin: 0 auto;
}
.red-cta-right{
margin-top: 0px !important;
}
.banner-content{
max-width: unset !important;
width: auto !important;
}
.banner-content h1 {
font-size: 45px;
line-height: 50px;
}
.banner-content h2 {
font-size: 30px;
line-height: 40px;
}
.red-cta-left p{
font-size: 30px;
line-height: 40px;
}
.intro .fl-col-small{
max-width: 100%;
}
.requirement .fl-col-small{
max-width: 100%;
}
.red-cta .fl-row-content-wrap{
margin-top: 20px !important;
}
.red-cta{
padding-left: 20px;
padding-right: 20px;
}
.intro ul{
padding-left: 70px;
}
}
.blue-section br, .red-section br, .yellow-section br{
display: none;
}
.requirement-right ul{
padding-left: 20px;
}
.custom-link{
display: inline-block;
font-size: 1.1em;
line-height: 1em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0.5em;
margin-top: 0;
outline-color: currentcolor;
outline-style: none;
outline-width: 0;
padding-bottom: 0.909091em;
padding-left: 2em;
padding-right: 2em;
padding-top: 0.909091em;
text-align: center;
border: #e0e0e0 1px solid;
box-shadow: none;
color: #000000 !important;
font-weight: 500 !important;
}
.custom-link:hover{
border: #005887 1px solid;
background-color: #005887;
color: #ffffff !important;
text-decoration: none !important;
}
.single.single-job_listing div.single_job_listing div.job_application.application input.application_button.button{
display: none !important;
}
.single.single-job_listing div.single_job_listing div.job_application.application .application_details{
display: none !important;
}
.um-social-login-overlay{
display: none !important;
}
.large-banner{
max-width: 635px;
}
@media screen and (max-width: 675px) {
.change-mobile-position{
top: 160px;
position: relative;
}
}
.with-no-bk{
background-color: transparent;
max-width: 1020px;
width: unset !important;
overflow: hidden;
}
.with-no-bk h1{
color: white;
font-size: 66px;
line-height: 60px;
text-align: center;
padding-top: 100px;
padding-bottom: 100px;
}
@media screen and (max-width: 500px) {
.with-no-bk{
margin-left: 0px !important;
margin-right: 0px !important;
}
.with-no-bk h1{
font-size: 55px !important;
}
}