/*

Theme Name: Apsalar Rhythm
Theme URI: http://themeforest.net/user/JoiThemes
Author URI:http://themeforest.net/user/JoiThemes
Description: Forked from Rhythm WordPress Theme version 1.1
Author: Joi Team
Version: 1.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
12.2 Default
--------------------------------------------------------------*/

.bypostauthor {

}

/*==============================================
=            Apsalar Customizations            =
==============================================*/
/*==========  Helper classes  ==========*/


.nopadding{
    margin:0;
    padding:0;
}

.nopadding img:not([draggable]){
    width:100%;
}

.horizontal-padding{
    padding-left:2em;
    padding-right:2em;
}

a.full-width-button{
    margin-top:2em;
    width:100%;
    background-color:#F4F4F4;
    color:#666666;
    font-weight:bold;
}
a.full-width-button:hover{
    background-color:#CCCCCC;
    font-weight:bold;
    color:#666666;
}

.wpb_column.text{
    padding:4em 4em;
}
.wpb_column.text h4{
    margin-top:0;
    line-height:2;
}
.wpb_column.text p{
    margin:0;
}
.wpb_column.text ul li::before{
    content: "•";
    font-family:'Open Sans', arial, sans-serif;
    color:#F4F4F4;
    font-size:3em;
    font-weight:bold;
    line-height:28px;
    vertical-align:middle;
    margin-left:-0.75em;
    margin-right:0.25em;
}
.hero-container .wpb_column{
    padding-left:3em;
    padding-right:3em;
    width:90%;
    max-width:960px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}

.wpb_column .row.post-list{
    margin-bottom:2.5em!important;
}

.wpb_column .row.post-list .section-text{
    min-height:80px;
}
.wpb_column .row.post-list .section-text p{
    margin-bottom:0.25em;
}

@media screen and (min-width:992px){
    .alternating-tiles:nth-child(even) .wpb_column{
        float:left;
    }
    .alternating-tiles:nth-child(odd) .wpb_column{
        float:right;
    }
}

/*==========  General  ==========*/
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
section.page-section{
    padding-top:100px;
    padding-bottom:0;
}
body.blog section.page-section, body.archive section.page-section, body.search section.page-section{
    padding-top:168px;
}
@media screen and (max-width:1044px){
    section.page-section{
        padding-top:90px;
    }
    body.blog section.page-section, body.archive section.page-section, body.search section.page-section{
        padding-top:158px;
    }
}
body.blog footer, body.archive footer{
    margin-top:3em;
}
section.page-section.only-top-margin{
    margin-top:6em;
}

p{
    padding:0 1em;
    font-size: 18px;
}
ul{
    list-style-type:none;
}
.text{
    color:#000000;
}
.text h1{
    font-weight:bold;
    color:#CCCCCC;
    margin:0;
}
h3{
    margin:0;
}
.text h4{
    color:#000000;
}
.section-text p, .section-text h1, .section-text h3, .section-text h4{
    padding:0 2em;
}
.post-prev-title{
    text-transform:none;
}
.post-prev-title a{
    font-weight:bold;
    color:#0087b7;
    letter-spacing:0;
}
.post-prev-info,.post-prev-info a{
    color:#000000;
    font-size:1em;
    letter-spacing:0;
    text-transform:none;
}
.post-prev-text p{
    padding:0;
}

.post-thumb-wrapper, .rs_no_thumb{
    width:100%;
    height:180px;
    padding:1em;
    overflow:hidden;
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: -ms-flexbox;
    -ms-flex-align:center;
    display: flex;
    align-items: center;
}
.post-thumb-wrapper img{
    max-height:100%;
    width:auto;
    margin:0 auto;
}

.rs_latest_insights_logo_row .post-thumb-wrapper,
.rs_latest_insights_logo_row .rs_no_thumb {
    height:auto;
}

.rs_latest_insights_logo_row p {
    padding: 0;
    margin-bottom: 0;
}

.rs_latest_insights_logo_row .insight-wrapper {
    padding: 1em;
}

