/****************************************************************************/
/* This is the default custom CSS file that is included in every template.  */
/* It can be edited, but it cannot be renamed or deleted.                   */
/* You will see it included in the source of every page as                  */
/* 'custom/styles/default/hs_default_custom_style.css'                      */
/****************************************************************************/

@font-face {
    font-family: 'VerbBlack';
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_0_0.eot');
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_0_0.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_0_0.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_0_0.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'VerbCondRegular-Bold';
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_1_0.eot');
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_1_0.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_1_0.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_1_0.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_1_0.ttf') format('truetype');
    }
@font-face {
    font-family: 'VerbCondExtrabold';
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_2_0.eot');
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_2_0.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_2_0.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_2_0.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_2_0.ttf') format('truetype');
    }
@font-face {
    font-family: 'VerbCondRegular';
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_3_0.eot');
    src: url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_3_0.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_3_0.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_3_0.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/682242/New-site-fonts/3132CC_3_0.ttf') format('truetype');
    }


body, html {margin:0; padding:0;}

body h1 ,body h2,body h3 ,body h4,body h5 ,body h6 {
  font-family: verbcondregular-bold;  
  font-weight: 400;
  color: #252525;
}
body h1{
    font-size:60px;
    line-height:65px;
    color:#fff;
    text-align:center;
}
body h2 ,body h2 a{
  font-family: verbcondregular-bold;
  font-size: 35px;
  font-weight: 400;
  color: #252525;
  line-height:37px;
  margin-top: 20px !important;
}
body h3{
    font-size:30px;
    line-height:32px;
}
body h4{
    font-size:25px;
    line-height:27px;
}
body h5{
    font-size:23px;
    line-height:25px;
}
body h6{
    font-size:20px;
    line-height:22px;
}
body span a,body ul li a, body p a, body span a:hover,body ul li a:hover, body p a:hover{
  color:#E4701E;
  cursor:pointer;
  font-family: verbcondregular;
  font-size: 20px;
  line-height:25px;
}
body span{
  font-family: verbcondregular;
}
body  p , body  ul li {
  font-family: verbcondregular;
  font-size: 20px;
  color: #6c7376;
  line-height:25px;
}
body .hs_cos_wrapper_type_rich_text ul li::before {
  color: #34495e;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 0px;
}
body .hs_cos_wrapper_type_rich_text ul li{
    list-style-type:disc;
}
.header-container-wrapper {
  -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.banner-background h2{
    color:#fff !important;
    text-align:center;
    font-size:45px !important;
}
.banner-background h2 span{
  font-family: verbcondregular-bold;
  font-weight: 400;
    
}
.row-fluid .main-mid-center { float: none !important; margin: 0 auto !important; max-width: 1140px; width: 100%;}
.banner-left-image .hs-image-widget, .banner-right-image .hs-image-widget { width: 100% !important;}
.row-fluid .cta-header {margin-top: 10px;}
.row-fluid .number-count-bg { background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/count-bg.jpg"); background-position: 0 0;background-size:cover; background-repeat: no-repeat; text-align: center; margin-top:0.3% 0 0.5%;}
.row-fluid .count-number { margin-left: 0; max-width: 14.2%; padding: 47px 0; width: 100%;}
.count-number h2 { color: #fff; font-family: VerbCondRegular-Bold;font-size: 48px; font-weight: 300; margin-bottom:17px;}
.count-number p { color: #fff; font-family: VerbCondRegular; font-size: 14px; line-height:18px;}
.row-fluid .count-number:nth-child(2) p, .row-fluid .count-number:nth-child(3) p { padding: 0 15px;}
.row-fluid .count-number { margin-left: 0 !important; max-width: 16.6666%; padding: 25px 0; width: 100% !important;}
.row-fluid .body-group-con { background-color: #f4f4f4; padding: 30px 0;}
.genesis-title h1 { color: #252525; font-family: verbcondregular-bold; font-size: 60px; font-weight: 400; text-align: center;}
.row-fluid .genesis-about-all-con {margin-top: 75px; padding: 0; position: relative; text-align: center; z-index: 7;}
.row-fluid .genesis-about-all-con::before { background-color: #fff; content: ""; display: block; height: 94%; left: 0; position: absolute; right: 0; width: 100%; z-index: -1;}
.genesis-about-all-con h2 {color: #252525; /*font-family: verbcondregular-bold; font-size: 30px;*/ font-weight: 400; padding: 25px 0 0;}
.genesis-about-all-con p {color: #6c7376; /*font-family: verbcondregular; font-size: 20px;font-weight: 400;*/ line-height: 25px; padding: 0 20px;}
.row-fluid .body-content-section-02 { margin-top: 60px; position: relative;}
.row-fluid .body-content-section-02::before {background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/Client-Services-bg.png"); background-repeat: no-repeat; content: " "; display: block; height: 719px; left: -13%; margin: 0; padding: 0; position: absolute; right: 0; top: -10%; max-width: 559px; width: 100%; z-index: 0;}
.row-fluid .client-services { background-color: #fff; padding: 35px; text-align: center; position: relative; z-index: 11;}
.client-services h2 { color: #252525;  font-family: verbcondregular-bold; font-size: 30px; font-weight: 400; padding:10px 0 0;}
.client-services p { color: #6c7376; font-family: verbcondregular; font-size: 20px; line-height: 25px; padding: 0 7px;}
.row-fluid .featured-offer { background-color: #fff; margin-left: 4.5% !important;  width: 63.8% !important;}
.row-fluid .featured-offer h2 { color: #252525;  font-family: verbcondregular-bold; font-size: 30px; font-weight: 400;}
.row-fluid .featured-offer p { color: #6c7376; font-family: verbcondregular; font-size: 20px; line-height:25px;}
.row-fluid .contact-recruiter-bg { background-image: url("//cdn2.hubspot.net/hubfs/682242/Background/Home%20page,%20Footer.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;  margin-top: 7.5%; position: relative; z-index: 7;}
.contact-recruiter-title h2 { color: #fff; font-family: verbcondregular-bold; font-size: 60px; font-weight: 400; text-align: center;}
.contact-recruiter-title p { color: #fff; font-family: verbcondregular; font-size: 20px; padding: 0 50px; text-align: center;}
.contact-recruiter-form label span { display: none;}
.row-fluid .contact-recruiter-form .hs_submit { position: absolute; right: 0; top: 0px;}
.row-fluid .contact-recruiter-form {float: none !important; margin: 35px auto 0 !important; max-width: 730px; position: relative;}
.row-fluid .contact-recruiter-form .hs-input {border: none; border-radius: 0; box-shadow: none; color: #2c3c3e; font-family: verbcondregular; font-size: 16px; min-height: 50px; width: 75%;}
.row-fluid .contact-recruiter-form .hs-button.primary.large {background: none; border: 1px solid #fff; border-radius: 0; color: #fff; font-family: verbblack; font-size: 18px; padding: 10px 45px;}
.row-fluid .contact-recruiter-form .hs-button.primary.large:hover { background-color: #e1711f;}
.row-fluid .contact-recruiter-bg { background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/Contact-a-Recruiter-bg.png?t=1464277156252"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 100px 0;text-align:center;}
.row-fluid .footer-all-background { padding: 75px 0 40px;}
.footer-menu h3 { color: #252525; font-family: verbcondregular-bold; font-size: 18px; font-weight: 400;}
.row-fluid .footer-menu ul {padding-left: 0;}
.row-fluid .footer-menu ul li ul {padding-left: 20px!important;margin-bottom:0;padding-top:10px;}
.row-fluid .footer-menu ul li { line-height: 15px; padding: 8px 0;list-style-type:none;}
.row-fluid .footer-menu ul li::before { content: none;}
.row-fluid .footer-menu ul li a { color: #6c7376; font-family: verbcondregular; font-size: 14px;}
.row-fluid .footer-menu ul li a span { color: #6c7376; font-family: VerbCondExtrabold; font-size: 16px;}
.row-fluid .footer-socil-share ul { display: inline-block; padding-left: 0; text-align: center; width: 100%;}
.row-fluid .footer-socil-share ul li { display: inline-block; padding: 0 10px;}
.row-fluid .footer-socil-share ul li::before { content: none;}
.row-fluid .banner-group { position: relative;}
.row-fluid .banner-image { display: none !important;}
.row-fluid .banner-background-left { height: 380px; position: relative;  background-position: center center; background-repeat: no-repeat; background-size: cover;}
.row-fluid .banner-background-right { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 380px; margin-left: 0.3% !important; position: relative; width: 50.98% !important;}
.row-fluid .genesis-about-center { background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/Featured-Content-bg.png");  background-position: center center; background-repeat: no-repeat; height: 538px; margin-top: -50px; position: relative;}
.row-fluid .genesis-about-center::before { background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/Featured-Content.png"); content: " "; height: 378px; left: -8px; position: absolute; right: 0; top: 23px; width: 376px; z-index: 8;}
.row-fluid .all-con-bg {color: #fff; position: relative; z-index: 999;}
.row-fluid .all-con-bg p {color: #fff; line-height: 25px; padding: 35% 25px 15%;}
/*.row-fluid .all-con-bg p {color: #fff; line-height: 25px; padding: 35% 25px;}*/
.row-fluid .featured-con-bg h3 {color: #fff; font-family: verbcondregular-bold; font-size: 30px; font-weight: 400; padding: 15px 10px;line-height: 35px;}
.row-fluid .banner-group { position: relative;}
.row-fluid .banner-background-left .banner-page-center { margin: 0 auto; position: absolute; right: 0; text-align: center; max-width: 568px; width: 100% !important;}
.row-fluid .banner-background-right .banner-page-center { margin: 0 auto; position: absolute; left: 0; text-align: center; max-width: 585px; width: 100% !important;}
.row-fluid .banner-title h2 { color: #fff; font-family: verbcondregular-bold; /*font-size: 59px;*/ font-weight: 400;}
.row-fluid .banner-title p {color: #fff; font-family: verbcondregular; font-size: 20px; padding: 0 40px;}
.row-fluid .banner-cta { margin-top: 17px;}
.row-fluid .banner-page-center { top: 15.5%;}
.genesis-about-left p { line-height: 23px;  padding: 0 40px;}
.genesis-about-right p { line-height: 23px;  padding: 0 40px;}
.row-fluid .see-more-cta { margin-top: 30px;}
.client-services .see-more-cta { padding-bottom: 65px;}
.row-fluid .featured-offer-image { margin-left: -8% !important; position: relative; top: 56px; width: 63% !important;}
.row-fluid .featured-offer-con { margin-left: 4.8% !important; padding-right: 25px;}
.row-fluid .featured-offer h2 {color: #252525; font-family: verbcondregular-bold; font-size: 30px; font-weight: 400; padding: 45px 0 0px;}
.row-fluid .featured-offer-con .see-more-cta { margin-top: 12.5%;}
.row-fluid .client-services .see-more-cta { margin-top: 12.5%;}
.new-home-page .body-container-wrapper { background-color: #f4f4f4;}
/*.row-fluid .footer-menu:first-child { margin-left: 0 !important;}
.row-fluid .footer-menu {margin-left: 0 !important; max-width: 228px; padding-left: 1.8%; width: 100% !important;}
*/

.row-fluid .footer-menu { max-width: 17.95%; padding-left: 0; width: 100% !important;}

.footer-socil-share hr {margin-top: 25px; padding: 0 0 5px;}
.row-fluid .logo-image { max-width: 213px; width: 100% !important;}
.row-fluid .cta-header { margin-top: 7px; max-width: 213px; text-align: right; width: 100% !important;}
.small-header .row-fluid .cta-header { margin-top: 5px;}
.row-fluid .footer-menu ul li a:hover { color: #e17221;}
.footer-socil-share ul li a { cursor: pointer; position: relative;}
.footer-socil-share ul li:first-child a:hover::before {background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/facebook_orange.png"); background-repeat: no-repeat; content: " "; display: block; height: 30px; left: 0; position: absolute; top:-5px; width: 30px;}
.footer-socil-share ul li:nth-child(2) a:hover::before { background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/twitter_orange.png"); background-repeat: no-repeat; content: " "; display: block; height: 30px; left: 0; position: absolute; top: -5px; width: 30px;}
.footer-socil-share ul li:nth-child(3) a:hover::before { background-image: url("//cdn2.hubspot.net/hubfs/682242/New-home-page-files/linked-in_orange.png"); background-repeat: no-repeat; content: " "; display: block; height: 30px; left: 0; position: absolute; top: -5px; width: 30px;}
.contact-recruiter-form .hs-error-msgs.inputs-list label { color: #ffffff;}
.new-error-page .header-container-wrapper { border-bottom: 1px solid #2c3c3e;}
.new-error-page .footer-container-wrapper { border-top: 1px solid #2c3c3e;}
.new-error-page .row-fluid .footer-all-background { padding: 50px 0 40px;}
.new-error-page h1 {color: #2c3c3e; font-family: verbcondregular-bold; font-weight: 400; text-transform: capitalize;}
.new-error-page h2 {color: #2c3c3e; font-family: verbcondregular-bold; font-weight: 400; text-transform: capitalize;}
.new-error-page p {color: #6c7376; font-family: verbcondregular-bold; font-weight: 400;}
.new-error-page .hs-form .field label {color: #2c3c3e; font-family: verbcondregular-bold; font-weight: 400;}
.new-error-page .hs-form a.hs-button.primary {background: none; border: 1px solid #000; border-radius: 0; color: #2c3c3e; font-family: verbblack; font-size: 18px; padding: 10px 45px;}
.new-error-page .hs-form a.hs-button.primary:hover { background-color: #e1711f; color: #fff;}
.new-error-page .hs-form .input input { color: #2c3c3e !important; font-family: verbcondregular; height: 48px !important;}
.new-subscription-email .body-container-wrapper {background-color: #f4f4f4; padding-bottom: 70px; padding-top: 150px;}
.new-error-page .body-container-wrapper {background-color: #f4f4f4; padding-bottom: 35px; padding-top: 100px;}
.new-subscription-email h1 {color: #201e1f; font-family: verbcondregular-bold; font-size: 45px; line-height: 48px;}
.new-subscription-email h2 {color: #201e1f; font-family: verbcondregular-bold; font-size: 25px; font-weight: 400; line-height: 27px;}
.new-subscription-email p { color: #6c7376; font-family: verbcondregular; font-size: 16px;}
.new-subscription-email .checkbox-row .fakelabel span { font-family: verbcondregular; font-size: 18px;}
.new-subscription-email .subscribe-options p label span {color: #444; font-family: verbcondregular; font-size: 18px;}
.new-subscription-email .checkbox-row input { margin: 7px 0 0;}
.new-subscription-email .hs-button.primary{background: none; border: 1px solid #000; border-radius: 0; color: #2c3c3e; font-family: verbblack; font-size: 18px; padding: 9px 18px;}
.new-subscription-email .hs-button.primary:hover { background-color: #e1711f; color: #fff; border: 1px solid #000;}
.row-fluid .custom-menu-primary ul li:first-child > ul { width: 218px;}
.row-fluid .custom-menu-primary ul li:first-child > ul li {display:block; float: none;  width: 100%;}
/*.row-fluid .custom-menu-primary ul li:first-child > ul li ul {  border: none;  left: 0 !important;  opacity: 1 !important;  padding-top: 0;  top: 27px !important; visibility: hidden !important;  width: 100%;}*/
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children>a:after {
    
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 5px;
    font-size: 13px;
}
.row-fluid .custom-menu-primary ul li:first-child > ul li ul li { display: block; float: none; width: auto;}
/*.row-fluid .custom-menu-primary ul li:first-child > ul li:hover { background: none;}*/
.row-fluid .custom-menu-primary ul li:first-child > ul li ul li:hover { background: #e4701e;}
/*.row-fluid .custom-menu-primary ul li:first-child > ul li a { color: #e17221;}*/
.row-fluid .custom-menu-primary ul li:first-child > ul li ul li a { color: #fff;}
.row-fluid .custom-menu-primary ul li:first-child > ul li a::after { content: none;}
.row-fluid .custom-menu-primary ul li:first-child:hover > ul li ul {  visibility: visible !important;}
.about-author-sec img {
  height: 115px;
  width: 115px;
}
.row-fluid .about-author-sec .span10 h3 {
  font-family: verbcondextrabold;
  font-size: 23px;
}
.row-fluid .about-author-sec .span10 h3 a {
  font-family: verbcondextrabold;
  font-size: 23px;
}
.hs-author-profile {
  float: left;
  width: 100%;
}
.new-candidates h2 {
 /* font-family: VerbCondRegular-Bold;
  font-size: 60px;
  line-height: 60px;
  font-weight:400;
  color:#252525;*/
}
.new-candidates .career-con {
  padding: 70px 0 100px;
  text-align:center;
}
.new-candidates .career-con .tit-con h2 {
  /*line-height: 65px;*/
}
.new-candidates .career-con .tit-con p {
  margin: 25px auto 60px;
  max-width: 700px;
}
.new-candidates .career-con .career-cont p {
  margin: 2px auto 0px;
  max-width: 1000px;
}

.new-candidates .exp-prof-con, .new-candidates .military-con {
  background: #f4f4f4;
  padding:35px 0;
}
.new-candidates .srcg-con{
  padding:35px 0;    
}
.new-candidates .exp-cont p, .new-candidates .stud-grad-con p, .new-candidates .military-cont p{
 /* margin-top: 30px;*/
}
.new-candidates .exp-cont h2, .new-candidates .stud-grad-con h2, .new-candidates .military-cont h2{
  margin: 25px 0 0 0;
    
}
.new-candidates .exp-cont p:last-child, .new-candidates .stud-grad-con p:last-child, .new-candidates .military-cont p:last-child {
  margin-bottom: 30px;
}
.new-candidates .stud-grad-con {
  margin-left: -30px !important;
}
.new-candidates .stud-grad-con p{
  padding-right:7%;  
}
.new-candidates .stud-grad-img.img-position {
  text-align: right;
}

.new-candidates .stud-grad-img.img-position {
  float: right;
}
.new-candidates .candidate-con {
  padding: 100px 0;
}
.new-candidates p {
  /*font-family: VerbCondRegular;
  font-size: 20px;*/
  font-weight:normal;
}
.candidate-con h1,.candidate-con p,.see-al-pos-con h2, .see-al-pos-con p, .get-started-con h2, .get-started-con p{
  color: #fff;
  text-align: center;
}
.candidate-con h1 {
  margin-bottom: 30px;
}
.candidate-con p {
  max-width: 1000px;
  width:100%;
  margin:0 auto;
  float:none;
  
}

.student-graduate, .exp-professional,.us-military{
    position:relative;
}
.student-graduate h2, .exp-professional h2,.us-military h2{
    position:absolute;
    bottom:60px;
    color: #fff;
   /* font-size: 30px;
    line-height: 35px;*/
    max-width: 340px;
    text-align: center;
    width: 100%;
    z-index:4;
}
.new-candidates .img-bg{
  position: absolute;
  z-index: 1;
}
.new-candidates .student-graduate,.new-candidates .us-military {
  margin:50px 0;
}
.new-candidates .exp-cont,.new-candidates .military-cont {
  padding-left: 5%;
}

.new-candidates .srcg-con .main-mid-center, .new-candidates .exp-prof-con .main-mid-center, .new-candidates .military-con .main-mid-center {
  float: none !important;
  margin: 0 auto !important;
  max-width: 1060px;
  width: 100% !important;
}
.new-candidates .student-graduate .img-bg{
  top:50px;
  left:-55px;
    
}
.new-candidates .us-military .img-bg{
  top:50px;
  right:-40px;
    
}
.new-candidates .career-img {
  position: relative;
  z-index: 2;
}

.new-candidates .img-con {
  float: none !important;
  margin: 0 auto 30px !important;
  max-width: 384px;
  position: relative;
  text-align: center;
  z-index: 2;
}
.new-candidates .career-cont {
  margin-top: 95px;
}
.new-candidates .img-position {
  position: relative;
}
.new-candidates .img-position .img-bg {
  left: -10px;
  top: 30px;
}
.new-candidates .stud-grad-img.img-position .img-bg {
  left: -50px;
}
.candidate-testimonial-con {
  padding: 70px 0;
  text-align: center;
}
.candidate-testimonial-con .flexslider .slides img {
  width: auto;
  display: inline-block;
  border-radius:50%;
}
.candidate-testimonial-con .flexslider .slides{
    text-align:center;
}

.new-candidates .candidate-testimonial-con #main {
  box-shadow: 0 0 30px 10px #eee;
  padding:30px 10px 10px;
  margin:20px 0;
}
.new-candidates #main p {
  margin: 15px auto 0;
  max-width: 754px;
  font-style:italic;
}
.new-candidates #main p span {
  display: inline-block;
  line-height: 30px;
}
.new-candidates #main p span.name {
  color: #252525;
  font-size: 30px;
  font-weight: bold;
}
.new-candidates #main p span.designation {
  color: #252525;
  font-size: 22px;
  font-weight: normal;
}

.see-al-pos-con {    
  text-align: center;
  padding:60px 0;
}
.see-al-pos-con h2{
    margin-bottom:30px;
}
.see-al-pos-con p{
    max-width:1000px;
    margin:0 auto 60px;
}
.get-started-con {    
  text-align: center;
  padding:80px 0 100px;
}
.get-started-con h2{
    margin-bottom:30px;
}
.get-started-con p{
    max-width:1000px;
    margin:0 auto 50px;
}
a#cta_button_682242_0c4ace88-b310-4902-aab8-b34d73f34afd {
  max-width: 330px;
  width: 100%;
}
.contact-recruiter-bg .cta-con {
  margin-top: 40px;
}

.lp-page {
  font-family: verbcondregular;
}
.lp-header-bg {
  text-align: center;
}
.lp-banner-bg{
    padding:50px 0;
}
.lp-banner-bg h1, .lp-banner-bg h2 , .lp-banner-bg p {
  color: #fff;
 /* font-family: verbcondregular;*/
  text-align: center;
}
.lp-banner-bg p {
  margin: 0 auto;
  max-width: 900px;
}
.lp-page p{
  font-size:18px;
  font-family: verbcondregular;
}
.lp-banner-bg h1{
    /*font-size:45px;
    line-height:45px;*/
}
.lp-banner-bg h2{
    font-size:30px;
}
.lp-page .content-con {
  padding: 50px 0;
}
.lp-page .content-con h2 {
 /* font-family: verbcondregular;
  font-size: 35px;
  line-height: 35px;*/
}
.lp-page .content-con p, .lp-page .content-con ul li{
  font-size:18px;
  font-family: verbcondregular;
  color:#6c7376!important;
}
.lp-page .content-con ul {padding-left: 20px;}
.lp-page .content-con ul li{
    list-style:disc;
    padding: 0px;
    color:#6c7376!important;
}
.lp-page .content-con .hs_cos_wrapper_type_rich_text ul li::before {
  content: "";
  margin-right: 1px;
}
.lp-page .lp-form {
  background: #eee;
  border-radius: 10px;
  box-shadow: 0 0 9px #999;
  padding: 20px;
}
.lp-page .lp-form label{
  font-family: verbcondregular;
  font-size:18px;
}
body.lp-page .lp-form .hs-button.primary, body .lp-page.lp-form input[type="submit"], body.lp-page .lp-form input[type="button"] {
  -moz-user-select: none;
  background: #fff none repeat scroll 0 0;
  border-color: #D36C21;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  color: #D36C21;
  cursor: pointer;
  display: inline-block;
  font-family: "verbcondregular",sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease-in-out 0s;
  vertical-align: middle;
  white-space: nowrap;
}
body.lp-page .lp-form  .hs-button.primary:hover, body.lp-page .lp-form  input[type="submit"]:hover, body.lp-page .lp-form  input[type="button"]:hover {
  background: #D36C21 none repeat scroll 0 0;
  border: 2px solid #D36C21;
  color: #fff;
}
.lp-footer-bg {
  background: #fff;
  padding: 30px 0 20px;
  text-align: center;
  box-shadow: 0 0 3px #999;
}
.lp-footer-bg p {
  color: #252525;
  font-family: verbcondregular;
}

a#cta_button_682242_4119d0e1-a4ee-49cf-bc36-2a15e0af4a8e:hover {
  background: #e8701a;
}



.new-resources .blog-listing-wrapper .post-listing .post-item:nth-child(odd) {
  float: left;
  margin-right: 2%;
  width: 48%;  
  background: #fff;
  margin-bottom:25px;
  padding-bottom:0;
}
.new-resources .blog-listing-wrapper .post-listing .post-item:nth-child(even) {
  float: left;
  margin-left: 2%;
  width: 48%;  
  background: #fff;
  margin-bottom:25px;
  padding-bottom:0;
}
.new-resources .blog-pagination {
  float: left;
  text-align: center;
  width: 100%;
}
.new-resources .body-container.container-fluid,.new-blog .body-container.container-fluid  {
  background: #f4f4f4;
}
.new-resources .resource-con,.new-blog .blog-con{
  padding:60px 0;
}
.new-resources .resource-con .hs-featured-image-wrapper {
  min-height: 335px;
  margin:5px 5px 0;
}  
.new-resources .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
  margin: 0;
  padding:5px 5px 0;
}
.new-resources .post-head-cont {
  padding: 10px;
}
.new-resources .banner-bg.top,.new-blog .banner-bg.top {
  padding: 140px 0;
  text-align: center;
}
.new-resources .banner-bg.top h1,.new-resources .banner-bg.top p,.new-blog .banner-bg.top h1,.new-blog .banner-bg.top p{
  color:#fff;
}
.new-resources .banner-bg.top h1,.new-blog .banner-bg.top h1{
  font-family: VerbCondRegular-Bold;
  font-size: 60px;
  font-weight: 400;
  margin-bottom:25px;
  line-height:60px;
}
.new-resources p,.new-resources ul li, .new-resources p a, .new-resources a{
  font-family: verbcondregular;
  font-size: 18px;    
}
.new-resources .post-header a, .new-resources .post-header h2{   
  color: #252525;
  font-family: VerbCondRegular-Bold;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}
.new-resources .post-head-cont p{
  font-size:14px;
  color:#6c7376;
}
.new-resources .banner-bg.top p,.new-blog .banner-bg.top p{
  font-family: verbcondregular;
  font-size: 20px;
  margin: 5px auto;
  max-width: 1000px;
}
.new-resources .get-started-con h2 {
  font-family: verbcondregular-bold;
  font-size: 60px;
  font-weight: 400;
  line-height:60px;
}
.new-resources .get-started-con p{
  font-family: verbcondregular;
  font-size: 18px;
  max-width: 900px;
}
.new-resources .get-guide {
  text-align: center;
}
.new-resources a.more-link {
  background: #e4701e none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: verbblack;
  font-size: 17px;
  font-weight: normal;
  margin: 10px 0;
  padding: 10px 30px;
  text-align: center;
}
.new-resources .subscribe-form-con {
  background: #73c771;
  padding: 30px 40px;
}
.new-resources .subscribe-form-con h3 {
  color: #fff;
  font-family: verbcondregular-bold;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom:20px;
}
.new-resources .subscribe-form-con .hs_email {
  width: 100%;
}
.new-resources .subscribe-form-con label{
    display:none;
}
.new-blog.listing-post-con .subscribe-form-con {
  background: #73c771;
  padding: 30px 40px;
}
.new-blog.listing-post-con .subscribe-form-con h3 {
  color: #fff;
  font-family: verbcondregular-bold;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom:20px;
}
.new-blog.listing-post-con .subscribe-form-con .hs_email {
  width: 100%;
}
.new-blog.listing-post-con .subscribe-form-con label{
    display:none;
}
.subscribe-form-con .hs_email.field.hs-form-field .hs-input {
  background: rgba(255, 255, 255, 0.36)url("//cdn2.hubspot.net/hubfs/682242/New_Resources_images/email-icon.png") no-repeat scroll 10px center;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-family: verbcondregular;
  font-size: 22.36px;
  height: auto;
  padding: 15px 0 15px 45px;
}
.subscribe-form-con .hs_email.field.hs-form-field .hs-input:focus {
  box-shadow: none;
}
.subscribe-form-con .hs_submit .actions {
  text-align: center;
}
.subscribe-form-con .hs-button.primary, .subscribe-form-con input[type="submit"], .subscribe-form-con input[type="button"]{
  background: #e4701e;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: verbblack;
  font-size: 17px;
  font-weight: normal;
  margin: 5px 0 10px;
  padding: 10px 35px;
  text-align: center;
  border:none;
  border-radius:0;
 }
.subscribe-form-con .hs-button.primary:hover, .subscribe-form-con input[type="submit"]:hover, .subscribe-form-con input[type="button"]:hover{
  background: #e4701e;  
  border:none;
  border-radius:0;
}
.new-resources .categories-con {
  background: #fff;
  border-top: 5px solid #e4701e;
  margin-top: 30px;
  padding:23px 40px 20px;
}
.new-resources .categories-con .widget-module ul{
  padding-left: 0;
  margin-top: 0;
}
.new-resources .categories-con .widget-module li {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/New_Resources_images/list-icon.png");
  background-position: left center;
  background-repeat: no-repeat;
  list-style: outside none none;
  padding-left: 15px;
}
.categories-con h3, .follow-con h3 {
  color: #000;
  font-family: verbcondregular-bold;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
}
.new-resources .categories-con .widget-module a {
  color: #6c7376;
  font-family: verbcondregular-bold;
}
.new-resources .follow-con {
  background: #fff;
  border-top: 5px solid #e4701e;
  margin-top: 30px;
  padding:23px 45px 30px;
}
.resource-con .follow-con a, .new-blog .follow-con a {
  display: block;
  min-height: 52px;
  min-width: 271px;
  width: 100% !important;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:left center;
}
.resource-con .follow-con a:first-child, .new-blog .follow-con a:first-child{
  background-image  :url("//cdn2.hubspot.net/hub/682242/hubfs/New_Resources_images/Facebook_bg.jpg");
}
.resource-con .follow-con a:nth-child(2), .new-blog .follow-con a:nth-child(2){
  background-image  :url("//cdn2.hubspot.net/hubfs/682242/New_Resources_images/Twitter_bg.jpg");
  margin-top: -13px;
}
.resource-con .follow-con a:last-child, .new-blog .follow-con a:last-child{
  background-image  :url("//cdn2.hubspot.net/hubfs/682242/New_Resources_images/LinkedIn_bg.jpg");
  margin-top: -13px;
}
.resource-con .follow-con .hs-image-widget.hs-image-social-sharing-24, .new-blog .follow-con .hs-image-widget.hs-image-social-sharing-24 {
  display: none;
}
.new-resources .blog-pagination .next-posts-link {
  background: #e4701e;
  color: #fff;
  display: inline-block;
  float: right;
  font-family: verbblack;
  font-size: 18px;
  font-weight: 400;
  padding: 10px;
  text-align: center;
  width: 100px;
}
.new-resources .blog-pagination .previous-posts-link {
  float: left;
  background: #e4701e;
  color: #fff;
  display: inline-block;
  font-family: verbblack;
  font-size: 18px;
  font-weight: 400;
  padding: 10px;
  text-align: center;
  width: 100px;
}
.new-resources .blog-pagination .next-posts-link:hover, .new-resources .blog-pagination .previous-posts-link:hover{  
  background: #fb964f;  
}


.subscribe-form-con .hs_email.field.hs-form-field .hs-input::-webkit-input-placeholder {
   opacity:1;
   color:#fff;
}

.subscribe-form-con .hs_email.field.hs-form-field .hs-input:-moz-placeholder { /* Firefox 18- */
   opacity:1;
   color:#fff;
}

.subscribe-form-con .hs_email.field.hs-form-field .hs-input::-moz-placeholder {  /* Firefox 19+ */
   opacity:1; 
   color:#fff;
}

.subscribe-form-con .hs_email.field.hs-form-field .hs-input:-ms-input-placeholder {  
   opacity:1; 
   color:#fff;
}
.most-popular-con .widget-module li {
  line-height: 20px;
  margin-bottom: 8px;
}
.new-blog .filter-link-count {
  display: none;
}

.new-blog .categories-con,.new-blog .most-popular-con {
  background: #fff;
  border-top: 5px solid #e4701e;
  padding: 23px 44px 20px;
  margin-top:30px;
}
.new-blog .most-popular-con {
  margin-top: 30px;
}
.new-blog .most-popular-con  h3 {
  color: #000;
  font-family: verbcondregular-bold;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
}
 .new-blog .follow-con {
  background: #fff;
  border-top: 5px solid #e4701e;
  margin-top: 30px;
  padding:23px 45px 30px;
}
.new-blog .categories-con .widget-module a,.new-blog .most-popular-con .widget-module a {
  color: #6c7376;
  font-size: 18px;
  font-family: verbcondregular-bold;
}
.new-blog .categories-con .widget-module li,.new-blog .most-popular-con .widget-module li {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/New_Resources_images/list-icon.png");
  background-position: left center;
  background-repeat: no-repeat;
  list-style: outside none none;
  padding-left: 15px;
}
.new-blog  .categories-con .widget-module ul,.new-blog  .most-popular-con .widget-module ul {
  margin-top: 0;
  padding-left: 0;
}
.new-blog .search-con {  
  background: #fff;
  margin-top: 30px;
  padding: 0px;
}
#searchForm input#s {
  border: medium none;
  border-radius: 0;
  float: left;
  line-height: 54px;
  min-height: 54px;
  width: 87%;
  color:#e4701e;
  background-image: url("//cdn2.hubspot.net/hubfs/682242/New_Blog_images/search-icon.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 40px;
  font-family: verbcondregular;
  font-size: 22.36px;
  border:1px solid #e4701e;
}
#searchForm input#s:focus {
  box-shadow: none;
}
#searchForm input#s::-webkit-input-placeholder {
   opacity:1;
   color:#e4701e;
}

#searchForm input#s:-moz-placeholder { /* Firefox 18- */
   opacity:1;
   color:#e4701e;
}

#searchForm input#s::-moz-placeholder {  /* Firefox 19+ */
   opacity:1; 
   color:#e4701e;
}

#searchForm input#s:-ms-input-placeholder {  
   opacity:1; 
   color:#e4701e;
}
#searchForm input#submitButton {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/New_Blog_images/button-arrow.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  border:none;
  border-radius: 0;
  float: left;
  font-size: 0;
  height: 54px;
  width: 13%;
}

.new-blog .blog-listing-wrapper .post-listing .post-item:nth-child(odd) {
  float: left;
  margin-right: 2%;
  width: 48%;  
  background: #fff;
  margin-bottom:25px;
  padding-bottom:0;
  position:relative;
  clear: left;
}
.new-blog .blog-listing-wrapper .post-listing .post-item:nth-child(even) {
  float: left;
  margin-left: 2%;
  width: 48%;  
  background: #fff;
  margin-bottom:25px;
  padding-bottom:0;
  position:relative;
}
.new-blog .blog-con .hs-featured-image-wrapper {
  margin: 5px 5px 10px;
  min-height: 200px;
}
.new-blog .blog-pagination {
  float: left;
  text-align: center;
  width: 100%;
  padding-left: 0;
}
.new-blog .blog-pagination li {
  background: transparent;
  border: 2px solid #e4701e;
  display: inline-block;
  padding: 5px 15px;
}
.new-blog .blog-pagination li.active{
  background: #e4701e;
  border: 2px solid #e4701e;
  display: inline-block;
  padding: 5px 15px;
}
.new-blog .blog-pagination li a {
  color: #e4701e;
  font-family: verbblack;
  font-size: 17px;
}
.new-blog .blog-pagination li.active a{
  color:#fff;
}
.new-blog #hubspot-topic_data {
  background: #e4701e;
  left: 15px;
  padding: 5px 20px;
  position: absolute;
  top: 20px;
}

.new-blog #hubspot-topic_data a{
  color:#fff;
  font-family: verbblack;
  font-size: 17px;
  text-transform:capitalize;
}
.new-blog .readMore {
  background: #fff;
  padding: 5px 20px;
  display: inline-block;
  border:2px solid #e4701e;
}
.new-blog .readMore:hover {
  background: #e4701e;
  padding: 5px 20px;
  display: inline-block;
  cursor:pointer;
}
.new-blog .readMore:hover a {
  color:#fff;
}
.new-blog .readMore a{
  color:#e4701e;
  font-family: verbblack;
  font-size: 17px;
  text-transform:capitalize;
}
.new-blog .author-link {
  color: #e4701e;
  font-family: verbcondregular;
  font-size: 14px;
}
.new-blog .featured-post-con{
  background-color:#fff;
  border-radius:3px;
  margin-bottom:25px;
  position:relative;
  padding:5px 0 25px 0;
}
.new-blog .hs-featured-post-image {
  min-height: 325px;
  margin: 0px 5px 5px;
}
.new-blog .topic-con {
  background: #e4701e;
  left: 15px;
  padding: 5px 20px;
  position: absolute;
  top: 20px;
}
.new-blog .topic-con a {
  color: #fff;
  font-family: verbblack;
  font-size: 17px;
  text-transform:capitalize;
}
.new-blog .post-cont {
  padding: 5px 20px 0;
}
.new-blog .content-con {
  float: left;
  margin: 5px 15px 30px;
  width: auto;
}
body.new-blog .post-cont h2, body.new-blog .post-header h2, body.new-blog .post-cont h2 a, body.new-blog .post-header h2 a {
  line-height: 31px;
  min-height: 100px;
  
}
.new-blog .post-cont .hubspot-author_data {
  padding-top: 15px;
}
.new-blog .post-cont h2 a {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 25px;
}
.new-blog .post-header h2 a{
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 30px;
}
.new-blog .post-cont p, .new-blog .hubspot-author_data,.new-blog .hubspot-editable {
  font-family: verbcondregular;
  font-size: 14px;
}
.new-blog .hubspot-editable {margin-top:12px;width:100%;}
.webResult {
  display: none;
}
.left-sidebar #Loadmore {
  background: #e4701d none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-family: verbblack;
  font-size: 18px;
  padding: 5px 20px;
  width: auto;
  cursor:pointer;
}
.left-sidebar #Loadmore:hover {
  background: #f18436;
  
}
.new-blog .webResult h2 {
  line-height: 30px;
}
.new-blog .webResult h2 a {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 30px;
}
.new-blog .webResult p {
  font-family: verbcondregular;
  font-size: 14px;
}
.new-blog .resultCon {
  background: #fff;
  border-radius: 3px;
  padding: 20px;
  float:left;
}
.listing-post-con .blog-section .blog-post-wrapper {
  background: #fff none repeat scroll 0 0;
  border-radius: 3px;
  padding: 20px;
}
.listing-post-con .blog-post-wrapper .author-link-con {
  margin-top: 0;
  float: left;
}
.listing-post-con .blog-post-wrapper #hubspot-author_data {
  float: left;
  width: 100%;
}
.listing-post-con .hs-author-avatar {
  float: left;
  width: 70px;
  margin-right:10px;
}
.author-link-con {
  float: right;
  margin-top: 20px;
}
.listing-post-con .hs-author-avatar > img {
  width: 70px;
  border-radius: 50%;
}
.listing-post-con .blog-section .blog-post-wrapper .author-link {
  color: #e4701e;
  font-family: verbcondregular;
  font-size: 14px;
}
.listing-post-con .blog-section .blog-post-wrapper h1 {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 45px;
  line-height:50px;
  
}
.listing-post-con .blog-section .blog-post-wrapper h2 {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 40px;
  line-height:45px;
  
}
.listing-post-con .blog-section .blog-post-wrapper h3 {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 35px;
  line-height:40px;
  margin: 6px 0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h4 {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 30px;
  line-height:35px;
  margin: 6px 0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h5 {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 25px;
  line-height:30px;
  margin: 4px 0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h6 {
  color: #252525;
  font-family: verbcondregular-bold;
  font-size: 20px;
  line-height:25px;  
  margin: 4px 0;
  
}

.listing-post-con .blog-section .blog-post-wrapper h1 + p {
    margin-top:0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h2 + p {
    margin-top:0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h3 + p {
    margin-top:0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h4 + p {
    margin-top:0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h5 + p {
    margin-top:0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h6 + p {
    margin-top:0;
  
}
.listing-post-con .blog-section .blog-post-wrapper h1 span {
  font-family: verbcondextrabold;
}
.listing-post-con .blog-section .blog-post-wrapper a{
  color: #e4701e;
}
/*.listing-post-con .blog-section .blog-post-wrapper p,.listing-post-con .blog-section .blog-post-wrapper ul li, .listing-post-con .blog-section .blog-post-wrapper a {
  font-family: verbcondregular;
  font-size: 16px;
  line-height:25px;
}*/
 .listing-post-con .blog-section .blog-post-wrapper ul li{
  font-family: verbcondregular;
  font-size: 16px;
  line-height:30px;  
 }
.listing-post-con .blog-section .blog-post-wrapper p, .listing-post-con .blog-section .blog-post-wrapper a {
  font-family: verbcondregular;
  font-size: 16px;
  line-height: 30px;
  margin: 30px 0;
}
.listing-post-con .blog-section .blog-post-wrapper .hs-blog-social-share ul li {
  list-style-type: none;
}
.listing-post-con .blog-section  .hs-blog-social-share {
  height: auto;
  padding: 14px 0 5px;
  width: 100%;
}
.listing-post-con .blog-section .blog-post-wrapper ul li {
  list-style-type: disc;
}
.listing-post-con .hs_cos_wrapper_type_rich_text ul li::before {
  color: #34495e;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 0;
}
/*.listing-post-con  #comments-listing {
  display: none;
}*/
.listing-post-con #comment-form {
  background: #fff;
  border-radius: 3px;
  padding: 30px 20px;
  margin-top:30px;
}

.listing-post-con  .hs-button.primary {
  background: #e4701e;
  border: 2px solid #e4701e;
  display: inline-block;
  padding: 5px 15px;
  color:#fff;
  font-family: verbcondregular-bold;
  font-size: 24px;  
}
.listing-post-con  .hs-button.primary:hover {
  background: #f58c42;
  border: 2px solid #f58c42;
}
.subscribe-to-blog{
    padding:120px 0 150px;
}
.subscribe-to-blog h3 {
  color: #fff;
  font-family: verbcondregular-bold;
  font-size: 60px;
  text-align: center;
  font-weight: 400;
  line-height:60px;
}
.subscribe-to-blog .hs_email.field.hs-form-field > label {
  display: none;
}
.hs-error-msgs.inputs-list label {
  color: #ff0000;
  font-family: verbcondregular;
}
.subscribe-to-blog .submitted-message {
color: #90fb94; display: block;font-size: 18px;   
text-align: center; margin-top: 30px;
font-weight: 600; text-shadow: none!important;
}
.subscribe-to-blog label {color:#fff;}
.subscribe-to-blog input[type="checkbox"] {height: 13px!important;}
.subscribe-to-blog .hs-form.stacked.hs-custom-form {
    margin: 70px auto 0;
    max-width: 100%;
    width: 745px;
    position: relative;
}
.subscribe-to-blog .hs_email.field.hs-form-field {
  width: 76%;
}
.subscribe-to-blog .hs-input {
  border-radius: 0;
  height: 40px;
}
.hs-error-msgs.inputs-list {
  margin: 5px 0;
}
.subscribe-to-blog .actions {
  float: right;
}
.subscribe-to-blog .hs_submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 27%;
}
.listing-post-con .subscribe-to-blog .hs-button.primary {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  font-family: verbblack;
  font-size: 17px;
  padding: 3px 40px;
  height: 40px;
}
.listing-post-con .subscribe-to-blog .hs-button.primary:hover {
  background-color: #f58c42;
}
.subscribe-to-blog .hs-input {
  border-radius: 0;
  color: #2c3c3e;
  font-family: verbcondregular;
  font-size: 16px;
  height: 40px;
}
.subscribe-to-blog .hs-input:focus {
  box-shadow: none;
}
.subscribe-to-blog .hs-input::-webkit-input-placeholder {
   opacity:1;
   color:#2c3c3e;
}

.subscribe-to-blog .hs-input:-moz-placeholder { /* Firefox 18- */
   opacity:1;
   color:#2c3c3e;
}

.subscribe-to-blog .hs-input::-moz-placeholder {  /* Firefox 19+ */
   opacity:1; 
   color:#2c3c3e;
}

.subscribe-to-blog .hs-input:-ms-input-placeholder {  
   opacity:1; 
   color:#2c3c3e;
}



/*workforce*/




.workforce-banner-content {
  color: #fff;
  text-align: center;
  padding: 117px 0px;
}

.workforce-banner-content h1{
  /*font-family:verbcondregular-bold;
  font-size:60px;
  color:#fff;
  font-weight: normal;*/
  margin-bottom: 30px;
}

.workforce-banner-content p {
  color: #fff;
  /*font-family: verbcondregular;
  font-size: 20px;*/
  font-weight: normal;
  margin: 0 auto;
  max-width: 1030px;
  width: 100%;
}


.workforce-optimization-bg {
  background-color: #f4f4f4;
  text-align: center;
  position: relative;
}

.workforce-optimization-content{
    margin: 70px 0 40px;
}

.workforce-optimization-content h2 {
  color: #000;
  /*font-family: verbcondregular-bold;
  font-size: 60px;
  font-weight: normal;*/
  margin-bottom: 25px;
}

.workforce-optimization-content p{
  /*font-family:verbcondregular;
  font-size:20px;
  line-height: 25px;
  font-weight: normal;*/
  color:#6c7376;
}

.workforce-optimization-container-bg {
  position: relative;
}

.workforce-optimization-image-bg {
  margin-bottom: 120px;
  position: relative;
}

.workforce-optimization-image-bg > .row-fluid-wrapper {
    position: relative;
    z-index: 1;    
}
.row-fluid .optimization-image img {display: block;}
.row-fluid .optimization-image {
  max-width: 220px;
  width: 100% !important;
  margin: 0 4px !important;
}

.workforce-optimization-image-bg::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  content: url("//cdn2.hubspot.net/hub/682242/hubfs/Genesis10_Photos/Genesis_workforce/What-is-Workforce-Optimization_bg.jpg");
  right: 25px;
  position: absolute;
  top: 23px;
}

.workforce-get-started-bg {
  text-align:center;
}

.workforce-get-started-content h2 {
  color: #fff;
  font-family:verbcondregular-bold;
  font-size: 60px;
  font-weight: normal;
  margin-bottom:30px;
}

.workforce-get-started-content p {
  color: #fff;
  font-family:verbcondregular;
  font-size: 20px;
  margin: 0;
  font-weight: normal;
}

.workforce-get-started-content {
  margin-top: 88px;
}

.workforce-get-started-cta {
  margin: 50px 0 140px;
}

.optimization-image-content {
  max-width: 220px;
  position: absolute;
  text-align: center;
  bottom:170px;
  width: 100%;
  color:#fff;
}
.optimization-image-content .hs_cos_wrapper > a {
    display: block;
    padding: 5px 14px;
}
.optimization-image-content h2{
  color:#fff;
  font-size: 26px; 
  margin: 0 0 7px;
  line-height: 30px;
  margin-top:0!important;
}

.optimization-image-content p{
  color:#fff;
  font-family: verbcondregular;
  font-size: 14px;
  margin: 0;
  line-height: 25px;
  font-weight: normal;
}

.optimization-image img {
  opacity: 0.2;
}

.image-color-1 {
  background-color: #2774a6;
}

.image-color-2 {
  background-color: #e4701e;
}

.image-color-3 {
  background-color: #715d80;
}

.image-color-4 {
  background-color: #469f43;
}

.image-color-5 {
  background-color: #2c3c3e;
}



.candidate-position-con {
  color: #fff;
  padding: 140px 0;
  text-align: center;
}
.candidate-position-con h2 {
  font-family: verbcondextrabold;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  margin-bottom: 30px;
  color:#fff;
}
.candidate-position-con p {
  font-family: verbcondregular;
  font-size: 20px;
  margin: 0 auto;
  max-width: 1000px;
  color:#fff;
}
.resume-con {
  background: #f4f4f4;
  padding: 90px 0;
}
.resume-con .hover-con {
  bottom: 30px;
  position: absolute;
  text-align: center;
  top: auto;
}
.resume-con .student-graduate h2, .resume-con .exp-professional h2, .resume-con .us-military h2 {
  bottom: 0;
  color: #fff;
  /*font-family: verbcondextrabold;
  font-size: 30px;
  font-weight: 400;
  line-height: 33px;*/
  max-width: 340px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: 5px;
  width: 100%;
  z-index: 4;
}
.resume-con .student-graduate p, .resume-con .exp-professional p, .resume-con .us-military p {
  bottom: 0;
  color: #fff;
  font-family: verbcondregular;
  font-size: 25px;
  font-weight: 300;
  left: auto;
  line-height: 27px;
  max-width: 360px;
  padding: 0 15px;
  position: relative;
  right: auto;
  text-align: center;
  top: 15px;
  width: 100%;
  z-index: 4;
}
.apply-con{
  padding:30px 0;
}
.apply-con p {
  color: #252525;
  font-family: verbcondextrabold;
  font-size: 35px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 40px;
  line-height: 40px;
}
.new-candidates-positions .get-started-con {
  padding: 95px 0 120px;
  text-align: center;
}
.new-candidates-positions .get-started-con h2 {
 /* font-family: verbcondregular-bold;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;*/
}
.new-candidates-positions .get-started-con p {
  /*font-family: verbcondregular;
  font-size: 18px;*/
  max-width: 950px;
}
.us-military .submit-resume {
  margin-top: 45px;
}
.resume-con .student-graduate .submit-resume {
  margin-top: 55px;
}
.resume-con .exp-professional  .submit-resume {
  margin-top: 49px;
}
.us-military  .img-bg-color  {
  background:#e4701e;
}
.exp-professional  .img-bg-color  {
  background:#479e42;
}
.student-graduate  .img-bg-color  {
  background:#2f74a6;
}
.new-candidates-positions .resume-con .student-graduate p, .new-candidates-positions .new-candidates-positions .resume-con .exp-professional p, .new-candidates-positions .resume-con .us-military p ,
.new-candidates-positions .resume-con .student-graduate h2, .new-candidates-positions .new-candidates-positions .resume-con .exp-professional h2, .new-candidates-positions .resume-con .us-military h2 {
  text-shadow: 0 0 5px #000;
  
}
/*.img-bg-color img {
  opacity: 0.2;
}*/
.us-military  .img-bg-clr  {
  background:#2875a6;
}
.exp-professional  .img-bg-clr  {
  background:#2c3c3e;
}
.student-graduate  .img-bg-clr  {
  background:#e4701e;
}
.img-bg-clr img {
  opacity: 0.2;
}
.new-client .us-military  .img-bg-clr  {
  background:none;
}
.new-client .exp-professional  .img-bg-clr  {
  background:none;
}
.new-client .student-graduate  .img-bg-clr  {
  background:none;
}
.new-client .img-bg-clr img {
  opacity: 1;
}
.img-bg-clr {
  max-width: 340px;
}
.IN-right {
  top: -5px;
}

.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-control-nav {
  width: 100%;
  position: relative;
  text-align: center;
  top:38px;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #E76D1A;
  cursor: pointer;
  text-indent: -9999px;
  border:2px solid #E76D1A;
}
.flex-control-paging li a:hover {
  background: #fff;
}
.flex-control-paging li a.flex-active {
  background: #fff;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

.banner-background.staffing-banner-con {
  padding: 130px 0 160px;
}
.staffing-banner-con h1, .staffing-banner-con p {
  color: #fff;
  text-align: center;
}
.staffing-banner-con h1{
    padding-bottom:20px;
}

.rec-deliver-con .tit-con {
  margin-bottom: 70px;
  text-align: center;
}
.new-staffing .cta-con {
    background-image:url("//cdn2.hubspot.net/hubfs/682242/Staffing_Images/Roles-We-Fill.jpg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding:6px 41px 41px 41px;
    margin-top:15px;
}
.new-staffing .cta-con .cta_button {
  display: block !important;
  margin-top: 36px;
  padding: 9px 10px !important;
  width: auto;
  line-height: 18px !important;
}
.cta_button.hfyr-click-here {
  display: block !important;
  width: auto;
  margin-top:20px;
}
.rec-deliver-con {
  background: #fff;
  padding: 80px 0 150px;
  position: relative;
}
.roles-fill-con {
  background: #f4f4f4;
  padding: 80px 0 130px;
  
}
.rec-deliver-con .tit-con h2 {
  margin-bottom: 25px;
}
body .rec-deliver-con .hs_cos_wrapper_type_rich_text ul li {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/Staffing_Images/tick_icon.png");
  background-position: left 10px;
  background-repeat: no-repeat;
  font-family: verbcondextrabold;
  font-size: 22px;
  line-height: 25px;
  list-style-type: none;
  padding: 6px 0 6px 30px ;
}
.rec-deliver-con .left-column{
   position:relative;
   z-index:3;
   padding: 20px 0 0 20%;
}
.rec-deliver-con .left-column h2, .rec-deliver-con .left-column ul li,.rec-deliver-con .right-column h2, .rec-deliver-con .right-column ul li{
    color:#fff;
}
.rec-deliver-con .right-column{
   position:relative;
   z-index:2;
   padding: 20px 0 0 29%;
}
.rec-deliver-con .bg-position{
   position:relative;
}
.rec-deliver-con .left-column::before{
   content:url("//cdn2.hubspot.net/hubfs/682242/Staffing_Images/Recruiting-with-bg.png"); 
   position:absolute;
   top:0;
   left:0;
   z-index:-1;
}
.rec-deliver-con .right-column::before{
   content:url("//cdn2.hubspot.net/hubfs/682242/Staffing_Images/Delivery-with-bg.png"); 
   position:absolute;
   top:0;
   left:0;
   z-index:-2;
}

/*about*/

.about-banner-content {
  color: #fff;
  text-align: center;
  padding: 137px 0px;
}

.about-banner-content h1{
  color:#fff;
  margin-bottom: 30px;
}

.about-banner-content p {
  color: #fff;
  margin: 0 auto;
  max-width: 1030px;
  width: 100%;
}

.about-banner-content p span{
  font-size:16px;
  word-spacing: 9px;
}

.about-leadership-bg {
  background: #f4f4f4 none repeat scroll 0 0;
  text-align: center;
  position: relative;
  z-index:-1;
}

.about-leadership-bg h2{
  color:#252525;
  margin-bottom: 30px;
}

.about-leadership-bg p {
  color: #6c7376;
  margin: 0 auto;
  max-width: 1030px;
  width: 100%;
}

.about-leadership-content {
  margin: 100px 0 60px;
}
.new-about-us .about-us-con .background-position {
  position: relative;
}
.new-about-us .about-us-con .background-position.left,.new-about-us .about-us-con .background-position.right{
    margin-top:60px;
}
.new-about-us .about-us-con .background-position.left{
    padding-right:20px;
}
.new-about-us .about-us-con .background-position.right{
    padding-left:20px;
}
.new-about-us .about-us-con {
  background: #f4f4f4;
  padding:90px 0;
}
.new-about-us .about-us-con .white-bg{
  background-color: #fff;
  padding: 20px 20px 55px;
  text-align: center;
}
.new-about-us .about-us-con .left .white-bg{
  left: 45px;
  position: relative;
  top: -45px;   
}

.new-about-us .about-us-con .right .white-bg{
  right: 45px;
  position: relative;
  top: -45px;  
}
.new-about-us .about-us-con .bg-image{
    position:relative;
    z-index:1;
}
.new-about-us .about-us-con .left .white-bg h3,.new-about-us .about-us-con .right .white-bg h3  {
  margin-top: 20px;
  min-height: 95px;
}
.new-about-us .about-us-con .white-bg h3 {
  margin: 20px 0 0;
}
.new-about-us .about-us-con .white-bg h5{
  min-height: 40px;
  margin-top:0;
}
.new-about-us .about-us-con p {
  margin-bottom: 30px;
}
.new-about-us .about-us-con .background-position.middle .white-bg {
  box-shadow: 0 0 50px #ccc;
}
.new-about-us .about-us-con .bg-image {
  box-shadow: 0 0 50px #ccc;
}

/*.new-about-us .left .bg-image::before {
  content: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/left_background.jpg");
  left: -45px;
  position: absolute;
  top: 45px;
  z-index: -1;
}
.new-about-us .right .bg-image::before {
  content: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/right_background.jpg");
  right: -45px;
  position: absolute;
  top: 45px;
  z-index: -1;
}*/
.new-about-us .left .bg-image {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/left_background.jpg");
  left: -45px;
  position: relative;
  top: 45px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
.new-about-us .right .bg-image {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/right_background.jpg");
  right: -45px;
  position: relative;
  top: 45px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}

.commitment-con {
  text-align: center;
}
.commitment-con h3,.commitment-con p{
  color:#fff;
}
.commitment-con h3{
    margin-bottom:15px;
}
.new-about-us .row-fluid .see-more-cta {
  margin-top: 30px;
}
.commitment-con .left-half,.commitment-con .right-half{
    max-width:50%;
    margin:0 auto !important;
    width:100% !important;
    padding:110px 20px;
}

.commitment-con .left-center,.commitment-con .right-center{
    max-width:570px;
    margin:0 auto !important;
    width:100% !important;
}
.commitment-con .right-center{
    float:left !important;
}
.commitment-con .left-center{
    float:right !important;
}
.management-team-con{
    background:#f4f4f4;
    padding:60px 0 120px;
}
.management-team-con .team-tit {
  text-align: center;
}
.team-tit h2 {
  margin-bottom: 40px;
}
.team-tit p {
  margin:0 auto;
  max-width:900px;
  
}
.management-team-con .background-position {
  max-width: 312px;
  position: relative;
  width: 100%;
   margin: 100px 0 0 !important;
}

.management-team-con .white-bg{
    text-align:center;
    padding:20px 18px;
    background-color:#fff;  
    text-align:center;
    position:relative;
    left:30px;
    top:-30px;
    width:312px !important;
}

.management-team-con .background-position.middle {
  margin: 100px  102px 0 !important;
}

.management-team-con  .bg-image{
    position:relative;
    z-index:1;
}
/*.management-team-con  .bg-image::before {
  content: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/grey-bg.jpg");
  left: -30px;
  position: absolute;
  top: 30px;
  z-index: -1;
}*/
.management-team-con  .bg-image {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/grey-bg.jpg");
  left: -30px;
  position: relative;
  top: 30px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  width:292px !important;
}
.management-team-con .white-bg h5 {
  margin: 35px 0 0 0;
}
.management-team-con .white-bg h6 {
  margin-top:0px;
}
.management-team-con .white-bg p{
  margin:20px 0;
}
.management-team-con .white-bg.two-line p {
  margin: 37px 0 20px;
}
.contact-addr-con {
  background:#f4f4f4;    
}
.contact-addr-con .left-half, .contact-addr-con .right-half {
  margin: 0 auto !important;
  max-width: 50%;
  width: 100% !important;
}
.contact-addr-con .left-half{
  background:#e4701e;
  padding: 50px 50px 50px 0px;
}
.contact-addr-con .right-half {
  background:#f4f4f4;
  padding: 50px 0px 50px 50px;
}
.contact-addr-con .left-center, .contact-addr-con .right-center {
  margin: 0 auto !important;
  max-width: 520px;
  width: 100% !important;
}
.contact-addr-con .left-center {
  float: right !important;
}
.contact-addr-con .right-center {
  float: left !important;
}
.contact-addr-con .right-half p:nth-of-type(2) {
  margin-top: 25px;
}
body.new-locations .hs-form-field {
  margin-bottom: 10px;
  position: relative;
}
.new-locations .contact-form .input::after {
  position: absolute;
  top: 10px;
  left:10px;
  z-index:0;
}
.new-locations .contact-form .hs_lastname .input::after,
.new-locations .contact-form .hs_firstname .input::after {
  content: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/user-icon.png");
}
.new-locations .contact-form .hs_what_business_challenges_are_you_looking_to_address .input::after {
  content: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/i-icon.png");
}
.new-locations .contact-form .hs_state .input::after {
  content: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/i-icon.png");
}
.new-locations .contact-form .hs_email .input::after {
  content: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/Email-icon.png");
}
.new-locations .contact-form .hs_company .input::after {
  content: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/building-icon.png");
}
.new-locations .contact-form .hs_message .input::after {
  content: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/question-mark-icon.png");
}



.new-locations input[type="text"], .new-locations input[type="password"], .new-locations input[type="datetime"], .new-locations input[type="datetime-local"], .new-locations input[type="date"], .new-locations input[type="month"], .new-locations input[type="time"], .new-locations input[type="week"], .new-locations input[type="number"], .new-locations input[type="email"], .new-locations input[type="url"], .new-locations input[type="search"], .new-locations input[type="tel"], .new-locations input[type="color"], .new-locations input[type="file"], .new-locations textarea, .new-locations select {
  background-color: rgba(255, 255, 255, 0.35);
  background-image: none;
  border: medium none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #fff;
  display: block;
  font-family: "Lato",arial,sans-serif;
  font-size: 16px;
  height: 40px;
  line-height: 25px;
  padding: 6px 12px 6px 40px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-family: "verbcondregular",arial,sans-serif;
}
.contact-form .hs-error-msgs.inputs-list label {
  color: #e4e3e3;
  font-family: verbcondregular;
  font-size: 14px;
  text-shadow: 0 0 1px #999;
    line-height: 1.3;
    font-weight: normal;
    display:block;
}

.new-locations .contact-form select {
  background-image: url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/dropdown-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.new-locations .contact-form textarea {
  min-height: 150px;
}
.new-locations .contact-form h3 {
  color:#fff;
  margin-bottom:20px;
}
 .contact-addr-con h4{
  margin-bottom:20px;     
 }
.new-locations .hs-form-required {
  display: none;
}
.new-locations .hs-input::-webkit-input-placeholder {
   opacity:1;
   color:#fff;
}

.new-locations .hs-input:-moz-placeholder { /* Firefox 18- */
   opacity:1;
   color:#fff;
}

.new-locations .hs-input::-moz-placeholder {  /* Firefox 19+ */
   opacity:1; 
   color:#fff;
}

.new-locations .hs-input:-ms-input-placeholder {  
   opacity:1; 
   color:#fff;
}
.contentjobform input[type="submit"],
body.new-locations .hs-button.primary, body.new-locations input[type="submit"], body.new-locations input[type="button"],body.new-locations .hs-button.primary:hover, body.new-locations input[type="submit"]:hover, body.new-locations input[type="button"]:hover {
  -moz-user-select: none;
  background: #fff none repeat scroll 0 0;
  border-color: #34495e;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #e4701e;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-family: VerbBlack;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 40px;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease-in-out 0s;
  vertical-align: middle;
  white-space: nowrap;
  width: 170px;
}
/*.new-locations .map-bottom {
  float: none !important;
  margin: 0 auto !important;
  max-width: 820px;
}*/
.location-map-con {
  padding: 80px 0 30px
}
.google-map-con {
  text-align: center;
}
.about-map-con h6 {
  color: #737373;
}
.about-map-con img {
  vertical-align:middle;
  margin-right:5px;
}
.hover-detail img{
  margin-right:5px;
}
.hover-detail p {
  color: #737373;
  font-style: italic;
}
.new-locations .map-addr-con {
  display: none !important;
}
.new-locations .tooltip {
  background-color: #fff;
  border-radius: 5px;
  border:#E36F26 solid 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  color: #E36F26;
  font-size: 0.875rem;
  margin-top: -1px;
  opacity: 0;
  padding: 0.5em 1em;
  position: fixed;
  transform: translate(-50%, -100%);
  transition: opacity 0.2s ease 0s;
  visibility: hidden;
  white-space: nowrap;
  z-index: 1;
  text-align:left;
}
.new-locations .tooltip a{
  float:right;
  width:20px;
  height:20px;
  margin-bottom: 10px;
}
.map-addr-con h5, .new-locations .tooltip h5 {
  font-size: 14.64px;
  color:#e36f26;
  line-height: 17px;
}
.map-addr-con p, .new-locations .tooltip p {
  position: relative;
  padding-left: 20px;
  font-size: 14.64px;
  color:#636363;
  line-height: 17px;
}
.map-addr-con p:nth-of-type(1)::before,.new-locations .tooltip p:nth-of-type(1)::before {
  content:url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/address-location-icon.png");  
  position: absolute;
  left:0;
  }
.map-addr-con p:nth-of-type(2)::before,.new-locations .tooltip p:nth-of-type(2)::before  {
  content:url("//cdn2.hubspot.net/hubfs/682242/Locations_Images/mobile-icon.png");
  position: absolute;
  left:0;
}
.new-locations .tooltip.is-visible {
  opacity: 1;
  visibility: visible;
}
.about-map-con {
  position: relative;
  top: -90px;
}
.new-blog .post_content > p {
  padding: 10px 0 20px;
}

.row-fluid .new-error-page {
  margin-top: 25px;
}
.row-fluid .new-error-page form.hs-form {
  position: relative;
}
.row-fluid .new-error-page div.input {
  max-width: 780px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.row-fluid .follow-con img.hs-image-widget { margin-top: 10px;}
.subscribe-form-con .hs-button.primary { background: #e4701e none repeat scroll 0 0; border: 2px solid #e4701e; color: #fff; display: inline-block; font-family: verbcondregular-bold; font-size: 24px; padding: 5px 15px;}
.subscribe-form-con .hs-button.primary:hover { border: 2px solid #e4701e;}
.row-fluid .resources-page-left-con, .row-fluid .resources-page-right-con { background-color: #fff;}
.row-fluid .resources-con-img img.hs-image-widget { padding: 5px; width: 100% !important;}
.row-fluid .resources-con-text h2 {color: #252525; font-family: VerbCondRegular-Bold; font-size: 30px; font-weight: 400; line-height: 30px; margin-top:10px;}
.row-fluid .resources-con-text p {color: #6c7376; font-size: 18px;}
.row-fluid .resources-con-cta { padding-bottom: 20px; text-align: center;}
.row-fluid .resources-con-text { padding:0 15px 15px;}
.row-fluid .resources-group-con-02 { margin-top: 25px;}

 .vimeo-video {
  float: none !important;
  margin: 10px auto !important;
  max-width: 850px;
}
.video-blog .right-sidebar {
    padding-left: 8%;
    margin-top:13px;
}
.video-blog h1,.video-blog h1 span {
    font-family: verbcondregular-bold;
    color: #526568;
    text-align: left;
    font-size: 35px;
    font-weight: 400;
    color: #526568;
    line-height: 37px;
    text-transform: uppercase;
}
.video-blog h1 span {
   display: inline-block;
}
.video-blog h1{    
    background: #E7E7E7;
    margin:0;
    padding: 15px 10px 10px;
}
.video-blog .post-content iframe {
  height: 200px;
}
.video-blog .post-content p, .video-blog .post-content ul,.video-blog .post-content h1,.video-blog .post-content h2,.video-blog .post-content h3, .video-blog .post-content h4, .video-blog .post-content h5,.video-blog .post-content h6,.video-blog .post-content span{
    display:none;
}
.video-blog .sideList {
    position: relative;
}
.video-blog .tit-con h2 {
  margin: 0 0 10px !important;
  background: transparent url("//cdn2.hubspot.net/hubfs/682242/video-icon.png") no-repeat scroll 0 5px;
  padding-left:35px;
}
.video-blog .blog-con {
  padding-bottom: 30px;
}
.post-title {
    position: absolute;
    width: 100%;
    min-height: 200px;
    z-index: -1;
    background:url("//cdn2.hubspot.net/hubfs/682242/video_blog_image/vid-cover-black.png") repeat;
    padding:10px;
}
.video-blog .post-header h2 {
    margin: 0;
    background: #E7E7E7;
    padding: 10px;
    text-transform: uppercase;
    
}
.video-blog .post-header h2 a{    
   color:#526568;
}
.post-con:hover .post-title {  
    z-index: 1;
}
.video-blog .sideList  a{
    color:#fff;
    text-transform:uppercase;
}
.post-con{
    margin-bottom:20px;
}
.post-con img {
    display: none;
}

.post-con .hs-featured-image-wrapper {
    height: 200px;
}

.video-blog .post-header {
  margin-bottom: 30px;
}
.video-blog .banner-bg {
  height: 450px;
}
.video-blog .banner-bg { height: 450px;}
.video-blog-banner-title h2 { color: #fff; font-family: verbcondregular-bold; font-size: 60px; line-height: 65px; padding: 200px 0; text-align: center; text-transform: capitalize;}
.video-blog-body-con { margin-top: 50px;}
.working {
  background-color: #000;
  display: block !important;
  padding: 15px 0;
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
}
iframe#player {
  border: medium none;
  height: 400px;
  max-width: 650px;
  width:100%;
}
.new-candidates .row-fluid .exp-prof-con h5 {
  min-height: 55px;
}
.new-candidates .list-con h5 {
  min-height: 55px;
}


.row-fluid .our-services-left-con, .row-fluid .our-services-center-con, .row-fluid .our-services-right-con { background-color: #ffffff; padding: 20px 20px 55px; position: relative;}
.row-fluid .our-services-left-con, .row-fluid .our-services-right-con { margin-top: 50px;}
.row-fluid .our-services-left-con::before { background-image: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/left_background.jpg"); background-repeat: no-repeat; content: " "; height: 100%; left: -45px; position: absolute; top: 43px; width: 100%; z-index: -1;}
.row-fluid .our-services-right-con::before { background-image: url("//cdn2.hubspot.net/hubfs/682242/Genesis10_Photos/Genesis_about_genesis_10/right_background.jpg"); background-repeat: no-repeat; content: " "; height: 100%; right: -45px; position: absolute; top: 43px; width: 100%; z-index: -1;}
.row-fluid .exp-prof-con { position: relative; z-index: 0;}
.row-fluid .delivery-centers-left-con, .row-fluid .delivery-centers-center-con, .row-fluid .delivery-centers-right-con { background-color: #f4f4f4; padding: 20px 20px 55px;}
.row-fluid .delivery-centers-left-con, .row-fluid .delivery-centers-right-con { margin-top: 50px;}
.row-fluid .our-services-list-con { padding-bottom: 45px;}
.row-fluid .list-con { padding-bottom: 65px;}
.new-resources .resource-con .resources-left-con a { background: none;  margin: 0; font-size: 18px;}
.new-resources .resource-con .resources-left-con a:hove{font-size: 18px;}
.workforce-content .follow-con { margin-top: 0;}
.left-half .left-center ul li, .right-half .right-center ul li { color: #fff; font-family: verbcondregular; font-size: 18px;}
a#cta_button_682242_2ddb20dd-3275-435c-9524-3c939d35a9f5:hover, a#cta_button_682242_a8c2f1f5-806b-448a-9617-9e6a0465c8bd:hover, a#cta_button_682242_ee7b80d2-0d15-4121-83eb-74e5372bfaee:hover, a#cta_button_682242_174f0d2e-e41b-46bb-bed3-4d58836591d3:hover { background-color: #e4701e;}
a#cta_button_682242_427f6560-3441-451a-a44f-cc151f0e7bab:hover, a#cta_button_682242_73322785-16ae-407e-ab20-76e798f62620:hover, a#cta_button_682242_a9a82830-46af-4c3c-97b8-cc1b568f768b:hover, a#cta_button_682242_8bbd943f-2f52-41ed-891c-2c7d6c51574a:hover { background-color: #e4701e;}
a#cta_button_682242_11a66fac-19c7-4987-8ed3-9843865bfd9f:hover, a#cta_button_682242_e838c9be-f4a1-4a0f-9a4b-9ead7fa25ac8:hover, a#cta_button_682242_aa1ce3bf-0c4e-4fba-84df-ddfd7e0e2f67:hover { background-color: #e4701e;}
.lp-page .content-con .lp-form ul li { list-style-type: none;}
a#cta_button_682242_445e8483-787c-48c6-b115-8c93843d5e12:hover { background-color: #e4701e;  color: #ffffff !important;}
a#cta_button_682242_445e8483-787c-48c6-b115-8c93843d5e12:hover p span { color: #fff !important;}

a.ctahoveorange:hover  { background: #e4701e!important;color:#fff!important;}

.contentjobform input[type="submit"] {
    border: 1px solid #e4701e!important;
    color: #e4701e!important;
    font-family: VerbBlack!important;
    font-size: 17px!important;
    font-weight: 400!important;
    line-height: 1.42857!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    outline:0!important;
    float:none;
}
.contentjobform input[type="submit"]:hover {
    border: 1px solid #e4701e!important;
    background: rgba(228,112,30,1.0) none repeat scroll 0 0!important;
    color: #fff!important;
}

.bloggrid #hubspot-topic_data,
.allfade, #logolisting li .logobox, #logolisting li p {
    -webkit-transition-property: all;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: all;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;
    -o-transition-property: all;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;
    -ms-transition-property: all;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
}
.top2 {margin-top:20px!important;}
.bottom2 {margin-bottom:20px!important;}
#logolisting {
    padding-left: 0;
    list-style: none;
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
}
#logolisting li {
    list-style: none;
    width: 370px;
    max-width: 100%;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 10px;
}
#logolisting .logobox {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 4px solid #e4701e;
    padding: 15px;
    height: 280px;
    width: 100%;
}
#logolisting .logolistimg {
    margin-top: 30px;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease; 
    -webkit-backface-visibility: hidden; 
}
#logolisting li p {
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    line-height: 1.6;
    text-align: left;
    padding: 15px;
    background: #e4701e;
    color: #fff;
    overflow: hidden;
    overflow-y: auto;
    opacity:0;
    filter:alpha(opacity=0);    
}
#logolisting li:hover .logobox {border-color:#e4701e;}
#logolisting li:hover p {
    opacity:1;
    filter:alpha(opacity=100);  
}
#logolisting li strong {
    display: block;
    font-family: VerbCondRegular-Bold, Arial, sans-serif;
    font-weight: normal;
    font-size: 15px;
}


#postboxesblock {
    display:block;
    padding:40px 0 10px;
    clear:both;
}
.postentrybox {
    display:block;
    margin:0 auto 40px;
    max-width:100%;
    width:100%;
}
.postentryboximg {
    display:block;
    width:100%;
    height:200px;
    max-width:100%;
    position:relative;
    background-color:#ddd;
    background-position: center;
    background-repeat:no-repeat;
    background-size:cover;
    padding:15px 10px;
}
.postentryboxcat {
    background: #e4701e;
    padding: 5px 20px;
    color: #fff;
    font-family: verbcondregular-bold, sans-serif;
    font-size: 17px;
    display: inline-block;
}
.postentrybox h3 {
    line-height: 1;
    display: block;
    margin: 15px 0 18px;
}
.postentrybox h3 a {
    color: #252525;
    font-family: verbcondregular-bold!important;
    font-size: 22px!important;
    line-height: 1.1!important;
    display: block;
}
a.postentrymorelink {
    color: #e4701e;
    padding: 6px 24px!important;
    font-family: verbcondregular-bold, sans-serif!important;
    font-size: 17px!important;
    display: inline-block;
    background: #fff;
    border: 2px solid #e4701e;
}
a.postentrymorelink:hover {
    background: #e4701e;
    color: #fff;
}


#results{ height:310px; width:100%; overflow: hidden; margin-top: 15px; margin-bottom:15px;}
#results ul{ padding:0; margin:0;}
#results li{ display:block; overflow:hidden; line-height: normal; margin: 0 0 12px; font-size: 0;}
#results li > div h3{ margin:0;}
#results li a{text-decoration:none; text-transform: uppercase; color: #526568; display: block;  font-family: arial; font-size: 14px; font-weight: bold;  line-height: 16px;  margin: 0;  padding: 0;}
#results li a span{ display:block;  font-size: 10px; font-family: arial; margin-bottom: 3px; font-weight: bold; line-height: 10px; text-transform: uppercase;}
#results li a:hover{ color:#9caaac;}
#results li .ajax-feed-item{}
.briefcase-blue {  background: transparent url("//www.genesis10.com/wp-content/themes/gen10v2/images/icon-briefcase-blue.png") no-repeat scroll 0 0; padding-left:35px;}
.tri-head { font-family: "verbcondregular-bold",arial,san-serif;font-size: 19px; line-height: 30px;  position:relative;  z-index: 99;  margin-top: 30px; text-transform: uppercase;}
.co-top-holder {border-bottom: 1px solid #3797bf;    margin: 10px 0 0;   padding-bottom: 10px; position:relative;  z-index: 99;}
.co-top-holder ul li.first-item { padding: 0 7px 0 0;  width: 70px;}
.co-top-holder ul{margin: 0; padding: 0 !important;}
.co-top-holder ul li { border-right: 1px solid #3797bf;  display: block;float: left;height: auto;   line-height: normal;list-style-type: inherit;   overflow: hidden;    padding: 0 7px 0 10px;    width: 96px;}
.co-top-holder ul li.last-item {border-right: medium none;   padding: 0 0 0 10px;}
.co-top-holder ul li a:hover{font-size: 10px; line-height: 12px;}
.co-top-holder ul li a {color: #526568;    display: block;    float: left;    font-size: 10px;   font-weight: bold;    height: auto;    letter-spacing: -0.5px;    line-height: 12px;    padding: 5px 0;    text-align: left;    text-transform: uppercase;    width: 100%;}
.sagscroller{position:relative;}
.sagscroller a{}
.sagscroller ul{position:absolute;margin:0;padding:0;background:white;list-style:none;width: 100%;}
.sagscroller ul li{display:block;}
.sagscroller ul li .rsscontent{font-size:90%;}
.sagscroller ul li .rsslabel{margin-top:5px;background: #eee;font-size:12px;clear: both;}
div#results ul li img{border-width:0;display:block; display:none;  }
div#results div.sliderdesc{ display:none !important;}


.row-fluid .body-content-section-02::before {  background-color: #fff;  background-image: none;  background-repeat: no-repeat;  content: " ";  display: block;  height: 510px;  left: 0;    margin: 0;    max-width: 100%;    padding: 0;    position: absolute;    right: 0;    top: 0;    width: 100%;    z-index: 0;}
.row-fluid .featured-offer,
.row-fluid .client-services {    background-color: transparent;}
.row-fluid .client-services{ padding-top:0; padding-bottom:0px;}
body #hs_cos_wrapper_module_146418796820023818{ padding-top:0 !important;}
body .client-services h2{ margin-top:40px!important; padding-top:0; line-height: 30px !important;}

body .row-fluid .featured-offer {width: 68% !important; margin-left:0 !important;}
body .row-fluid .featured-offer-image {  width: 54.5%  !important;}
.row-fluid .body-content-section-02{margin-top:110px;}
.row-fluid .featured-offer-image{ top:-15px!important; margin-left:0 !important;}
.row-fluid .featured-offer-image { text-align: center; position:relative;}
.row-fluid .featured-offer-image::before{ content:""; position:absolute; height:30px; width:100%; max-width:340px; top:-30px; left:50%; margin-left:-170px; background-color:#e16f2c;}
.row-fluid .featured-offer-image::after {
    background-color: transparent;
    background-image: url("//info.genesis10.com/hubfs/Assets/Graphic/demostic-outsourceing-bottom.png?t=1484267409912");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: -188px;
    content: "";
    height: 188px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.row-fluid .featured-offer-image .row-fluid-wrapper:last-child{position:absolute; z-index:99; width: 100%;}
.row-fluid .featured-offer-image .row-fluid-wrapper:last-child .widget-span{ padding-left:0!important; top:0 !important;}
a#cta_button_682242_667f2f9a-0d9a-477c-baf7-f2b4b6328afa {
    background-color: #fff; padding:20px 40px;
}
a#cta_button_682242_667f2f9a-0d9a-477c-baf7-f2b4b6328afa span{font-family: lato; font-size: 20px; color: #e4701e !important;}
a#cta_button_682242_667f2f9a-0d9a-477c-baf7-f2b4b6328afa:hover span{color: #FFF !important}

.featured-offer-image{}
.featured-offer-image .widget-type-linked_image{}
.featured-offer-image .widget-type-linked_image .layout-widget-wrapper{}

.video-all-button{ position:relative;}
.video-all-button a:hover{ opacity:0.9;}

.body-content-section-02 .row-fluid .featured-offer-image > div {position:relative;z-index:1;}
.body-content-section-02 .row-fluid .featured-offer-image::before {
    left: 7.4%;
    background: url(//cdn2.hubspot.net/hubfs/682242/New-home-page-files/Featured-Content-bg.png) center top no-repeat;
    background-size: 100%;
    height: 538px;
    max-width: 358px;
    margin-left:0!important;
}
.consultantprofilelist {margin-bottom: 50px;}
.profileentry {
    display: block;
    width: 800px;
    float: left;
    max-width: 100%;margin-bottom:5px;
}
.profileentry .profile-availability {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    padding-right: 10px;
}
.profileentry .profile-available {}
.profileentry .profile-taken {text-align: right;}
.profileentry .profile-checkimg {width: 50%; display: inline-block;text-align: center;}
.profileentry .profile-checkimg img {width: 30px;height: auto;}
.profileentry .profile-image {display: inline-block;vertical-align: middle;text-align: center;padding: 0 15px;width: 20%;}
.profileentry .profile-image img {width: 80px;height: auto;}
.profile-cta, .profile-image {display: inline-block;vertical-align: middle;}
.profile-cta {width: 30%;}

.profile2listing {
    display: block;
    clear: both;
    float: none;
    margin-top: 50px;
}
.profile2entry {
    display: block;
    margin: 0 0 -20px 20px;
    float: none;
    clear: both;
    border-top: 1px solid #777;
    padding-top: 30px;
}
.profile2entry p {}
.p2e-col {
    display: block;
    float: left;
    width: 33.333%;
    padding: 15px 20px;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    margin-bottom: 20px;
}
.profile2entry .p2e-col:first-child {border-left: none;}
.profile2entry .p2e-col:last-child {border-right: none;}
.p2e-col h3 {
    font-family: VerbCondRegular-Bold;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #e4701e;
}
.p2e-nameimg {text-align: center;}
.p2e-nameimg h3 {color: #2f74a6;margin-bottom: 0;}
.p2e-nameimg h4 {
    margin-top: 0;
    font-size: 16px;
    font-weight: normal;
    font-family: verbcondregular;
    font-style: italic;
    margin-bottom: 15px;
}
.p2e-nameimg img {width: 200px;}
.p2e-then {margin-left: -1px;}
.p2e-now {margin-left: -1px;}

ul.recognitionlist {padding-left: 0!important; list-style: none;}
ul.recognitionlist li {
  list-style: none!important;
    position: relative;
    min-height: 100px;
    display: block!important;
    padding-left: 210px;
    vertical-align: top;
    padding-top: 18px;
    margin-bottom: 10px;
}
ul.recognitionlist li img {position: absolute;left: 0;top: 0;}
.listing-post-con .hs_cos_wrapper_type_rich_text ul.recognitionlist li::before {display: none!important;}
ul.recognitionlist li p {margin: 0!important;}
ul.recognitionlist#recoglist2 li img {width: 180px;}
ul.togglecontents {padding-left: 0!important; margin: 20px 0 40px!important;}
.togglecontents > li {
    margin-bottom: 10px;
    position: relative;
    list-style-type: none !important;
}
.togglecontents > li:before {display: none!important;}
.togglecontents > li h4 {
    color: #e4701e!important;
    cursor: pointer;
    font-family: verbcondregular!important;
    font-size: 16px!important;
    line-height: 1.2!important;
    margin: 0!important;
    display: block;
    position: relative;
    padding-left: 15px;
    min-height: 20px;
    font-weight: bold;
}
.togglecontents .togglecontent {width:100%;}
.togglecontents .togglecontenttext {
    background: #fff;
    padding: 10px 10px 15px 16px;
    font-size: 12px;
    line-height: 1.5;
    position: relative;
    display: block;
  width: 100%;
}
.togglecontents .togglecontenttext p {margin-top: 0!important;}
.togglecontents .togglecontenttext > *:last-child {margin-bottom: 0!important;}
.togglecontents .togglecontent a {
    color: #3074a6;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
}
.togglecontents > li h4:before {
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 3px;
}
.togglecontents > li h4.toggleactive:before {content: "\f078";left: -5px;}
ul.togglecontents ul li {font-size: 18px !important;}
.togglecontents ul {margin-bottom:0;}
.togglecontents ul li {
  list-style-type: disc!important;
    line-height: 1.4;
    margin-bottom: 2px;
    color: #6c7376;
}
.textarrow {position: relative; padding-left: 15px; min-height: 20px;}
.textarrow:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 9px;
    color: #e4701e!important;
}
.new-blog .blog-listing-wrapper .post-listing .post-item.post-by-Matt.McBride #hubspot-author_data .postby,
body.hs-blog-post .blog-section.post-by-Matt.McBride #hubspot-author_data .postby,
body.hs-blog-post .post-by-Matt.McBride .about-author-sec {display: none!important;}
.new-blog .blog-listing-wrapper .post-listing .post-item.post-by-Matt.McBride {}
.new-blog .blog-listing-wrapper .post-listing .post-item.post-by-Matt.McBride {}

.new-blog .blog-con .bloggrid .hs-featured-image-wrapper {position: relative;overflow: hidden;}
.bloggrid #hubspot-topic_data  {left: -101%;}
.bloggrid:hover #hubspot-topic_data {left: 0;}

.alignleft {float:left!important;margin-right: 30px!important;margin-bottom: 30px!important;}
.alignright {float:right!important;margin-left: 30px!important;margin-bottom: 30px!important;}
.aligncenter {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30px!important;}
.clr {float:none!important;clear:both!important;height:0!important;}

@media only screen and (min-width: 1101px) {
  .new-locations .tooltip {min-width: 294px;}
}
@media only screen and (max-width: 1100px) {
    .body-content-section-02 .row-fluid .featured-offer-image::before {
        max-width: 100%;
        left: 0;
        background-size: 105%;      
    }
}
@media (max-width :1025px) and (min-width :767px) {
    .co-top-holder ul { display: table-row;width: 100%;}
    .co-top-holder ul li {
        width: 33.333%!important;
        float: none!important;
        display: table-cell!important;
        vertical-align: middle; 
    }
    body .row-fluid .featured-offer a.cta_button {
        padding: 20px 10px!important;
        width: 85%;
        box-sizing: border-box!important;   
    }
}
@media (max-width :950px) and (min-width :767px) {
    body .row-fluid .genesis-about-center a.cta_button {
        padding: 20px 10px!important;
        width: 100%;
        box-sizing: border-box !important;
        margin-top: 20px;
    }
    .row-fluid .featured-offer-image:before {left: 0; margin-left: 0;}
    .body-content-section-02 .client-services .span12.widget-type-rich_text  {min-height: 510px!important;}
    body .row-fluid .featured-offer .featured-offer-con #results {height: 323px!important;}
    .genesis-about-right p.md-minheight0 {min-height: 380px!important;}
    .genesis-about-left .span12.widget-type-rich_text  {min-height: 474px!important;}
}
@media only screen and (max-width: 767px) {
    .postentrybox h3 br {display:none;}
    body .row-fluid .featured-offer, body .row-fluid .featured-offer-image {width: 100%!important;} 
    x.row-fluid .featured-offer-image:before {display:none!important;}
    .row-fluid .featured-offer-con {margin-left: 0!important; padding-left: 25px;}
    body .row-fluid .featured-offer-image {
        margin-bottom: 170px;
        width: 360px!important;
        float: none!important;
        display: block;
        margin-left: auto!important;
        margin-right: auto!important;
        max-width: 100%;
    }
    .body-content-section-02 .row-fluid .featured-offer-image::before {max-width: 358px;background-size: 100%;}
    .p2e-col {width: 100%;border: none!important;margin-left: 0!important;padding-left: 0;padding-right: 0;}
    .subscribe-to-blog .hs_frequency_blog_category_rss_email_subscription,
    .subscribe-to-blog .hs_technology_and_talent_strategy_email_frequency {
    float: none;
    width: 100%;
    padding: 0px;
    }
    .aligncenter-767 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30px!important;text-align: center!important ;}
}
@media only screen and (max-width: 479px) {
  ul.recognitionlist li {padding-left: 0!important;text-align: center;}
  ul.recognitionlist li img { position: relative;display: block;margin: auto;}
  .subscribe-to-blog .hs_frequency_blog_category_rss_email_subscription .input,
  .subscribe-to-blog .hs_technology_and_talent_strategy_email_frequency .input {
    float: none;
  }
}
@media only screen and (max-width: 380px) {
    .row-fluid .genesis-about-center a.cta_button {margin-top: 30px;}
    .co-top-holder ul { display: table-row;width: 100%;}
    .co-top-holder ul li {
        width: 33.333%!important;
        float: none!important;
        display: table-cell!important;
        vertical-align: middle; 
    }
    .body-content-section-02 .row-fluid .featured-offer-image::before {max-width: 100%;background-size: 105%;}
}

