/******** Header ********/
div.top-share-container-mobile {
	 display: none;
}
div.top-share-container-desktop {
	 display: block;
}
ul.top-share-desktop-icons {
    float: none;
}
ul.top-share-desktop-icons li {
    float: right;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
}
ul.top-share-desktop-icons li img {
	height: 20px;
	width: 20px;
}
#header-grid .builder-item.desktop-left {
    margin: 3px 0 0 0;
}

@media only screen and (max-width: 600px) {
	div.top-share-container-mobile {
		display: block;
		padding-top: 100px;
	}
	div.top-share-container-desktop {
		 display: none;
	}
	ul.top-share-mobile-icons {
    float: none;
	}
	ul.top-share-mobile-icons li {
    float: left;
    padding-left: 0rem;
    padding-right: 1.2rem;
	}
	ul.top-share-mobile-icons li img {
	height: 25px;
	width: 25px;
	}
}


/******** Homepage ********/
.homepage-testimonials {
	padding: 0 15px;
}
/*.homepage-media-text {
    width: 90vw;
    max-width: 90vw;
    margin-left: -5vw;
    margin-right: -5vw;
}*/

.iframe-calendar-container {
	margin: 0 auto;
	max-width: 1100px;
}
.iframe-calendar {
	padding: 0 15px;
}
.iframe-calendar-2col-container {
	max-width: 800px;
}
.iframe-2col-calendar {
	padding: 0 5px;
	height: 1300px !important;
}

@media only screen and (max-width: 600px) {
  .homepage-calendly {
		height: 400px !important;
	}
	.homepage-skills-spacer-2, .homepage-skills-spacer-3 {
		height: 0px !important;
	}
	.iframe-calendar-container {
		width: 100%;
}
	.iframe-calendar {
		padding: 0 8px;
		height: 1150px !important;
	}
	.iframe-calendar-2col-container {
		width: 100%;
	}
	.iframe-2col-calendar {
		padding: 0 5px;
		height: 1300px !important;
	}
}


/******** Footer ********/
.footer-bottom {
    display: none;
}

@media only screen and (max-width: 600px) {
	footer .footer--row-inner .row {
		padding: 30px 15px;
	}
}


/******** sjb Jobs page ********/
.sjb-page {
    font-family: inherit !important;
    max-width: 1170px;
    margin: 0 auto;
}
.sjb-container {
	padding: 30px 0;
}
.sjb-page .sjb-detail {
    margin: 30px;
}

.sjb-page .list-data .sjb-company-wrapper-details-list {
    background-color: #f2f2f2;
}
.sjb-page .list-data .v2 .job-info h4 {
    font-weight: 600;;
}

.sjb-page h3, .job-detail h3 {
    font-size: 28px;
}
.sjb-page .list-data .v2 .header-margin-top {
    width: 100%;
}
.sjb-page .list-data .sjb-job-characteristics {
    width: 100%;
}
.sjb-page .list-data .sjb-job-type-location-date {
    padding: 15px 25px 30px;
}
.sjb-page .list-data .sjb-company-wrapper-details {
    overflow: inherit;
}
.sjb-job-detail .job-detail h3 {
    font-size: 28px !important;
}

@media only screen and (max-width: 600px) {
	.sjb-page .sjb-detail {
		margin: 30px 15px
	}
    .sjb-page .list-data .sjb-company-wrapper-details-list {
        width: 100vw;
    }
}