.rs_latest_insights_text_row h4,
.rs_latest_insights_logo_row h4,
.rs_latest_insights_three_row h4 {
    margin-top: 0;
}

.rs_latest_insights_text_row h4 {
    padding: 0 30px;
}

h4.rs_latest_insights_logo_header {
    padding: 0;
}

.rs_latest_insights_text_header a,
.rs_latest_insights_logo_header a,
.rs_latest_insights_three_header a {
    text-decoration: none;
    color:#f5581c;
}

.rs_latest_insights_text_header a:hover,
.rs_latest_insights_logo_header a:hover,
.rs_latest_insights_three_header a:hover {
    text-decoration: underline;
}


/*==========  the Header  ==========*/

nav.main-nav{
    box-shadow:none;
    height:90px!important;
    z-index:1001;
}
nav.main-nav .nav-bar, nav.main-nav.small-height .nav-bar, nav.main-nav.small-height .nav-bar.inner-nav ul li a {
    height:42px!important;
    line-height:42px!important;
}
nav.main-nav.small-height{
    height:55px!important;
}
.nav-logo-wrap{
    margin-top:0.5em;
    margin-right:0;
}
.main-nav.small-height .nav-logo-wrap{
    margin-top:0;
}
.nav-logo-wrap .logo{
    max-width:228px!important;
}
.nav-logo-wrap .logo.small-height{
    max-width:120px!important;
}

ul#top-menu a{
    line-height:1em!important;
    height:auto!important;
}

.top-nav ul{
    align-items:flex-end!important;
    padding-bottom:1em;
}

.inner-nav ul.modules li:first-child{
    margin-left:2.5em;
}
.nav-bar{
    background:#151515;
    width:100%;
    padding:0 2%;
    -webkit-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
}
.nav-bar ul{
    float:right;
}
.nav-bar ul li{
    padding:0 1.5em;
}
.nav-bar ul li a{
    color:#FFFFFF;
    font-size:1.125em;
    font-weight:500;
    letter-spacing:1px;
    height:42px!important;
    line-height:42px!important;
}
.nav-bar ul li a:hover{
    color:#F5581C;
}
.nav-bar ul li.current-menu-item a,.nav-bar ul li.current-menu-parent a, .nav-bar ul li.current_page_parent a{
    color:#F5581C;
}
/* submenu items */
.nav-bar ul li ul li{
    padding:0;
}
nav.main-nav.small-height .nav-bar.inner-nav ul li ul li a{
    height:auto!important;
    line-height:1!important;
}
.nav-bar ul li ul li a{
    padding:1em 1.5em;
}
.nav-bar.inner-nav .header-button .btn-mod.btn-border-w{
    color:#FFFFFF;
    background-color:#2274B8;
    border:none;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
}
.nav-bar.inner-nav .header-button .btn-mod.btn-border-w:hover{
    background-color:#3882BF;
}

input[type="text"].search-field{
    border-radius:0.5em;
    height:auto!important;
    padding:0.25em 3em 0.25em 1em;
    background-color:#F3F3F3;
}
button.search-button{
    margin-top:-22px;
}

/* mobile tweaks */

.nav-bar .mobile-only{
    display:none!important;
}
.nav-bar .mobile-only .search-wrap{
    padding:1.5em 1em;
}
.nav-bar #top-menu.mobile-only a{
    height:42px!important;
    line-height:42px!important;
}
.mobile-on .nav-bar .mobile-only{
    display:block!important;
}
.mobile-on .nav-bar{
    padding:0;
}
.mobile-on .full-wrapper .top-nav{
    display:none!important;
}


/*==========  Hacking the Footer  ==========*/

footer.page-section{
    padding:0 0 2em 0;
}
footer .widget{
    margin-bottom:2.5em;
    padding:2em;
    background-color:#262626;
}
footer .widget::after{
    position:absolute;
    content:'';
    background:url('images/section-after-arrow.png');
    height:38px;
    width:74px;
    margin:2em 0 2em -37px;
}
footer.footer{
    font-size:1em;
}
footer ul.menu{
    text-align:left;
    padding:0;
}
footer ul.menu, footer ul.menu .sub-menu{
    list-style-type:none;
}

