/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}




/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}




/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/*************Global code starts here**********/
.page-center{
  width:100% !important;
  max-width:1700px !important;
  float:none !important;
  margin:0 auto !important;
   padding: 0 20px;
}

.page-center-1{
  width:100% !important;
  max-width:1700px !important;
  float:none !important;
  margin:0 auto !important;
  padding: 0px 9%;    
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body{
  margin:0px;
  font-family: 'Source Sans Pro', sans-serif;
  overflow-x :hidden;
}
@font-face {
    font-family: 'bebasregular';
    src: url('https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/font/bebas___-webfont.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/font/bebas___-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.page-center-header{ 
   width: 100% !important;
    max-width: 1700px !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 20px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
   transition-duration: .8s;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
}
.page-center-banner{
   width: 100% !important;
    max-width: 1425px !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 20px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-center-normal{
  width: 100% !important;
    max-width: 1340px !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 20px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-center-extend{
      width: 100% !important;
    max-width: 1685px !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 20px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-center-icons{
      width: 100% !important;
    max-width: 1375px !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 20px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}


/****************Global code ends here**********/
/*************Header code starts here***********/
.header-menu li.hs-menu-depth-1:nth-child(2) .hs-menu-depth-2:nth-child(3n - 2) {
    float: left;
    clear: both;
}
.header-menu li.hs-menu-depth-1:nth-child(2) .hs-menu-depth-2 {
    padding-bottom: 40px;
}

.tr-header-v2 .header-menu ul li a img {
   vertical-align: middle;
}
.header-social-icons ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.header-top-menu ul li:hover a {
    color: #4dc5f9 !important;
}
.header-social-icons ul li {
    display: inline-block;
  padding: 2px 5px 0px;
}
.header-social-icons ul li a {
   display: table-cell;
    background-color: #000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;    
}
.header-social-icons ul li a i {
    color: #fff; 
    font-size: 14px;
}
.header-social-icons ul li a:hover {
   background-color: #4dc5f9;
}
.header-social-icons ul li a span{
  font-size:0px;
}
.header-social-icons ul li a img {
    width: 28px;
    height: 28px;
    display: block;
}
.header-social-icons ul li:hover a img {
    width: 30px;
    height: 30px;
}
.header-menu ul li:hover a {
    color: #403f44 !important;
}
.header-top-menu, .header-social-icons {
    width: auto !important;
    display: inline-block !important;
    float: none !important;
}
.header-social-icons{
  float: right !important;
}
.header-top-bar{
    text-align: right;
}
.header-top-menu ul li a {
    padding: 5px 20px !important;
    font-size: 16px;
    color: #2f2f2f;
  font-family: 'Titillium Web', sans-serif;
      font-weight: 600;
}
.google-search .input input {
    border: 1px solid #ccc;
    border-right: 0px;
    padding: 0px 10px;
    height: 25px;
    width: 88%;
    float: left;
}
.google-search .input .hs-button {
    font-size: 0px;
    border: 1px solid #ccc;
    height: 23px;
    width: 10%;
    float: left;
    background-image: url(https://cdn2.hubspot.net/hubfs/281234/Third%20Republic/Salesforce/search-icon.png);
    background-size: 12px;
    margin: 0px !important;
    background-repeat: no-repeat;
    background-position: center;
    border-left: 0px;
    cursor:pointer;
}
.tr-header-v2 .google-search .input .hs-button{
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/header/white-search-icon.png);
}
.header-menu ul li a {
    color: #4dc5f9;
/**    font-size: 16px;
    font-weight: 600;**/
    font-size: 18px;
    font-weight: 600;
    padding: 10px 18px !important;
    max-width: 100% !important;
  font-family: 'Titillium Web', sans-serif;
}
.header-menu ul{
      float: right;
}
.header-outer-wrp {
/**    padding: 20px 15px 10px; **/
    padding: 20px;  
    background-color: #fff;    
    transition-duration: .9s;
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -o-transition: .9s;
  
  transition: all .95s cubic-bezier(.2,1,.2,1),transform .95s cubic-bezier(.2,1,.2,1);
    -webkit-transition: all .95s cubic-bezier(.2,1,.2,1),-webkit-transform .95s cubic-bezier(.2,1,.2,1);
      margin-top: 0px;
}
.header-container{
    position: fixed;
    width: 100%;
    z-index: 999;
}
.header-logo-outer-wrp {
    width: 15% !important;
}
.google-search {
   padding-top: 28px;
   width: 12% !important;
   margin-left: 0% !important;
}
.header-menu {
    padding-top: 18px;
     /* width: 71% !important;*/
    margin-left: 2% !important;
}
.google-search input:-moz-placeholder {
   color:#ccc;
  font-size:12px;
}
.google-search input::-webkit-input-placeholder {
    color:#ccc;
   font-size:12px;
}
.google-search input::-moz-placeholder {
    color:#ccc;
   font-size:12px;
}
.google-search input:-ms-input-placeholder {
    color:#ccc;
    font-size:12px;
}

.white-social-icons{
  display:none;
}
.tr-header-v2 .black-social-icons{
  display:none;
}
.tr-header-v2 .white-social-icons{
  display:block;
}
.header-white-logo{
  display:none !important;
}
.tr-header-v2 .header-logo{
  display:none;
}
.tr-header-v2 .header-white-logo{
  display:block !important;
}
.add-header-bg-color{
   background-color: #fff !important;
      margin-top: -155px;
      transition: all .95s cubic-bezier(.2,1,.2,1),transform .95s cubic-bezier(.2,1,.2,1);
    -webkit-transition: all .95s cubic-bezier(.2,1,.2,1),-webkit-transform .95s cubic-bezier(.2,1,.2,1);
}
.header-outer-wrp.topStickyCustomClass{
   background-color: #fff !important;
}
.header-outer-wrp.topStickyCustomClass .header-top-menu ul li a {
    color: #2f2f2f;
   /*   font-size: 14px;  
    padding: 5px 15px !important;
   transition-duration: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;*/
}
.header-outer-wrp.topStickyCustomClass .header-menu ul li a{
   color:#4dc5f9
}
.header-outer-wrp.topStickyCustomClass .google-search .input .hs-button{
   background-image: url(https://cdn2.hubspot.net/hubfs/281234/Third%20Republic/Salesforce/search-icon.png);
}
.header-outer-wrp.topStickyCustomClass .header-white-logo{
  display:none !important;
}
.header-outer-wrp.topStickyCustomClass .header-logo{
  display:block !important;
}
.header-outer-wrp.topStickyCustomClass .white-social-icons{
  display:none !important;
}
.header-outer-wrp.topStickyCustomClass .black-social-icons{
  display:block !important;
}
.tr-header-v2 .header-menu ul li:hover a {
     color: #4dc5f9 !important; 
}

.header-menu li.hs-menu-depth-1:nth-child(6) .hs-menu-children-wrapper {
   left: -80px !important;
  padding:20px;
}
.tr-header-v2 .header-outer-wrp.topStickyCustomClass .header-menu ul li:hover a{
   color: #403f44 !important;
}
.mobile-menu{
  display:none !important;
}
.tr-header-v2 .header-social-icons ul li a{
      background-color: #fff;
}
.tr-header-v2 .header-social-icons ul li a i {
    color: #000;
}
.tr-header-v2 .topStickyCustomClass .header-social-icons ul li a i {
    color: #fff;
}
.tr-header-v2 .topStickyCustomClass .header-social-icons ul li a{
      background-color: #000;
}
.tr-header-v2 .header-social-icons ul li a:hover{
   background-color: #4dc5f9;
}
.tr-header-v2 .header-social-icons ul li a:hover i{
   color: #fff;
}
.tr-header-v2 .google-search input:-moz-placeholder {
   color: #fff;  
}
.tr-header-v2 .google-search input::-webkit-input-placeholder {
     color: #fff;  
}
.tr-header-v2 .google-search input::-moz-placeholder {
     color: #fff;  
}
.tr-header-v2 .google-search input:-ms-input-placeholder {
    color: #fff;  
}
.header-outer-wrp.topStickyCustomClass .google-search input:-moz-placeholder {
   color: #ccc;  
}
.header-outer-wrp.topStickyCustomClass .google-search input::-webkit-input-placeholder {
     color: #ccc;  
}
.header-outer-wrp.topStickyCustomClass .google-search input::-moz-placeholder {
     color: #ccc;  
}
.header-outer-wrp.topStickyCustomClass .google-search input:-ms-input-placeholder {
    color: #ccc;  
}
/*.header-outer-wrp.topStickyCustomClass .page-center-header {
    max-width: 1348px !important;
  transition-duration: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
}*/
.header-outer-wrp.topStickyCustomClass .header-logo img {
    width: 180px !important;
}
.header-outer-wrp.topStickyCustomClass .header-menu ul li a{
 /* font-size: 18px;
      padding: 10px 15px !important;
   transition-duration: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;*/
}
.header-outer-wrp.topStickyCustomClass .header-menu {
   /* padding-top: 0px;/*20px*/
}
.google-search {
    padding-top: 28px;
}
.header-outer-wrp.topStickyCustomClass .google-search {
    padding-top: 28px;
}
.header-outer-wrp.topStickyCustomClass .header-social-icons ul li a {
    width: 22px;
    height: 22px;
   transition-duration: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
}
.header-outer-wrp.topStickyCustomClass {
    padding: 10px 20px;/*10px 20px*/
  transition-duration: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
}
.header-menu ul ul {
   background: linear-gradient(to right,#7f7f7f,rgba(0,0,0,0.8) 100%);
}
.topStickyCustomClass .header-menu ul ul {
    background: linear-gradient(to right,#dedada,rgba(255, 255, 255, 0.8) 100%); 
   background: linear-gradient(to right,#7f7f7f,rgba(0,0,0,0.8) 100%);
}
.header-menu ul ul, .topStickyCustomClass .header-menu ul ul {
    background: #808080;
}
div.header-outer-wrp div.header-menu li.hs-menu-depth-1:nth-child(2) li.hs-menu-depth-2>a {
    color: #ccc !important;
}
.topStickyCustomClass .header-menu li.hs-menu-depth-1:nth-child(2) ul {
   top: 108px !important;
}
.header-outer-wrp .header-menu li.hs-item-has-children:hover ul.hs-menu-children-wrapper a {
    color: #fff !important;   
}
.header-outer-wrp .header-menu li.hs-item-has-children ul.hs-menu-children-wrapper a {
    line-height: 100%;
    padding: 5px 20px !important;
}
.header-menu .hs-menu-wrapper > ul ul{
  padding:20px;
}
/*************Header code ends here************/
/***********Footer code starts here********/
.footer-top-wrp {
    background-color: #fbfbfb;
    padding: 40px 15px;
}
.footer-top-wrp .page-center>.row-fluid-wrapper:nth-child(1) {
    float: left;
    width: 42%;
}
.footer-top-wrp .page-center>.row-fluid-wrapper:nth-child(2) {
    float: left;
    width: 58%;
}
.footer-menu-heading span {
    color: #3a3a3a;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 20px;
     padding-bottom: 12px !important;
    display: block;
}
.footer-menu-subheading{
   color: #3a3a3a;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 14px;
     padding-bottom: 0px !important;
    display: block;
}
.footer-menu ul li a {
    padding: 1px 0px !important;
    font-size: 13px;
  font-family: 'Titillium Web', sans-serif;
    color: #3a3a3a;
    width: 100% !important;
    max-width: 100%;
    white-space: pre-wrap !important;
    text-overflow: initial !important;
}
.footer-menu ul li:hover a {
    color: #4dc5f9;
}
.menu-col1 {
    width: 26% !important;
}
.menu-col2 {
    width: 19% !important;
    margin-left: 2% !important;
}
.menu-col3 {
    width: 30% !important;
    margin-left: 2% !important;
}
.menu-col4 {
    width: 19% !important;
    margin-left: 2% !important;
}
.sol-outer-col2 {
    width: 100% !important;   
}
.sol-col0 {
   width: 15% !important;
   float:left !important;
}
.sol-col1 {
    width: 30% !important;
   margin-left: 1% !important;
}
.sol-col2 {
    width: 11% !important;
    margin-left: 1% !important;
}
.sol-col3 {
    width: 26% !important;
    margin-left: 1% !important;
}
.sol-col4 {
    width: 14% !important;
    margin-left: 1% !important;
}
.footer-menu.cp-col1 {
    width: 36%;
  float:left !important;
}
.cp-col2 {
    width: 62% !important;
    margin-left: 2% !important;
  float:left !important;
}
.footer-middle-wrp {
    padding: 30px 15px 30px;
}
.footer-social-icons ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.footer-social-icons ul li {
    display: inline-block;
    padding: 30px 10px 0px;
}
.footer-social-icons ul li a {
    display: block;   
}
.footer-social-icons ul li a i {
    color: #3a3a3a;
      font-size: 32px;
}
.footer-social-icons ul li a:hover i{
    color:#4dc5f9;
}
.footer-social-icons ul li a span {
    font-size:0px
}
.footer-social-icons ul li a img {
    max-width: 38px;
    display: block;
}
.footer-social-icons ul li a img:hover {
    max-width: 40px;   
}
.footer-bottom-wrp {
    background-color: #f7f7f7;
    padding: 22px 15px 15px;
}
.footer-bottom-content ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.footer-bottom-content ul li {
    display: inline-block;
    padding: 0px 20px;
   font-family: 'Titillium Web', sans-serif;
   font-size:14px;
}
.footer-bottom-content{
      text-align: right;
}
.footer-bottom-content ul li a {
       color: #3a3a3a;
    text-decoration: none;
    font-size: 15px;
}
.footer-bottom-content ul li:hover a {
    color: #4dc5f9;
}
.footer-text p {
    font-family: 'Titillium Web', sans-serif;
    margin: 0px;
    font-size: 14px;
  color: #3a3a3a;
}
.footer-subscribe-form h3 {
    margin: 0px;
    color: #3a3a3a;
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    padding-bottom: 3px;
}
.footer-subscribe-form .hs_email label {
    display: none;
}
.footer-subscribe-form input {
   border: 2px solid #ccc;
    border-right: 0px;
    height: 36px;
}
.footer-subscribe-form .hs-form-field {
    float: left;
    width: 90%;
  height: 55px;
}
.footer-subscribe-form .input {
    width: 100%;
    float: left;
}
.footer-subscribe-form .hs-error-msgs{
  margin:0px;
  padding:0px;
  list-style-type:none;
  float: left;
}
.footer-subscribe-form .hs-error-msgs label{
   display:block;
   font-size: 12px;
   color: #ff0000;
}
.footer-subscribe-form .hs_error_rollup{
  display: none;
}
.footer-subscribe-form .hubspot-link__container.sproket {
    display: none;
}

.footer-subscribe-form .actions {
    float: left;
    width: 10%;
}
.footer-subscribe-form .actions input {
    background-color: #000;
    color: #fff;
    width: 100%;
    border: 0px;
    border-top: 2px solid #ccc;
    border-right: 2px solid #ccc;
    height: 36px;
    border-bottom: 2px solid #666;
  cursor: pointer;
}
.footer-subscribe-form input:-moz-placeholder {
   color:#ccc;
  font-size:12px;
}
.footer-subscribe-form input::-webkit-input-placeholder {
    color:#ccc;
   font-size:12px;
}
.footer-subscribe-form input::-moz-placeholder {
    color:#ccc;
   font-size:12px;
}
.footer-subscribe-form input:-ms-input-placeholder {
    color:#ccc;
    font-size:12px;
}
/************Footer code ends here*********/
.career-gallary-img img{
   display:block;
   width:100%;
}
/*********Salesforce page code starts here*******/
.micro-page-banner-wrp {
  padding: 100px 15px 50px 15px;
  margin-top: 130px;
}
.micro-page-banner-text h1 {
/**   font-size: 44px;**/
  font-size: 60px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;
    padding: 65px 0px 20px;
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.micro-page-banner-text h4 {
    margin: 0px;
/*    font-size: 22px;**/
  font-size: 28px;
    color: #403f44;
}
.micro-page-banner-text p {
    color: #403f44;
/**    font-size: 22px;**/
  font-size: 28px;
    margin: 0px;
    padding: 20px 0px;
}
.micro-page-banner-img img {
    /*max-width: 350px;*/
}
.banner-cta {
    text-align: center;
  padding-top: 40px;
}
.cta-yellow-bg a{
    background-color: #f28b00 !important;
  border: 2px solid #f28b00;
}
.cta-yellow-bg a:hover{
   background-color: #fff !important;
  color:#f28b00;
}
.gray-bg-cta a{
   background-color: #b6c7d8 !important;
  border: 2px solid #b6c7d8;
}
.gray-bg-cta a:hover{
   background-color: #fff !important;
  color:#b6c7d8;
}
.dark-green-bg-cta a{
      background-color: #3ba450 !important;
   border: 2px solid #3ba450;
}
.dark-green-bg-cta a:hover{
   background-color: #fff !important;
   color:#3ba450;
}
.dark-blue-bg-cta a{
  background-color: #005cde !important;
   border: 2px solid #005cde;
}
.dark-blue-bg-cta a:hover{
  background-color: #fff !important;
  color:#005cde;
}
.cta-orange-bg a{
   background-color: #ff9b00 !important;
   border: 2px solid #ff9b00;
}
.cta-orange-bg a:hover{
   background-color: #fff !important;
  color:#ff9b00;
}
.cta-green-bg a{   
   background-color: #00df5f !important;
   border: 2px solid #00df5f;
}
.cta-green-bg a:hover{   
   background-color: #fff !important;
  color:#00df5f;
}
.cta-lightyellow-bg a{
   background-color: #ffcc1f !important;
  border: 2px solid #ffcc1f;
}
.cta-lightyellow-bg a:hover{
   background-color: #fff !important;
  color:#ffcc1f;
}
.cta-voilet-bg a{
  background-color: #9f4eae !important;
   border: 2px solid #9f4eae;
}
.cta-voilet-bg a:hover{
  background-color: #fff !important;
  color:#9f4eae;
}
.cta-pink-bg a{
  background-color: #f36a70 !important;
  border: 2px solid #f36a70;
}
.cta-pink-bg a:hover{
  background-color: #fff !important;
  color:#f36a70;
}
.cta-skyblue-bg a{
  background-color: #00e3de !important;
   border: 2px solid #00e3de;
}
.cta-skyblue-bg a:hover{
  background-color: #fff !important;
  color:#00e3de;
}
.cta-darkpink-bg a{
   background-color: #fa0052 !important;
   border: 2px solid #fa0052;
}
.cta-darkpink-bg a:hover{
   background-color: #fff !important;
  color:#fa0052;
}
.green-bg-cta a{
  background-color: #71a88f !important;
   border: 2px solid #71a88f;
}
.green-bg-cta a:hover{
  background-color: #fff !important;
  color:#71a88f;
}
.customers-text-heading h3 {
   margin: 0px;
    text-align: center;
   /** font-size: 30px;
    font-weight: 500;**/
  	font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 4px;
    padding-bottom: 5px;
    font-family: 'bebasregular';
}
.customers-text-heading h2 {
    margin: 0px;
    text-align: center;
    color: #5d5d62;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 4px;
    padding-bottom: 10px;
    font-family: 'bebasregular';
}
.customers-text {
    text-align: center;
    padding: 0px 10px 40px;
}
.customers-text-top {
    padding-top: 150px;
}
.customers-rating-number{
  text-align: center;
  padding-bottom: 30px;
}
img.rating-icon-hover {
    display: none;
}
.customers-text:hover img.rating-icon {
    display: none;
}
.customers-text:hover img.rating-icon-hover {
    display: inline-block;
}
.customers-rating-number img {
    max-width: 250px;
}
.customers-text p {
    margin: 0px;
/**    font-size: 16px;**/
    font-size: 20px;
  padding-bottom:5px;
  color:#939094;
}
.customers-text h3 {
    margin: 0px;
    font-weight: 600;
/*    font-size: 16px; **/ 
  font-size: 20px;
   color:#939094;
}
.customers-text h4 {
    margin: 0px;
/*    font-size: 14px;**/
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 8px;
  color:#939094;
}
.customers-text:hover p,
.customers-text:hover h3, 
.customers-text:hover h4 {
    color: #5d5d62;
}
.recruit-better-qualified-content-wrp h2 {
    margin: 0px;
/**    font-size: 34px;
 * padding-bottom:30px**/
  font-size: 48px;
    font-weight: 500;
    padding-bottom: 102px;
    font-family: 'bebasregular';
    color: #403f44;  
    word-spacing: 3px;
}
.rbq-left-side-div p {
    margin: 0px;
    padding: 10px 0px;
/**    font-size: 18px;**/
  font-size: 26px;
      color: #403f44;
}
.recruit-better-qualified-wrp {
    float: left;  
    padding: 50px 0px 80px;
}

.recruit-better-qualified-left-icon {
    width: 10% !important;
    float: left;
}
.recruit-better-qualified-content-wrp {
    float: left;
    width: 88% !important;
    margin-left: 2% !important;
}
.rbq-left-side-div {
    float: left;
    width: 53%;
}
.rbq-left-side-div ul {
    padding: 10px 0px;
    margin: 0px;
    list-style-type: none;
}
.rbq-left-side-div ul li{
  background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/workday/list-arrow.png);
    background-repeat: no-repeat;
   padding-left: 15px;
    background-position: left top 12px;
    background-size: 8px;
    color: #403f44;
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 4px;
  font-size: 26px;
    color: #403f44;
}
.rbq-right-side-div {
    float: left;
    width: 44%;
    margin-left: 3%;
}
.rbq-right-side-two-col {
    float: left;
}
.rbq-right-side-col1 {
    width: 52%;
    float: left;
      padding-top: 30px;
}
.rbq-right-side-col2 {
    width: 48%;
    float: left;
}
.rbq-right-side-col1 p {   
    font-weight: 600;
    font-size: 24px;
    font-size: 28px;
    padding-right: 15px;
    margin: 0px;
    padding-top: 15px;
  color: #009bdd;
}
.rbq-right-side-div h3 {
    color: #82d2e1;
/**    font-size: 24px;**/
  font-size: 28px;
    font-weight: 600;
    padding-right: 70px;
    margin: 0px;
}
.findout-more-wrp {
    float: left;
}
.findout-more-heading {
    text-align: center;
}
.findout-more-heading h2 {
    color: #009bdd;
    font-size: 28px;
    font-weight: 600;
    margin: 0px;   
}
.findout-more-heading p {
    color: #009bdd;
/**    font-size: 20px;**/
	  font-size: 24px;
    font-weight: 600;
    margin: 0px;
}

.findout-more-outer-wrp {
 	float: left;
  width: 100%;
  padding-bottom: 50px;
  padding-top: 50px;
}
.findout-more-link {
    width: 16% !important;
    float: left;
    text-align: center;
    margin: 61px  2%  2%;
}
.findout-more-link a {
    display: block;
  text-decoration: none;
}
.findout-more-link img {
    max-width: 115px;    
}
.findout-more-link a span {
   color: #403f44;
/**    font-size: 14px;**/
  font-size: 16px;
    font-weight: 600;
    display: block;
}
.capabilities img {
    max-width: 120px;
}
.capabilities h3 {
    color: #b7b7b7;
    font-size: 16px;
  font-size: 18px;
    padding: 2px 0px;
    font-family: 'bebasregular';
  font-weight: normal;
}
.capabilities {
    width: 48%;
    float: left;
    text-align: center;
    margin: 1%;
  padding-bottom: 20px;
}
.capabilities p {
    margin: 0px;
    color: #403f44;
    font-size: 16px;
}
.capabilities:nth-child(2n + 1 ) {
    clear: both;
}
.recruit-better-qualified-outer {
    float: left;
    width: 100%;
}
.findout-more-wrp {
    float: left;
    width: 100%;
}
.sc-left-div {
    width: 60% !important;
      padding-top: 60px;
}
.sc-right-div {
    width: 37%;
}
.open-to-opportunity-wrp {
    float: left;
    width: 100%;
  padding-bottom: 50px;
  padding-top:50px;
}
.tap-into-over h2 {
    text-align: center;
    color: #403f44;
/**    font-size: 34px;**/
  font-size: 40px;
    margin: 0px;
    letter-spacing: 3px;
    font-weight: 500;
    font-family: 'bebasregular';
    padding-bottom: 20px;
}
.employees-count {
      width: 80% !important;
    float: none !important;
    height: auto !important;
    margin: 0 auto !important;
}
.open-opportunity {
    float: left;
   width: 42%;
    margin-left: 3%;
      display: flex;
    align-items: center;
}
.professionals-list-wrp {
    float: left;
    clear: both;
    width: 100%;
}
.professionals-list-wrp h2 {
    color: #403f44;
    text-align: center;
/**    font-size: 38px;**/
  font-size: 45px;
    font-weight: 500;
    margin: 0px;
    padding: 30px 0px 10px;
    font-family: 'bebasregular';
    letter-spacing: 2px;
    word-spacing: 8px;
}
.open-opportunity h2 {
    margin: 0px;
    color: #969a9d;
/**    font-size: 42px;**/
  font-size: 50px;
    font-weight: 500;
    font-family: 'bebasregular';
      word-spacing: 8px;
}
.professionals-left-col {
    width: 33.33%;
    float: left;
    text-align: left;
}
.professionals-middle-col{
  width: 33.33%;
    float: left;
    text-align: center;
}
.professionals-right-col{
   width: 33.33%;
    float: left;
    text-align: right;
}
.professionals-left-col span,
.professionals-middle-col span,
.professionals-right-col span{
    display: block;
    color: #969a9d;
  font-weight: 600;
/**  font-size: 18px;**/
  font-size: 26px;
}
.open-to-opportunity-inner {
    max-width: 1300px;
    float: none;
    margin: 0 auto;
    display: table;
    padding: 100px 0px;
}

.success-story:hover  { 
  filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
 }

.success-story {
    min-height: 350px;
   position:relative;
  filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
  cursor:pointer;
}
.success-story-sliders {
padding: 0px 100px;
}
.success-story a{
  text-decoration:none;
}
.success-story-sliders .slick-prev:before {
   content: ' ';
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Salesforce/left%20arrow.png);
   background-size: 30px;
   padding: 20px 30px;
   background-repeat: no-repeat;
}
.success-story-sliders .slick-next:before{
   content: ' ';
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Salesforce/right%20arrow.png);
   background-size: 30px;
   padding: 20px 30px;
   background-repeat: no-repeat;
}
.success-story-sliders .slick-prev{
  left:25px;
}
.success-story-sliders .slick-next{
   right: 25px;
}
.ss-overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background-color: rgba(204, 204, 204, 0.54);
}
.ss-overlay:hover {
    background-color: unset;
}
.success-story-content {
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
  padding: 0px;
}
.success-story-content h3 {
    text-align: left !important;
    margin: 0px;
    color: #fff;
/**    font-size: 24px;**/
  font-size: 31px;
  font-weight: 600;
  width: 100%;
}
.success-story-content h4 {
    text-align: left !important;
    margin: 0px;
    color: #fff;
/**    font-size: 14px;**/
  font-size: 16px;
  font-weight: 600;
  width: 100%;
}
.success-story-content p{
  text-align: left !important;
    margin: 0px;
    color: #fff;  
    font-size: 12px;
}
.success-story-slider ul.slick-dots {
    display: none !important;
}
.success-story-heading {
    max-width: 1000px;
  float: none;
  margin: 0 auto;
  padding: 20px 0px 90px;
  text-align: center;
}
.success-story-slider-wrp-padding {
  padding: 50px 0px 50px;
}
.success-story-heading h2 {
   font-weight: 500;
    margin: 0px;
    color: #403f44;
    font-size: 42px;
    text-align: center;
    word-spacing: 8px;
    padding: 0px 10px 30px;
    font-family: 'bebasregular';
}
.success-story-slider-wrp {
    float: left;
    width: 100%;
  padding-bottom: 20px;
}
.wcs-testi1-section{
  position:relative;
}
.prev.slick-arrow {
    position: absolute;
    bottom: 34%;
    left: 40px;
}
.next.slick-arrow{
  position: absolute;
    bottom: 34%;
    right: 40px;
}
.home-success-story .success-story-heading {
    padding: 20px 0px 20px;
}
.prev.slick-arrow img,
.next.slick-arrow img{
  cursor:pointer;
}
.success-story-heading p {
    font-size: 18px;
    color: #403f44;
    text-align: center;
    margin: 0px;
}
.thought-leadership-wrp {
    float: left;
    width: 100%;
  padding-bottom: 0px;
}
.thought-leadership-inner {
    max-width: 1300px !important;
    float: none;
    margin: 0 auto;
    display: table;
    padding: 43px 0px 0px;
} 

.thought-leadership-heading h2 {
       margin: 0px;
/**    font-size: 50px;**/
  font-size: 70px;
    text-align: center;
    color: #403f44;
    word-spacing: 4px;
    font-weight: 500;
    font-family: 'bebasregular';
}
.thought-leadership-heading {
/*    padding-bottom: 30px;*/
  padding-bottom: 83px;
}
.leadership-box-wrp {
    width: 30.33%;
    float: left;
    margin: 1.5%  1.5%  81px;
}
.leadership-box-image img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.leadership-box-wrp:hover .leadership-box-image img{   
   -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.leadership-box-text {
    text-align: center;
}
.leadership-box-text h3 {
   /** margin: 0px;
    color: #5d5d62;
    font-weight: 500;
       font-size: 18px;
    padding: 10px 10px 0px;**/
      margin: 0px;
    color: #5d5d62;
    font-weight: 300;
    font-size: 26px;
    padding: 10px 10px 0px;
}
.leadership-box-text a {
    color: #008ec3;
/**    font-size: 18px;**/
    font-size: 26px;
    text-decoration: none;
    font-weight: 600;
}
.leadership-box-text a:hover {
    color: #403f44 !important;
}
.features-full-width-outer {
    float: left;
    width: 100%;
    padding: 60px 0px 61px;
}
.features-box-wrp {
    width: 33.333%;
    float: left;
/**    min-height: 300px;**/
  min-height: 360px;
    background-repeat: no-repeat;
    background-size: cover;   
      position: relative;
       display: block; 
}
.features-box-content p br {
    display: none;
}
.features-box-content {
   /* bottom: 0px;
    vertical-align: middle;
    text-align: left;
    display: table-cell;
      padding-left: 100px;
    padding-right: 100px;*/
      position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.features-box-content p ,.features-box-content span{
   margin: 0px;
    color: #fff;
/**    font-size: 18px;**/
  font-size: 26px;
    font-weight: 500;
    background-color: #000;
    display: inline;
  font-family: 'bebasregular';
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.companies-slider-sliders {
   padding: 0px 100px;
}
.company-slider {
   padding: 0px 40px;
}
.company-slider img {
   padding-bottom: 20px;
   max-width: 270px;
    height: 70px;
}
.companies-slider-sliders .slick-prev:before {
   content: ' ';
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Salesforce/left%20arrow.png?t=1539671261507);
   background-size: 30px;
   padding: 20px 30px;
   background-repeat: no-repeat;
}
.companies-slider-sliders .slick-prev {
   left: 25px;
}
.companies-slider-sliders .slick-next {
   right: 25px;
}
.companies-slider-sliders .slick-next:before {
   content: ' ';
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Salesforce/right%20arrow.png?t=1539671261507);
   background-size: 30px;
   padding: 20px 30px;
   background-repeat: no-repeat;
}

.companies-slider-outer {
    float: left;
    width: 100%;
      padding-top: 32px;
}
.companies-slider-outer .wcs-col-12.wcs-testi1-section {
    padding-bottom: 0px !important;
}
.companies-slider-heading {
    max-width: 1000px;
    float: none;
    text-align: center;
  margin: 0 auto !important;
/**  padding-bottom: 50px;**/
  padding-bottom: 95px;
}
.companies-slider-heading h2 {
   margin: 0px;
    color: #5d5d62;
    font-size: 36px;
    font-weight: 500;
    font-family: 'bebasregular';
    word-spacing: 8px;
}
.companies-slider {
padding: 50px 0px  90px 0px;
}
.comapnies-slider-wrp .company-slider img {
    max-width: 100% !important;
    border-radius: unset !important;
    margin-bottom: 10px !important;
}
.comapnies-slider-wrp.slick-slide .company-slider {
     padding: 0px 40px 0px;   
}
.company-slider p { 
    margin: 0px;
   /**    font-size: 14px;**/
   font-size: 16px;
   color: #5d5d62;
   padding-bottom: 20px;
   height: 130px;
}
.company-slider-link {
    width: 100%;
}
.company-slider a.casestudy-link {
    text-decoration: none;
    background-color: #008ec3;
    padding: 6px 10px;
    color: #fff;
    font-size: 16px;
    font-size: 18px;
    font-weight: 600;
  display: inline-block;
}
.companies-slider ul.slick-dots {
    display: none !important;
}
.third-republic-for-life-outer {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.tr-life-heading h2 {
    text-align: center;
/**    font-size: 36px;**/
  font-size: 48px;
    font-weight: 500;
    margin: 0px;
    padding-bottom: 30px;
    font-family: 'bebasregular';
    word-spacing: 8px;
}
.tr-life-heading h2, 
.tr-life-left-col h2,
.tr-life-left-col ul li,
.tr-life-left-col p,
.customer-review p, 
.customer-review h3,
.customer-review h4, 
.rated-excellent h3 {
    color: #403f44;
}
.tr-for-life-white-text .tr-life-heading h2, 
.tr-for-life-white-text .tr-life-left-col h2,
.tr-for-life-white-text .tr-life-left-col ul li,
.tr-for-life-white-text .tr-life-left-col p,
.tr-for-life-white-text .customer-review p,
.tr-for-life-white-text .customer-review h3,
.tr-for-life-white-text .customer-review h4, 
.tr-for-life-white-text .rated-excellent h3{
  color: #ffffff; 
}
.third-republic-for-life-inner {
   max-width: 1100px;
    float: none !important;
    margin: 0 auto !important;
    padding: 60px 0px;
    display: table;
}
.tr-life-left-col {
  width: 50% !important;
    float: left !important;
}
.tr-life-right-col {
   width: 50% !important;
    float: left !important;
    text-align: center;
    margin: 0px !important;
}
.tr-life-right-col-padding {
    padding-left: 80px;
      padding-top: 20px;
}
.tr-life-left-col h2 {   
    margin: 0px;
/**    font-size: 30px;**/
  font-size: 38px;
    font-weight: 500;
    padding-bottom: 15px;
    padding-top: 20px;
    font-family: 'bebasregular';
}
.tr-life-left-col ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.tr-life-left-col ul li {
    background-image: url(https://cdn2.hubspot.net/hubfs/281234/Third%20Republic/Salesforce/arrow.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: left top 22px;
    background-size: 15px;  
    /**font-size: 18px;**/
  	font-size: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tr-for-life-white-text .tr-life-left-col ul li{
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Marketing-Clouds/list-white-arrow.png);
}
.tr-life-left-col p {
    font-size: 20px;
    font-weight: 600;   
    margin: 0px;
    padding:10px 0px;
}
.customer-review p {
    margin: 0px;   
/**    font-size: 16px;**/
    padding: 6px 0px;
  font-size: 20px;
color: #5d5d62;
}
.customer-review h3 {
    margin: 0px;  
/*    font-size: 16px;**/
  font-size: 20px;
  color: 2b2623;
}
.customer-review h4 {
    margin: 0px;   
    font-weight: 600;
    padding-bottom: 6px;
}
.vs-customer-review-sliders {
    padding: 40px 0px;
}
.vs-customer-review-sliders .slick-prev {
    left: calc(50% - 10px);
    z-index: 1;
    top: 25px;
}
.vs-customer-review-sliders .slick-next {
    right: calc(50% - 10px);
    z-index: 1;
    top:initial;
    bottom: 5px;  
}
 .slick-slide .customer-review img {
    display: initial;
}
.rated-excellent {
    padding-top: 20px;
}
.rated-excellent h3 {
       margin: 0px;
    padding-top: 30px;
/**    font-size: 20px;**/
  	font-size: 25px;
    padding-bottom: 5px;
    font-family: 'bebasregular';
    font-weight: 500;
    letter-spacing: 2px;
    padding-left: 20px;
}
.rated-excellent.top-pos h3{
    padding-top: 0px;
}
.rated-excellent.top-pos {
    padding-top: 5px;
}
.rated-excellent img {
    max-width: 150px;
}
img.review-arrow-down {
    padding-top: 10px;
}
.customer-message-outer{
      padding: 50px 0px 0px;
}
.success-story-slider .wcs-testi1-section {
    padding: 100px 0;
}
.tr-for-life-bg-image img{
   display: none;
}
.tr-for-life-bg-image .hs-editor-editable img{
   display: block;
}
/**********Salesforce page code ends here********/
/*************Marketing clouds page code starts here*******/
.micro-page-banner-img-v2 img{
   display: none;
}

.micro-page-banner-img-v2 .hs-editor-editable img{
   display: block;
}
.tr-header-v2 .header-outer-wrp {
    background-color: transparent;
}
.micro-page-banner-v2 {
    padding: 200px 15px 100px;
    background-size: cover;
    background-repeat: no-repeat;
      margin-bottom: 30px;
}
.micro-page-banner-content-v2 h1 {
    margin: 0px;
    text-align: center;
    font-size: 44px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 50px;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.micro-page-banner-content-v2 h4{
     margin: 0;
    font-size: 22px;
    color: #fff;
    text-align: center;
}
.micro-page-banner-content-v2 p{
    font-size: 22px;
    margin: 0;
    padding: 30px 0;
   color: #fff;
   text-align: center;
}
.micro-page-banner-content-v2 {
    padding-bottom: 30px;
}
.tr-header-v2 .header-menu ul li a,
.tr-header-v2 .header-top-menu ul li a{
  color:#fff;
}
.google-search .input input{
  background-color: transparent;
}

.wcs .wcs-testi1-heading h2 {
    margin: 0px;
    padding-top: 30px;
    font-size: 60px;
    padding-bottom: 5px;
    font-family: 'bebasregular'; 
    font-weight: 500;
    letter-spacing: 2px;
    padding-left: 20px;
    color: #403f44;
  text-align: center;
}

.wcs .wcs-testi1-heading p{
      margin: 0px;
    padding: 6px 0px;
    font-size: 20px;
    color: #5d5d62;
}
/************Marketing clouds page code ends here********/
/**********Home page code starts here************/
.hm-slider-outer-wrp{
  position:absolute;
  bottom:0px;
}
.hm-slider-videos-wrp .slick-dots li button:before{
  content: '•' !important;
}
.hm-slick-slider-text {
       position: absolute;  
    text-align: center;
    width: 90%;   
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.hm-slick-slider-text h1 {
    margin: 0px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 5px;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.hm-slick-slider-text p{
     margin: 0;
    font-size: 26px;
    color: #fff;
}
.hm-slick-slider-text .hs-cta-wrapper{
   padding-top: 30px;
   display: block;
}
.home-serv-wrp{
  padding-bottom:0px !important;
  height:100vh;
}
.home-success-story .success-story-slider-wrp {
    padding-bottom: 50px;
}
.home-banner-wrp {
    padding-top: 300px;
  position:relative;
}
.home-banner-wrp .micro-page-banner-content-v2 {
    max-width: 730px;
    float: none !important;
    margin: 0 auto !important;
}
.home-banner-wrp .banner-cta {
    padding: 30px 0px 0px;
}
.home-banner-wrp {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.tr-for-life-black-text .tr-life-heading h2, 
.tr-for-life-black-text .tr-life-left-col h2,
.tr-for-life-black-text .tr-life-left-col ul li,
.tr-for-life-black-text .tr-life-left-col p,
.tr-for-life-black-text .customer-review h3,
.tr-for-life-black-text .customer-review h4, 
.tr-for-life-black-text .rated-excellent h3{
  color: #403f44; 
}
.home-banner-sliders {
    padding: 0px;
    background-color: #fff;
    position:relative;
}
.home-banner-slider-content {
    padding: 20px 20px 20px 20px;
}
.hbs-left-col {
    float: left;
    width: 32%;
  padding-top: 10px;
}
.hbs-right-col {
    float: left;
    width: 25%;
}
.hbs-content-two-col{
      float: left;
    width: 100%;
}
.hbs-left-col p {
    margin: 0px;
    font-size: 20px;
    color: #000;
    padding: 0px 10px 0px 10px;
}
.hbs-bottom-sec {
   width: 43%;
    float: left;
    text-align: center;
    padding-top: 5px;
}
.hbs-bottom-sec span, .hbs-bottom-sec img {
       display: inline-block;
    padding: 0px 2%;
    vertical-align: middle;
}
.hbs-bottom-sec span {
    color: #939094;
    font-family: 'bebasregular';
    word-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    max-width: 26%;
}
.hbs-bottom-sec img {
    max-width: 140px;
    width: 30%;
}
.hbs-right-col img {
    max-width: 50px;
    min-width: 50px;
    float: left;
    padding-right: 10px;
}
.hm-testi-author {
    float: left;
    padding-top: 5px;
}
span.hm-testi-author-name {
    display: block;
}
.home-banner-slider-wrp-padding {
   /* padding-top: 157px;*/
}
.home-banner-sliders .slick-prev {
       position: absolute;
    top: -12px;
    right: 35px;
    left: initial;
    width: 35px;
    height: 24px;
}
.home-banner-sliders .slick-next {   
    position: absolute;
    top: -12px;
    right: 0px;
    width: 35px;
    height: 24px;
}
.home-banner-sliders .slick-prev:before{
    content: ' ';
    background-image: url("https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Home/Left.png");
    padding: 12px 10px;
    background-repeat: no-repeat;
    opacity: 1;
    background-position: center;
    background-color: #fff;
    width: 15px;
    display: inline-block;
    background-size: 15px;
}
.home-banner-sliders .slick-next:before{
    content: ' ';
    background-image: url("https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Home/Right.png");
        padding: 12px 10px;
    background-repeat: no-repeat;
    opacity: 1;
    background-position: center;
    background-color: #f7f7f7;
    width: 15px;
    display: inline-block;
    background-size: 15px;
}
.recruitment-sol-wrp {
    background-color: #272727;  
    position:relative;
   padding:30px 0px 30px;
}
.hm-recruitment-sol-wrp{
   height: 100vh;
  padding:0px 0px 0px;
}
.rs-tabs-wrp {
    position: absolute;
    bottom: 40px;
}
.recruitment-sol-top-heading h2 {
    text-align: center;
    margin: 0px;
    color: #fff;
    font-family: 'bebasregular';
    font-weight: 500;
    word-spacing: 6px;
    font-size: 30px;
    letter-spacing: 4px;
    padding-bottom: 10px;
    padding-top: 40px;
}
.recruitment-sol-heading{
   text-align: center;
}
.recruitment-sol-heading h3 {
    margin: 0px;
    display: inline-block;
    color: #47c6fb;
    border: 2px solid #47c6fb;
    padding: 10px 40px;
    font-family: 'bebasregular';
    font-weight: 500;
    word-spacing: 6px;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 57px;
}
.digital-platforms-logo{ 
  height: 90px;
  /*  display: flex !important;*/
    align-items: center;
    vertical-align: middle;
}
.digital-platforms-logo img {
    vertical-align: middle;
  max-width: 200px;
}
.cp-middle-logo-wrp img {
    max-width: 170px;
}
.rs-tab-module {
    position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.recruitment-sol-name ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.recruitment-sol-name ul li {
   color: #fff;
    list-style-type: none;
    font-size: 32px;
    font-weight: 600;
    display: inline-block;
    padding: 0px 30px;
}
.recruitment-sol-name ul li a{
  color: #fff;
  text-decoration:none;
  padding: 0px 10px;
}
.recruitment-sol-name ul li a:hover{
  color:#4dc5f9;
}
.cloud-platforms {
    padding-top: 60px;
}
.cloud-platforms-logo {
    width: 33.33% !important;
    float: left !important;
    margin: 15px auto !important;
    display: table !important;
    height: 80px;
    align-items: center;
    vertical-align: middle;
}
.cloud-platforms-logo img {    
      max-width: 200px;
}
.cloud-platforms-logo-wrp {
    text-align: center;
    max-width: 60%;
    float: none !important;
    margin: 0 auto !important;
}
.talent-pooling-wrp {
  padding: 100px 0px 40px;
}
.talent-pooling-heading h3 {
    text-align: center;
    margin: 0px;
    color: #5d5d62;
    font-family: 'bebasregular';
    font-size: 32px;
    font-weight: 500;
    word-spacing: 6px;
    letter-spacing: 2px;
    padding-bottom: 75px;
}
.talent-pooling-heading h2 {
    text-align: center;
    color: #5d5d62;
    font-family: 'bebasregular';
    font-size: 48px;
    font-weight: 500;
    word-spacing: 6px;
    letter-spacing: 2px;
    margin: 0px;
}
.talent-pooling-heading {
    padding-bottom: 60px;
}
.talent-pooling-heading-wrp {
    max-width: 1000px;
    float: none !important;
    margin: 0 auto !important;
}
.advanced-technologies h2 {
    text-align: center;
    color: #5d5d62;
    font-family: 'bebasregular';
    font-size: 48px;
    font-weight: 500;
    word-spacing: 6px;
    letter-spacing: 2px;
    margin: 0px;
}
.advanced-technologies {
    padding: 50px 0px 120px;
}
.at-logo {
    display: inline-block;
    width: 10%;
    margin: 0.4%;
    text-align: center;
}
.at-logo img {
    vertical-align: middle;
      max-width: 80%;
}
.rt-heading-wrp {
    background-color: #272727;
    padding: 80px 0px;
}
.rt-heading h2 {
    color: #47c6fb;
    font-family: 'bebasregular';
    margin: 0px;
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    word-spacing: 6px;
}
.rt-custom-ind-col {
    width: 31.33%;
    float: left;
    margin: 1%;
}
.rt-custom-ind-col {
    width: 23%;
    float: left;
    margin: 1%;
}
.recruitment-transformation-custom-wrp {
    float: left;
    width: 100%;
}
.rt-custom-inner {
    float: left;
}
.rt-custom-ind-col img {
    padding-bottom: 15px;
}
.rt-custom-ind-col p {
    margin: 0px;
    padding: 10px 0px;
    color: #5d5d62;
    font-size: 20px;
}
.rt-custom-content {
    height: 250px;
}
.rt-custom-ind-col a.rt-link {
    color: #008ec3;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
}
.rt-custom-ind-col a.rt-link:hover {
    color: #403f44 !important;
}
.rt-custom-inner {
    float: left;
    padding: 30px 0px 150px;
}
.home-logos{
  padding-bottom: 10px;
      padding-top: 60px;
}
.home-success-story .success-story-slider-wrp-padding {
    padding: 0px 0px 80px;
}
.home-banner-wrp .video-banner-content{
  top: 30%;
}
.mc-video-bnr .video-banner-content{
   top: 30%;
}
.devops-video-bnr .video-banner-content {
    top: 30%;
}
.architect-video-bnr .video-banner-content {
    top: 30%;
}
.blockchain-video-bnr .video-banner-content {
    top: 30%;
}
.hm-recruitment-sol-wrp .digital-platforms-logo {
    width: 18% !important;
    margin: 1% !important;  
    text-align: center;
}
.hm-recruitment-sol-wrp .cp-middle-logo-wrp{
   width: 23% !important;
   margin-top: 15px !important;
   margin-bottom: 15px !important;
}
.cp-middle-wrp {
    padding-top: 10px;
}
.cp-header h3 {
    text-align: center;
    color: #4dc5f9;
    font-size: 26px;
    font-weight: 600;
    margin: 0px;
    padding: 10px 0px 10px;
}
.qoto-img{
  text-align:center;
}
.pvt-net-heading {
    padding-bottom: 30px;
}
.qoto-img img {
    max-width: 60%;
}

.digital-platforms-logo:hover .rs-white-logo {
    display: none !important;
}
.digital-platforms-logo .rs-hover-logo {
    display: none !important;
}
.digital-platforms-logo:hover .rs-hover-logo {
    display: block !important;
}
.cloud-platforms-logo:hover .cp-white-logo {
    display: none !important;
}
.cloud-platforms-logo .cp-hover-logo {
    display: none !important;
}
.cloud-platforms-logo:hover .cp-hover-logo {
    display: block !important;
}
.rs-tabs-wrp ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
  text-align: center;
}
.rs-tabs-wrp ul li {
    display: inline-block;
    color: #fff;
    margin: 0px 10px;
    font-size: 20px;
    border: 2px solid #4dc5f9;
    padding: 2px 10px;
  cursor:pointer;
}
.rs-tabs-wrp ul li.rs-active-tab {
    background-color: #4dc5f9;
}
/*.rs-software-tab, .rs-emerging-tab, .rs-archi-tab, .rs-engg-tab,.digital-platforms-tab{
  padding-top:150px;
}*/

.rs-archi-tab .recruitment-sol-name ul li {
    padding: 0px;
    width: 25% !important;
    float: left !important;
}
.engage-tr-heading {
    text-align: center;
    padding-top: 50px;
}
.engage-tr-heading h2 {     
    font-size: 36px;
    font-weight: 500;
    margin: 0px;
    padding-bottom: 20px;
    font-family: 'bebasregular';
    word-spacing: 8px;
    color: #403f44;
}
.engage-tr-heading p {
    font-size: 18px;
    color: #403f44;
    text-align: center;
    margin: 0px;
    padding: 10px 0px;
}
.engage-tr .findout-more-link {
    width: 29.33% !important;
      margin: 30px 2% 2%;
}
.engage-tr .findout-more-link a span{
      padding-top: 10px;
}
.engage-tr .findout-more-outer-wrp{
      padding-top: 10px;
}
.engage-tr .findout-more-link img{
  -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.engage-tr .findout-more-link:hover img{
  -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
/************Home page code ends here**************/

/**********Sourcing page code starts here**********/
.banner-cta-right {
    text-align: left;
} 
.sourcing-banner .micro-page-banner-content-v2 h3 {
    margin: 0px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: 400;
}
.sourcing-banner .micro-page-banner-content-v2 h1{
      font-size: 54px;
}
.sourcing-banner {
    padding: 400px 0px 300px;
}
.banner-cta-left {
    text-align: right;
}
.model-for-new-age-wrp {
    padding: 100px 20px 50px;
}
.new-age-left-sec-text h2 {
    color: #5d5d62;
    margin: 0px;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 4px;
    padding-bottom: 40px;
    font-family: 'bebasregular';
}
.new-age-left-sec-text p {
    margin: 0px;
    padding: 10px 0px;
    font-size: 22px;
    color: #403f44;
}
.new-age-right-sec-padding {
   padding: 0px 30px 0px 55px;
}
.new-age-right-testi p{
   margin: 0px;
    padding: 10px 0px;
    font-size: 22px;
    color: #403f44;
  font-style: italic;
}
.new-age-right-testi p a {
    display: block;
    text-decoration: none;
    color: #4dc5f9;
    padding-top: 30px;
}
.new-age-right-testi p a span {
    color: #403f44;
}
.new-model-testi-author-info h3 {
    margin: 0px;
    font-size: 20px;
}
.new-model-testi-author-info p {
    margin: 0px;
    color: #403f44;
    font-weight: 600;
}
.new-model-testi-author-info {
    padding-left: 10px;
    padding-top: 20px;
}
.new-age-right-testi {
   padding-bottom: 25px;
   padding-top: 50px;
   position: relative;
}
.new-age-left-sec-text {
    padding-right: 40px;
}
.new-age-right-testi:before {
    content: " ";
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/Top.png);
     padding: 20px 20px;
    background-repeat: no-repeat;
    background-size: 40px;
    position: absolute;
    left: -30px;
    top: 15px;
}
.new-age-right-testi:after {
    content: " ";
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/Bottm.png);
    padding: 20px 20px;
    background-repeat: no-repeat;
    background-size: 40px;
    position: absolute;
    right: -30px;
}
.sourcing-methodologies-wrp {
    padding: 70px 0px 100px;    
}
.sourcing-methodologies-text{
  text-align:left;
}
.sourcing-methodologies-text h2{
    color:#403f44;
    margin: 0px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0px;
    word-spacing: 6px;
    padding-bottom: 20px;
    font-family: 'bebasregular';
}
.sourcing-methodologies-text p{
    margin: 0px;
    padding: 10px 0px;
    font-size: 20px;
    color: #403f44;
}
.hire-talent-bg-img img{
    display: none;
}
.hire-talent-bg-img .hs-editor-editable img{
    display: block;
}
.hire-talent-wrp {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0px 10px;
}
.hire-talent-directly h2 {
    margin: 0px;
    font-family: 'bebasregular';
    color: #fff;
    font-size: 50px;
    word-spacing: 6px;
    font-weight: 500;
    letter-spacing: 2px;
    border: 4px solid #000;
    display: inline-block;
    padding: 0px 25px;
}
.htd-services-wrp {
    padding: 20px 0px;
}
.htd-services-content p {
    margin: 0px;
    padding: 0px 0px 20px;
    font-size: 22px;
    color: #403f44;
}
.htd-services {
    padding-left: 20px;
    padding-top: 50px;   
    margin-top: 15px;
}
.htd-services h2 {
    margin: 0px;
    color: #403f44;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 2px;
    padding-bottom: 10px;
    font-family: 'bebasregular';
}
.htd-services ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.htd-services ul li {
    padding: 5px 0px;
    font-size: 20px;
    color: #969a9d;
    font-weight: 600;
}
.htd-services-content {
    padding: 0px 140px 0px 100px;
   border-right: 2px solid #ccc;
}
.htd-services-content p:last-child {
    padding-bottom: 0px;
}
.hire-talent-directly {
    padding-left: 100px;
}
.hiring-process-wrp {
    width: 100%;
    max-width: 1100px;
    float: none !important;
    margin: 0px auto !important;
    padding: 80px 0px 0px;
}
.hiring-steps span.step-count {
   background-color: #403f44;
    color: #fff;
    padding: 4px 16px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    font-style: italic;
}
.hiring-steps h3 {
    margin: 0px;
    font-size: 22px;
    color: #403f44;
    padding: 25px 25px 0px;
}
.hiring-steps {
   text-align: center;
    padding: 0px 28px;
}
.hiring-steps p{
     color: #403f44;
    margin: 0px;
    padding: 10px 0px;
}
.htd-services-wrp .findout-more-link {
    width: 12.66% !important;
}
.htd-services-wrp .findout-more-outer-wrp {
    padding-top: 100px;
  padding-bottom: 50px;
}
.msm-bg-image img{
    display: none;
}
.msm-bg-image .hs-editor-editable img{
    display: block;
}
.modern-sourcing-methodologies-wrp {
    padding: 150px 0px 30px;
  background-repeat: no-repeat;
    background-size: cover;      
}
.modern-sourcing-methodologies-heading {
    padding-left: 100px;
}
.modern-sourcing-methodologies-heading h2 {
    margin: 0px;
    font-size: 46px;
    border: 3px solid #e2c200;
    font-family: 'bebasregular';
    color: #fff;
    word-spacing: 6px;
    font-weight: 500;
    letter-spacing: 2px;
    display: inline-block;
    padding: 4px 25px;
}
.msm-services-wrp{  
    padding: 20px 0px 60px;
}
.msm-services-content{
      padding: 0px 140px 0px 100px;
    border-right: 2px solid #ccc;
}
.msm-services-content p{
   margin: 0px;
    padding: 0px 0px 20px;
    font-size: 22px;
    color: #403f44;
}
.msm-services{
      padding-left: 20px;
    padding-top: 50px;
    margin-top: 15px;
}
.msm-services h2{
  margin: 0px;
    color: #403f44;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 2px;
    padding-bottom: 10px;
    font-family: 'bebasregular';
}
.msm-services ul{
      margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.msm-services ul li{
      padding: 5px 0px;
    font-size: 20px;
    color: #969a9d;
    font-weight: 600;
}
.register-vacancy-inner {
    text-align: center;
    max-width: 800px;
    float: none !important;
    margin: 0 auto !important;
}
.register-vacancy-wrp {
    padding: 20px 0px 100px;
}
.sc-register-vacancy{
      padding: 80px 0px 80px;
}
.register-vacancy-content h2 {
    margin: 0px;
    font-size: 40px;
    font-family: 'bebasregular';
    font-weight: 500;
    word-spacing: 6px;
    color: #403f44;
}
.register-vacancy-content p{
    margin: 0;
    padding: 25px 0px 0px;
    font-size: 22px;
    color: #403f44;
}
.register-vacancy-cta-wrp {
    padding-top: 80px;
}
.msm-services-wrp .findout-more-link {
    width: 12.66% !important;
}
.rm-content-section-wrp {
    float: left !important;
    width: 75% !important;
}
.rm-tabs-list {
 width: 25% !important;
    float: left !important;
}
.rm-tabs-list .tab {
   background-color: #b7b7b7;
    display: block;
    border-bottom: 3px solid #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 13px 20px;
    color: #403f44;
    text-decoration: none;
}
.rm-tabs-list .tab:last-child {
    border-bottom: 0px;
}
.resourcing-methodologies-tabs {
    float: left;
    width: 100%;
  padding: 100px 0px 150px;
}
.resourcing-methodologies-tabs-inner {
      width: 100% !important;
    max-width: 1100px;
    float: none !important;
    margin: 0 auto !important;
    display: table;
      background-color: #e0dede;
}
.rm-content-section-padding {
    padding: 20px 30px;
}
.rm-content-section p{
  margin: 0px;
    padding: 0px 0px 20px;
    font-size: 20px;
    color: #403f44;
}
.rm-content-section p:last-child {
    padding-bottom: 0px;
}
a.tab.active-tab{
   background-color: #e0dede;
}
.round-bg-next-gen-link-left{
  background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/left-circle.png");
  width: 50% !important;
    min-height: 400px !important;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.round-bg-next-gen-link-right{
   background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/Right_circle.png");
 width: 50% !important;
    min-height: 400px !important;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
      margin: 0px !important;
}
.round-bg-next-gen-link{
      position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
      width: 48% !important;
}
.round-bg-next-gen-link p {
    font-size: 20px;
    margin: 0px;
    color: #403f44;
  padding-bottom: 10px;
  height: 120px;
}
.round-bg-next-gen-link-left .round-bg-next-gen-link p{
  text-align:left;
}
.round-bg-next-gen-link a {
   color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background-color: #009bdd;
    padding: 6px 12px;
  border: 2px solid #009bdd;
}
.round-bg-next-gen-link a:hover{
   background-color: #fff;
  color:#009bdd;
}

.round-bg-next-gen-link a img{
  -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(15px); }
}
.round-bg-next-gen-link-right .round-bg-next-gen-link {
    width: 60% !important;
}
.round-bg-next-gen-link a img {
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 5px;
}
.sm-right-sec {
    padding-top: 30px;
}
.round-bg-caption h4 {
    margin: 0px;
    text-align: center;
    padding: 10px 0px 0px;
    color: #403f44;
    font-weight: 500;
    font-size: 20px;
}
.hiring-steps:after {
    content: " ";
   /* background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/line.png);*/
    position: initial;
    padding: 1px 1px;
    top: 18px;
    right: -66%;
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: 75%;
}
.hiring-steps:last-child:after {
    content: " ";
    background-image: none;
}
.hiring-steps.hs-animation-start{  
  opacity:0;
  animation-name: fadeIn;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.hiring-steps.hs-animation-start:nth-child(1) {
  animation-delay: 0.5s;
}
.hiring-steps.hs-animation-start:nth-child(2){
  animation-delay: 1s;
}
.hiring-steps.hs-animation-start:nth-child(3) {
  animation-delay: 1.5s;
}

@keyframes fadeIn {
  from {
 opacity: 0;
  }
  
  to {
    opacity: 1;
  }
}
.hiring-steps {
    position: relative;
}
.sourcing-banner .micro-page-banner-content-v2 {
    padding-bottom: 45px;
}
.msm-banner-wrp {
    padding: 0px;
    margin-bottom: 0px;   
} 
.msm-banner-wrp.add-100vh{
  height:100vh;
}
.msm-banner-wrp>div {
  /*  padding: 160px 0px 0px;
    background-color: rgba(0, 0, 0, 0.40);*/
}
.msm-banner-wrp .video-banner-content {
    top: 23%;
}
.video-src-wrp.hide-video {
    display: none;
}
.sourcing-svg-chart-wrp{
  text-align:center;
}
.sourcing-svg-chart-wrp .hs-cta-wrapper {
    padding-top: 40px;
    display: block;
}
.sourcing-svg-chart-wrp h2{
  color: #fff;
    font-size: 30px;
    margin: 0px;
    font-weight: 500;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.sourcing-svg-chart-wrp p{
  margin: 0px;
    color: #fff;
    font-size: 20px;
    padding: 5px 0px;
}
.sourcing-svg-chart-wrp svg {
    max-width: 380px;
      margin: 10px 0px;
}
.error-banner-text{
  text-align:center;
}
 .error-banner-text h1 {
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0px 30px;
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 6px;
}  
 .error-banner-text h2 {
    margin: 0px;
    font-size: 28px;
    color: #403f44;
}
 .error-banner-text h3 {
    color: #403f44;
    font-size: 28px;
    margin: 0px;
    padding: 20px 0px;
}
.error-banner-text h3  a {
    color: #4dc5f9;
   text-decoration:none;
}
/************Sourcing page code ends here*************/

/*****************************Responsive Code Starts Here***********************************/

/************** ipad rotate ***************/
@media (max-width: 1080px) {
 .header-menu ul li a{
     font-size: 14px;
       padding: 10px 15px !important;
  }
  .header-top-menu ul li a{
    font-size: 14px;
        padding: 5px 15px !important;
  }
  .recruit-better-qualified-wrp{
     padding: 60px 15px;
  }
  .open-to-opportunity-inner, .third-republic-for-life-inner{
        max-width: 100%;
        padding: 60px 15px;
  }
  .tr-life-left-col-padding{
        padding-right: 40px;
  }
   .success-story-slider .wcs-testi1-slider {
      max-width: 90%;
      float: none;
      margin: 0 auto;
  }
  .success-story-slider .prev.slick-arrow {
      bottom: 28%;
      left: 6px;
  }
  .success-story-slider .next.slick-arrow {
      bottom: 28%;
      right: 6px;
  }
  .wcs.success-story-slider {
      padding: 0px 15px;
  }
  .wcs .wcs-testi1-section {
      padding: 50px 0 0px;
  }  
  .comapnies-slider-wrp.slick-slide .company-slider {
      padding: 0px 20px 0px;
  }
  .companies-slider .wcs-testi1-slider {
      max-width: 85%;
      float: none;
      margin: 0 auto;
  }
  .footer-top-wrp .page-center>.row-fluid-wrapper:nth-child(1){
      width: 100%;
  }
  .footer-menu ul li a{
      font-size: 16px;
  }
  .footer-top-wrp .page-center>.row-fluid-wrapper:nth-child(2){
     width: 100%;
  }
  .footer-social-icons ul li{
     padding: 30px 5px 0px;
  }
 
  .footer-social-icons ul li a img {
      max-width: 26px;
  }
  .footer-social-icons ul li a img:hover {
      max-width: 28px;
  }
  .micro-page-banner-wrp .space-bar{
    display: none;
  }
  .micro-page-banner-img img {
      max-width: 100%;
  }
  .micro-page-banner-text {
      width: 60% !important;
      margin: 0px !important;
  }
  .micro-page-banner-img {
      width: 38% !important;
      margin-left: 2% !important;
  }
  .tr-life-right-col-padding {
    padding-left: 30px;
  }
  .success-story-sliders {
      padding: 0px 50px;
  }
   .companies-slider-sliders {
      padding: 0px 50px;
  }
  .company-slider {
      padding: 0px 15px;
  }
  .thought-leadership-heading h2{
    font-size: 60px;
  }
  .leadership-box-text h3{
        font-size: 20px;
  }
  .leadership-box-text a{
     font-size: 22px;
  }
  .features-box-content p{    
      font-size: 20px;
  }
  .professionals-list-wrp h2{
      font-size: 40px;
  }
  .professionals-left-col span, .professionals-middle-col span, .professionals-right-col span{
      font-size: 20px;
  }
  .header-outer-wrp{
      padding: 20px 0px !important;
  }
  .home-banner-slider-content {
      padding: 30px 30px 15px 30px;
  }
  .hm-slider-outer-wrp {
    position: initial;
  }
 
  .recruitment-sol-name ul li{
     font-size: 26px;
     padding: 0px 10px;
  }
  .talent-pooling-heading-wrp{
     max-width: 100%;
  }
  .talent-pooling-wrp {
      padding: 100px 0px;
  }
  .tr-life-heading h2{
     font-size: 40px;
  }
  .success-story-sliders .slick-prev {
      left: 10px;
  }
  .rt-custom-ind-col p{
      font-size: 18px;
  }
  .rt-custom-content {
      height: 280px;
  }
  .rt-custom-inner {
      padding: 30px 0px 150px;
  }
  .companies-slider-sliders .slick-prev {
      left: 12px;
  }
  .header-menu{
      padding-top: 15px;
  }
  .google-search {
    padding-top: 18px;
  }
  .new-age-right-sec-padding {
      padding: 0px 10px 0px 10px;
  }
  .new-model-testi-author-info{
    padding-top: 10px;
  }
  .hire-talent-directly {
      padding-left: 0px;
  }
  .htd-services-content {
    padding: 0px 40px 50px 0px;
  }
  .htd-services {
    padding-left: 0px;
  }
  .hiring-steps{
        padding: 0px 0px;
  }
  .htd-services-wrp .findout-more-link {
      width: 14.66% !important;
      margin: 60px 1% 2%;
  }
  .modern-sourcing-methodologies-heading{
        padding-left: 0px;
  }
  .msm-services-content {
    padding: 0px 40px 0px 0px;
  }
  .msm-services {
    padding-left: 0px;
  }
  .msm-services-wrp .findout-more-link {
      width: 14.66% !important;
      margin: 60px 1% 2%;
  }
  .header-outer-wrp.topStickyCustomClass .header-menu ul li a{
    font-size:14px;
  }
  .company-slider p{
      height: 140px;
  }
  .home-banner-wrp{
        background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Home/Home-092718-Banner.jpg) !important;
  }
  .hm-slider-videos-wrp .slide-media{
    display:none;
  }
  .msm-banner-wrp>div {
    padding: 40px 0px 0px;
  }
  .footer-subscribe-form h3{
        font-size: 16px;
  }
  

}

/************** ipad ***************/
@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation : portrait){
  .banner-cta{
      padding-top: 50px;
  }
  .rbq-left-side-div{
    width: 100% !important;
  }
  .rbq-right-side-div{
    width: 100% !important;
        margin: 0px !important;
  }
  .sc-left-div{
    padding-top: 0px;
  }
  .professionals-left-col span, .professionals-middle-col span, .professionals-right-col span{
        font-size: 16px;
  }
  .tr-life-left-col-padding {
      padding-right: 0px;
  }
  .professionals-list-wrp h2{
     font-size: 30px;
  }
  .success-story-heading h2{
    font-size: 38px;
  }
  
  .companies-slider .wcs-testi1-heading h2{
      font-size: 30px;
  }
  .footer-logo {
      width: 40% !important;
  }
  .footer-text {
      width: 60% !important;
      margin: 0px !important;
  }
  .footer-subscribe-form {
      width: 50% !important;
      float: left !important;
      clear: both;
      padding-top: 40px;
     margin: 0px !important;
  }
  .footer-social-icons {
      width: 50% !important;
      margin: 0px !important;
       padding-top: 40px;
      text-align: center;
  }
  .header-top-menu {
      display: none !important;
  }
  .header-menu {
      display: none !important;
  }
  .header-logo-outer-wrp {
      width: 40% !important;
  }
  .google-search {
      width: 40% !important;
      padding-top: 35px;
  }
    .mobile-menu {
      margin: 0px !important;
      padding: 0px !important;
      min-height: 0px !important;
  }
  .mobile-menu .mobile-trigger{
        top: -40px;
  }
   .mobile-menu.custom-menu-primary .hs-menu-wrapper {
        background-color: #f2f2f2;
    }
  .mobile-menu.custom-menu-primary .hs-menu-wrapper > ul li a{
    color:#403f44;
     font-size: 16px;
    border-bottom: 1px solid #ccc;
  }
  .mobile-menu.custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#4dc5f9;
  }
  .mobile-menu{
    display:block !important;
  }
  .micro-page-banner-text h1 {
    font-size: 46px;
  }
  .tr-life-left-col {
      width: 100% !important;
  }
  .tr-life-right-col {
    width: 80% !important;
      float: none !important;   
    margin: 0px auto !important;
  }
  .success-story-sliders {
      padding: 0px 90px;
  }
  .success-story{
    background-size: cover;
    background-repeat: no-repeat;
  }
  .features-box-content p{
        font-size: 20px;
  }
  .mobile-menu .hs-menu-wrapper {
      top: 20px !important;
  }
  .customers-text-top {
      padding-top: 10px;
      width: 100% !important;
  }
  .customers-rating-number, .customers-text {
     width: 100% !important;
  }
  .thought-leadership-heading h2{
        font-size: 50px;
  }
  .leadership-box-wrp:nth-child(2n - 2) {
      clear: both;
  }
  .leadership-box-wrp {
    width: 46.33%;
  }
  .findout-more-link {
    width: 29% !important;
  }
  .findout-more-link:nth-child(3n - 2) {
      clear: both;
  }
  .footer-social-icons ul li {
      padding: 30px 6px 0px;
  }
  .features-box-wrp {
    width: 50%;
  }
  .hbs-left-col{
    width: 100%;
    padding-bottom: 20px;
        text-align: center;
  }
  .hbs-right-col{
    margin: 0 auto;
    width: 50%;
    float: none;
  }
  .hbs-bottom-sec span, .hbs-bottom-sec img{
      padding: 0px 5px;
  }
  .hbs-left-col p{
     padding: 0px 0px 0px 0px;
  }
  .digital-platforms-logo {
      padding-top: 10px;
      height: 129px;
      display: block !important;
      align-items: center;
      vertical-align: middle;
      width: 31.33% !important;
      margin: 1% !important;
      text-align: center;
  }
  .recruitment-sol-3col {   
      width: 100% !important;
      float: none !important;
      margin: 0 auto !important;
  }
  .cloud-platforms-logo {
    width: 33% !important;
  }
  .cloud-platforms-logo img {
      max-width: 100%;
  }
  .at-logo {
      width: 32.2%;
  }
  .rt-custom-ind-col {
    width: 31.33%;
  }
  .rt-custom-ind-col {
      width: 46%;
      float: left;
      margin: 2%;
  }
  .rt-custom-content {
      height: 220px;
  }
  .success-story-slider-wrp{
     padding-bottom: 100px;
  }
  .sourcing-banner {
      padding: 300px 0px 200px;
  }
  .tr-request-demo-cta,
  .tr-register-vacancy-cta{
        font-size: 30px;
  }
  .model-for-new-age-wrp {
      padding: 100px 20px 60px;
  }
  .new-age-left-sec-wrp {
      width: 100% !important;
  }
  .new-age-right-sec-wrp {
      width: 100% !important;
      margin: 0px !important;
  }
  .new-model-testi-author-img {
      width: 22% !important;
  }
  .new-model-testi-author-info {
      padding-top: 40px;
  }
  .sourcing-methodologies-wrp {
      padding: 100px 0px 100px;
  }
  .hire-talent-wrp{
        padding: 150px 0px 10px;
  }
  .htd-services-content {
      padding: 0px 15px 50px 0px;
  }
  .htd-services-wrp .findout-more-link {
      width: 30% !important;    
  }
  .htd-services-wrp .findout-more-outer-wrp{
        padding-bottom: 100px;
  }
  .modern-sourcing-methodologies-wrp {
    padding: 150px 0px 30px;
  }
  .modern-sourcing-methodologies-heading h2{
        font-size: 34px;
  }
  .msm-services-content {
      padding: 0px 10px 0px 0px;
  }
  .rm-content-section p{
        padding: 0px 0px 15px;
    font-size: 18px;
  }
 .msm-services-wrp .findout-more-link {
    width: 31% !important;
  }
  .hiring-steps:after{
        right: -74%;  
    background-size: 72%;
  }
  .customers-text{    
    margin: 0px !important;
  }
  .svg-popup-content {
    max-width: 70%;
  }
  .company-slider p {
      height: auto;
  }
  .sol-col0 {
    width: 30% !important;
  }
  .sol-col1 {
    width: 69% !important;
  }
  .sol-col2{
    width: 22% !important;   
    clear: both;
    margin-left: 0% !important;
  }
  .sol-col3 {
    width: 47% !important;      
  }
  .sol-col4 {
    width: 29% !important;
  }


}

/************** iphone rotate***************/
@media (max-width: 767px) {
  .micro-page-banner-content-v2 h1{
        padding-top: 50px;
  }
  .digital-platforms-tab {
    padding-top: 60px;
}
  .csr-content {
    max-width: 100% !important;
}
  .about-us-content-wrp, .home-serv-wrp{
    height:auto !important;
  }
  .recruitment-sol-top-heading h2{
        word-spacing: 2px;
    font-size: 22px;
    letter-spacing: 2px;
  }
  .micro-page-banner-text {
    width: 100% !important;
  }
  .micro-page-banner-img {
      width: 40% !important;
      margin: 0 auto !important;
  }
  .micro-page-banner-wrp {
    padding: 60px 15px;
  }
  .customers-text-top {
      padding-top: 40px;
  }
  .rbq-left-side-div {
      width: 100%;
  }
  .rbq-right-side-div {
      width: 100%;
      margin-left: 0%;
  }
  .findout-more-link{
        width: 46% !important;
  }
  .findout-more-link:nth-child(2n + 1) {
      float: left;
      clear: both;
  }
  .sc-left-div {
      width: 100% !important;
      padding-top: 0px;
  }
  .sc-right-div {
      width: 45%;
      float: none;
      margin: 0 auto;
  }
  .employees-count {
    width: 100% !important;
    text-align:center;
  }
  .employees-count img {
      max-width: 300px;
  }
  .open-opportunity {    
    width: 100%;
    margin-left: 0%;
    text-align: center;
    display: block;
  }
  .tr-life-left-col {
    width: 100%;
  }
  
  .tr-life-right-col-padding {
      padding-left: 0px;
      padding-top: 34px;
  }
  .success-story-heading h2{
        font-size: 30px;
  }
  .leadership-box-wrp {
    width: 46.33%;
  }
  .leadership-box-wrp:nth-child(2n + 2) {
      clear: both;
  }
  .features-box-wrp {
    width: 50%;
  }
  .companies-slider .wcs-testi1-heading h2{
        font-size: 30px;
  }
  .menu-col1, .menu-col2, .menu-col3, .menu-col4 {
      float: left !important;
  }
  .sol-outer-col1 {
      width: 100% !important;
      float: left !important;
  }
  .sol-col1, .sol-col2, .sol-col3, .sol-col4 {
         float: left !important;
  }
  .sol-outer-col2 {
      float: left !important;
      width: 100% !important;
      margin-left: 0% !important;
  }
  .open-to-opportunity-inner, .third-republic-for-life-inner{    
    padding: 40px 15px;
  }
  .footer-logo {
      width: 40% !important;
      float: left !important;
  }
  .footer-subscribe-form {
      float: left !important;
      clear: both;
      padding-top: 40px;
      width: 40% !important;
  }
  .footer-social-icons {
      float: left !important;
      padding-top: 40px;
      text-align: center;
      display: block;
      width: 60% !important;
  }
  .header-container {
    position: absolute;
  }
  .mobile-menu{
    display:block !important;
  }
  .header-top-menu {
      display: none !important;
  }
  .header-menu {
      display: none !important;
  }
  .header-logo-outer-wrp {
      width: 40% !important;
    float: left !important;
  }
  .google-search {
      width: 40% !important;
      padding-top: 35px;    
    float: left !important;
  }
    .mobile-menu {
      margin: 0px !important;
      padding: 0px !important;
      min-height: 0px !important;
  }
  .mobile-menu .mobile-trigger{
        top: -40px;
  }
   .mobile-menu.custom-menu-primary .hs-menu-wrapper {
        background-color: #f2f2f2;
    }
  .mobile-menu.custom-menu-primary .hs-menu-wrapper > ul li a{
    color:#403f44;
     font-size: 16px;
    border-bottom: 1px solid #ccc;
  }
  .mobile-menu.custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#4dc5f9;
  }
  .micro-page-banner-text h1 {
    font-size: 40px;
  }
  .professionals-left-col span, .professionals-middle-col span, .professionals-right-col span{
    font-size: 20px;
  }
  .tr-life-heading h2{
    font-size: 40px;
  }
  .tr-life-left-col {
      width: 100% !important;
  }
  .tr-life-right-col {
    width: 80% !important;
    float: none !important;   
    margin: 0px auto !important;
    clear: both;
  }
  .thought-leadership-heading h2 {
      font-size: 48px;
  }
   .features-box-content p{
        font-size: 20px;
  }
  .google-search{
        padding-left: 4%;
  }
  .footer-social-icons ul li {
      padding: 30px 6px 0px;
  }
  .recruit-better-qualified-content-wrp h2{
    font-size: 34px;
  }
  .rbq-left-side-div p{
     font-size: 22px;
  }
  .open-opportunity h2{
    font-size: 40px;
  }
  .professionals-left-col, .professionals-middle-col, .professionals-right-col {
      width: 80%;
      float: none;
      margin: 0 auto;
      text-align: center;
  }
  .findout-more-outer-wrp{
    padding-bottom: 30px;
    padding-top: 50px;
  }
  .open-to-opportunity-wrp{
    padding-bottom: 40px;
  }
  .success-story-slider-wrp{
        padding-bottom: 30px;
  }
  .success-story-slider-wrp-padding {
      padding: 50px 0px 30px;
  }
  .thought-leadership-wrp{
    padding-bottom: 10px;
  }
  .features-full-width-outer{
        padding: 30px 0px 20px;
  }
  .companies-slider-sliders{
        text-align: center;
  }
  .hbs-left-col {
      width: 100%;
    text-align: center;
    padding: 20px 0px;
  }
  .hbs-left-col p{
     padding: 0 0px 0 0;
  }
  .hbs-right-col {
     width: 50%;
    float: none;
    margin: 0 auto;
      padding-top: 30px;
  }
  .hbs-bottom-sec span, .hbs-bottom-sec img{
     width: 28% !important;
     padding: 0px 2%;
  }
  .hbs-bottom-sec span{
     font-size: 16px;
  }
  .home-banner-slider-content {
      padding: 30px 30px 15px 30px;
  }
  .digital-platforms-logo {
      width: 31.33% !important;
      float: left !important;
      text-align: center;
      display: block !important;
      margin: 0px 1% !important;
  }
  .recruitment-sol-3col {
      padding-top: 60px;
      width: 100% !important;
      float: none !important;
      margin: 0 auto !important;
  }
  .cloud-platforms-logo{
     width: 33% !important
  }
  .cloud-platforms-logo img {
      max-width: 100%;
  }
  .talent-pooling-heading h2{
    font-size: 40px;
  }
  .advanced-technologies h2{
     font-size: 40px;
  }
  .at-logo{
    width: 32%;
  }
  .success-story {
      background-size: cover;
      background-repeat: no-repeat;
  }
  .rt-custom-ind-col {
      width: 46%;
      margin: 2%;
  }
  .rt-custom-content {
      height: 230px;
  }
  .looking-to-hire-cta{
      font-size: 28px;
  }
  .rt-custom-inner {
      padding: 30px 0px 100px;
  }
  .sourcing-banner {
      padding: 180px 0px 100px;
  }
  .tr-register-vacancy-cta,
  .tr-request-demo-cta{
        padding: 8px 20px;
      font-size: 24px;
  }
  .banner-cta-left {
      float: left !important;
      width: 50% !IMPORTANT;
      text-align: center;
  }
  .banner-cta-right {
      width: 50% !important;
      margin: 0px !important;
      float: left !important;
      text-align: center;
  }
  .model-for-new-age-wrp {
      padding: 80px 20px 80px;
  }
  .new-age-left-sec-text {
      padding-right: 0px;
  }
  .new-model-testi-author-img {
      width: auto !important;
      float: left !important;
  }
  .new-model-testi-author-info {
      float: left !important;
      padding-top: 50px;
      padding-left: 20px;
  }
  .sourcing-methodologies-wrp {
      padding: 100px 0px 100px;
  }
  .round-bg-next-gen-link-left, .round-bg-next-gen-link-right {
     float: left !important;
     width: 49.8% !important;
     margin: 0 !important;
  }
  .round-bg-outer-wrp {
    width: 100% !important;
    max-width: 650px !important;
  }
  .hire-talent-wrp{
    padding: 180px 0 10px;
  }
  .htd-services-content {
      padding: 0 0px 10px 0;
      border-right: 0px;
  }
  .htd-services {
    padding-top: 10px;
  }
  .hiring-steps {
      width: 60% !important;
      float: none !important;
      margin: 0px auto 40px !important;
  }
  .htd-services-wrp .findout-more-link {
    width: 48% !important;
  }
  .modern-sourcing-methodologies-wrp {
    padding: 150px 0 30px;
  }
  .modern-sourcing-methodologies-heading h2{
    font-size: 32px;
  }
  .msm-services-content{
        padding: 0 0px 0 0;
    border-right:0px;
  }
  .msm-services {
      padding-top: 10px;
  }
  .rm-tabs-list {
    width: 100% !important;
  }
  .rm-tabs-list .tab {   
    display: inline-table;   
    font-size: 18px;   
    text-align: center;
    padding: 13px 1%; 
    width: 31.3% !important;
  }
  .rm-content-section-wrp{
    width: 100% !important;
  }
  .resourcing-methodologies-tabs{
        padding: 100px 0 100px;
  }
  .msm-services-wrp .findout-more-link {
    width: 48% !important;
  }
  .hiring-steps:after {
    content: " ";
    background-image: none;
  }
   .customers-text{    
    margin: 0px !important;
  }
  .modern-sourcing-methodologies-wrp{
    margin-top: 0px;
  }
  .register-vacancy-wrp {
      padding: 20px 0px 100px;
  }
  .svg-popup-content {
      max-width: 92%;     
      padding: 0px;
      margin: 0px 4%;
  }
  .svg-popup-content-wrp{
        background-image: linear-gradient(130deg,#000 100%,transparent 65.1%);
  }
  .svg-popup-content-inner{
        top: 65px;
       padding-bottom: 30px;
  }
  .sourcing-svg-chart-wrp svg {
    max-width: 480px;
  }
  .sourcing-svg-chart-wrp h2{
    font-size: 40px;
  }
  .company-slider p {
      height: auto;
  }
  .rs-tabs-wrp {
      position: initial;
      padding: 30px 0px;
  }
  .engage-tr .findout-more-link:nth-child(2n + 1) {
      clear: initial;
  }
  .sol-col0 {
    width: 30% !important;
  }
  .sol-col1 {
    width: 69% !important;
  }
  .sol-col2{
    width: 22% !important;   
    clear: both;
    margin-left: 0% !important;
  }
  .sol-col3 {
    width: 47% !important;      
  }
  .sol-col4 {
    width: 29% !important;
  }


}


/************** iphone ***************/
@media (max-width: 479px) {
  .micro-page-banner-text h1{
        font-size: 38px;
  }  
  .micro-page-banner-img {
    width: 90% !important;
  }
  .customers-text-heading h3{
     font-size: 30px;
  }
  .customers-text-heading h2{
     font-size: 28px;
  }
  .rbq-left-side-div p{    
    font-size: 20px;
  }
  .tap-into-over h2{
    font-size: 36px;
  }
  .open-opportunity h2{
    font-size: 30px;
    padding-top: 30px;
  }
  .recruit-better-qualified-content-wrp h2{
     font-size: 26px;
  }
  .professionals-left-col span, .professionals-middle-col span, .professionals-right-col span{
        font-size: 20px;
  }
  .success-story-sliders .slick-prev {
      left: 2px;
  }
  .success-story-sliders .slick-next {
      right: 2px;
  }
  .success-story-sliders .slick-prev:before,
  .success-story-sliders .slick-next:before{
        background-size: 15px;
    padding: 10px 15px;
  }
  .companies-slider-sliders{
    padding: 0px 10px;
  }
  .companies-slider-sliders .slick-next {
      right: 8px;
  }
    .companies-slider-sliders .slick-prev {
      left: 8px;
  }
  .success-story-sliders {
      padding: 31px 25px 0px;
  }
  .rbq-right-side-div h3{    
     padding-right: 0px;
  }
  .rbq-right-side-col1 {
      width: 100%;
      padding-top: 15px;
      padding-bottom: 20px;
  }
  .rbq-right-side-col2 {
      width: 70%;
      float: none;
      margin: 0 auto;
  }
  .findout-more-link img {
      max-width: 100%;
  }
  .findout-more-link {
      width: 100% !important;
      margin: 20px 0px !important;
  }
  .capabilities {
    width: 90%;
  }
  .sc-right-div {
    width: 100%;
    display: table;
  }
  .professionals-list-wrp h2{
        font-size: 26px;
  }
  .professionals-left-col, .professionals-middle-col, .professionals-right-col {
    text-align:center;
    width: 100%;
  }
  .tr-life-heading h2{
    font-size: 26px;
  }
  .tr-life-left-col-padding {
      padding-right: 0px;
  }
  .tr-life-right-col {
    width: 100%;
  }
  .success-story-heading h2 {
      font-size: 26px;
  }
  .thought-leadership-heading h2{
        font-size: 28px;
  }
  .leadership-box-wrp {
      width: 88%;
        margin: 6%;
  }
  .features-box-wrp {
      width: 100%;
  }
  .companies-slider .wcs-testi1-heading h2 {
      font-size: 26px;
      padding: 0px 15px;
  }
  .menu-col1, .menu-col2, .menu-col3, .menu-col4 {
      width: 100% !important;
      float: left !important;
      margin: 0px !important;
  }
  .sol-col1, .sol-col2, .sol-col3, .sol-col4 {
      float: left !important;
      width: 100% !important;
      margin: 0px !important;
  }  
  .footer-logo {
      width: 100% !important;
      float: left !important;
      padding-bottom: 20px;
  }
  .footer-subscribe-form{
        width: 100% !important;
  }
  .footer-social-icons{
        width: 100% !important;
    padding-top: 0px;
  }
  .footer-bottom-content ul li{
        display: block;
    text-align: center;
  }
  .header-logo-outer-wrp {
    width: 65% !important;
  }
  .google-search {
    width: 70% !important;
        padding-top: 25px;
  }
  .mobile-menu .mobile-trigger {
      top: -34px;
  }
  .mobile-menu.custom-menu-primary .hs-menu-wrapper{
    top: 10px !important;
  }
  .page-center-1{
    padding: 0px;
  }
  .talktous-cta{
    font-size: 26px;
  }
  .tr-life-right-col {
    width: 100% !important;
  }
  .companies-slider-sliders {
      padding: 0px 30px;
  }
  .companies-slider-sliders .slick-prev:before, .companies-slider-sliders .slick-next:before{
      background-size: 20px;
  }
  .companies-slider-heading h2{
      font-size: 28px;
  }
  .micro-page-banner-content-v2 h1{
      font-size: 36px;
  }
  .looking-to-hire-cta{
    font-size: 26px;
    padding: 8px 20px;
  }
  .home-banner-slider-content {
      padding: 20px 20px 15px 20px;
  }
  .hbs-left-col p{
    font-size:16px;
  }
 
  .hbs-bottom-sec span, .hbs-bottom-sec img {
      width: 100% !important;
      padding: 5px 0px;
  }
  .recruitment-sol-heading h3{
     padding: 10px 20px;
    font-size: 20px;
  }
  .digital-platforms-logo {
      width: 46% !important;
      float: left !important;
      text-align: center;
      display: flex !important;
      margin: 0px 2% !important;
  }
  .recruitment-sol-3col {
    padding-top: 50px;
    width: 100% !important;
  }
  .cloud-platforms-logo {
      width: 100% !important;      
  }
  .talent-pooling-heading h2, .advanced-technologies h2 {
      font-size: 36px;
  }
  .at-logo {
      width: 48%;
  }
  .third-republic-for-life-inner {
      padding: 40px 0px;
  }
  .vs-customer-review-content{
    padding:0px;
  }
  .customer-review p{
    font-size:18px;
  }
  .rt-heading h2{
    font-size:32px;
  }
   .rt-custom-ind-col {
      width: 100%;
      margin: 0px 0px 30px 0px;
  }
  .rt-custom-content {
      height: auto;
      padding-bottom: 10px;
  }
  .rt-custom-inner {
      padding: 30px 0px 100px;
  }
  .thought-leadership-heading{
    padding-bottom: 50px;
  }
  .cloud-platforms-logo img{
        max-width: 130px;
  }
  .sourcing-banner .micro-page-banner-content-v2 h3{
        font-size: 30px;
  }
  .sourcing-banner {
      padding: 250px 0px 100px;
  }
  .sourcing-banner .micro-page-banner-content-v2 h1 {
      font-size: 40px;
  }
  .banner-cta-left , .banner-cta-right{   
    width: 100% !IMPORTANT;
    padding-bottom: 20px;
  }
  .model-for-new-age-wrp {
      padding: 50px 0px 50px;
  }
  .new-age-left-sec-text h2{
        font-size: 30px;
  }
  .new-age-left-sec-text p{
        font-size: 20px;
  }
  .new-age-right-sec-wrp {
      padding: 0px 15px;
  }
  .new-model-testi-author-img {
      width: 36% !important;
      float: left;
  }
  .new-model-testi-author-info {
      float: left !important;
      padding-top: 18px;
      padding-left: 10px;
      width: 64% !important;
  }
  .new-age-right-testi {
    padding-bottom: 60px;
  }
  .round-bg-next-gen-link-left, .round-bg-next-gen-link-right{
        width: 100% !important;
  }
  .round-bg-next-gen-link-left {
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/Gray.png);
  }
  .round-bg-next-gen-link-right{
     background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Sourcing/Yellow.png);
  }
  .round-bg-next-gen-link{
    width: 75% !important;
  }
   .round-bg-next-gen-link p {
      text-align: center !important;
  }
  .round-bg-next-gen-link-right .round-bg-next-gen-link {
      width: 74% !important;
  }
  .round-bg-next-gen-link-left{
        min-height: 350px !important;
  }
  .round-bg-next-gen-link-right{
        min-height: 320px !important;
  }
  .sourcing-methodologies-text h2{
        font-size: 32px;
  }
  .hire-talent-directly h2{
    font-size: 22px;
  }
  .hire-talent-wrp {
      padding: 80px 0 10px;
  }
  .hiring-steps {
    width: 100% !important;
  }
  .htd-services-wrp .findout-more-link {
      width: 100% !important;
  }
  .modern-sourcing-methodologies-wrp {
      padding: 80px 0 30px;
  }
  .modern-sourcing-methodologies-heading h2 {
      font-size: 22px;
  }
  .rm-tabs-list .tab{
        padding: 12px 0%;
    width: 100% !important;
  }
  .rm-content-section-padding {
      padding: 20px 15px;
  }
  .msm-services-wrp .findout-more-link {
      width: 100% !important;
  }
  .register-vacancy-content h2{    
    font-size: 32px;
  }
  .register-vacancy-cta{
    font-size: 22px;
  }
  .sourcing-svg-chart-wrp h2{
      font-size: 36px;
   }
  .svg-popup-content p{
    font-size: 20px;
  }
  .hbs-right-col {
    width: 100%;
    float: left;
  }
  .digital-platforms-tab .digital-platforms-logo {
      width: 48% !important;
      display: block !important;
      float: left !important;
  }
  .round-bg-next-gen-link {
      text-align: center;
  }
 





}

/*****************************Responsive Code Ends Here***********************************/

/*
.capability-content p:first-child {
    padding-bottom: 138px;
}
*/
.animated {
    -webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
}

/*************Phase 2 page code starts here*************/

/*********contact us page code starts here***********/
.contact-us-wrp {
    padding: 230px 0px 100px;
}
.contact-us-heading {
    text-align: center;
}
.contact-us-heading h2 {
    margin: 0px;
    padding-bottom: 20px;
    font-size: 44px;
    font-weight: 500;
    font-family: 'bebasregular';
    color: #403f44;
    word-spacing: 6px;
}
.contact-us-heading p {
    margin: 0px;
    font-size: 22px;
    color: #403f44;
}
.contact-social-icons {
    padding: 40px 0px 0px;
}
.contact-social-icons ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  text-align: center;
}
.contact-social-icons ul li {
    display: inline-block;
   padding: 0px 10px 0px;
}
.contact-social-icons ul li a{
    background-color: #000;
    border-radius: 50%;
      width: 60px;
    height: 60px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.contact-social-icons ul li a i{
   color: #fff;
    font-size: 30px;
}
.contact-social-icons ul li span {
    display: none;
}
.map-sec-outer {
    min-height: 500px;
    overflow: hidden;
    position: relative;
}
.map-sec-outer {
    min-height: 318px !important;
    max-height: 318px !important;
    overflow: hidden;
    position: relative;
    width: 25% !important;
    margin: 0px !important;
}
.map-sec-text {
    position: absolute;
    top: 80px;
    left: 0px;
    padding-left: 40px;
}
.map-sec-text p {
    color: #fff;
    margin: 0px;
    font-size: 20px;
}
.contact-us-form {
    max-width: 520px;
    float: none !important;
    margin: 30px auto !important;
}
.contact-us-form .hs-form-field label{
    display: none;
}
.contact-us-form .submitted-message {
    text-align: center;
    font-size: 20px;
    color: #403f44;
}
.contact-us-form .hs-error-msgs {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.contact-us-form .hs-error-msgs label{
  display:block;
}
.contact-us-form .hs-error-msgs label {
    display: block;
    font-size: 14px;
    color: #ff0000;
}
.contact-us-form .hs-form-field {
    height: 60px;
      width: 85%;
}
.contact-us-form .hs-form-field input {
    height: 40px;
    border: 2px solid #ddd;
}
.contact-us-form .hs-form-field textarea {
    width: 100% !important;
    height: 150px;
    border: 2px solid #ddd;
}
.contact-us-form .hs_message {
    height: auto;
      width: 85%;
}
.hubspot-link__container, .hs_error_rollup{
  display:none;
}
.contact-us-form .hs-submit {
    padding-top: 30px;
}
.contact-us-form .hs-submit input {
    background-color: #009bdd;
    padding: 8px 30px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    border: 2px solid #009bdd;
    border-radius: 4px;
  cursor: pointer;
}
.contact-us-form .hs-submit input:hover{
      background-color: #fff;
    color: #009bdd;
}


/***********Contact us page code ends here********/
/***********Landing page code starts here**********/
.page-center-lp{
  width:100% !important;
  max-width:1000px !important;
  float:none !important;
  margin:0 auto !important;  
}
.lp-content-wrp {
    padding: 180px 15px 100px;
}
.lp-heading-text h1 {
    margin: 0px;
    font-size: 42px;
    color: #403f44;
    word-spacing: 4px;
    font-weight: 500;
    font-family: 'bebasregular';
    padding-right: 70px;
}
.lp-left-content-sec {
    border-right: 1px solid #ddd;
    padding-bottom: 20px;
}
.lp-body-text p {
    font-size: 18px;
    color: #5d5d62;
    margin: 0px;  
    padding: 15px 0px;
}
.lp-header-wrp {
    padding: 30px 15px 20px;
    background-color: #fff;
}
.lp-body-text ul {
    margin: 0px;
    padding: 20px 0px;
    list-style-type: none;
}
.lp-body-text ul li {
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/LP/list-icon.png);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: left top 8px;
    line-height: 26px;
    padding-left: 25px;
    color: #5d5d62;
    font-size: 18px;
}
.lp-heading-text {
    padding-bottom: 20px;
}
.lp-body-text {
    padding-right: 20px;
}
.lp-footer-text p{
   margin: 0px;
    font-size: 14px;
    color: #3a3a3a;
}
.lp-footer-text {
    padding: 20px 0px 20px;
}
.lp-form h3 {
    font-size: 30px;
    margin: 0px;
    color: #403f44;
    padding: 30px 0px;
}
.lp-form .hs-form-field {
    height: 70px;
}
.lp-form .hs-form-field label {
    font-size: 12px;
    padding-bottom: 5px;
    display: block;
    color: #5d5d62;
    font-weight: 600;
}
.lp-form .hs-form-field input {
    border: 0px;
    background-color: #eee;
    border-radius: 8px;
}
.lp-form .hs-form-field ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}
.lp-form .hs-form-field ul li label {
    color: #ff0000;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 0px;
    display: block;
}
.lp-form .hs-submit {
    padding-top: 20px;
}
.lp-form .hs-submit input {
    background-color: #4ec7fe;
    padding: 6px 20px;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    border: 2px solid #4ec7fe;
    cursor: pointer;
}
.lp-form .hs-submit input:hover{
      background-color: #fff;
    color: #4ec7fe;
}
.lp-form .hs-form-field label .hs-form-required {
    display: none;
}
.lp-form {
    padding-left: 25px;
}


/**********Landing page code ends here************/
/**********FAQ page code starts here*********/

.faq-banner-wrapper {
    padding: 90px 0px 90px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 150px;
}
.faq-banner-text {
    text-align: center;
}
.faq-banner-text h2 {
       margin: 0px;
    font-size: 40px;
    color: #fff;
    font-family: 'bebasregular';
    word-spacing: 4px;
    font-weight: 500;
}
.faq-filter-items {
    float: left;
    width: 15%;
    padding: 60px 5% 60px 0px;
}
.faq-accordian-outer {
    float: left;
    width: 80%;
}
.faq-two-column-wrp {
    max-width: 1000px !important;
    float: none !important;
    margin: 0 auto !important;
}
.faq-accordian-outer h2.faq-heading {
    margin: 0px;
    text-align: center;
    color: #4dc5f9;
    font-size: 30px;
    font-weight: 600;
      padding-bottom: 30px;
}
.faq-accordian-inner {
        border-left: 2px solid #eee;
    padding-left: 50px;
    padding-bottom: 80px;
}
.faq-filter-items a {
        display: block;
    text-decoration: none;
    color: #5d5d62;
    font-size: 20px;
    font-weight: 600;
}
.faq-filter-items a:hover{
      color: #4dc5f9;
}
.faq-filter-items .active-tab{
    color: #4dc5f9;
}

.faq-accordian-inner .hs-accordion__item-icon:before, .hs-accordion__item-icon:after{
  width: 0px;
}
.faq-accordian-inner span.hs-accordion__item-icon {
    background-repeat: no-repeat;
    border: 0px !important;
    background-color: transparent !important;
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/contact-us/select-field-icon.png);
    padding: 6px 8px;
    right: 0px;
    transform: initial !important;
    border-radius: initial;
   top: calc(50% - 16px);
    background-size: cover;
    bottom: 0px;
}
.faq-two-column-outer {
    padding: 60px 0px 150px;
}
.faq-banner-img img{
    display: none;
}

.faq-banner-img .hs-editor-editable img{
    display: block;
}


/**********FAQ page code ends here********/

/************Our communities page code starts here**********/

.our-comm-banner-img img{
		display: none;
}

.our-comm-banner-img .hs-editor-editable img{
		display: block;
}
.our-comm-banner-outer {
    margin-top: 150px;
    padding: 120px 0px 80px;
    background-repeat: no-repeat;
    background-size: cover;
}
.our-comm-banner-text {
    padding-left: 15%;
      max-width: 620px;
}
.our-comm-banner-text h2 {
    color: #fff;
    font-size: 43px;
    margin: 0px;
    font-family: 'bebasregular';
    font-weight: 500;
}
.our-comm-banner-text p {
    margin: 0px;
    padding: 15px 0px;
    font-size: 18px;
    color: #fff;
}
.our-cumm-custom-module {
    max-width: 1000px;
    float: none !important;
    margin: 0 auto !important;
   padding: 80px 0px;
}
.our-comm-module-outer {
    padding: 40px 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: left;
      margin-bottom: 80px;
}
.oc-left-content-sec {
    float: left;
    width: 40%;
      padding-top: 70px;
}
.oc-left-images-sec {
    float: left;
    width: 60%;
}
.oc-left-content-sec-inner {
    max-width: 80%;
}
.oc-left-images-sec img {
    float: left;
    width: 48%;
    margin: 1%;
}
.oc-left-content-sec p {
    margin: 0px;
    font-size: 18px;
    color: #5d5d62;
    padding: 10px 0px;
}

.oc-left-content-sec a {
    text-decoration: none;
    color: #4dc5f9;
    font-weight: 600;
    padding-top: 20px;
    display: inline-block;
}
.oc-left-content-sec h2 {
    margin: 0px;
    color: #403f44;
    font-size: 24px;
}
/************Our communities page code ends here*************/

/**************About us page code starts here************/
.video-banner-wrp{
  padding:0px !important;
}
.video-banner-wrp video#vid {
    width: 100% !important;
  display: block;
}
.video-banner-content{
      width: 100% !important;
    text-align: center;
    display: table !important;
    position: absolute;
    top: 50%;
}

.about-us-content-wrp {
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/About/About-us-image-fold-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 15px 40px;
  background-position:right;
  
}
.about-us-content {
    max-width: 76%;
   height:100vh;
      display: flex !important;
    vertical-align: middle;
    align-items: center;
}
.about-banner-wrp{
  margin-bottom:0px !important;
}
.about-us-content h2 {
    color: #403f44;
    font-family: 'bebasregular';
    font-size: 36px;
    font-weight: 500;
    word-spacing: 6px;
    margin: 0px;
    padding: 10px 0px 20px;
}
.about-us-content p {
    color: #403f44;
    margin: 0px;
    font-size: 18px;
    padding: 15px 0px;
}
.about-us-content a {
    color: #4dc5f9;
    text-decoration: none;
    font-size: 18px;
    display: inline-block;
    padding: 10px 0px;
}
.recruitment-sol-top-heading h3 {
    margin: 0px;
    text-align: center;
    font-family: 'bebasregular';
    color: #fff;
    font-weight: 500;
    letter-spacing: 6px;
    font-size: 36px;
    padding-bottom: 30px;
}
.about-services-wrp {
    padding: 110px 0px 40px;
}
.ab-ser-right h2, .ab-ser-right p {
    margin: 0px;
}
/*
.ab-ser-txt:hover, .ab-ser-txt:hover h2, .ab-ser-txt:hover p {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%) !important;
    opacity: 1;
}
.ab-ser-txt, .ab-ser-txt h2, .ab-ser-txt p {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%) !important;
}*/
.ab-ser-right h2 {
       margin: 0px;
    text-transform: uppercase;
    color: #939094;
    font-size: 45px;
    font-family: 'bebasregular';
    font-weight: 500;
}
.ab-ser-right p {
    padding-bottom: 10px;
    color: #939094;
    font-size: 25px;
    margin: 0px;
    padding: 5px 0px 0px;
    text-transform: uppercase;
}
.ab-ser-txt {
    padding-bottom: 20px;
}
.ab-ser-right a {
    text-decoration: none;
    text-transform: uppercase;
    background-color: #47c6fb;
    padding: 5px 20px;
    color: #fff;
    border:2px solid #47c6fb;
}
.ab-ser-right a:hover{
   background-color: #fff;
   color:#47c6fb;
}
.about-heading{
    padding: 0px 0px 40px;
}
.about-heading h2 {
    font-weight: 500;
    margin: 0px;
    color: #403f44;
    font-size: 36px;
    text-align: center;
    word-spacing: 8px;
    padding: 0px 0px 20px;
    font-family: 'bebasregular';
}
.abt-service-imgs img {
    max-width: 400px;
}
.service-svg-imgs svg{
   max-width: 450px;
}
.abt-service-imgs {
    text-align: right;
    padding-right: 0px;
}

.cc-rating ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
  text-align: center;
}
.cc-rating ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 20px;
    font-size: 26px;
    color: #5d5d62;
    font-weight: 600;
}
.clients-candidates-wrp {
    padding: 100px 0px;
}
.cc-module-inner {
    float: none !important;
    margin: 0 auto !important;
    max-width: 1100px;
}
.cc-module {
    width: 23%;
    float: left;
    margin: 1%;
}
.cc-module-inner h2 {
    margin: 0px;
    text-align: center;
    padding: 60px 0px 20px;
    font-family: 'bebasregular';
    color: #5d5d62;
    font-weight: 500;
    letter-spacing: 4px;
    font-size: 30px;
    float: left;
    width: 100%;
}
.cc-review-text {
    height: 125px;
    padding: 14px;
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/about-us/Ar.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    margin-bottom: 30px;
}
.cc-review-text p {
    margin: 0px;
    color: #5d5d62;
}
.cc-bottom-sec {
    text-align: center;
}
.cc-bottom-sec img.cc-image {
    max-width: 90px;
    border-radius: 50%;
}
h3.cc-name {
    margin: 0px;
    color: #5d5d62;
    padding: 15px 0px 0px;
}
p.cc-design {
    margin: 0px;
   color: #5d5d62;
      padding-bottom: 10px;
}
.about-team-wrp {
    padding: 100px 0px 100px;
}
.about-team-heading h2 {
    font-size: 50px;
    font-weight: 300;
    color: #403f44;
    width: 80%;
    float: none;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.about-team-heading h2 span {
    background: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}
.about-team-heading h2:after {
       content: "";
    display: block;
    border-top: solid 1px #666;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    z-index: 0;
}
.about-team-heading p {
    margin: 0px auto;
    text-align: center;
    color: #403f44;
    font-size: 18px;
    padding: 40px 0px;
    max-width: 750px;
    float: none;
}
.about-team-heading {
    text-align: center;
}
.about-team-heading a {
    color: #4dc5f9;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.team-module-wrp {
    max-width: 1000px;
    float: none;
    margin: 0 auto;
    padding: 40px 0px 100px;
}
.team-module {
    width: 29.33%;
    float: left;
    margin: 30px 2%;
    position: relative;
    padding-bottom: 50px;
}
.t-member-details {
    background-color: #272725;
    border-bottom: 4px solid #4dc5f9;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.t-member-details h3 {
    margin: 0px;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    cursor: pointer;
    display: initial;
}
.t-member-details p {
    margin: 0px;
    color: #fff;
}
.t-member-details-inner {
    padding: 10px 20px;
}
.team-module img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.source-chain-partners-wrp {
    padding: 100px 0px;
}
.source-chain-partners-heading {
    text-align: center;
}
.source-chain-partners-heading h2 {
   margin: 0 auto;
    text-align: center;
    font-size: 50px;
    font-weight: 300;
    color: #403f44;
    position: relative;
      width: 90%;
    float: none;
}
.source-chain-partners-heading h2 span {
    background: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}
.source-chain-partners-heading h2:after{
         content: "";
    display: block;
    border-top: solid 1px #666;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    z-index: 0;
}
.scp-four-col-wrp {
    padding: 80px 0px 15px;
    border-bottom: 2px solid #ccc;
    width: 14.66% !important;
   margin: 0px 1% !important;
}
.scp-four-col-img {
    text-align: center;
      height: 85px;
}
.scp-four-col-img3 img {
    max-width: 65px;
}
.scp-four-col-text {
    height: 180px;
}
.scp-four-col-text p {
    margin: 0px;
    font-size: 18px;
    color: #5d5d62;
    padding: 15px 10px;
}
.diversity-wrp {
    padding: 200px 0px 250px;
   background-image:url(https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/About/colors-small.jpg);
   background-repeat:no-repeat;
   background-size: contain;
    background-position: right;
}
.diversity-content h2 {
    margin: 0px;
    font-size: 34px;
    color: #403f44;
    word-spacing: 4px;
    font-weight: 500;
    font-family: 'bebasregular';
    padding-bottom: 60px;
}
.diversity-content p {
    margin: 0px;
    padding: 10px 0px;
    font-size: 18px;
    color: #403f44;
}
.diversity-content {
    max-width: 55%;
}
.years-list-wrp {
    width: 20% !important;
    float: right;
}
.history-content-sec {
    float: left;
    width: 80%;
}
.years-list-wrp span {
   display: block;
    margin: 15px 0px;
    font-size: 24px;
    font-weight: 600;
    color: #aaa;
    cursor: pointer;
    line-height: 100%;
    position: relative;
}
.years-list-wrp .active-year {
    color: #403f44;
}
.years-list-wrp .active-year:before {
    content: " ";
    border-left: 6px solid #aaa;
    position: absolute;
    left: -26px;
    padding: 12px;
}
.history-content-wrp {
    padding: 100px 0px;
}
.years-list-inner {
    border-left: 6px solid #eee;
    padding-left: 20px;
    padding-bottom: 50px;
    padding-top: 10px;
}
.history-content-inner {
    padding: 0px 40px;
}
.history-content p {
    margin: 0px;
    padding: 10px 0px;
    font-size: 22px;
}
.history-content img {
    width: 100%;
    padding-bottom: 20px;
    display: block;
}
.csr-sec-wrp{
  background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/About/csrbg.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  padding:100px 0px 200px;
}
.csr-content h2 {
      margin: 0px;
    font-size: 34px;
    color: #fff;
    word-spacing: 4px;
    font-weight: 500;
    font-family: 'bebasregular';
    padding-bottom: 40px;
}
.csr-content p {
   margin: 0px;
    padding: 10px 0px;
    font-size: 18px;
    color: #fff;
}
.csr-content {
    max-width: 50%;
}
/**************About us page code ends here**************/

/***************cloudpros page code starts here***********/
.cloudpros-banner-wrp {
    padding: 350px 0px 100px;
   margin-bottom: 0px;
}
.cloudpros-banner-wrp .micro-page-banner-content-v2 h1{
   font-size: 60px;
   color: #403f44;
   padding-bottom: 10px;
      letter-spacing: 4px;
}
.cloudpros-banner-wrp .micro-page-banner-content-v2 h4{
  color: #403f44;
}
.cloudpros-banner-wrp .banner-cta{
      padding-top: 10px;
}
.cm-banner-logos {
    padding-top: 80px;
}
.cm-banner-logos .company-slider {
    padding: 0px 10px;
}
.rsth-cloud h2 {
    font-size: 30px;
    letter-spacing: 1px;
    color: #fff;
}
.freelance-experts-left-sec {
    padding-left: 60px;
    padding-right: 30px;
    padding-top: 150px;
}
.freelance-experts-text h2 {
    margin: 0px;
    font-size: 32px;
    color: #403f44;
    font-weight: 500;
    padding-bottom: 70px;
    font-family: 'bebasregular';
    word-spacing: 5px;
}
.freelance-experts-text h3 {
    margin: 0px;
    color: #5d5d62;
    font-size: 37px;
    font-weight: 600;
    padding-bottom: 20px;
}
.freelance-experts-text ul {
    margin: 0px;
    padding: 10px 0px;
    list-style-type: none;
}
.freelance-experts-text ul li {
    padding: 5px 0px 5px 30px;
    font-size: 20px;
    color: #403f44;
    background-image: url(https://cdn2.hubspot.net/hubfs/281234/Third%20Republic/Salesforce/arrow.png);
    background-repeat: no-repeat;
    background-position: left top 12px;
}
.freelance-experts-text {
    padding-bottom: 60px;
}
.freelance-experts-circle {
    background-color: #272727;
    height: 226px;
    border-radius: 50%;
    text-align: center;
    width: 29.333% !important;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 0px 2% !important;
}

.freelance-experts-circle p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0px;
    color: #fff;
    font-size: 16px;
}
.freelance-circles-outer {
    max-width: 795px;
}
.freelance-experts-right-sec img {
    width: 100% !important;
}
.cloudpros-at-glance {
    padding: 200px 0px 200px;
}
.cloudpros-glance-heading {
    text-align: center;
}
.cloudpros-glance-heading h2 {
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0px 30px;
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 4px;
}
.cloudpros-glance-heading p {
    margin: 0px;
    color: #403f44;
    font-size: 20px;
    padding: 10px 0px;
}
.cloudpros-glance-heading {
    max-width: 950px;
    float: none !important;
    margin: 0 auto !important;
  padding-bottom: 100px;
}
.cg-img-text-wrp{
  text-align:center;
}
.cloudpros-glance-text h3{
 color: #b7b7b7;
    margin: 0px;
    font-size: 18px;
    padding: 2px 0px;
    font-family: 'bebasregular';
    font-weight: normal;
}
.cloudpros-glance-text p {
    margin: 0px;
    color: #403f44;
    font-size: 16px;
    padding: 5px 0px;
}
.about-cloudpros-sec1{
  background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/cloudpros/b1.jpg");
  background-size: cover;
    background-repeat: no-repeat;
}
.about-cloudpros-sec2{
  background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/Cloudpros/iStock-694482188.jpg");
  background-size: cover;
    background-repeat: no-repeat;
}
.about-cloudpros-sec1 {
    padding: 100px 0px 60px;
}
.about-cloudpros-left-sec1 h2,
.about-cloudpros-right-sec1 h2{
  color:#fff;
  font-size:28px;
  margin:0px;  
  margin: 0px;
  font-weight: 600;
  padding-bottom:40px;
}
.about-cloudpros-left-sec1 p,
.about-cloudpros-right-sec1 p,
.about-cloudpros-right-sec1 li,
.about-cloudpros-left-sec1 li{
  color:#5d5d62;
  padding:5px 0px;
  font-size:18px;
  display: flex;
}
.about-cloudpros-left-sec2 h2,
.about-cloudpros-right-sec2 h2{
    color: #fff;
    font-size: 30px;
    margin: 0px;
    font-weight: 600;
    padding-bottom: 10px;  
}
.about-cloudpros-left-sec2 p,
.about-cloudpros-right-sec2 p,
.about-cloudpros-right-sec2 li,
.about-cloudpros-left-sec2 li{
  color:#fff;
  padding:5px 0px;
  font-size:18px;
}
.about-cloudpros-right-sec1 ul,
.about-cloudpros-left-sec1 ul,
.about-cloudpros-right-sec2 ul,
.about-cloudpros-left-sec2 ul{
  margin:0px;
  padding:0px;
}
.about-cloudpros-right-sec1 li,
.about-cloudpros-left-sec1 li,
.about-cloudpros-right-sec2 li,
.about-cloudpros-left-sec2 li{
  list-style:none;
}
.about-cloudpros-left-sec1,
.about-cloudpros-left-sec2,
.about-cloudpros-right-sec1,
.about-cloudpros-right-sec2{
  padding:0px 30px;
}
.about-cloudpros-right-sec2 ul li {
    padding: 0px;
}
.about-cloudpros-left-sec1 ul li:hover,
.about-cloudpros-right-sec1 ul li:hover{
  color:#fff;
}
.about-cloudpros-sec2 {
    padding: 80px 0px 150px;
}
.cloudpros-findoutmore-wrp{
  padding: 200px 0px 150px;
}
.cloudpros-findoutmore-heading {
    text-align: center;
    max-width: 880px;
    float: none !important;
    margin: 0 auto !important;
}
.cloudpros-findoutmore-heading p{
  color:#403f44;
  font-size:18px;
  padding-bottom:20px;
  margin:0px;
  border-bottom:1px solid #ccc;
  font-weight: 600;
}
.cloudpros-findoutmore-heading h2{
   margin:0px;
  padding:60px 0px 40px;
  color:#009bdd;
  font-size: 28px;
    font-weight: 600;
}
.cloudpros-findoutmore-wrp .at-logo{
      width: 24%;
    margin: .5%;
      display: block;
      float: left;
}
.cloudpros-logos-wrp .at-logos-inner{
   padding-bottom:20px; 
  border-bottom:1px solid #ccc;
  float: left;
}
.bottom-findoutmore-wrp {
    padding-bottom: 200px;
}
.sce-cta {
    text-align: center;
}
.bottom-findoutmore-inner .findout-more-link {
    width: 21% !important;
}
.bottom-findoutmore-inner .findout-more-links {
    max-width: 1000px;
    float: none !important;
    margin: 0 auto !important;
    display: table;
}
.bottom-findoutmore-inner .findout-more-outer-wrp{
   padding-bottom: 120px;
}
.about-cloudpros-left-sec1 ul li:hover:before, .about-cloudpros-right-sec1 ul li:hover:before {
    content: "|";
    position: relative;
    left: -6px;
    color: #009bdd;
    width: 2px;
    font-size: 15px;
}
.cloudpros-body-cls .header-outer-wrp {
    background-color: transparent;
}
.freelance-experts-left-sec {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
}
/************cloudpros page code ends here****************/

/*****************Sourcing v2 page code starts here*********/
.hire-talent-directly1 h2 {
    border: 0px;
}
.msm-v1-wrp {
    margin-top: 0px !important;
}
.msm-v1-wrp .modern-sourcing-methodologies-heading h2 {
    border: 0px;
}
.msm-recruit-candidates-wrp {
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/sourcing-v2/Sourcing-101918-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
      padding: 200px 0px 60px;
  text-align: center;
}
.msm-recruit-candidates-heading h2 {
    color: #fff;
    font-size: 50px;
    margin: 0px;
    font-weight: 500;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.msm-recruit-candidates-heading p {
    margin: 0px;
    color: #fff;
    font-size: 24px;
    padding: 10px 0px;
}
.msm-recruit-candidates-heading {
    padding-bottom: 40px;
}
.msm-recruit-img-cap span {
    font-size: 24px;
    color: #fff;
    padding: 40px 0px;
    display: block;
}
.msm-findoutmore-wrp{
      padding: 180px 0px 0px;
}
.msm-findoutmore-wrp .findout-more-link {
    width: 12.66% !important;
}
.tr-features-table-wrp table{
  border-collapse: collapse;
}
.tr-features-table-wrp tr td {
    border: 2px solid #ccc;
    padding: 10px 0px;
    width: 23.33%;
      font-size: 28px;
   color: #5d5d62;
   height:80px;
}

.rc-inner {
    max-width: 1000px;
}
.tr-features-table-wrp tr td:first-child {
    width: 30%;
    color: #5d5d62;
    font-size: 26px;
    font-weight: bold;
    text-align: left;
    border-left: 0px;
}
.tr-features-table-wrp tr:nth-child(odd) td {
    background-color: #ddd;
}
.tr-features-table-wrp tr:first-child {
    background-color: transparent;
}

.tr-features-table-wrp tr:first-child th {
    padding: 20px 0px;
    color: #5d5d62;
    font-size: 26px;
}
.tr-features-table-wrp tr:nth-child(odd) td:first-child {
    background-color: transparent;
}
.msm-findoutmore-wrp .findout-more-outer-wrp {
    padding-bottom: 40px;
}
.rc-inner .register-vacancy-content {
    max-width: 800px;
    float: none !important;
    margin: 0 auto !important;
    padding-bottom: 50px;
}
.tr-features-table-wrp tr td img {
    max-width: 36px;
}
.tr-features-table-wrp tr td:nth-child(2) img {
    max-width: 50px;
}
.more-content-vid-banner {
    top: 30%;
}
.why-svg-wrp {
    position: relative;
  z-index:999999;
  margin:30px 0px;
}
.why-svg-wrp .sourcing-svg-chart-wrp svg{
      max-width: 400px;
}
.msm-banner-wrp.why-svg-wrp .video-banner-content {
    top: 15%;
}
.sourcing-svg-chart-wrp h2{
    font-size: 40px;
}
.sec-fixed.add-100vh {
    position: fixed;
    top: -60px;
}
.msm-services-ctas {
    text-align: center;
    padding-top: 39px;
}
/************Sourcing  v2 page code ends here************/

/****************Ebooks page code starts here*************/
.ebook-banner-wrp {
    padding: 250px 0px 10px;
}
.ebook-heading h2 {
    margin: 0px;
    font-size: 40px;
    font-family: 'bebasregular';
    font-weight: 500;
    word-spacing: 6px;
    color: #403f44;
}
.ebook-heading p {
    margin: 0px;
    color: #403f44;
    font-size: 20px;
    padding: 10px 0px;
}
.ebooks-custom-module {
    float: left;
    width: 31.33%;
    margin: 20px 1% 20px;
}
.ebooks-custom-wrp {
    max-width: 1000px !important;
    float: none !important;
    margin: 0 auto !important;
    display: table;
    padding-bottom: 60px;
}
.ebook-banner-inner {
    max-width: 1000px !important;
    float: none !important;
    margin: 0 auto !important;
      padding-left: 8px;
}
.ebooks-wrp {
    padding: 0px 0px 60px;
}
.ebook-img {
    position: relative;
  padding-bottom: 40px;
}
.ebook-img img {
    width: 100% !important;
}
.ebook-img a.eb-download-link {
    position: absolute;
   bottom: 0px;
    left: 20px;
}
.ebook-img a.eb-download-link img {
    width: auto !important;
}
.ebook-details {
    padding: 20px 20px 40px;
    border-bottom: 2px solid #eee;
}
.ebook-details h2 {
    margin: 0px;
    font-size: 22px;
    color: #403f44;
    padding-bottom: 15px;
  height: 80px;
}
.ebook-details p {
    margin: 0px;
    font-size: 16px;
    color: #403f44;
    padding: 10px 0px;
}
.ebook-details a {
    text-decoration: none;
    color: #4dc5f9;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}
.ebook-details a:hover{
  color:#403f44;
}
.ebook-cta-wrp {
    background-color: #4dc5f9;
    padding: 50px 0px;
}
.ebook-cta-inner-wrp {
    max-width: 1000px;
    float: none !important;
    margin: 0 auto !important;
}
.ebook-cta-text h2 {
    margin: 0px;
    color: #fff;
    font-weight: 600;
    font-size: 30px;
}
.ebook-cta-text p {
    margin: 0px;
    color: #fff;
}
.ebook-cta {   
    padding-top: 8px;
}
.ebook-drop-down select {
    background-color: #4dc5f9;
    border: 0px;
    padding: 8px 10px;
    color: #fff;   
    -webkit-appearance: none;
    -moz-appearance:none;
     appearance:none;
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/Ebooks/All_Arrow.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 18px;
    cursor: pointer;
}
.ebook-drop-down {
    max-width: 17%;
  padding: 10px 0px 20px;
}
.paginate-pagination ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.paginate-pagination ul li {
    display: inline-block;
    list-style-type: none;
}
.paginate-pagination ul li a {
    text-decoration: none;
    background-color: #ccc;
    margin: 4px;
    padding: 3px 10px;
    border-radius: 8px;
    color: #fff;
}
.paginate-pagination ul .page-prev,
.paginate-pagination ul .page-next{
  display:none;
}
.paginate-pagination ul li a.active {
    background-color: #4dc5f9;
}
input.search-data {
    width: 26%;
    background-color: #eee;
    border: 0px;
    border-radius: 6px;
    padding: 8px 10px;
}
.ebook-search-wrp {
    padding: 20px 0px 10px;
}


/**************Ebooks page code ends here*************/

/*************Recruitment transformation page code starts here***********/
.rx-banner-img img{
    display: none;
}
.rx-header-logo img {
    max-width: 250px;
}
.rx-banner-img .hs-editor-editable img{
    display: block;
}
.rx-banner-wrp {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh !important;
    position: relative;  
  overflow:hidden;
}
.rx-banner-content {
    position: absolute;
    max-width: 600px;
    left: 12%;
    text-align: left;
}
.rx-banner-wrp .video-banner-content{
      top: 40%;
}
.rx-banner-content h2 {
    font-size: 50px;
    color: #fff;
    margin: 0px;
    font-family: 'bebasregular';
    word-spacing: 6px;
    font-weight: 500;
}
.rx-header-wrp {
    padding: 60px 20px 20px;
}
.rx-header-wrp.header-fixed {
    position: fixed;
    width: 100% !important;
    background-color: #fff;
    padding: 20px;
}
.rx-logo-scroll{
  display:none !important;
}
.rx-header-wrp.header-fixed .rx-logo-scroll{
  display:block !important;
}
.rx-header-wrp.header-fixed .rx-header-logo{
  display:none !important;
}
.rx-testimonial-wrp {
    background-color: #1a1819;
    padding: 150px 0px;
}
.rx-testimonial {
    max-width: 580px;
    float: none !important;
    margin: 0 auto !important;
}
.rx-testimonial p {
    margin: 0px;
    font-size: 20px;
    color: #fff;
    position: relative;
    display: inline;
}
.rx-testimonial p:before {
    content: " ";
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/RX/QT.png);
    background-repeat: no-repeat;
    padding: 14px 16px;
    position: absolute;
    left: -32px;
    top: -20px;
}
.rx-testimonial p:after{
   content: " ";
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/RX/QT2.png);
    background-repeat: no-repeat;
    padding: 14px 16px;
    position: absolute;
    right: -32px;
    bottom: -20px;
}
.rx-testi-author-info {
    float: right;
    padding-top: 60px;
}
.rx-testi-author-info h3 {
    margin: 0px;
    color: #fff;
    font-size: 20px;
}
.rx-testi-author-info h4{
   margin: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.rt-means-wrp {
    background-color: #262624;   
}
.rt-means-inner{
   padding: 150px 0px;
}
.rt-means h3 {
    margin: 0px;
    color: #4dc5f9;
    font-size: 20px;
    font-weight: 600;
  padding-bottom: 30px;
}
.rt-means p {
    color: #fff;
    font-size: 20px;
    margin: 0px;
    padding: 15px 0px;
}
.rt-means p strong {
    color: #4dc5f9;
    font-weight: 600;
}
.rt-means {
    max-width: 995px;
}
.rt-sec-inner{
  padding: 150px 0px 100px;
}
.rt-left-sec h2 {
    font-weight: 500;
    margin: 0px;
    color: #403f44;
    font-size: 36px;
    word-spacing: 8px;
    font-family: 'bebasregular';
    padding-bottom: 30px;
}
.rt-left-sec p {
    font-size: 20px;
    margin: 0px;
    padding: 10px 0px;
    color: #403f44;
}
.rt-right-sec {
    text-align: center;
}
.rt-right-sec img {
    max-width: 80%;
}
.recruitment-maturity-wrp {
    background-color: #1a1819;
   
}
.recruitment-maturity-inner{
   padding: 100px 0px;
}
.rm-heading{
   text-align:center;
}
.rm-heading p {
    margin: 0px;
    font-size: 18px;
    color: #fff;
}
.rm-heading {
    text-align: center;
    max-width: 700px;
    float: none !important;
    margin: 0 auto !important;
    padding-bottom: 80px;
}
.rm-graph img {
    max-width: 90%;
}
.paradigm-sec-wrp{
  background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/Recruitment-transformation/rx2.jpg");
      background-repeat: no-repeat;
    background-size: cover;
   
}
.paradigm-sec-inner{
   padding: 150px 0px 150px;
}
.paradigm-content h2 {
    margin: 0px;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.paradigm-content h2 {
    margin: 0px;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    font-family: 'bebasregular';
    word-spacing: 6px;
    padding-bottom: 20px;
}
.paradigm-content {
    max-width: 725px;
}
.paradigm-content p {
    margin: 0px;
    padding: 15px 0px;
    color: #fff;
    font-size: 20px;
}
.recruitment-technology-inner{
   padding: 100px 0px;
}
.recruitment-technology-text h2 {
    margin: 0px;
    font-family: 'bebasregular';
    word-spacing: 6px;
    font-weight: 500;
    font-size: 30px;
    padding-bottom: 40px;
}
.recruitment-technology-text p {
    margin: 0px;
    padding: 15px 0px;
    font-size: 20px;
}
.eras-of-recruitment-heading h2 {
    text-align: center;
    margin: 0px;
    font-family: 'bebasregular';
    word-spacing: 6px;
    font-weight: 500;
    font-size: 36px;
}
.eras-of-recruitment-heading {
    padding-bottom: 100px;
}
.eras-of-recruitment-wrp {
    position: relative;
    height:100vh;
}
.eras-of-recruitment-inner{
   width: 1200px !important;
   /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);*/
  padding: 50px 0px;
}
.eras-of-recruitment-img {
    text-align: center;   
}
.rx-banner-below-sec-wrp{
    background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/Recruitment-transformation/rx3.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    position: relative;
    height:100vh;
}
.rx-banner-below-sec-text {
    max-width: 500px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}
.rx-banner-below-sec-text p {
    font-size: 20px;
    margin: 0px;
    padding: 15px 0px;
}
.rx-100vh-page-center{
    width: 100% !important;
    max-width: 1200px !important;
    float: none !important;
    margin: 0 auto !important;
    padding:0px 15px
}
.rx-main-trends-sec-wrp {
       position: relative;
    height: 100vh;
   background-image:url("https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/Recruitment-transformation/rx4.jpg");
   background-repeat: no-repeat;
    background-size: cover;
}
.rx-main-trends-text {
    max-width: 650px;
  position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}
.rx-main-trends-text p {
    margin: 0px;
    padding: 15px 0px;
    color: #fff;
    font-size: 20px;
}
.header-container.remove-fixed {
    position: initial; 
}
.rx-market-trends-wrp {
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third_Republic-HRI/Recruitment-transformation/iStock-877278518.jpg);
    background-repeat: no-repeat;
    background-size: cover;
   height: 100vh;
    position: relative;
}
.rx-market-trends-inner{
   width: 1200px !important;
  /*  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    padding: 30px 0px; 
}
.rx-market-trends-heading h2 {
    margin: 0px;
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-family: 'bebasregular';
    word-spacing: 6px;
    font-weight: 500;
    padding-bottom: 20px;
}
.rx-market-trends-wrp .societal-flex-wrap{
      display: table;
}
.rx-market-trends-wrp .societal-flex-inner {
    width: 17.8%;
    margin: 1%;
    float: left;
    border-radius: 50%;
    height: 210px;
    border: 1px solid #fff;
    background-color: transparent;
}
.rx-market-trends-wrp .societal-flex-text {
    align-items: center;
    height: 200px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background-color: #1f1f1f;
    border-radius: 50%;
    margin: 5px;
}
.rx-market-trends-wrp .societal-flex-inner:hover {
    cursor: pointer;
    background-color: transparent;
}
.rx-market-trends-wrp .societal-flex-text:hover {
    background-color: #4dc5f9;
}
.fixed-side-bar {
    position: fixed;
    z-index: 999;
    bottom: 15%;
    left: 20px;
    float: left !important;
    width: auto !important;
}
.fixed-side-bar ul {
    margin: 0px;
    padding: 0px;
}
.fixed-side-bar ul li span {
    font-size: 0px;
}
.fixed-side-bar ul li{
  display: block;
  padding: 8px 0px 0px;
  text-align: center;
}
.fixed-side-bar ul li a {
    background-color: #646464;
    color: #000;
    display: table-cell;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}
ul#right-nav {
    border-bottom: 1px solid #646464;
    padding: 0px 0px 15px;
    margin-bottom: 10px;
}
ul#right-nav li a {
       border: 2px solid #646464;
    padding: 2px;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin: 8px 4px;
    display: inline-block;
   background-color: transparent;
}
ul#right-nav li a span {
        display: none;
}
ul#right-nav li a.active-nav {
    border: 2px solid #4dc5f9;
   background-color: #4dc5f9;
}
.remove-fixed .rx-header-wrp{
      display: none;
}


/*************Recruitment transformation page code ends here***********/
/**************Looking to hire page code starts******************/
.lh-inner-container {
    width: 100% !important;
    max-width: 900px;
    float: none !important;
    margin: 0 auto !important;
}
.looking-to-hire-wrp {
    padding: 80px 15px;
}
.lh-right-sec {
    background-color: #555;
    padding: 25px;
}
.lh-left-sec {
    max-width: 100%;
}
.lh-tr-logo {
    text-align: center;
    max-width: 75%;
    padding-bottom: 20px;
}
.lh-tr-logo {
    text-align: center;
    max-width: 100%;
    padding-bottom: 20px;
}
.lh-rating p {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin: 0px;
}
.lh-rating img {
    padding: 10px 0px;
}
.lh-form h3 {
    margin: 0px;
    padding: 20px 0px;
    font-weight: 500;
    font-size: 22px;
}
.lh-form form {
    max-width: 85%;
}
.lh-form .hs-form-field {
    height: 50px;
}
.lh-form .hs-form-field input{
      border: 2px solid #ddd;
    height: 36px;
}
.lh-form .hs-form-field label {
    display: none !important;
}
.lh-form .hs-error-msgs label{
    display: block !important;
  font-size:12px;
  color:#ff0000;
}
.lh-form .hs-error-msgs{
  padding: 0px;
    margin: 0px;
  list-style-type: none;
}
.lh-form .hs_country{
   display: none !important;
}
.lh-form .hs_message{
  height:auto;
}
.lh-form textarea {
    height: 100px;
    width: 100% !important;
   border: 2px solid #ddd;
  font-family: 'Source Sans Pro',sans-serif;
}
.lh-form .hs-richtext{
      border-bottom: 1px solid #ccc;
      margin-bottom: 20px;
}
.lh-form .hs-richtext p {
    color: #aaa;
    margin: 0px;
    padding: 15px 0px;
  font-size: 12px;
    line-height: 16px;
}
.lh-form .hs-richtext p a{
  color: #aaa;
}
.lh-form .hs-richtext p a:hover {
    color: #15c4fc;
}
.lh-form .actions {
  text-align:center;
}
.lh-form .actions input {
    background-color: #15c4fc;
    padding: 12px 40px 8px;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    border: 2px solid #15c4fc;
      cursor: pointer;
  text-transform: uppercase;
}
.lh-form .actions input:hover{
  background-color: #fff;
    color: #15c4fc;
}
.lh-form .hs-input:-moz-placeholder {
   color:#ccc;
  font-size:12px;
}
.lh-form .hs-input::-webkit-input-placeholder {
    color:#ccc;
  font-size:12px;
}
.lh-form .hs-input::-moz-placeholder {
    color:#ccc;
  font-size:12px;
}
.lh-form .hs-input:-ms-input-placeholder {
    color:#ccc;
  font-size:12px;
}

.lh-form textarea:-moz-placeholder {
   color:#ccc;
  font-size:12px;
}
.lh-form textarea::-webkit-input-placeholder {
    color:#ccc;
  font-size:12px;
}
.lh-form textarea::-moz-placeholder {
    color:#ccc;
  font-size:12px;
}
.lh-form textarea:-ms-input-placeholder {
    color:#ccc;
  font-size:12px;
}
.lh-right-sec .at-logo{
      display: block;
    width: 46%;
    float: left;
    margin: 10px 0%;
}
.lh-right-sec .page-center-normal{
      padding: 0px;
}
.lh-right-sec .at-logo:nth-child(2n - 1) {
    margin-right: 8%;
}
/**************Looking to hire page code starts******************/
/************SourceChain page code starts here************/
.sc-find-out-more .findout-more-outer-wrp {
    padding: 100px 0px 0px;
}
.hire-sc-talent-wrp {
    padding-top: 200px;
   padding-bottom: 100px;
}
.sc-demo-cta {
    text-align: center;
}
.sc-demo-cta span {
    background-color: #15c4fc;
    padding: 8px 30px;
    text-decoration: none;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    display: inline-block;
    border: 2px solid #15c4fc;
    cursor:pointer;
}
.sc-demo-cta span:hover{
      background-color: #fff;
    color: #15c4fc;
}
.tp-as-service-cta {
    max-width: 55%;
    padding-top: 30px;
}
.hire-sc-talent-text h2 {
    font-size: 54px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;
    padding: 65px 0px 20px;
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.hire-sc-talent-text-inner {
    max-width: 90%;
}
.hire-sc-talent-text p {
    margin: 0px;
    font-size: 22px;
    color: #5d5d62;
    padding: 10px 0px;
}
.hire-sc-talent-text {
    padding-bottom: 40px;
}
.hire-sc-testi-icon {
    width: 10% !important;
}
.hire-sc-testi {
    width: 90% !important;
    margin: 0px !important;
}

.hire-sc-testi p{  
    margin: 0px;
    font-size: 20px;
    padding: 10px 0px;
   color: #5d5d62;
}
.hire-sc-testi-icon {
    padding-top: 10px;
}
.hire-sc-talent-text-wrp {
    border-right: 1px solid #ccc;
    padding-bottom: 20px;
}
.hire-sc-talent-form-wrp {
    padding-top: 80px;
}
.hire-sc-talent-form h3 {
    margin: 0px;
    font-size: 36px;
      color: #403f44;
      padding-bottom: 30px;
}
.hire-sc-talent-form .hs-form-field {
    height: 80px;
}
.hire-sc-talent-form .hs-form-field input{
  background-color:#eee;
  border: 0px;
    height: 34px;
    border-radius: 8px;
      width: 100% !important;
}
.hire-sc-talent-form .hs-form-field label {
    color: #403f44;
    display: block;
    padding-bottom: 8px;
    text-transform: capitalize;
    font-weight: 600;
}
.hire-sc-talent-form .hs_firstname input {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.hire-sc-talent-form .hs_lastname input{
   border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.hire-sc-talent-form .hs-form-required{
  display:none;
}
.hire-sc-talent-form {
    max-width: 70%;
}
.hire-sc-talent-form .actions {
    padding-top: 15px;
  margin-right:8px;
}
.hire-sc-talent-form .actions input{
  background-color: #15c4fc;
    padding: 8px 10px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: block;
    border: 2px solid #15c4fc;
    cursor: pointer;
   width: 100%;
}
.hire-sc-talent-form .actions input:hover{
  background-color: #fff;
  color:#15c4fc;
}
.hire-sc-talent-form .hs-error-msgs {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}
.hire-sc-talent-form .hs-error-msgs label {
    color: #ff0000;
    padding: 0px;
    text-transform: initial;
    font-weight: normal;
      font-size: 14px;
}
.sc-rating {
    text-align: center;
    padding-top: 80px;
}
.sc-rating ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}
.sc-rating ul li {
     display: inline-block;
    padding: 10px 20px;
    vertical-align: middle;
    font-size: 24px;
    color: #403f44;
    font-weight: 600;
}
.sc-info-wrp {
    padding: 80px 0px 0px;
}
.sc-info-heading {
    text-align: center;
      z-index: 999;
}
.sc-info-heading h2{
   font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;   
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.sc-info-heading p {
    margin: 0px;
    padding: 6px 0px;
    font-size: 22px;
    color: #5d5d62;
}
.sc-info-img img {
    width: 100% !important;
}
.sc-info-img {
    margin-top: -46px;
    position: relative;
    z-index: -10;
}
.sc-diff-wrp{
  background-image:url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/sourcechain/Bg2.jpg);
      background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0px;
}
.sc-diff-heading {
    text-align: center;
}
.sc-diff-heading h2 {
    color: #fff;
    font-size: 40px;
    margin: 0px;
    font-weight: 600;
}
.sc-diff-heading p {
    color: #fff;
    font-size: 30px;
    margin: 0px;
}
.tp-as-service-wrp { 
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/sourcechain/talent-pooling-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0px 200px;
}
p.center-cta {
    text-align: center;
}
.tp-as-service {
    max-width: 55%;
}
.tp-as-service h2 {
    margin: 0px;
    font-size: 50px;
    padding-bottom: 25px;
    font-weight: 500;
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 6px;
}
.tp-as-service p {
    margin: 0px;
    font-size: 20px;
    padding: 10px 0px;
}
.sc-skills-wrp {
    padding: 80px 0px 0px;
}
.sc-skills-heading h2 {
    font-size: 50px;
    font-weight: 500;
    margin: 0px;
    color: #403f44;
    font-family: 'bebasregular';
    word-spacing: 6px;
    text-align: center;
    padding-bottom: 60px;
}
.sc-skills ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.sc-skills ul li {
    font-size: 20px;
    color: #403f44;
}
.sc-skills-col2 {
    text-align: center;
}
.sc-skills-col3 {
    text-align: right;
}
.sc-tabs ul {
    margin: 0px;
    list-style-type: none;
    text-align: center;
    padding: 0px;
}
.sc-tabs ul li {
    display: inline-block;
    margin: 0px 2px;
}
.sc-tabs ul li span {
    border: 2px solid #bbb;
    font-size: 20px;
    color: #403f44;
    padding: 10px 30px;
    display: block;
    cursor: pointer;
      margin-bottom: 1px;
}
.sc-active {
    border-bottom: 4px solid #4ec6ff;
}
.hiring-details-wrp {
    padding: 60px 0px 100px;
}
.sc-candi-info {
    border: 2px solid #ccc;
    padding: 25px 32px;
    margin: 0px !important;
    position:relative;
}
.sc-candi-info p {
    margin: 0px;
    font-size: 20px;
    padding: 10px 0px;
}
.sc-candi-info p {
    margin: 0px;
    font-size: 20px;
    padding: 10px 0px;
   color: #403f44;
}
.sc-candi-info-left:after {
    content: " ";
    background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/sourcechain/arrow-right.png);
    position: absolute;
    background-size: 12px;
    background-repeat: no-repeat;
    right: -12px;
    padding: 12px 6px;
    top: 25px;
}
.sc-candi-info-right:before{
   content: " ";
   background-image: url(https://cdn2.hubspot.net/hubfs/3430247/Third%20Republic/sourcechain/arrow-left.png);
   left:-12px;
    position: absolute;
    background-size: 12px;
    background-repeat: no-repeat;   
    padding: 12px 6px;
    top: 25px;
}
.sc-tab-info-icon {
    text-align: center;
       width: 14% !important;
    margin: 0px !important;
    height: 230px;
    position: relative;
    padding: 40px 0px 0px;
}
.sc-candi-info, .sc-candi-text {
    width: 43% !important;
    margin: 0px !important;
}
.candidates-details-wrp, .clients-details-wrp {
    padding: 80px 0px;
}
.cd-banner-cta-outer .companies-slider-outer {
    padding-top: 50px;
}
.sc-candi-text p{
   margin: 0px;
    font-size: 20px;
    padding: 35px 0px 10px;
   color: #403f44;
}
.cd-bnr-text h1 span {
    display: block;
    padding-top: 30px;
}
.cd-bnr-text h1 {
    padding-bottom: 20px;
}
.sc-tab-info-icon img {
    position: relative;
    background-color: #fff;
    z-index: 1;
}
.sc-tab-info-icon:after {
    content: " ";
    border-right: 2px solid #ccc;
    position: absolute;
    left: 50%;
    height: 100%;
    top: 0px;
}
.candidates-details-wrp .sc-candi-info, .candidates-details-wrp .sc-candi-text,
.clients-details-wrp .sc-candi-info, .clients-details-wrp .sc-candi-text{
    margin-top: 40px !important;
}
.sc-candi-text-left {
    text-align: right;
}
.hs-inline-edit .clients-details-wrp{
  display:block !important;
}
.opportunity-form h3 {
    font-size: 44px;
    font-weight: 500;
    color: #403f44;
    margin: 0px;
    text-align: center;
    padding-bottom: 10px;
}
.opportunity-form {
    padding-top: 30px;
}
.opportunity-form form {
    max-width: 45% !important;
    float: none !important;
    margin: 0 auto !important;
}
.opportunity-form form .hs-form-field {
    width: 49%;
    float: left;
      margin-right: 1%;
}
.opportunity-form form .hs-submit {
    width: 49%;
    float: left;
    margin-left: 1%;
}
.opportunity-form .hs-form-required{
  display:none;
}
.opportunity-form form .input input {
    border: 2px solid #bbb;
    height: 40px;
    font-size: 18px;
}
.opportunity-form form .hs-submit input{
  background-color: #15c4fc;
    padding: 8px 10px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    display: block;
    border: 2px solid #15c4fc;
    cursor: pointer;
    width: 100%;
    height: 40px;
}
.opportunity-form form .hs-submit input:hover{
    background-color: #fff;
  color:#15c4fc;
}
.opportunity-form form .hs-form-field .hs-error-msgs {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.opportunity-form form .hs-form-field .hs-error-msgs li {
    font-size: 14px;
    color: #ff0000;
}
.submitted-message {
    text-align: center;
    font-size: 20px;
}
/***********SourceChain page code ends here**************/
/************Talentqa LP page code starts here***********/
.talentqa-lp-wrp {
    padding: 180px 0px 50px;
}
.talentqa-lp-img {
    text-align: center;
    padding-bottom: 10px;
}
.tqa-lp-oneline-text p{
      font-size: 18px;
    color: #403f44;
    text-align: center;
    padding: 10px 0px;
    margin: 0px;
}
.tqa-lp-oneline-text p a{
  text-decoration:none;
  color:#4dc5f9;
}
.talentqa-lp-text p{
  font-size: 18px;
    color: #403f44;  
   padding:10px 0px;
  margin:0px;
}
.talentqa-lp-text {
    padding: 5px 20px;
}
.lp-subscribe-form {
    max-width: 450px;
    float: none !important;
    margin: 0 auto !important;
      padding-top: 20px;
  display: table !important;
}
.lp-subscribe-form h3 {
    display: none;
}
.lp-subscribe-form .hs-form-required {
    display: none;
}
.lp-subscribe-form .hs-form-field {
    width: 70%;
    float: left;
    height: 65px;
}
.lp-subscribe-form .hs-form-field input {
    height: 40px;
    border: 2px solid #ccc;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 10px 15px;
      border-right: 0px;
}
.lp-subscribe-form .actions input {
    height: 40px;
    border: 2px solid #ccc;
    background-color: #ef6c38;
    border-left: 0px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    cursor:pointer;
}
.lp-subscribe-form .hs-submit {
    float: left;
    width: 30%;
}
.lp-subscribe-form .hs-error-msgs {
    margin: 0px;
    list-style-type: none;
      padding-left: 18px;
}
.lp-subscribe-form .hs-error-msgs label {
    color: #ff0000;
    font-size: 12px;
}
.lp-subscribe-text {
    text-align: center;
    color: #ff0000;
    font-size: 12px;
}
.lp-success-story-module {
    width: 31.33%;
    float: left;
    margin: 1%;
      min-height: 350px;
    position: relative;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
      background-size: cover;
  cursor:pointer;
}
.lp-success-story-module:hover{
      filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.lp-success-story-content{
      position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
    padding: 0px;
      text-align: left;
}
.lp-success-story-content h3{     
    margin: 0px;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    width: 100%;
}
.lp-success-story-content h4{    
    margin: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding-bottom: 10px;
}
.lp-success-story-content p{   
    margin: 0px;
    color: #fff;
    font-size: 12px;
}
.lp-subscribe-form .submitted-message{
  padding-bottom: 20px;
}
.lp-dropdown-sec {
    padding-top: 20px;
}
.lp-dropdown-sec select {
    border: 2px solid #ccc;
    height: 40px;
    border-radius: 20px;
    max-width: 300px;
    font-size: 16px;
      cursor: pointer;
}
.lp-dropdown-sec select option {
    color: #403f44;
    padding: 5px;
}

/***********Talentqa LP page code ends here************/
/*****************************Responsive Code Starts Here***********************************/

/************** ipad rotate ***************/
@media (max-width: 1080px) {
  .map-sec-outer {
    min-height: 236px !important;
    max-height: 236px !important;
  }
  .map-sec-text{
      top: 40px;
  }
  .lp-footer-text {
      padding-left: 15px;
      padding-right: 15px;
  }
  .our-cumm-custom-module{
        padding: 80px 15px;
  }
  .cc-review-text {
    height: 170px;
  }
  .scp-four-col-text {
      height: 180px;
  }
  .freelance-experts-left-sec {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 60px;
      width: 100% !important;
  }
  .freelance-experts-text h2{
      padding-bottom: 40px;
  }
  .freelance-circles-outer {
      max-width: 100%;
     padding-bottom: 70px;
  }  
  .freelance-experts-circle{
    height: 275px;
  }  
  .freelance-experts-right-sec {
      text-align: center;
      width: 100% !important;
  }
  .freelance-experts-right-sec {
      width: 30% !important;
      float: none !important;
      margin: 0 auto !important;
  }
  .cloudpros-at-glance {
      padding: 130px 0px 130px;
  }
  .cloudpros-findoutmore-wrp {
      padding: 130px 0px 90px;
  }
  .rx-banner-below-sec-wrp {
    background-image: none;
  }
  .rx-banner-below-sec-text{    
     max-width: 93%;
     padding-left: 7%;
  }
  .rx-main-trends-text{
        max-width: 93%;
    padding-left: 7%;
  }
  .rx-market-trends-wrp .societal-flex-inner {
    width: 25%;
    margin: 4%;
  }
  .rx-market-trends-inner {
    width: 85% !important;
    float: none !important;
    margin: 0 auto !important;
  }
  .eras-of-recruitment-inner {
      width: 90% !important;
      float: none !important;
      margin: 0 auto !important;
  }
  .history-content-inner {
      padding: 0px 15px;
  }
  .history-content-wrp { 
      padding: 50px 0px;
  }
  .video-banner-wrp {
    padding: 140px 15px 30px !important;
}
  
  .video-src-wrp {
      display: none !important;
  }
  .video-banner-content{
        position: unset !important;
  }
  .hire-sc-talent-text-inner {
      max-width: 100%;
        padding-right: 20px;
  }
  .hire-sc-talent-text h2 {
    font-size: 50px;
        padding: 30px 0px 20px;
  }
  .hire-sc-talent-form-wrp {
      padding-top: 30px;
  }
  .hire-sc-talent-form {
      max-width: 100%;
  }
  .sc-candi-info p, .sc-candi-text p{
    font-size: 18px;
  }
  .sc-candi-info{
       padding: 15px 20px;
  }
  .opportunity-form form {
    max-width: 55% !important;
  }
  .tp-as-service {
      max-width: 65%;
  }
  .tp-as-service-wrp{
        padding: 60px 0px 90px;
  }
  .sc-skills-heading h2 {
    font-size: 40px;
  }
  .tp-as-service h2{
        font-size: 40px;
  }
  .sc-skills ul li{
        font-size: 18px;
  }
  .hm-slick-slider-text{
        top: 15%;
  }
  .hm-slider-videos-wrp .slick-slide{
        height: 500px !important; 
  }
  .csr-content {
      max-width: 65%;
  }
  .rs-tabs-wrp ul li{
        margin: 0px 2px;
    font-size: 18px;
  }
  .talentqa-lp-wrp{
    padding-left: 15px;
    padding-right: 15px;
  }
 .about-us-content{
   height:auto;
  }
  .hm-slick-slider-text{
        position: inherit;
    top:50%;
  }
  .digital-platforms-logo img{
    max-width: 100%;
  }
  .sm-right-sec {
      width: 100% !important;
      margin: 0px !important;
  }
  .round-bg-outer-wrp {
      width: 100% !important;
      max-width: 650px;
      float: none !important;
      margin: 0 auto !important;
  }
  
  
  
  
}

/************** ipad ***************/
@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation : portrait){
   .map-sec-outer{
     width: 50% !important;
     margin: 10px 0px 0px !important;
  }
  .lp-left-content-sec {
      border-right: 0px solid #ddd;     
      width: 100% !important;
  }
  .lp-form {
      padding: 0px;
      width: 60% !important;
  }
  .faq-accordian-inner{
     padding-left: 20px;
  }
  .oc-left-content-sec{
        padding-top: 0px;
  }
  .oc-left-content-sec-inner {
      max-width: 95%;
  }
  .our-cumm-custom-module{
        padding: 80px 15px 30px;
  }
  .about-us-content {
      max-width: 100%;
  }
  .cc-module {
    width: 48%;
  }
  .cc-review-text {
      height: 130px;
  }
  .team-module {
    width: 46%;
  }
  .about-team-wrp {
      padding: 50px 0px 50px;
  }
  .scp-four-col-wrp{
      width: 46% !important;
  }
  .scp-four-col-text {
      height: 150px;
  }
  .diversity-wrp {
    padding: 100px 0px 150px;
  }
  .diversity-wrp{
        background-image: none;
  }
  .diversity-content {
      max-width: 100%;
  }
  .freelance-experts-circle {
      height: 200px;
  }
  .freelance-circles-outer {
    max-width: 700px;
  }
  .cg-img-text-wrp {
      width: 46% !important;
      margin: 2% !important;
  }
  .about-cloudpros-left-sec1, .about-cloudpros-left-sec2,
  .about-cloudpros-right-sec1, .about-cloudpros-right-sec2 {
      padding: 0px 5px;
  }
  .cloudpros-findoutmore-wrp .at-logo {
    width: 32.33%;
  }
  .bottom-findoutmore-inner .findout-more-link:nth-child(3n - 2) {
      clear: initial;
  }
  .msm-findoutmore-wrp .findout-more-link {
      width: 29.33% !important;
  }
  .ebook-drop-down {
      max-width: 25%;
  }
  .ebooks-custom-module{
        width: 48%;
        margin: 20px 1% 20px !important;
  } 
  input.search-data {
    width: 40%;
  }
  .rx-market-trends-wrp .societal-flex-inner {
      width: 31%;
      margin: 1%;
        height: 190px;
  }
  .rx-market-trends-wrp .societal-flex-text{
        height: 180px;
  }
  .fixed-side-bar{
    top: 20%;
  }
  .recruitment-technology-text {
      width: 100% !important;
        padding-bottom: 30px;
  }
 .recruitment-technology-img {
      width: 80% !important;
    float: none !important;
      margin: 0 auto !important;
  }
  .rt-left-sec {
      width: 100% !important;
      padding-bottom: 30px;
  }
  .rt-right-sec {
      max-width: 80% !important;
      float: none !important;
      margin: 0 auto !important;
  }
  .lh-left-sec-wrp , .lh-right-sec{
      width: 48% !important;
      margin: 1% !important;
  }
  .lh-left-sec, .lh-tr-logo {
      max-width: 100%;
  }
  .hire-sc-talent-text h2 {
    font-size: 38px;
  }
  .sc-candi-info p, .sc-candi-text p {
      font-size: 16px;
  }
  .sc-tab-info-icon img{
    max-width: 70px;
  }
  .sc-candi-text p{
    padding: 24px 0px 10px;
  }
  .opportunity-form form {
      max-width: 75% !important;
  }
  .tp-as-service {
      max-width: 100%;
  }
  .hbs-bottom-sec {
    width: 100%;
  }
   .csr-content {
      max-width: 75%;
  }
  .rs-tabs-wrp ul li{
     margin: 0px 2px;
    font-size: 14px;
    padding: 2px 5px;
  }
  .lp-success-story-module{
    width: 46%;
    margin: 2%;
    min-height: 300px;
  }
  



}

/************** iphone rotate***************/
@media (max-width: 767px) {
  .map-sec-outer{
     width: 50% !important;
     margin: 10px 0px 0px !important;
     float: left !important;
  }
  .lp-left-content-sec {
      border-right: 0px solid #ddd;      
  }
  .lp-rec-img {
      text-align: center;
  }
  .lp-form {
      width: 60% !important;
  }
  .faq-accordian-inner{
     padding-left: 20px;
  }
  .oc-left-content-sec{
    padding-top: 0px;
  }
  .oc-left-content-sec-inner {
      max-width: 95%;
  }
  .our-cumm-custom-module {
      padding: 80px 15px 30px;
  }
  .about-us-content {
      max-width: 100%;
  }
  .cc-module {
    width: 48%;
  }
  .cc-review-text {
      height: 130px;
  }
  .team-module {
    width: 46%;
  }
   .scp-four-col-wrp{
        width: 46% !important;
         float: left !important;
  }
  .diversity-wrp{
        background-image: none;
  }
  .diversity-content {
      max-width: 100%;
  }
  .about-us-content-wrp{
    padding: 30px 15px 80px;
  }
  .abt-service-imgs {
      text-align: center;
      padding-right: 0px;
  }
  .abt-service-imgs img {
      max-width: 220px;
  }
  .about-heading {
      padding: 0px 0px 20px;
  }
  .ab-ser-right {      
      text-align: center;
  }
  .clients-candidates-wrp {
      padding: 40px 0px;
  }
  .cc-rating ul li{
    padding: 10px 10px;
  }
  .about-team-wrp {
      padding: 40px 0px 40px;
  }
  .diversity-wrp {
    padding: 60px 0px 100px;
  }
   .freelance-experts-circle {
      height: 210px;
     width: 31.333% !important;
     margin: 0px 1% !important;
    float: left !important;
  }
  .freelance-circles-outer {
    max-width: 700px;
  }
  .cg-img-text-wrp {
      width: 46% !important;
      margin: 2% !important;
        float: left !important;
  }
  .cloudpros-banner-wrp {
    padding: 250px 0px 50px;
  }
  .about-cloudpros-left-sec1 {
      padding-bottom: 40px;
  }
  .about-cloudpros-left-sec1, .about-cloudpros-left-sec2,
  .about-cloudpros-right-sec1, .about-cloudpros-right-sec2 {
      padding: 0px 10px;
  }
  .about-cloudpros-sec2 {
      padding: 80px 0px 100px;
  }
  .cloudpros-findoutmore-wrp .at-logo {
    width: 32.33%;
    margin: .5%;
  }
  .cloudpros-findoutmore-wrp {
      padding: 100px 0px 40px;
  }
  .bottom-findoutmore-inner .findout-more-link {
      width: 46% !important;
  }
  .bottom-findoutmore-wrp {
      padding-bottom: 100px;
  }
  .msm-findoutmore-wrp .findout-more-link {
      width: 46% !important;
  }
  .msm-recruit-candidates-wrp{
    padding: 100px 0px 60px;
  }
  .msm-findoutmore-wrp {
      padding: 60px 0px 0px;
  }
  .ebooks-custom-module{
        width: 48%;
        margin: 20px 1% 20px !important;
  } 
 
  .ebook-banner-wrp {
      padding: 200px 0px 10px;
  }
  .ebook-drop-down {
    max-width: 30%;
  }
  .ebook-cta-text {
      text-align: center;
      padding-bottom: 30px;
  }
  .ebook-cta {
      text-align: center;
  }
 input.search-data {
    width: 40%;
  }
  .fixed-side-bar{
    display:none !important;
  }
 .rx-market-trends-inner {
    width: 100% !important;
  }
  .rx-market-trends-wrp .societal-flex-inner {
           margin: 30px;
    height: 240px;
    width: 100%;
    max-width: 238px !important;
  }
  .rx-market-trends-wrp .societal-flex-text{
       height: 230px;
  }
  .eras-of-recruitment-inner {
    width: 100% !important;
  }
  .rx-banner-content{
        max-width: 100%;
    left: 0px;
    padding-left: 60px;
        top: 0px !important;
        position: relative;
        padding: 150px 0px 100px;      
  }
  .rx-banner-wrp{
        height: 100% !important;    
  }
  .rx-banner-below-sec-wrp, .rx-main-trends-sec-wrp{
     height: 100% !important;
    padding:80px 0px;
  }
  .rx-banner-below-sec-text, .rx-main-trends-text{
     position: relative;
        max-width: 100%;
    padding-left: 0px;
     top: 0px !important;
     transform: initial !important; 
  }
  .rx-market-trends-wrp{
     height: 100% !important;
    padding: 50px 0px;
  }
  .eras-of-recruitment-wrp,
  .recruitment-technology-wrp,
  .paradigm-sec-wrp, .rt-sec-wrp{
        height: 100% !important;
  }
  .eras-of-recruitment-inner{
    padding: 50px 0px;
  }
  .recruitment-technology-inner {
      padding: 60px 0px;
  }
  .paradigm-sec-inner {
      padding: 80px 0px 80px;
  }
  .rt-sec-inner {
      padding: 80px 0px 80px;
  }
  .recruitment-maturity-inner ,
  .rt-means-inner{
      padding: 80px 0px;
  }
  .recruitment-maturity-wrp, .rt-means-wrp {
     height: 100% !important;
  }
  .rx-testimonial {
    max-width: 88%;
  }
  .rx-market-trends-wrp .societal-flex-wrap{
        max-width: 600px !important;
    float: none !important;
    margin: 0 auto !important;
  }
  .rx-header-wrp {
      padding: 60px 0px 20px;
  }
  .history-content p{
    font-size: 18px;
  }
  .history-content-sec{
        width: 85%;
  }
  .years-list-wrp {
    width: 15% !important;
  }
  .lh-left-sec-wrp , .lh-right-sec{
      width: 48% !important;
      margin: 1% !important;
        float: left !important;
  }
  .lh-left-sec, .lh-tr-logo {
      max-width: 100%;
  }
  .looking-to-hire-wrp {
      padding: 50px 15px;
  }
  .hire-sc-talent-text-wrp{
    border-right: 0px solid #ccc;
  }
  .hire-sc-testi-icon {     
      float: left !important;
  }
  .hire-sc-testi{
    float: left !important;
  }
  .hire-sc-talent-form {
      max-width: 70% !important;
      float: none !important;
      margin: 0 auto !important;
  }
  .hire-sc-talent-form h3 {
    text-align: center;
  }
  .sc-info-heading h2 {
    font-size: 40px;
  }
  .sc-tab-info-icon, .sc-candi-info, .sc-candi-text{
        float: left !important;
  }
  .sc-tab-info-icon img {
    max-width: 50px;
  }
  .sc-candi-info p, .sc-candi-text p {
      font-size: 16px;
  }
  .sc-tab-info-icon{
        height: 250px;
  }
  .sc-candi-info-left:after, .sc-candi-info-right:before{
        top: 15px;
  }
  .sc-candi-text p{
    padding: 12px 0px 10px;
  }
  .opportunity-form form {
      max-width: 80% !important;
  }
  .opportunity-form h3 {
    font-size: 40px;
  }
  .tp-as-service {
      max-width: 100%;
  }
  .sc-skills {
      width: 50% !important;
      margin: 0px 0px 20px !important;
      float: left !important;
      text-align: left;
  }
  .hm-slick-slider-text h1 {
      font-size: 26px;
  }
  .hm-slick-slider-text p{
     font-size: 20px;
  }
  .hbs-bottom-sec {
    width: 100%;
  }
  .hm-recruitment-sol-wrp{
    height: auto;
  }
  .rs-tab-module {
      position: initial;
      text-align: center;
      left: unset;
      top: unset;
      transform: unset;
  }
  .rs-tabs-wrp ul li{
      margin: 5px 2px;
      font-size: 16px;
  }
   .lp-success-story-module{
    width: 46%;
    margin: 2%;
    min-height: 300px;
  }
  .lp-subscribe-form{
    max-width: 100%;
    width: 65% !important;
  }
  .lp-dropdown-sec{
     text-align: center;
  }
  .looking-to-hire-cta {
      width: 90%;
      padding: 5px 2%;
  }
  .tp-as-service-cta {
      max-width: 100%;     
  }


}


/************** iphone ***************/
@media (max-width: 479px) {
  .contact-us-form .hs-form-field{
    width: 100%;
  }
  .contact-social-icons ul li a{
    width: 40px;
    height: 40px;
  }
  .contact-social-icons ul li a i{
    font-size: 20px;
  }
  .map-sec-outer {
      width: 100% !important;
      margin: 0px 0px 0px !important;      
  }
  .lp-heading-text h1{
     font-size: 36px;
     padding-right: 0px;
  }
  .lp-body-text {
      padding-right: 0px;
  }
  .lp-form {
      width: 100% !important;
      padding: 0px;
  }
  .faq-banner-wrapper {
    padding: 100px 0px 60px;
  }
  .faq-banner-text h2{
    font-size: 36px;
  }
  .faq-filter-items {     
      width: 100%;
      padding: 10px 0% 60px 0px;
  }
  .faq-filter-items a{
    display: inline-block;    
   margin: 4px 8px;
  }
  .faq-accordian-inner {
      border-left: 0px solid #eee;
      padding-left: 0px;
      padding-bottom: 20px;
  }
  .faq-accordian-outer {      
      width: 100%;
  }
  .faq-two-column-outer {
      padding: 60px 0px 60px;
  }
  .hs-accordion__item button{
    padding: 6px 40px 6px 10px;
  }
  .our-comm-banner-text {
      padding-left: 0%;
      max-width: 100%;
  }
  .oc-left-content-sec {  
    width: 100%;
    padding-bottom: 30px;
  }
  .oc-left-images-sec {
      float: left;
      width: 100%;
  }
  .our-comm-module-outer{
    margin-bottom: 50px;
  }
  .cc-module {
      width: 100%;
  }
  .team-module {
      width: 100%;
    margin: 10px 0px;
  }
  .source-chain-partners-heading h2:after{
        border-top: solid 0px #666;
  }
	.source-chain-partners-heading h2{
  		font-size: 44px;
  }
  .scp-four-col-wrp {
    width: 100% !important;
    margin:0px !important;
  }
  .cloudpros-banner-wrp .micro-page-banner-content-v2 h1 {
     font-size: 40px;
  }
  .freelance-experts-text h3{
     font-size: 30px;
  }
  .freelance-experts-circle {
      height: 250px;
      width: 80% !important;
      margin: 20px auto !important;
      float: none !important;
  }
  .freelance-experts-right-sec {
    width: 80% !important;
  }
  .cg-img-text-wrp {
    width: 100% !important;
    margin: 30px 0% !important;
  }
  .about-cloudpros-left-sec1 {
      padding-bottom: 40px;
  }
  .cloudpros-findoutmore-wrp .at-logo {
      width: 78%;
      float: none;
      margin: 10px auto;
  }
  .bottom-findoutmore-inner .findout-more-link {
      width: 100% !important;
  }
  .msm-findoutmore-wrp .findout-more-link {
      width: 100% !important;
  }
  .tr-features-table-wrp table,
   .tr-features-table-wrp thead,
  .tr-features-table-wrp tbody, 
  .tr-features-table-wrp th, 
  .tr-features-table-wrp td, 
  .tr-features-table-wrp tr {
      display: block;
      height: auto !important;
      width: 100% !important;
      border: 0px !important;
      text-align: center !important;
      background-color: transparent !important;
        overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
  .tr-features-table-wrp tr th:last-child {
      border-bottom: 2px solid #ccc !important;
  }
   .ebook-drop-down {
      max-width: 72%;
  }
  .ebooks-custom-module {
      width: 100%;
      margin: 20px 0px 20px 0px !important;
  }
  input.search-data {
    width: 100%;
  }
  .ebook-banner-inner{
    padding-left: 0px;
  }
  .rx-banner-content{
    padding-left:0px;
  }
  .rx-banner-content h2 {
    font-size: 38px;
  }
  .rx-market-trends-wrp .societal-flex-inner {
      width: 100% !important;
      height: 250px;
      max-width: 250px !important;
      float: none !important;
      margin: 20px auto !important;
  }
  .rx-market-trends-wrp .societal-flex-text {
      height: 240px;
  }
  .rx-testimonial-wrp {     
      padding: 80px 15px;
  }
  .rx-market-trends-wrp .societal-flex-wrap{
        width: 100%;
  }
  .years-list-wrp {
      width: 100% !important;
      float: left;
      padding-bottom: 30px;
  }
  .years-list-inner {
      border-left: 0px solid #eee;
      border-bottom: 4px solid #eee;
      padding-left: 0px;
      padding-bottom: 15px;
  }
  .years-list-wrp span{
    margin: 10px 10px;
    display: inline-block;
  }
  .years-list-wrp .active-year:before {
      content: " ";
      border-left: 0px solid #aaa;
      border-bottom: 6px solid #aaa;
      position: absolute;
      left: calc(50% - 18px);
      bottom: -9px;
      padding: 18px;
  }
  .history-content-sec {
      width: 100%;
  }
  .history-content-inner {
      padding: 0px 0px;
  }
  .source-chain-partners-heading h2 span{
    padding: 0 0px;
  }
  .source-chain-partners-heading h2{
     width: 100%;
  }
  .lh-left-sec-wrp, .lh-right-sec {
    width: 100% !important;
    margin: 0% !important;
  }
  .lh-left-sec {
      padding-bottom: 30px;
  }
  .lh-form form {
      max-width: 100%;
  }
  .hire-sc-talent-text h2 {
    font-size: 32px;
        padding: 0px 0px 20px;
  }
  .hire-sc-testi-icon {
      width: 13% !important;
      margin-right: 1%;
  }
  .hire-sc-testi {
    width: 86% !important;
  }
  .hire-sc-testi p{
    font-size: 18px;
  }
  .hire-sc-talent-form {
    max-width: 100% !important;
  }
  .hire-sc-talent-form .hs_firstname input {
      border-bottom-right-radius: 8px;
      border-top-right-radius: 8px;
  }
  .hire-sc-talent-form .hs_lastname input {
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px;
  }
  .hire-sc-talent-form .hs-form-field .input {
      margin: 0px !important;
  }
  .hire-sc-talent-form .actions{
        margin-right: 0px;
  }
  .sc-info-heading h2 {
      font-size: 30px;
  }
  .sc-info-heading p{
        font-size: 20px;
  }
  .sc-info-img {
    margin-top: 0px;
  }
  .sc-diff-heading h2{
        font-size: 30px;
  }
  .sc-diff-heading p{
        font-size: 20px;
  }
  .sc-tabs ul li{
        margin: 0px 0px 10px;
  }
  .sc-candi-info, .sc-candi-text {
      width: 100% !important;
      margin: 0px !important;
  }
  .sc-tab-info-icon img {
      max-width: 80px;
  }
  .sc-tab-info-icon {
      height: auto;
      width: 100% !important;
  }
  .sc-tab-info-icon:after{
    border-right: 0px solid #ccc;
  }
  .sc-candi-text {
      text-align: center;
  }
  .sc-candi-info-left:after, .sc-candi-info-right:before {
      background-image: none;
      padding: 0px;
  }
  .sc-tab-info-icon{    
    padding: 20px 0px 0px;
  }
  .candidates-details-wrp .sc-candi-info, .candidates-details-wrp .sc-candi-text,
  .clients-details-wrp .sc-candi-info, .clients-details-wrp .sc-candi-text {
      margin-top: 15px !important;
  }
  .opportunity-form h3 {
      font-size: 26px;
  }
  .opportunity-form form {
      max-width: 100% !important;
  }
  .opportunity-form form .hs-form-field {
      width: 100%;
      float: left;
      margin-right: 0%;
      height: 65px;
  }
  .opportunity-form form .hs-submit {
      width: 100%;
      float: left;
      margin-left: 0%;
  }
  .tp-as-service h2 {
      font-size: 30px;
  }
  .sc-skills-heading h2 {
      font-size: 30px;
  }
  .sc-skills {
    width: 100% !important;
  }
  .sc-candi-text-left {
      border-top: 2px solid #ccc;
  }
  .sc-candi-info-right {
      margin-bottom: 30px !important;
  }
  .sc-candi-info-right:after {
    content: " ";
      border-bottom: 2px solid #ccc;
      position: relative;
      padding: 0px 100%;
      width: 100% !important;
      left: 0px;
      bottom: -40px;
      right: 0px;
  }
  .hire-sc-talent-form .hs-form-field{
     width: 100% !important;
  }
  .hm-slider-videos-wrp .slick-dots{
    right: 2px !important;
  }
  .hm-slick-slider-text h1 {
      font-size: 26px;
  }
  .video-banner-wrp {
      padding: 120px 0px 30px !important;
  }
  .hm-recruitment-sol-wrp .cp-middle-logo-wrp {
      width: 48% !important;
      float: left !important;
      display: block !important;
  }
  .hm-recruitment-sol-wrp .digital-platforms-logo {
      width: 48% !important;
      float: left !important;
      display: block !important;
      margin: 0px 1% !important;
  }
  .talentqa-lp-text {
      padding: 5px 0px;
      text-align: center;
  }
  .lp-subscribe-form {     
      width: 100% !important;
  }
  .lp-success-story-module {
      width: 92%;
      margin: 4%;
      min-height: 300px;
  }
  .lp-subscribe-form .actions input{
        font-size: 12px;
  }
  .company-slider img {    
      max-width: 100%;
      height: auto;
  }
  .tr-life-heading h2 span {
      font-size: 32px !important;
  }
  .hbs-bottom-sec span {
      max-width: 100%;
  }
  .rs-archi-tab .recruitment-sol-name ul li {   
    width: 100% !important;
  }
  .engage-tr .findout-more-link {
    width: 100% !important;
  }

}
/*****************************Responsive Code Ends Here***********************************/