footer .menu li{
    float:left;
    padding:0;
    margin:0 1em 1em 0;
}
footer .menu .sub-menu{
    line-height:1.25em;
}
footer .menu .sub-menu, footer .menu .sub-menu li{
    padding:0;
    margin:0;
    display:block;
    float:none;
}

footer .menu li a{
    color:#FC493C;
}
footer ul.menu a:hover{
    text-decoration:none;
    color:white;
}
footer .menu ul.sub-menu li a{
    font-weight:normal;
    color:white;
}
footer .menu ul.sub-menu li a:hover{
    color:#777777;
}

footer .footer-text{
    clear:both;
    text-align:left;
}
footer .footer-text div{
    float:left;
}
footer .footer-made, footer .footer-copy{
    color:white;
    font-size:1em;
    letter-spacing:0;
    font-family:'Open Sans',arial,sans-serif;
    margin-right:0.25em;
}
footer .footer-text a{
    color:#FFFFFF;
}
footer .footer-text a:hover{
    color:#FC493C;
}

footer .social-links{
    position:relative;
    clear:both;
    margin-top:1em;
}
footer .social-links .widget{
    padding:0;
    margin:0;
    background:none;
    width:auto;
}
footer .social-links ul{
    list-style-type:none;
}
footer .social-links li{
    float:left;
    margin-right:1em;
}
footer .social-links .widget::after{
    display:none;
}

/*==========  About Page  ==========*/

.about-row h1, .about-row h4{
    margin:0 auto;
    width:80%;
    max-width:900px;
}
.about-row p{
    margin-bottom:1em;
}
.about-row h4{
    margin-bottom:1em;
}

/*  line up icons in logo list */

.facts-row{
    max-width:960px;
    margin:0 auto!important;
}
.facts-row div img{
    max-height:90px;
}
.facts-row h1, .facts-row p{
    margin:0;
}
.facts-row h4{
    margin:1em auto;
}
.facts-row .wpb_column{
    width:25%;
    float:left;
}
@media screen and (max-width:992px){
    .facts-row{
        padding:0 1em!important;
    }
    .facts-row .wpb_column{
        width:50%;
        margin-bottom:2em;
    }
    .facts-row .wpb_column:nth-child(odd){
        clear:both;
    }
}

/* Team section */

@media screen and (min-width:992px){
    .team-row .row{
        display: -webkit-flex; /* Safari */
        display: -ms-flexbox;
        display: flex;
    }
}
.team-row .wpb_column{

    background: no-repeat center center;
    background-size:cover;
    background-image:url('images/team-bg-a.jpg');
}
.team-row:nth-child(even) .wpb_column:nth-child(odd), .team-row:nth-child(odd) .wpb_column:nth-child(even){
    background-image:url('images/team-bg-b.jpg');
}
.team-row div img, .team-item .team-item-image:after{
    width:80%;
    max-width:280px;
    height:auto;
    margin-top:4em;
    padding:2em 0;
}
.team-row .team-row .wpb_column{
    margin:2em 0;
}

.team-row .team-item-descr{
    display:none;
}
.team-row .team-item-detail{
    height:100%;
    width:100%;
    max-width:360px;
    max-height:320px;
    background:transparent;
    color:#FFFFFF;
    padding:1em 0.5em;
    overflow-x:hidden;
    overflow-y:auto;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.team-row .team-item-detail h4{
    display:none;
}
.team-row .team-item-detail p{
    margin:0;
}

.team-row .team-item-detail .team-social-links{
    display:none;
}
.team-row .team-item .team-item-image:after{
    border-radius:50%;
    padding:0;
    margin:2em 0;
    height:80%;
    max-height:320px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}
.no-mobile .team-row .team-item:hover .team-item-image:after,.team-item.js-active .team-item-image:after{
    background: rgba(5,50,50,0.8);
}

/*.team-row:nth-child(even) .wpb_column:nth-child(even) .no-mobile .team-item:hover .team-item-image:after, .team-row:nth-child(odd) .wpb_column:nth-child(odd) .no-mobile .team-item:hover .team-item-image:after, .team-row:nth-child(1) .wpb_column:nth-child(1) .no-mobile .team-item:hover .team-item-image:after, .team-row:nth-child(even) .wpb_column:nth-child(even) .team-item.js-active .team-item-image:after, .team-row:nth-child(odd) .wpb_column:nth-child(odd) .team-item.js-active .team-item-image:after, .team-row:nth-child(1) .wpb_column:nth-child(1) .team-item.js-active .team-item-image:after{
    background: rgba(45,65,65,0.8);
}*/
/*.team-row .wpb_column:nth-child(even) .no-mobile .team-item:hover .team-item-image:after{
    background: rgba(45,65,65,0.8);
}*/
.team-row .team-item .team-item-image img{
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    margin:0;
    opacity:1;
}
.no-mobile .team-row .team-item:hover .team-item-image img, .team-row .team-item.js-active .team-item-image img{
    opacity:0;
}

/* investors section */

.investors-row h1, .investors-row p{
    margin:0;
}

.investors-row{
    width:90%;
    max-width:960px;
    margin:0 auto!important;
}

/*==========  Solutions page  ==========*/
.solutions-info p{
    margin:0;
}
.solutions-info h4{
    width:80%;
    max-width:960px;
    margin:1em auto 2em auto;
}
/*==========  Contact Form  ==========*/
#form-contact ul{
    list-style-type:none;
    padding:0;
}
#form-contact label{
    display:none;
}

#form-contact ul li{
    margin-bottom:2em;
}
#form-contact input::-webkit-input-placeholder, #form-contact textarea::-webkit-input-placeholder {
   text-align: center;
   color:#262626;
}

#form-contact input:-moz-placeholder, #form-contact textarea:-moz-placeholder { /* Firefox 18- */
   text-align: center;
   color:#262626;
}

#form-contact input::-moz-placeholder, #form-contact textarea::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;
   color:#262626;
}

#form-contact input:-ms-input-placeholder, #form-contact textarea:-ms-input-placeholder {
   text-align: center;
   color:#262626;
}
#form-contact input[type="text"], #form-contact textarea{
    min-width:24em;
    padding:0.125em 1em;
    border:1px solid #262626;
    color:#262626;
}
#form-contact input[type="submit"]{
    color:#FFFFFF;
    background-color:#2274B8;
    border:none;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
    text-transform:uppercase;
    padding:0.125em 2em;
}

/*==========  Misc Customizations  ==========*/

/* block quotes */
blockquote p{
    text-align:left;
}
blockquote footer{
    font-size:0.75em;
    text-align:left;
    padding:0 2em;
}

/* logo slider */
.logo-slider{
    padding:0.5em 0;
    /* Gradient bg */
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #d7d7d7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d7d7d7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-8 */
}
.logo-slider::before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width: 0;
    height: 0;
    border-top: 44px solid transparent;
    border-bottom: 44px solid transparent;
    border-left: 44px solid #E63722;
    z-index:100;
}
.logo-slider::after{
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width: 0;
    height: 0;
    border-top: 44px solid transparent;
    border-bottom: 44px solid transparent;
    border-right: 44px solid #E63722;
    z-index:100;
}
.logo-item::after{
    content: "";
    display:block;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0;
    width:1px;
    height:60%;
    background:rgba(0,0,0,.26);
}
.logo-item img{
    width:90%!important;
    height:auto!important;
}

/* Tabbed navs */
ul.nav-tabs{
    border-bottom:5px solid #FC4E39;
    padding-left:15px;
    margin-bottom:2em;
}
ul.nav-tabs li{
    border-radius:4px 4px 0 0;
    background-color:#C2C2C2;
    margin-bottom:-2px;
    border-bottom:2px solid #FC4E39;
    margin-right:0.325em;
}
ul.nav-tabs li a,ul.nav-tabs li a:hover{
    color:#FFFFFF;
    font-weight:bold;
    background-color:none;
    margin-right:0;
    border:none;
}
.tpl-tabs > li > a:hover {
    background-color:#999999;
    border:none;
}
ul.nav-tabs li.active{
    background-color:#FC4E39;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    background:none;
    border:none;
    color:#FFFFFF;
}

/* Product tiles with backgrounds */
.wpb_column section, .wpb_column .row, .wpb_column .row .wpb_column{
    margin:0!important;
    padding:0!important;
}
.wpb_column.attribution-tile,.wpb_column.audience-tile,.wpb_column.datasync-tile, .wpb_column.distribution-tile, .wpb_column.analytics-tile{
    background-size:cover;
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: -ms-flexbox;
    -ms-flex-align:center;
    display: flex;
    align-items: center;
    min-height:18em;
    height:18em;
}
.wpb_column.attribution-tile img,.wpb_column.audience-tile img,.wpb_column.datasync-tile img, .wpb_column.distribution-tile img, .wpb_column.analytics-tile img{
    height:auto;
    width:auto;
    max-width:90%;
    margin:0 auto;
    -ms-flex: 0 1 auto;
}
.wpb_column.attribution-tile{
    background-image:url('images/home_feature_bg-attribution.jpg');
}
.wpb_column.audience-tile{
    background-image:url('images/home_feature_bg-audience.jpg');
}
.wpb_column.datasync-tile{
    background-image:url('images/home_feature_bg-datasync.jpg');
}
.wpb_column.distribution-tile{
    background-image:url('/wp-content/uploads/2016/12/replacer.jpg');
}
.wpb_column.analytics-tile{
    background-image:url('/wp-content/uploads/2016/06/carousel3_bg-optimized-1024x484.jpg');
}

/* careers rollover */
.career-tile-row{
    background-color:#262626;
}
@media screen and (max-width:767px){
    .team-item{
        max-width:none;
    }
}
.career-tile-row .team-item .team-item-image{
    min-height:340px;
    position:relative;
    width:100%;
    overflow:hidden;
    margin:0;
}

@media screen and (min-width:992px){
    .career-tile-row .team-item .team-item-image{
        width:100%;
        padding-top:100%;
    }
}
.career-tile-row .team-item .team-item-name, .career-tile-row .team-item .team-item-detail .team-social-links{
    display:none;
}
.career-tile-row .team-item .team-item-descr{
    position:absolute;
    margin:0 auto;
    top:0;
    width:100%;
}
.career-tile-row .team-item .team-item-detail{
    color:white;
    font-size:1.25em;
}
.career-tile-row .team-item .team-item-detail p{
    padding-top:1.25em;
}
.career-tile-row .team-item .team-item-role{
    color:white;
    text-transform:none;
    font-size:3.75em;
    letter-spacing:0;
    text-align:center;
    opacity:1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    text-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
    padding-top:1.5em;
}
@media screen and (min-width:992px){
    .career-tile-row .team-item .team-item-role{
        padding:0;
        margin-top:50%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
    }
}
.no-mobile .career-tile-row .team-item:hover .team-item-role, .career-tile-row .team-item.js-active .team-item-role{
    opacity:0;
}
.career-tile-row .team-item img{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
.career-tile-row .team-item .team-item-image::after{
    height:100%;
    max-width:none;
    width:100%;
    margin:0;
    padding:0;
    background:rgba(0,0,0,0.3);
    opacity:0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.no-mobile .career-tile-row .team-item:hover .team-item-image::after, .career-tile-row .team-item.js-active .team-item-image::after{
    opacity:1;
    background:rgba(0,0,0,0.3);
}

.search .pagination {
    margin-bottom: 3em;
}

.pad-centered > *{
    padding: 0 3%;
}