/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    http://thingsivelearnt.com/
 Description:  Twenty Sixteen Child Theme
 Author:       Philippe Bailey
 Author URI:   http://thingsivelearnt.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/

.pdf-app-feature-list .feature-icon h3 {
	margin-top: 60px;
}

.premium-feature-app {
    width: 170px;
    margin: auto;
    background-color: #ffaf1d;
    border-radius: 25px;
    padding: 5px 10px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
	position: absolute;
	left: 0px;
	right: 0px;
}

.feature-content-popup .premium-feature-app {
	margin: 7px auto 0px auto;
}

.feature-content-popup h3 {
	margin-top: 40px;
}

@media only screen and (max-width: 1024px) {
	#videoCarousel .live-content h1 {
		font-size: 35px;
	}
}

@media only screen and (max-width: 550px) {
	.live-content .reverse-btn {
		margin: 8px auto 0px auto;
		display: block;
	}
}

@media only screen and (max-width: 500px) {
	.live-content h1 {
		margin: 0px !important;
	}
	#videoCarousel .live-content h1 {
		font-size: 40px;
	}
}

.reverse-btn {
	background-color: white;
	color: #cf2129;
	font-size: 17px;
	text-transform: uppercase;
	padding: 15px 30px 15px 30px;
	margin-left: 25px;
	border-radius: 8px;
	text-align: center;
	font-weight: 600;
	width: 210px;
	display: inline-block;
}

.reverse-btn:hover, .reverse-btn:active, .reverse-btn:focus {
	color: #ffffff;
	background-color: #5f5f5f;
	border: 0px;
	text-decoration: none;
}

.page-id-7169 .new-webinar-content .webinar-client-logo {
	width: 16.6666%;
	display: inline-block;
	margin-right: -4px;
}

.wpcf7-recaptcha {
	margin-bottom: 20px;
}

.page-id-7169 .new-webinar-content .webinar-client-logo img {
	margin: auto;
}

.page-id-7169 .new-webinar-content .webinar-header-box-container .whb-img {
	width: 60%;
}

.page-id-7169 .new-webinar-content .nea-text {
	width: 40%;
	vertical-align: top;
	padding-top: 15%;
}

.page-id-7169 .webinar-header-box {
	padding: 0px;
}

.page-id-7169 .new-webinar-content .webinar-header-box-container {
	height: 880px;
}

.page-id-7169 .new-webinar-content {
	padding-right: 0px;
}

.page-id-7169 .webinar-header-box-container {
	padding-right: 0px;
}

.page-id-7169 .new-webinar-content .webinar-header-box-container .whb-img img {
	margin-right: -15px;
	float: right;
	margin-top: -100px;
}

.page-id-7169 .new-header-container {
	display: none;
}

.new-webinar-content .nea-text {
	width: 50%;
	display: inline-block;
}

.new-webinar-content .nea-text .webinar-title .bolden-title {
	font-weight: bold;
}

.new-webinar-content .nea-text .webinar-header {
	color: #fff;
}

.new-webinar-content .nea-text .webinar-title {
	color: #fff;
}

.new-webinar-content .nea-text .webinar-subtitle {
	color: #fff;
}

.page-id-6966 .latest-news-block {
	background-color: #eee;
	padding:25px 35px;
}

.page-id-6966 .latest-news-block h3 {
	text-align: center;
	color: #000;
}

.new-webinar-content .webinar-header-box-container {
	margin-left: 13%;
	width: 87%;
}

.new-webinar-content .webinar-header-box-container .webinar-header-box {
	width: 100%;
}

.new-webinar-content .webinar-header-box-container .whb-text {
	width: 50%;
}

.new-webinar-content .webinar-header-box-container .whb-img {
	width: 50%;
	margin-left: -4px;
}

.new-webinar-content .webinar-header {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 8px;
	color: #333;
	margin-top: 20px;
}

.new-webinar-content .webinar-title {
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #333;
	margin-top: 0px;
}

.new-webinar-content .webinar-subtitle {
	font-size: 20px;
	margin-bottom: 20px;
	color: #333;
	margin-top: 0px;
}

.webinar-header-box {
	padding-top: 75px;
}

.new-webinar-content p {
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 5px;
}

.new-webinar-content li {
	color: #fff;
	font-size: 15px;
	margin-bottom: 2px;
}

.webinar-header-box-container {
	height: 640px;
}

.webinar-header-box {
	padding-top: 45px;
}

.webinar-header-box .whb-text {
	display: inline-block;
	width: 400px;
	vertical-align: top;
	position: relative;
	z-index: 10;
}

.webinar-header-box .whb-img {
	display: inline-block;
	width: 880px;
	margin-left: -120px;
}

.webinar-bg-box {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 93px;
	left: 0px;
	z-index: -5;
}

.webinar-bg-box img {
	width: auto;
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
}

.webinar-logo-box {
	background-color: #fff;
	padding: 25px 0px;
}

.edition-app-logo-box {
	background-color: #414141;
	padding: 5px 0px;
	border-top: 5px solid red;
	z-index: 10;
}

.webinar-logo-box .webinar-client-logo {
	display: inline-block;
	margin-left: -4px;
	width: 20%;
	vertical-align: middle;
}

.webinar-logo-box .webinar-client-logo img {
	margin: auto;
}

.new-webinar-form-box {
	background-color: #eeeeee;
	padding: 15px 0px 50px 0px;
}

.webinar-form .wpcf7 {
	padding: 0px !important;
}

.webinar-pre-form-content h4 {
	margin-top: 25px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 22px;
	color: #333;
	font-weight: 600;
}

.webinar-pre-form-content p {
	margin-top: 0px;
	margin-bottom: 25px;
	color: #333;
	font-weight: 600;
}

.new-webinar-content .webinar-form p {
	display: inline-block;
	width: 50%;
	margin-right: -4px;
	color: #333;
	padding: 0px 25px 0px 0px;
}

.new-webinar-content .webinar-form #register-button {
	width: 50%;
}

.new-webinar-content .webinar-form .ajax-loader {
	display: none;
}

.webinar-social-btns {
	width: 275px;
	margin: 10px auto;
}

.webinar-social-btns a {
	display: inline-block;
	padding: 10px;
}

@media only screen and (max-width: 1600px) {
	.new-webinar-content .webinar-header-box-container .whb-img {
		margin-top: 5%;
	}
	.new-webinar-content .webinar-header-box-container {
		margin-left: 10%;
		width: 90%;
	}
}

@media only screen and (max-width: 1300px) {
	.new-webinar-content .webinar-form p {
		padding: 0px 25px;
	}
}

@media only screen and (max-width: 1200px) {
	.new-webinar-content .webinar-header-box-container .whb-img {
		width: 45%;
		padding: 0px 15px;
	}
	.new-webinar-content .webinar-header-box-container .whb-text {
		width: 55%;
		padding: 0px 15px;
	}
	.webinar-logo-box .webinar-client-logo {
		padding: 0px 2%;
	}
	.webinar-header-box {
		padding-top: 5px;
	}
	.new-webinar-content .webinar-header-box-container {
		margin-left: 0px;
		width: 100%;
	}
}

@media only screen and (max-width: 1023px) {
	.webinar-bg-box {
		top: 50px;
	}
	.page-id-7222 .kiosk-apps-content a {
		bottom: -25px;
	}
}

@media only screen and (max-width: 991px) {
	.webinar-header-box-container {
		width: 100%;
	}
	.webinar-header-box {
		padding-top: 0px;
	}
	.webinar-header-box .whb-text {
		width: 100%;
		padding: 0px 15px;
	}
	.webinar-header-box .whb-img {
		width: 100%;
		padding: 0px 50px;
		margin-top: -110px;
	}
	.webinar-bg-box {
		display: none;
	}
	.webinar-header-box-container {
		background-color: #00a1d7;
		height: auto;
	}
	.new-webinar-content .webinar-header-box-container .whb-text {
		width: 100%;
	}
	.new-webinar-content .webinar-header-box-container .whb-img {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.new-webinar-content .webinar-header-box-container .webinar-header-box {
		width: auto;
	}
	.new-webinar-content .webinar-header-box-container .whb-img {
		width: auto;
		margin-left: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.webinar-logo-box .webinar-client-logo {
		padding: 5px 2%;
		width: 33.33%;
	}
	.webinar-logo-box .mobile-webinar-client-logo {
		margin-left: 16.66%;
	}
	.new-webinar-content .webinar-form p {
		width: 100%;
	}
	.new-webinar-content .webinar-form #register-button {
		width: 100%;
		margin-left: 0px;
	}
	.webinar-pre-form-content {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 600px) {
	.webinar-header-box .whb-img {
		padding: 10px 15px 50px 15px;
		margin-top: 0px;
	}
	.webinar-logo-box {
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 550px) {
	.page-id-7222 .kiosk-apps-content a {
		bottom: 0px;
		margin-top: 10px !important;
		margin-bottom: 35px;
	}
}

.kiosk-apps-container {
	background-color: #eeeeee;
}

.kiosk-apps-img {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 620px);
	margin-right: -4px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.kiosk-apps-content {
	display: inline-block;
	width: 620px;
	vertical-align: top;
	margin-top: 250px;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	margin-bottom: 25px;
}

.kiosk-apps-content h2 {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 40px;
}

.kiosk-apps-content a {
	width: 100%;
	display: block;
	margin-top: 75px;
}

.kiosk-apps-content .kiosk-examples {
	position: absolute;
    bottom: 60px;
    left: 200px;
    font-weight: 600;
    font-size: 18px;
}

.kiosk-apps-content-block-1 {
	display: inline-block;
    width: 50%;
    margin-right: -4px;
    vertical-align: top;
    padding-right: 15px;
}

.kiosk-apps-content-block-2 {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-left: 15px;
}

.search-results {
	padding-bottom: 50px;
}

#close-pu-form1 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	display: block;
}

.form-minute-display {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1100;
	display: none;
}

.minute-form-overlay {
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1200;
	top: 0;
	left: 0;
}

.minute-form {
	position: relative;
	width: 400px;
	margin: 100px auto 0px auto;
	z-index: 1300;
}

.subs-header-section .subs-contact .wpcf7 .subs-form-p-full .wpcf7-list-item {
	width: 100%;
}

.subs-form-p-full {
	width: 100%;
	float: left;
}

.subs-contact .wpcf7 .wpcf7-list-item {
	width: 50%;
}

.art-fo-opt {
	width: 100%;
	margin: 0px 1%;
	float: left;
	font-size: 16px;
}

.opt-msg {
	font-size: 10px;
	color: #fff;
	text-align: center;
	margin-left: 35px;
}

.wpcf7 .wpcf7-form-control-wrap {
	width: 100%;
	margin-bottom: 0px;
}

.wpcf7 .opt-in-contact, .wpcf7 .opt-in-contact1, .wpcf7 .opt-in-contact2, .wpcf7 .opt-in-contact3, .wpcf7 .opt-in-contact4 {
	width: 100%;
}

.wpcf7 .wpcf7-list-item {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 10px;
}

.wpcf7 .opt-in-contact input, .wpcf7 .opt-in-contact1 input, .wpcf7 .opt-in-contact2 input, .wpcf7 .opt-in-contact3 input, .wpcf7 .opt-in-contact4 input {
	height: 15px;
	width: 15px;
	margin-top: 0px;
	margin-right: 10px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -2px;
    overflow: hidden;
}

.wpcf7 .opt-in-contact input[type=checkbox] {
	width: auto !important;
	height: auto !important;
}

.wpcf7 .wpcf7-list-item-label {
	padding-left: 5px;
}

	.WYS-editor-content iframe {
		margin: auto;
		display: block;
	}
	.quote-box {
        height: 530px;
        position: relative;
    }
    .bg-quote-content {
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 530px;
        padding: 0px 300px;
        z-index: 200;
        position: relative;
    }
    .bg-quote-content .quote-body p {
        font-style: italic;
        font-size: 28px;
        text-align: center;
        line-height: 35px;
        margin: 30px 0px;
    }
    .quote-author {
        border-top: 3px solid #fff;
        width: 530px;
        margin: 0px auto;
        display: block;
    }
    .quote-author p {
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
        text-align: center;
        margin: 30px 0px;
    }
    .quote-button a {
        color: #fff;
        border: 3px solid #fff;
        padding: 12px;
        width: 200px;
        display: block;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 20px;
        margin: 0px auto;
    }
    .quote-button a:hover, .quote-button a:focus, .quote-button a:active {
        text-decoration: underline;
        color: #fff;
    }
    .bg-quote-img {
        width: 100%;
        height: 530px;
        margin: 0 auto;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 100;
    }
    .quote-logo {
        width: 500px;
        margin: 0px auto;
        display: block;
    }
    .quote-logo img {
        height: auto;
        display: block;
        max-width: 100%;
		margin: auto;
    }
    .bg-quote-img img {
        position: relative;
        max-height: 100%;
        left: 50%;
        height: auto;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%); /* IE 9 */
        -webkit-transform: translateX(-50%); /* Safari */
        max-width: none;
    }
    @media only screen and (max-width: 1550px) {
        .bg-quote-content {
            font-size: 25px;
            line-height: 30px;
            padding: 0px 150px;
        }
    }
    @media only screen and (max-width: 1200px) {
        .bg-quote-content {
            font-size: 20px;
            line-height: 26px;
        }
        .bg-quote-content {
            padding: 0px 100px;
        }
        .quote-author p {
            font-size: 18px;
        }
        .bg-quote-content .quote-body p {
            font-size: 22px;
            line-height: 28px;
        }
    }
    @media only screen and (max-width: 1024px) {
        .bg-quote-content .quote-body p {
            margin: 15px 0px;
        }
        .quote-author p {
            margin: 15px 0px;
        }
    }
    @media only screen and (max-width: 767px) {
		.opt-msg {
			margin-left: 0px;
		}
        .bg-quote-content .quote-body p {
            font-size: 18px;
            line-height: 26px;
        }
        .quote-author p {
            font-size: 16px;
        }
        .bg-quote-content {
            padding: 0px 50px;
        }
        .quote-button a {
            font-size: 16px;
        }
        .quote-author {
            width: 100%;
        }
        .quote-logo {
            width: 100%;
        }
    }
    @media only screen and (max-width: 500px) {
        .bg-quote-content {
            padding: 0px 15px;
        }
        .bg-quote-content .quote-body p {
            font-size: 16px;
            line-height: 22px;
        }
        .quote-author p {
            font-size: 14px;
            line-height: 20px;
        }
        .quote-button a {
            padding: 8px;
        }
    }

.page-id-6170 .fancybox-inner {
	overflow: hidden !important;
}

.square-grid-4 {
	float:left;
	width: 50%;
	padding: 25px;
}

#fancy-logo {
	display: block;
	float: right;
	margin-top: -1px;
}

 .demo-more {
	position: absolute;
	top: -20px;
	right: 0px;
	background-color: #472124;
}

.demo-more a {
	padding: 10px 15px;
	display: block;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}

.demo-more a:before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	left: -15px;
	border-bottom: 20px solid #352225;
	border-left: 15px solid transparent;
}

.demo-more a:hover, .demo-more a:active, .demo-more a:focus {
	color: #fff;
	text-decoration: underline !important;
}

.demo-read-more:hover, .demo-read-more:active, .demo-read-more:focus {
   background-color: #fff !important;
   text-decoration: underline !important;
}
 
.particle-loop {
	position: absolute;
    top: 0px;
    left: 0px;
	right: 0px;
	bottom: 0px;
    z-index: 10;
    opacity: 0.2;
	padding: 0px !important;
	margin: auto;
}

.resource-bg-overlay {
	position: absolute;
    top: 0px;
    left: 0px;
	right: 0px;
	bottom: 0px;
    z-index: 10;
	padding: 0px !important;
	margin: auto;
	margin-left: 50%;
	transform: translateX(-50%);
}

.full-resource-click {
	z-index: 20;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1000px;
}
 
.page-id-6170 .new-header-container {
	display: none;
}

.column-slide-s1 {
	background: #42608d; /* Old browsers */
	background: -moz-linear-gradient(top, #42608d 0%, #63b8d4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #42608d 0%,#63b8d4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #42608d 0%,#63b8d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42608d', endColorstr='#63b8d4',GradientType=0 ); /* IE6-9 */
}

.column-slide-s2 {
	background: #4c6d9c; /* Old browsers */
	background: -moz-linear-gradient(top, #4c6d9c 0%, #83add8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4c6d9c 0%,#83add8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4c6d9c 0%,#83add8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6d9c', endColorstr='#83add8',GradientType=0 ); /* IE6-9 */
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}

.column-slide-s3 {
	background: #4b619f; /* Old browsers */
	background: -moz-linear-gradient(top, #4b619f 0%, #94c3f1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4b619f 0%,#94c3f1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4b619f 0%,#94c3f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b619f', endColorstr='#94c3f1',GradientType=0 ); /* IE6-9 */
	border-right: 2px solid #fff;
}

.column-slide-s4 {
	background: #3a69af; /* Old browsers */
	background: -moz-linear-gradient(top, #3a69af 0%, #8eb5e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3a69af 0%,#8eb5e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3a69af 0%,#8eb5e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a69af', endColorstr='#8eb5e1',GradientType=0 ); /* IE6-9 */
}

.column-slide-r1 {
	background: #346873; /* Old browsers */
	background: -moz-linear-gradient(top, #346873 0%, #5ea5b1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #346873 0%,#5ea5b1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #346873 0%,#5ea5b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#346873', endColorstr='#5ea5b1',GradientType=0 ); /* IE6-9 */
}

.column-slide-r2 {
	background: #155b6b; /* Old browsers */
	background: -moz-linear-gradient(top, #155b6b 0%, #5ca4b1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #155b6b 0%,#5ca4b1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #155b6b 0%,#5ca4b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155b6b', endColorstr='#5ca4b1',GradientType=0 ); /* IE6-9 */
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}

.column-slide-r3 {
	background: #2d5c66; /* Old browsers */
	background: -moz-linear-gradient(top, #2d5c66 0%, #519eac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2d5c66 0%,#519eac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2d5c66 0%,#519eac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5c66', endColorstr='#519eac',GradientType=0 ); /* IE6-9 */
	border-right: 2px solid #fff;
}

.column-slide-r4 {
	background: #326b79; /* Old browsers */
	background: -moz-linear-gradient(top, #326b79 0%, #4fa1b1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #326b79 0%,#4fa1b1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #326b79 0%,#4fa1b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326b79', endColorstr='#4fa1b1',GradientType=0 ); /* IE6-9 */
}

.column-slide-p1 {
	background: #c93649; /* Old browsers */
	background: -moz-linear-gradient(top, #c93649 0%, #d2828a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c93649 0%,#d2828a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c93649 0%,#d2828a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c93649', endColorstr='#d2828a',GradientType=0 ); /* IE6-9 */
}

.column-slide-p2 {
	background: #b5263a; /* Old browsers */
	background: -moz-linear-gradient(top, #b5263a 0%, #f66f81 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b5263a 0%,#f66f81 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b5263a 0%,#f66f81 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5263a', endColorstr='#f66f81',GradientType=0 ); /* IE6-9 */
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}

.column-slide-p3 {
	background: #a12c48; /* Old browsers */
	background: -moz-linear-gradient(top, #a12c48 0%, #ea7d7d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #a12c48 0%,#ea7d7d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #a12c48 0%,#ea7d7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12c48', endColorstr='#ea7d7d',GradientType=0 ); /* IE6-9 */
	border-right: 2px solid #fff;
}

.column-slide-p4 {
	background: #b33242; /* Old browsers */
	background: -moz-linear-gradient(top, #b33242 0%, #d46a74 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b33242 0%,#d46a74 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b33242 0%,#d46a74 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33242', endColorstr='#d46a74',GradientType=0 ); /* IE6-9 */
}

.column-slide a:hover {
	opacity: 0.5;
}

/* DEMO PAGE CSS */

.demo-container {
	width: 1400px;
	margin: auto;
}

.demo-container-inner {
	width: 100%;
	float: left;
	margin-top: 100px;
	margin-bottom: 100px;
}

.demo-container-info {
	float: left;
	width: 500px;
	padding-top: 150px;
	padding-right: 50px;
}

.demo-container-demo {
	float: left;
	width: 360px;
}

.demo-container-demo .mobile-demo-frame {
	position: relative;
}

.demo-container-customise {
	float: left;
	width: 540px;
}

.demo-container-customise .customise-box {
	padding-left: 50px;
}

.demo-container-customise h3 {
	color: #c91617;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 600;
	margin-left: -10px;
}

.demo-container-customise form {
	margin-top: -20px;
	margin-left: 62px;
}

.demo-container-customise form label {
	margin-bottom: 0px;
	font-weight: 600;
}

.demo-container-customise form input {
	border: 0;
	outline: 0;
	padding: 0px;
	float: right;
}


.demo-container-customise form input[type="text"] {
	color: #000;
}

.demo-container-customise form input[type="color"] {
	background-color: transparent;
	margin-top: -4px;
	height: 28px;
	cursor: pointer;
}

.demo-container-customise form input[type="submit"] {
	background-color: #c91617;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	width: 150px;
	border-radius: 6px;
}

.demo-container-customise form p {
	background-color: #cecece;
    padding: 5px 5px 5px 20px;
    border-radius: 4px;
    color: #fff;
	margin-bottom: 15px;
}

.demo-container-customise .customise-box .try-me-out {
	margin-top: -75px;
	margin-bottom: 50px;
	margin-left: -50px;
}

.demo-app-info {
	background-color: #7e1e1e;
	padding: 25px;
	border-radius: 6px;
	position: relative;
}

.demo-app-info h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	margin: 0px;
}

.demo-app-info h2 {
	font-size: 35px;
	color: #fff;
	font-weight: 600;
	margin: 10px 0px;
}

.demo-app-info p {
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	margin-bottom: 10px;
}

.demo-app-info .demo-read-more {
	background-color: #fff;
	padding: 8px;
	display: block;
	width: 150px;
	color: #7e1e1e;
	border-radius: 4px;
	text-align: center;
	text-transform: uppercase;
}

.demo-app-info .demo-button {
	display: inline-block;
	width: 50%;
	margin-top: 25px;
}

.demo-app-info .demo-social {
	float: right;
	width: 160px;
	margin-top: 25px;
	padding-top: 12px;
}

.demo-app-info .demo-social a {
	margin-left: 25px;
}

.demo-app-info .demo-read-more:hover, .demo-app-info .demo-read-more:hover, .demo-app-info .demo-read-more:hover {
	text-decoration: none;
	color: #7e1e1e;
}

.demo-app-info a:hover, .demo-app-info a:focus, .demo-app-info a:active {
	text-decoration: none;
} 

.mobile-demo-app {
	position: absolute;
	top: 61px;
	left: 23px;
	width: 311px;
	height: 553px;
	overflow: hidden;
}

.mobile-demo-app iframe {
	width: 100%;
	height: 100%;
	border: 0px;
	overflow: hidden;
}

@media only screen and (max-width: 1450px) {
	.demo-container {
		width: 100%;
	}
	.demo-container-info {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 50px;
		padding-top: 0px;
	}
	.demo-container-demo {
		width: 50%;
	}
	.demo-container-demo .mobile-demo-frame {
		width: 359px;
		float: right;
	}
	.demo-container-customise {
		width: 50%;
	}
	.demo-container-customise .customise-box {
		padding-left: 0px;
		width: 480px;
	}
	.demo-container-customise .customise-box .try-me-out {
		margin-top: -35px;
		margin-left: 0px;
	}
	.demo-container-customise h3 {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 1024px) {
	.demo-container-demo {
		width: 359px;
	}
	.demo-container-customise {
		width: calc(100% - 359px);
	}
	.demo-container-customise .customise-box {
		width: 100%;
	}
}

@media only screen and (max-width: 820px) {
	.demo-container-customise {
		width: 100%;
	}
	.demo-container-customise .customise-box .try-me-out {
		display: none;
	}
	.demo-container-demo {
		width: 100%;
	}
	.demo-container-demo .mobile-demo-frame {
		margin: auto;
		float: none;
	}
}

/* END OF DEMO PAGE CSS */
 
.pagi-navi {
	width: 100%;
	margin: auto;
	text-align: center;
}

.pagi-navi ul {
	padding-left: 0px;
	padding-top: 10px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline-block;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #d11e21;
    border-radius: 3px;
    display: block;
    padding: 13px;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #e5575c;
}

.pagination-btn {
	margin: 0px 15px;
}

@media only screen and (max-width: 600px) {
	.next-pagi, .prev-pagi {
		display: block !important;
	}
	.next-pagi {
		margin-top: 10px;
	}
	.prev-pagi {
		margin-bottom: 10px;
	}
}

.pagination-btn a {
	background-color: #d11e21;
	font-weight: 600;
	color: #fff;
	padding: 12px;
	width: 200px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	border-radius: 4px;
}

.pagination-btn a:hover, .pagination-btn a:focus, .pagination-btn a:active {
	background-color: #e5575c;
	text-decoration: none;
	color: #fff;
}

.ad-size-notes {
	font-size: 20px !important;
}

.table-design {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
}

.table-design .first-row-design {
	border-bottom: 1px solid #000;
}

.table-design tr {
	border-bottom: 1px solid #e6e6e6;
}

.table-design tr td {
	font-size: 14px;
	padding: 5px;
}

.table-design-notes {
	margin-bottom: 100px;
}

.status-update-box {
	width: auto;
	margin: auto;
	display: block;
	text-align: center;
}

.status-update-box .excerpt {
	padding: 0px 50px;
	text-align: center;
	line-height: 24px;
	font-weight: 600;
}

.status-update-support .excerpt .more-link span {
	display: none;
}

.status-update-support .excerpt a {
	display: block !important;
	color: #000;
}

.status-update-support .excerpt .more-link {
	color: #337ab7;
}

.status-update-support {
	background-color: #e6e6e6;
	padding: 5px 15px;
}

.status-update-support a {
	color: #000;
	display: inline-block;
	text-align: center;
}

.status-update-support a:active, .status-update-support a:focus, .status-update-support a:hover {
	color: #000;
	text-decoration: none;
}

.status-update-support .more-link:active, .status-update-support .more-link:focus, .status-update-support .more-link:hover {
	color: #337ab7;
	text-decoration: none;
}

.status-update-support h2 {
	text-align: center;
	margin: 25px 0px 0px 0px;
	font-weight: 600;
	font-size: 24px;
}

.status-update-support h2 img {
	padding-right: 10px;
	margin-top: -6px;
}

.status-update-support p {
	text-align: center;
	font-size: 14px;
	margin: 10px 0px 20px 0px;
	padding: 0px 15px;
}

strong, b {
	font-weight: 600 !important;
}

.html-sitemap-content {
	padding: 50px 0px;
}

.html-sitemap-content ul {
	list-style-type: none;
}

.html-sitemap-content ul li a, .html-sitemap-content ul li {
	color: #636363;
}

.html-sitemap-content ul ul {
	list-style-type: disc;
}

.html-sitemap-content ul ul ul {
	list-style-type: square;
}

.base-level-sitemap {
	margin: 15px 0px;
}

.base-level-sitemap:before {
	content: "";
	border-left: 4px solid #3c9bb7;
	padding: 3px 10px 3px 0px;
}

#videoCarousel .carousel-control .glyphicon-chevron-left {
	top: 45%;
}

/* new boxes css */

.quad-article-image {
	overflow: hidden;
}

.quad-article-image img {
	width: 150%;
	margin-left: -25%;
}

.quad-article h4 {
	text-align: center;
	text-transform: uppercase;
	color: #429ab4;
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
}

.quad-article h4 a {
	display: block;
	padding: 15px 0px 10px 0px;
}

.quad-article-text h3 {
	margin: 0px;
}

.quad-article-text h3 a {
	color: #000;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
	display: block;
}

.quad-row {
	width: 100%;
	margin: 0px auto 0px auto !important;
	z-index: 50;
	position: relative;
	background-color: #fff;
	padding-bottom: 50px;
	padding-left: 25px;
}

.quad-box0, .quad-box1, .quad-box2, .quad-box3 {
	float: left;
	width: 25%;
	padding: 25px 25px 25px 0px;
}

/* new footer css */

#pdf-car .red-solid-button, #feed-car .red-solid-button {
	margin-top: 15px;
}

.ps-footer-signup .wpcf7-response-output {
	margin-top: -30px;
	margin-bottom: 25px;
}

.footer-new a:hover, .footer-new a:focus, .footer-new a:active {
	color: #fff;
}

.new-footer-top a {
	color: #fff;
}

.new-footer-logo {
	display: block;
	width: 200px;
}

.new-footer-copy {
	margin-top: 10px;
}

.new-footer-terms {
	margin-right: 5px;
}

.new-footer-privacy, .new-footer-sitemap, .new-footer-security {
	margin: 0px 5px;
}

.ps-footer-info {
	width: 50%;
	float: left;
}

.ps-footer-info p {
	color: #fff;
}

.ps-footer-info a {
	color: #fff;
}

.ps-footer-info img {
	display: block;
	width: 200px;
	height: auto;
}

.ps-footer-social-signup {
	width: 50%;
	float: right;
}

.footer-section {
	width: 16.66666667%;
	float: left;
	padding-left: 25px;
}

.new-footer-top {
	padding: 50px 25px;
}

.new-footer-bottom {
	border-top: 1px solid #565656;
	padding: 25px 50px 0px 50px;
}

.new-footer-bottom .wpcf7 {
	padding: 0px !important;
	background-color: transparent;
}

.new-footer-bottom .wpcf7 input[type=email] {
	border-radius: 25px;
	padding-left: 20px;
	padding-right: 60px;
	width: 350px;
	margin: -12px 0px 0px 90px; 
}

.new-footer-bottom .wpcf7 input[type=email]:hover, .new-footer-bottom .wpcf7 input[type=email]:focus, .new-footer-bottom .wpcf input[type=email]:active {
	outline: 0;
}

.new-footer-bottom .wpcf7 input[type=submit]:hover, .new-footer-bottom .wpcf7 input[type=submit]:focus, .new-footer-bottom .wpcf input[type=submit]:active {
	outline: 0;
}

.new-footer-bottom .wpcf7 input[type=submit] {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: -7px;
	right: 70px;
	background-color: #cb0a29;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2017/10/Mail.png');
	background-repeat: no-repeat;
	background-position: 12px;
}

.ps-footer-signup form {
	position: relative;
}

.ps-footer-social {
	padding-bottom: 20px;
	padding-left: 130px;
}

.footer-section h4 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

.footer-section p {
	color: #fff;
}

.footer-new {
	background-color: #2c2c2c;
}

/* end of new footer css */

.new-meet-section {
	width: 100%;
	text-align: center;
	margin: 0px !important;
}

.new-meet-section ul {
	display: inline-block;
	margin: 15px auto;
}

.new-meet-section ul li {
	display: inline-block;
	margin: 5px;
}

.new-meet-section ul li a {
	display: block;
}

.new-meet .staffHide {
	width: 0;
	height: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
}

.SupportStaff .new-profile-img, .QAStaff .new-profile-img {
	border-bottom: 12px solid #ff0000;
}

.MarketingStaff .new-profile-img, .SalesStaff .new-profile-img {
	border-bottom: 12px solid #ff9c00;
}

.ManagerStaff .new-profile-img {
	border-bottom: 12px solid #00b4ff;
}

.DirectorStaff .new-profile-img {
	border-bottom: 12px solid #00457a;
}

.DeveloperStaff .new-profile-img, .DesignerStaff .new-profile-img {
	border-bottom: 12px solid #00ffae;
}

.AccountsStaff .new-profile-img, .AdministrationStaff .new-profile-img {
	border-bottom: 12px solid #ca3dff;
}

.Development.ManagerStaff .new-profile-img {
	border-bottom: 12px solid #1a691c;
}

.Project.OwnerStaff .new-profile-img {
	border-bottom: 12px solid #7d7d7d;
}

.Executive.AssistantsStaff .new-profile-img {
	border-bottom: 12px solid #f7e14f;
}

.profile-block-details h2 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 2px;
	margin-top: 15px;
}

.profile-block-details p {
	font-size: 14px;
	font-style: italic;
}

.new-meet-section li a {
	display: block;
	color: #000;
	width: 190px;
	margin: auto;
	border: 3px solid #000;
	border-radius: 25px;
	padding: 6px;
	font-weight: 600;
}

.new-meet-section .mtt-accounts-btn a {
	border: 3px solid #ca3dff;
}

.new-meet-section .mtt-developers-btn a {
	border: 3px solid #00ffae;
}

.new-meet-section .mtt-directors-btn a {
	border: 3px solid #00457a;
}

.new-meet-section .mtt-project-btn a {
	border: 3px solid #00b4ff;
}

.new-meet-section .mtt-sales-btn a {
	border: 3px solid #ff9c00;
}

.new-meet-section .mtt-support-btn a {
	border: 3px solid #ff0000;
}

.new-meet-section .mtt-dman-btn a {
	border: 3px solid #1a691c;
}

.new-meet-section .mtt-pass-btn a {
	border: 3px solid #f7e14f;
}

.new-meet-section .mtt-pown-btn a {
	border: 3px solid #7d7d7d;
}

.new-meet-section li a:hover, .new-meet-section li a:active, .new-meet-section li a:focus {
	text-decoration: none;
}

.new-staff-profile {
	float: left;
	margin: 15px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	width: 350px;
	height: 413px;
}

.new-profile-img {
	width: auto;
	height: 362px;
	overflow: hidden;
}

.new-profile-img img:hover, .new-profile-img img:active, .new-profile-img img:focus {
	margin-top: -350px;
}

.pdf-app-feature-list .feature-click, .feed-app-feature-list .feature-click {
	margin: -15px 0px 15px 0px;
}

.pdf-center-text p {
	line-height: 22px;
}

.feed-center-text p {
	line-height: 22px;
}

#luna-btn {
	border: 2px solid #72afc0;
	border-radius: 14px;
	width: 230px;
}

#cosmo-btn {
	border: 2px solid #434343;
	border-radius: 14px;
	width: 230px;
}

#pdf-car .carousel-indicators .active, #feed-car .carousel-indicators .active {
	background: transparent;
	margin: 0px 15px;
}

#pdf-car .carousel-indicators li, #feed-car .carousel-indicators li {
	margin: 0px 15px;
}

#pdf-car .carousel-indicators a p, #feed-car .carousel-indicators a p {
	position: relative;
    z-index: 10;
    margin-bottom: -42px;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
}

#pdf-car .carousel-indicators a img, #feed-car .carousel-indicators a img {
	position: relative;
	z-index: 0;
}

#pdf-car .carousel-indicators a, #feed-car .carousel-indicators a {
	display: block;
}

#pdf-car .carousel-indicators a:hover, #pdf-car .carousel-indicators a:link, #pdf-car .carousel-indicators a:focus, #feed-car .carousel-indicators a:hover, #feed-car .carousel-indicators a:link, #feed-car .carousel-indicators a:focus {
	display: block;
	text-decoration: none;
}

#pdf-car .carousel-indicators, #feed-car .carousel-indicators {
	bottom: -60px;
}

.feature-content-popup img {
	display: block;
	margin: auto;
}

.feature-content-popup h3 {
	color: #000;
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 600;
}

.feature-content-popup p {
	color: #666666;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}

.feature-content-popup {
	padding: 15px 35px;
	display: none;
}

.pdf-app-feature-list h2, .feed-app-feature-list h2 {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	margin: 50px 0px 40px 0px;
}

.pdf-app-feature-list p, .feed-app-feature-list p {
	font-size: 16px;
	text-align: center;
	color: #666666;
	margin: 40px 0px;
}

.pdf-app-feature-list, .feed-app-feature-list {
	background-color: #fff;
	padding-bottom: 30px;
}

.pdf-app-feature-list .feature-icon a, .feed-app-feature-list .feature-icon a {
	color: #000;
	display: block;
}

.pdf-app-feature-list .feature-icon a:hover, .feed-app-feature-list .feature-icon a:hover {
	color: #000;
}

.pdf-app-feature-list .feature-icon, .feed-app-feature-list .feature-icon {
	margin: 50px 0px 20px 0px;
}

.pdf-app-feature-list .feature-icon img, .feed-app-feature-list .feature-icon img {
	margin: 0px auto 20px auto;
	display: block;
}

.pdf-app-feature-list .feature-icon h3, .feed-app-feature-list .feature-icon h3 {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
}

.pdf-car-section, .feed-car-section {
	background-color: #eeeeee;
}

#pdf-car .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev, 
#feed-car .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px !important;
	height: 50px !important;
	top: 45% !important;
}

.glyphicon-chevron-left:before {
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2017/09/left-arrow.png');
	content: '' !important;
	width: 30px;
	height: 50px;
	display: block;
}

.glyphicon-chevron-right:before {
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2017/09/right-arrow.png');
	content: '' !important;
	width: 30px;
	height: 50px;
	display: block;
}

.pdf-car-left, .pdf-car-right, .feed-car-left, .feed-car-right {
	background-color: transparent !important;
	background-image: none !important;
	width: 50px !important;
}

.pdf-center-text, .feed-center-text {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 950px;
	padding: 0px 50px !important;
}

.pdf-center-text a, .feed-center-text a {
	width: 250px;
}

.page-template-homepage .newsletter-signup .wpcf7-response-output {
	margin-top: 50px;
}

.car-caption {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    padding: 15px 25px;
}

.car-caption h3 {
	color: white;
	margin-top: 5px;
}

.car-caption p {
	color: white;
}

.careers-dev1 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Dev-1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #849bab;
}

.careers-dev2 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Dev-2.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #78b0af;
}

.careers-dev3 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Dev-3.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #adc474;
}

.careers-dev4 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Dev-4.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #4b9fcd;
}

.careers-dev5 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Dev-5.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #827a89;
}

.careers-dev6 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Dev-6.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #7d8d8d;
}

.careers-placement1 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Placement-1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #849bab;
}

.careers-placement2 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Placement-2.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #78b0af;
}

.careers-placement3 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Placement-3.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #adc474;
}

.careers-placement4 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Placement-4.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #4b9fcd;
}

.careers-placement5 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Placement-5.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #827a89;
}

.careers-placement6 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/Placement-6.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #7d8d8d;
}

.careers-design1 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/design-1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #849bab;
}

.careers-design2 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/design-2.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #78b0af;
}

.careers-design3 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/design-3.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #adc474;
}

.careers-design4 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/design-4.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #4b9fcd;
}

.careers-design5 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/design-5.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #827a89;
}

.careers-design6 {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/04/design-6.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #7d8d8d;
}

#londonJobBox {
	display: none;
}

#bostonJobBox {
	display: none;
}

hr {
	width: 100%;
}

.three-col-icons .col-sm-4 {
	height: 278px;
}

.three-col-icons a {
	color: white;
	border: 1px solid white;
}

.three-col-icons a:hover, .three-col-icons a:active, .three-col-icons a:focus {
	color: white !important;
}

.three-col-icons h2 {
	color: white !important;
	padding: 60px 5px 0px 5px;
}

.imead-start {
	background-color: rgba(0,0,0,0.5) !important;
	color: white !important;
}

.col-sm-12 .job-locs li {
	background-color: #fafafa;
	width: 33%;
	float: left;
	list-style-type: none;
}

.job-locs li a {
	color: #b8b8b8;
	padding: 15px;
	display: block;
	text-align: center;
 	font-weight: 600;
}

.job-locs {
	width: 500px;
	margin: auto;
	display: block;
	height: 50px;
	padding-left: 0px;
}

.no-job-section img {
	margin: 25px auto 0px auto;
	display: block;
}

.no-job-top {
	padding-top: 25px;
	font-weight: 600;
	text-align: center;
	font-size: 16px !important;
	color: #000 !important;
}

.no-job-bottom {
	text-align: center;
	font-size: 15px !important;
	color: #000 !important;
}

.job-locs .active {
	background-color: #eeeeee !important;
	color: #429ab4;
}

.subs-contact h2 {
	font-weight: 600;
}

.subs-form-submit {
	margin-top: 25px;
}

.subs-form-p-left {
	margin-bottom: 15px;
	width: 47%;
	float: left;
}

.subs-form-p-right {
	margin-left: 20px;
	float: right;
	width: 47%;
	margin-bottom: 15px;
}

.subs-form-p {
	float: left;
	width: 100%;
}

.bigger-first-p {
	font-size: 18px !important;
	line-height: 25px !important;
}

.subs-contact .wpcf7 h2 {
	text-align: left;
}

.subs-contact .wpcf7 input {
	margin-bottom: 0px;
	font-size: 16px;
}

.subs-contact {
	float: left;
	width: 50%;
}

.wpcf7 input[type=radio] {
	width: 20px;
	height: 18px;
	margin-top: 1px;
}

.wpcf7-list-item-label {
	padding-left: 10px;
}

.subscription-content-area p {
	line-height: 22px;
}

.sub-options h4 {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 30px);
	padding: 0% 15%;
	color: white;
	font-size: 26px;
	text-align: center;
	z-index: 10;
	line-height: 34px;
	font-weight: 600;
}

.subscription-content-area {
	border-top: 1px solid #e8e8e8;
}

.ppc-contact div.wpcf7-response-output {
	margin-top: 0px !important;
}

.career-title-location-caption {
	color: #000;
	font-size: 24px;
	font-weight: 600;
}

.sub-solutions {
	border-bottom: 1px solid #dcdcdc;
}

.sub-options-title {
	text-align: center;
	padding: 40px 0px;
	font-size: 26px;
	font-weight: 600;
}

.sub-options {
	padding: 15px;
}

.subscription-image-area {
	padding: 0px !important;
}

.subscription-image-area-box {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.subscription-image-area-box-inner {
	padding-bottom: 733px;
}

.subscription-image-area-box-inner img {
	height: 100%;
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%); /* Safari */
	max-width: none;
}

.subscription-content-area {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 733px;
	padding: 40px !important;
}

.animated-images {
	padding-left: 0px;
	margin-top: 15px;
}

.animated-images li {
	list-style-type: none;
	margin-bottom: 10px;
}

.animated-images li a {
	color: #d4d4d4;
	font-size: 15px;
}

.animated-images .active {
	color: #2a8dab;
	border-left: 5px solid #2a8dab;
	padding-left: 10px;
	padding-bottom: 1px;
}

.red-solid-button {
	background-color: #d11e21;
	font-weight: 600;
	color: #fff;
	padding: 12px;
	width: 200px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	border-radius: 4px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
 
input[type="number"] {
	-moz-appearance: textfield;
}

#comments-box {
	height: 80px;
}

.news-single-title {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 38px;
	line-height: 46px;
	font-weight: 600;
}

.page-template-support .image-overlay-text p {
	display: none;
}

.page-template-blank-template .fancybox-skin {
	background: #fff !important;
}

.integration-popout-content {
	padding: 0px 25px 25px 25px;
}

.integration-popout-content img {
	margin: auto;
	display: block;
}

.integration-popout-content p {
	font-size: 15px;
	margin-bottom: 10px;
}

.integration-popout-content li {
	font-size: 15px;
	margin-bottom: 5px;
}

.latest-articles h2 {
	width: auto;
	margin: 15px auto;
	display: block;
	text-align: center;
}

.latest-articles h2 img {
	margin-top: -10px;
	margin-right: 15px;
	display: inline-block;
}

.support-categories h2 {
	text-align: center;
	font-size: 30px;
}

.support-categories {
	padding: 25px 0px;
}

.support-cat {
	margin: 25px 0px;
}

.support-cat img {
	margin: auto;
}

.support-cat h3 {
	text-align: center;
	font-size: 25px;
	margin-top: 5px;
}

.support-cat p {
	text-align: center;
	font-size: 16px;
	color: #949494;
	padding: 10px 15px;
}

.support-cat a {
	text-align: center;
	display: block;
}

.search-results .search-form, .search-no-results .search-form {
	top: 160px;
}

.search-results .support-header-section .image-overlay-text, .search-no-results .support-header-section .image-overlay-text {
	top: 90px;
}

.left-ppc {
	width: 50%;
	float: left;
}

.right-ppc {
	width: 50%;
	float: right;
}

.support-header-section .image-overlay-text {
	top: 0px;
}

.head-colour {
	background-color: #283d51;
	float: left;
	width: 100%;
	height: 400px;
}

.search-excerpt a {
	display: none;
}

.search-form {
	width: 650px;
	height: 50px;
	top: 250px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -325px;
	margin-top: 10px;
}

.search-form input {
	float: left;
}

.template-type {
	margin-top: -50px;
	float: right;
	border: 0px !important;
}

.support-contact-form div.wpcf7-mail-sent-ok {
	margin-top: 10px;
}

#products-btn {
        position: fixed;
        top: 0px;
        height: 50px;
        width: 200px;
        margin-top: -50px;
        right: 100px;
        -webkit-transition: margin-top 1s;
        -moz-transition: margin-top 1s;
        -ms-transition: margin-top 1s;
        -o-transition: margin-top 1s;
        transition: margin-top 1s;
        z-index: 310;
        background-color: #d11e21;
        font-weight: 600;
        color: #fff;
        padding: 15px 15px 15px 45px;
        display: block;
        text-align: center;
        text-transform: uppercase;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/req-demo-icon.png');
        background-repeat: no-repeat;
        background-position: 15px 10px;
}

.animate-products-btn {
        margin-top: 93px !important;
        -webkit-transition: margin-top 1s; 
        -moz-transition: margin-top 1s; 
        -ms-transition: margin-top 1s; 
        -o-transition: margin-top 1s; 
        transition: margin-top 1s;
}

.footer-social .footer-title {
	margin-bottom: 0px;
}

.career-no-job {
	border: 0px !important;
	height: 0px !important;
}

.footer-newsletter-signup p {
	margin-top: 5px;
}

.footer-newsletter-signup {
	float: left;
	width: 100%;
}

.pre-footer .footer-links {
	width: 12%;
}

.pre-footer .footer-social {
	width: 400px;
}

.signup-uppercase {
	text-transform: uppercase;
}

.footer-newsletter-signup .wpcf7 {
	background-color: transparent;
	padding: 0px !important;
}

.footer-newsletter-signup .wpcf7 input[type=email] {
	width: 65%;
	margin-right: 5%;
	float: left;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 8px;
	height: 40px;
	font-size: 15px;
}

.footer-newsletter-signup .wpcf7 input[type=submit] {
	width: 30%;
	float: left;
	padding: 8px;
	height: 40px;
	background-color: #989898;
}

.subs-contact .wpcf7 input[type=submit] {
	background-color: #c61a20;
}

.empty-job-box {
	border: 0px solid #fff !important;;
	margin: 0px !important;
}

.ps-menu-section {
	width: 100%;
	margin: 0px;
	padding-left: 220px;
	padding-right: 5px;
}

.menu-main-site-menu-container li {
	width: auto;
}

.menu-main-site-menu-container a {
	padding: 10px;
}

.menu-main-site-menu-container {
	float: right;
}

.menu-main-site-menu-container .current-menu-item a {
	color: #fff !important;
}

.menu-secondary-site-menu-container {
	float: right;
	width: 100%;
}

.menu-secondary-site-menu-container .menu {
	float: right;
	padding-left: 0px;
	margin-bottom: 0px;
}

.menu-main-site-menu-container .menu {
	margin-top: 15px;
}

.menu-secondary-site-menu-container {
	margin-top: 15px;
	padding-right: 11px;
}

.menu-secondary-site-menu-container li {
	width: auto;
	margin: 0px 15px;
}

.menu-secondary-site-menu-container li a {
	text-transform: none;
	font-size: 12px;
	padding: 0px;
	text-align: right;
	font-weight: 600;
}

.menu li a:hover {
	color: #adadad;
}

.menu .contact-us-link a:hover {
	color: #ffffff;
	background-color: #77b2c3;
}

.page-id-3286 p.form-signup-text, .page-id-3518 p.form-signup-text {
	margin-top: 0px;
}

.sign-up .newsletter-signup .wpcf7 {
	background-color: transparent;
}

.placement-career-container .item-image {
	float: left;
}

.placement-career-container .quote-text {
	position: absolute;
	top: 40%;
	left: 5%;
}

.placement-career-container .item {
	float: left;
	width: 100%;
}

.placement-career-container .quote-text img {
	width: 151px;
	float: left;
}

.placement-career-container .quote-text h3 {
	width: 75%;
	float: left;
	padding-left: 50px;
	margin-top: 0px;
}

.placement-career-container .quote-text h3 strong {
	font-weight: 600;
}

.placement-career-container .quote-text p {
	width: 75%;
	float: left;
	padding-left: 50px;
	font-size: 18px;
	color: #000;
	font-style: italic;
	font-weight: 600;
}

.career-question {
	font-weight: bold;
	margin-bottom: 0px;
}

.apprent-career-container {
	padding-bottom: 50px;
	padding-top: 20px;
}

.apprent-career-container h2 {
	color: #000;
	font-size: 26px;
	font-weight: 600;
}

.apprent-career-container p {
	font-size: 16px;
	color: #6f6f6f;
}

.three-col-icons .col-sm-4 {
	padding: 15px 0px 0px 0px;
}

.imead-start {
	background-color: #dcdcdc;
	padding: 5px;
	text-align: center;
	font-size: 16px;
	color: #979797;
	margin-bottom: -4px;
	position: absolute;
	width: 100%;
	top: 0;
}

.imead-start img {
	margin: 0px !important;
	height: 20px;
	width: auto !important;
	float: left;
}

.placement-menu {
	bottom: -70px !important;
}

.placement-menu li {
	background-color: transparent !important;
}

.text-position {
	position: absolute !important;
	top: 33%;
	width: 40% !important;
	margin: 25px;
}

.text-position h3 {
	font-size: 26px;
	font-weight: 600;
	color: #000;
}

.placement-student {
	margin-top: 100px;
	top: 25%;
}

.placement-student img {
	margin: auto;
	display: block;
}

.placement-student h3 {
	font-size: 26px;
	color: #000;
	text-align: center;
}

.placement-student p {
	text-align: center;
	font-style: italic;
	margin: 0px 15%;
	color: #000;
}

.careers-split {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 417px;
}

.careers-split h3 {
	text-align: left;
}

.careers-split p {
	text-align: left;
}

.working-pagesuite {
	padding-bottom: 50px;
}

.top-career-container {
	border-bottom: 1px solid #eee;
}

.social-section-bg {
	height: 560px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.social-section-bg img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.social-area {
	position: absolute;
	top: 300px;
	left: 50%;
	margin-left: -225px;
	width: 450px;
}

.social-area h4 {
	color: white;
}

.social-section {
	position: relative;
}

.ppc-block-container {
	margin: 15px 0px;
}

.ppc-box {
	background-color: #e2e0e1;
	padding-bottom: 30px;
	width: calc(100% - 30px);
	margin: 15px;
	float: left;
	position: relative;
}

.ppc-box h2 {
	width: 90%;
	text-align: center;
	color: #000;
	font-size: 24px;
	margin: auto;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 15px;
}

.ppc-box p {
	width: 85%;
	text-align: center;
	color: #8c8b8b;
	font-size: 16px;
	margin: auto;
	margin-bottom: 25px;
	font-weight: bold;
}

.ppc-box a {
	margin: auto;
}

.head-img-ppc {
	width: 100%;
	height: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

.head-img-subs {
	width: 100%;
	height: 800px;
	margin: 0 auto;
	overflow: hidden;
}

.head-img-ppc img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.head-img-subs img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.ppc-contact div.wpcf7-validation-errors {
	margin-top: -20px;
}

.ppc-contact div.wpcf7-mail-sent-ok {
	margin-top: -20px;
}

.ppc-contact .wpcf7 {
	background-color: #fff;
}

.ppc-contact .wpcf7 p {
	color: #000;
	font-weight: bold;
}

.ppc-contact .wpcf7 input {
	background-color: #eeeeee;
}

.subs-header-section {
	background-color: #587e89;
}

.header-ppc-content {
	position: absolute;
	top: 180px;
	width: 60%;
	margin: 0% 20%;
	z-index: 10;
}

.header-subs-content {
	position: absolute;
	top: 180px;
	width: 60%;
	margin: 0% 20%;
	z-index: 10;
}

.ppc-text {
	float: left;
	width: 50%;
}

.subs-text {
	float: left;
	width: 50%;
}

.ppc-text-box {
	width: 400px;
}

.subs-text-box {
	width: 400px;
}

.ppc-text-box h1 {
	font-weight: 600;
	font-size: 40px;
	color: #565656;
	margin-top: 0px;
	margin-bottom: 25px;
}

.subs-text-box h1 {
	font-weight: 600;
	font-size: 40px;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 25px;
}

.ppc-text-box p {
	font-size: 14px;
	color: #565656;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 25px;
}

.subs-text-box p {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 25px;
}

.ppc-text-box a {
	color: #fff;
	background-color: #565656;
	padding: 10px 15px;
	text-align: center;
	display: block;
	width: 150px;
	text-transform: uppercase;
}

.subs-text-box a {
	color: #000;
	background-color: #cbd4d7;
	padding: 10px 15px;
	text-align: center;
	display: block;
	width: 150px;
	text-transform: uppercase;
}

.ppc-text-box a:hover {
	color: #fff;
	text-decoration: none;
}

.subs-text-box a:hover {
	color: #fff;
	text-decoration: none;
}

.ppc-contact {
	float: right;
	width: 50%;
}

#white-logo {
	display: none;
}

.no-results {
	font-size: 16px;
	margin-bottom: 30px;
}

.search-term {
	font-weight: 600;
	color: #ce2127;
}

.search-title {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-size: 40px;
}

.search-article {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

.search-article h1 {
	margin: 0px 0px 10px 0px;
}

.search-article h1 a {
	color: #429ab4;
}

.search-article a {
	color: #429ab4;
}

.search-article a:hover {
	color: #429ab4;
	text-decoration: underline;
}

.accordion .active {
	background-color: #e5eef7;
}

.accordion .active a {
	color: #000;
}

.support-main {
	display: flex;
	margin-bottom: 50px;
}

.support-article-content {
	padding: 30px 50px 50px 10%;
}

.support-article-content img {
	display: block;
	max-width: 100%;
	height: auto;
}

.support-article-content h1 {
	font-size: 28px;
	font-weight: bold;
	margin: 20px 0px 30px 0px;
}

.support-article-content li {
	font-weight: bold;
	font-size: 15px;
	color: #6f6f6f;
	line-height: 26px;
}

.support-article-content p {
	font-weight: bold;
	font-size: 15px;
	color: #6f6f6f;
	line-height: 26px;
}

.support-article-content a {
	font-size: 16px;
	color: #429ab4;
	font-weight: bold;
}

.menu-sidebar {
	padding: 75px 0px 75px 5% !important;
	flex: 1;
	max-width: 400px;
}

.accordion {
	opacity: 0;
	max-height: 0px;
	overflow: hidden;
	transition: 1.0s ease-in-out;
}

.accordion.show {
	opacity: 1;
	display: block;
	max-height: 100%;
}

.accordion-menu-section ul {
	list-style-type: none;
	padding-left: 0px;
}

.accordion-menu-section ul li {
	font-size: 16px;
	width: 100%;
	padding: 2px 0px;
}

.accordion-menu-section ul li a {
	color: #a7a9ac;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	display: block;
}

.accordion-menu-section ul li a.active{
	color: #000;
	background-color: #e5eef7;
}

.accordion-menu-section h3 img {
	float: right;
}

.accordion-menu-section h3 {
 	color: #000;
 	padding: 15px 15px 15px 0px;
 	width: 100%;
	font-size: 18px;
	font-weight: bold;
 	transition: 0.4s;
	margin: 0px;
	cursor: pointer;
}

.menu-sidebar {
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

.support-top-bg {
	background-color: #f2f5f8;
	padding-bottom: 20px;
}

.latest-articles h1 img {
	width: 45px;
	height: 34px;
	margin-right: 15px;
	margin-bottom: 5px;
}

.latest-articles h1 {
	text-align: center;
	font-size: 32px;
	color: #000;
	margin: 50px 0px;
}

.latest-articles {
	width: 700px;
	height: 100%;
	margin: auto;
}

.bottom-faq-grid {
	margin-bottom: 50px;
}

.faq-item {
	padding-bottom: 20px !important;
}

.faq-grid h1 {
	color: #000;
}

.faq-grid h2 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.faq-grid p {
	color: #6f6f6f;
	font-size: 14px;
	font-weight: bold;
}

.faq-item a {
	color: #429ab4;
}

.faq-grid {
	padding: 15px !important;
}

.page-template-support .ps-menu-section, .single-post .ps-menu-section, .search-results .ps-menu-section, .search-no-results .ps-menu-section {
	width: 400px;
}

.single-post .ps-menu .login {
	margin-top: 22px
}

.search-field {
	width: 650px;
	height: 47px;
	font-size: 18px;
	padding: 5px 0px 5px 20px;
	border: none;
	color: #999999;
}

.search-submit {
	height: 45px;
	width: 45px;
	margin-left: -46px;
	top: 1px;
	position: absolute;
	border-radius: 0px;
	background-color: transparent;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/11/search-btn.png');
	border: none;
}

.support-header-section {
	background-color: #4e5f6f;
	height: 100% !important;
}

.single-support-header-section {
	background-color: #283d51;
	height: 80px !important;
}

.support-grey {
	background-color: #f2f5f8;
}

.choose-area {
	padding-bottom: 50px;
}

.support-footer-extras {
	margin-bottom: 100px;
}

.support-section h2 {
	text-align: center;
	margin: 50px 0px 80px 0px;
	font-size: 26px;
	font-weight: bold;
	color: #000;
}

.choose-area h3 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.choose-area h3 a {
	color: #000;
}

.choose-area img {
	margin: 30px auto 0px auto;
	display: block;
}

.support-footer-extras h4 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.support-footer-extras img {
	margin: auto;
	display: block;
}

.support-footer-extras p {
	text-align: center;
	color: #6f6f6f;
	font-size: 16px;
	font-weight: bold;
	width: 340px;
	margin: 10px auto;
}

.support-footer-extras a {
	display: block;
	margin: auto;
	text-align: center;
	color: #337ab7;
	text-transform: uppercase;
	font-weight: bold;
}

.support-footer-extras .col-sm-4 {
	padding: 0px 50px;
	margin-top: 50px;
}

.footer-final-left img {
	margin: 10px !important;
}

.footer-final-right {
	margin-right: 190px !important;
}

.footer-final-right a {
	margin: 0px 7px 0px 4px;
	float: left;
	color: #fff !important;
}

.menu-support-menu-container .menu {
	margin: 27px auto 0px auto !important;
}

.placement-career-container .item-image {
	float: left;
}

.placement-career-container .quote-text {
	position: absolute;
	top: 25%;
	left: 0%;
}

.placement-career-container .item {
	float: left;
	width: 100%;
}

.placement-career-container .quote-text img {
	width: 151px;
	float: left;
}

.placement-career-container .quote-text h3 {
	width: 95%;
	float: left;
	padding-left: 50px;
	margin-top: 0px;
}

.placement-career-container .quote-text p {
	width: 100%;
	float: left;
	padding-left: 50px;
	font-size: 18px;
	color: #000;
	font-style: italic;
	font-weight: 600;
}

.apprent-career-container {
	padding-bottom: 50px;
	padding-top: 20px;
}

.apprent-career-container h2 {
	color: #000;
	font-size: 26px;
	font-weight: 600;
}

.apprent-career-container p {
	font-size: 16px;
	color: #6f6f6f;
}

.three-col-icons .col-sm-4 {
	padding: 15px 0px 0px 0px;
}

.imead-start {
	background-color: #dcdcdc;
	padding: 5px;
	text-align: center;
	font-size: 16px;
	color: #979797;
	margin-bottom: -4px;
	position: absolute;
	width: 100%;
	top: 0;
}

.imead-start img {
	margin: 0px !important;
	height: 20px;
	width: auto !important;
	float: left;
}

.placement-menu {
	bottom: -70px !important;
}

.placement-menu li {
	background-color: transparent !important;
}

.text-position {
	position: absolute !important;
	top: 33%;
	width: 40% !important;
	margin: 25px;
}

.text-position h3 {
	font-size: 26px;
	font-weight: 600;
	color: #000;
}

.placement-student {
	margin-top: 100px;
	top: 25%;
}

.placement-student img {
	margin: auto;
	display: block;
}

.placement-student h3 {
	font-size: 26px;
	color: #000;
	text-align: center;
}

.placement-student p {
	text-align: center;
	font-style: italic;
	margin: 0px 15%;
	color: #000;
}

.careers-split {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 417px;
}

.careers-split h3 {
	text-align: left;
}

.careers-split p {
	text-align: left;
}

.working-pagesuite {
	padding-bottom: 50px;
}

.top-career-container {
	border-bottom: 1px solid #eee;
}

.social-section-bg {
	height: 560px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.social-section-bg img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.social-area {
	position: absolute;
	top: 300px;
	left: 50%;
	margin-left: -225px;
	width: 450px;
}

.social-area h4 {
	color: white;
}

.social-section {
	position: relative;
}

.career-logos {
	float: left;
	padding-left: 50px;
	padding-top: 40px;
}

.career-logos img {
	float: left;
	margin-right: 40px;
	height: 54px;
	width: auto !important;
}

.page-template-support .footer-final-right, .single-post .footer-final-right, .search-results .footer-final-right, .search-no-results .footer-final-right {
	display: none;
}

.footer-final-left {
	margin-left: 190px;
}

.page-template-support .ps-menu-section, .search-results .ps-menu-section, .search-no-results .ps-menu-section {
	height: 93px;
	margin: 0px 25px 0px 0px;
	float: right;
}

.single-post .ps-menu-section {
	height: 83px;
	margin: 0px 25px 0px 0px;
	float: right;
}

.page-template-support .menu-main-site-menu-container, .single-post .menu-main-site-menu-container {
	display: none;
}

.support-contatct-form div.wpcf7-mail-sent-ok {
	margin-top: 0px;
}

.support-contact-form div.wpcf7-validation-errors {
	margin-top: 0px;
}

.support-contact-form img {
	margin: auto;
}

.support-contact-form h2 {
	font-size: 30px !important;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #000;
}

.support-contact-form h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 0px;
	color: #000;
}

.support-contact-form .wpcf7 input[type="text"] {
	border: 1px solid #ababab;
}

.support-contact-form .wpcf7 input[type="email"] {
	border: 1px solid #ababab;
}

.support-contact-form .wpcf7 select {
	border: 1px solid #ababab;
	color: #ababab;
}

.support-contact-form .wpcf7 textarea {
	border: 1px solid #ababab;
}

.latest-articles h1 img {
	width: 45px;
	height: 34px;
	margin-right: 15px;
	margin-bottom: 5px;
}

.latest-articles h1 {
	text-align: center;
	font-size: 32px;
	color: #000;
	margin: 50px 0px;
}

.latest-articles {
	width: 700px;
	height: 200px;
	margin: auto;
}

.article-list {
	float: left;
	width: 50%;
	padding-top: 10px;
	padding-left: 60px;
}

.article-list li {
	float: left;
	width: 100%;
	padding: 10px;
	list-style-type: none;
	height: auto;
	text-align: left;
}

.article-list li a img {
	padding-left: 10px;
	margin-bottom: 1px;
}

.article-list li a {
	font-size: 16px;
	color: #429ab4;
	font-weight: 600;
}

.article-list li a img {
	padding-left: 10px;
	margin-bottom: 1px;
}

.support-contact-form {
	width: 500px;
	margin: auto;
	display: block;
}

.support-contact-form .wpcf7 {
	background-color: transparent;
	margin-bottom: 50px;
}

.support-article-section {
	background-color: #f2f5f8;
	padding: 75px 0px;
	margin-bottom: -20px;
}

.head-img-support {
	width: 100%;
	height: 900px;
	margin: 0 auto;
	overflow: hidden;
}

.page-id-32 {
	background-color: #4e5f6f;
}

.image-overlay-support {
	position: absolute;
	left: 50%;
	margin-left: -375px;
	width: 750px;
	top: 280px;
	z-index: 10;
}

.image-overlay-support h1 {
	color: white;
	margin: 0px 0px 100px 0px;
	font-size: 45px;
	text-align: center;
}

.icon-choice {
	float: left;
	width: 50%;
}

.icon-choice a {
	display: block;
	margin: auto;
	width: 122px;
}

.icon-choice img {
	margin: 0px auto 0px auto;
	padding-bottom: 10px;
}

.icon-choice h2 {
	font-size: 20px;
	text-align: center;
	margin: 0px auto 0px auto;
	line-height: 26px;
}

.icon-choice h2 a {
	color: white;
	width: 150px;
}

.icon-choice h2 a:hover {
	color: white;
	text-decoration: none;
}

.careers-split {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 417px;
}

.careers-split h3 {
	text-align: left;
}

.careers-split p {
	text-align: left;
}

.working-pagesuite {
	padding-bottom: 50px;
}

.top-career-container {
	border-bottom: 1px solid #eee;
}

.social-section-bg {
	height: 560px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.social-section-bg img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.social-area {
	position: absolute;
	top: 300px;
	left: 50%;
	margin-left: -225px;
	width: 450px;
}

.social-area h4 {
	color: white;
}

.social-section {
	position: relative;
}

.page-id-2778 .client-testimonial {
	display: none;
}

.page-id-2778 .inner-submenu {
	display: none;
}

.integration-links-container {
	margin-bottom: 20px;
}

.integration-links-container h2 {
	width: 100%;
	float: left;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 25px;
}

.integration-links-left {
	padding-left: 0px;
	float: left;
	display: none;
}

.integration-links-left li {
	color: #429ab4;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.integration-links-left li a {
	color: #429ab4;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

#int-dir {
	text-align: center;
	margin: 50px 0px 80px 0px;
	font-weight: 600;
	font-size: 30px;
}

.integration-links-left {
	list-style-type: none;
}

.publisher-int-container {
	float: left;
	width: 100%;
}

.publisher-integrations {
 	width: 218px;
	height: 108px;
	background-color: #eeeeee;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px 10px;
	position: relative;
}

.publisher-integrations .read-more-int img {
	position: absolute;
	right: 0;
	top: 0;
}

.publisher-integrations .read-more-int {
	display: block;
}

.app-stores {
	position: absolute;
	bottom: 0;
}

.app-stores a {
	display: block;
	float: left;
	margin-bottom: 30px;
}

.app-stores a img {
	float: none;
	width: 50px;
	height: 50px;
	margin: 10px;
	display: block !important;
}

.integration-columns {
	margin-top: 20px;
}

.integration-gray {
	background-color: #dcddde;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.integration-dark-gray {
	background-color: #c8cdd0;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.int-text {
	padding: 20px 40px 40px 40px;
}

.int-text h2 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 32px;
	color: #708a94;
	font-weight: 600;
}

.int-text h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #708a94;
	text-transform: uppercase;
	font-weight: 600;
}

.int-text img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 20px;
}

.int-text p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 35px;
}

.int-text ul {
	margin-bottom: 120px;
}

.int-text li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
}

.int-row {
	display: flex;
	display: -webkit-flex;
}

.inner-integration {
	flex: 1;
	width: 100%;
}

.mobile-first h1 {
	color: #213d4b;
	font-size: 55px;
	letter-spacing: 1.1px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal !important;
	padding-right: 17px;
	margin-bottom: 44px;
	text-transform: uppercase;
	margin-top: 20px;
}

.live-content h1 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-weight:  bold;
	padding-right: 40px;
	letter-spacing: 2px;
}

.publish-everywhere h1 {
	font-size: 55px;
	font-family: 'Montserrat', sans-serif;
	color: rgb(31,97,129);
	text-transform: uppercase;
	margin-bottom: 20px;
}

.mobile-first .req-demo {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 15px 20px 15px 50px;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 25px;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/req-demo-icon.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
}

.live-content .req-demo {
	background-color: rgba(16, 77, 126, 0.6);
	padding: 15px 20px 15px 50px;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 25px;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/req-demo-icon.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
}

.publish-everywhere .req-demo {
	background-color: rgba(31, 97, 129, 0.6);
	padding: 15px 20px 15px 50px;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 25px;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/req-demo-icon.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border: 1px solid #548ca5;
}

.live-content .header-buttons {
	margin-top: 30px;
}

.mobile-first .req-demo:hover, .mobile-first .req-demo:active, .mobile-first .req-demo:focus {
	color: #fff;
}

.watch-vid {
	color: #fff;
	border: 1px solid #fff;
	font-size: 17px;
	text-transform: uppercase;
	padding: 15px 30px 15px 70px;
	margin-left: 25px;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/video-icon.png');
	background-repeat: no-repeat;
	background-position: 30px 12px;
	font-weight: bold;
}

.watch-vid:hover, .watch-vid:active, .watch-vid:focus {
	color: #fff;
	text-decoration: none;
}

.sticky-button {
	position: fixed;
	right: -63px;
	top: 30%;
	z-index: 200;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
	font-weight: bold;
}

.sticky-button:hover, .sticky-button:active, .sticky-button:focus {
	color: #fff;
	text-decoration: none;
}

.homecar {
	display: none;
}

.homecar .carousel-indicators {
	display: none;
}

.homecar .carousel-inner {
	height: 600px;
}

.homecar .item {
	width: 100%;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
}

.homecar .item img {
	position: relative;
	max-height: 100%;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none !important;
	display: block;
	height: 100% !important;
}

.mobile-first .item-container {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 345px;
	color: #000;
	height: 150px;
	-webkit-animation-name: example; /* Chrome, Safari, Opera */
	-webkit-animation-duration: 2.5s; /* Chrome, Safari, Opera */
	animation-name: example;
	animation-duration: 2.5s;
	z-index: 100;
	text-align: center;
	width: 500px;
}

.publish-everywhere .item-container {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 400px;
	color: #000;
	height: 150px;
	-webkit-animation-name: example; /* Chrome, Safari, Opera */
	-webkit-animation-duration: 2.5s; /* Chrome, Safari, Opera */
	animation-name: example;
	animation-duration: 2.5s;
	z-index: 100;
	text-align: center;
	width: 700px;
}

.live-content .item-container {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 390px;
	color: #000;
	height: 150px;
	-webkit-animation-name: example; /* Chrome, Safari, Opera */
	-webkit-animation-duration: 2.5s; /* Chrome, Safari, Opera */
	animation-name: example;
	animation-duration: 2.5s;
	z-index: 100;
	text-align: center;
	width: 500px;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes example {
	from {left: 500px;}
	to {left: 0px;}
}

/* Standard syntax */
@keyframes example {
	from {left: 500px;}
	to {left: 0px;}
}

.tg {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom: 100px;
}

.tg td{
	font-size: 14px;
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	vertical-align: middle;
}

.tg th {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	background-color: #f8f7f7;
	text-align: center;
}

.tg th img {
	margin: auto !important;
	max-width: none;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
	from {right: -10%;}
	to {right: 10%;}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove1 {
	from {right: -10%;}
	to {right: 20%;}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove2 {
	from {left: -10%;}
	to {left: 10%;}
}

@keyframes mymove {
	from {right: -10%;}
	to {right: 10%;}
}

@keyframes mymove1 {
	from {right: -10%;}
	to {right: 20%;}
}

@keyframes mymove2 {
	from {left: -10%;}
	to {left: 10%;}
}

@keyframes parachute {
	0% {
		transform: rotate(40deg)
		translate(0, 150px);        
	}
	30% {
		transform: rotate(-20deg)
		translate(50px, 250px);
	}
	60% {
		transform: rotate(20deg)
		translate(100px, 300px); 
	}
	90% {
		transform: rotate(0deg)
		translate(155px, 355px);
	}
	100% {
		transform: 
		translate(155px, 355px);
	}
}

.errorPage {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#error-bg {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

#left-cloud {
	position: absolute;
	left: 10%;
	top: 35%;
	-webkit-animation: mymove2 5s;  /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in-out;  /* Chrome, Safari, Opera */
	animation: mymove2 5s;
	animation-timing-function: ease-in-out;
}

#middle-cloud {
	position: absolute;
	top: 10%;
	right: 20%;
	-webkit-animation: mymove1 8s;  /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in-out;  /* Chrome, Safari, Opera */
	animation: mymove1 8s;
	animation-timing-function: ease-in-out;
}

#right-cloud {
	position: absolute;
	top: 30%;
	right: 10%;
	-webkit-animation: mymove 3s;  /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in-out;  /* Chrome, Safari, Opera */
	animation: mymove 3s;
	animation-timing-function: ease-in-out;
}

#box404 {
	position: absolute;
	top: -30%;
	left: 25%;
	transform: translate(155px, 355px);
	-webkit-animation: parachute 9s;  /* Chrome, Safari, Opera */
	-webkit-animation-timing-function: ease-in-out;  /* Chrome, Safari, Opera */
	animation: parachute 9s;
	animation-timing-function: ease-in-out;
}

.error404 .header-section {
	display: none;
}

.error404 .ps-menu {
	margin-left: 0px;
	margin-right: 0px;
}

.error404 .head-container {
	padding-left: 0px;
	padding-right: 0px;
}

.error404 .pre-footer {
	display: none;
}

.error404 .bottom-footer {
	display: none;
}

.error404 .new-header-container {
	display: none;
}

.oops-text {
	width: 500px;
	height: 700px;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.oops-text h1 {
	font-family: 'Quicksand', sans-serif;
	color: #fff;
	font-size: 140px;
	letter-spacing: -14px;
	text-align: center;
	margin-bottom: 100px;
	margin-top: 60px;
}

.oops-text p {
	text-align: center;
	color: #fff;
	font-size: 40px;
	font-family: 'Quicksand', sans-serif;
	letter-spacing: -3px;
	margin-bottom: 40px;
}

.oops-text a {
	color: #fff;
	text-align: center;
	width: 350px;
	background-color: #429ab4;
	padding: 14px;
	height: 50px;
	display: block;
	font-size: 17px;
	margin: auto;
	text-transform: uppercase;
	font-weight: bold;
}

.oops-text a:hover, .oops-text a:active, .oops-text a:focus {
	color: #18b7ff;
	text-decoration: none;
}

html, body {
	font-family: 'Open Sans', sans-serif !important;
	margin: 0 auto !important;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	padding: 0;
	height: 100%;
}

body {
	max-width: 1920px;
}

.full-site-wrapper {
	min-height: 100%;
	position: relative;
}

.head-container {
	position: relative;
	overflow: hidden;
}

.topbar-menu {
	width: 100%;
	z-index: 100;
}

.logo-section {
	float: left;
	width: 189px;
	height: 68px;
	margin-left: 20px;
	margin-top: 5px;
}

.menu-section {
	width: 900px;
	height: 76px;
	margin: auto;
}

.login {
	float: right;
	margin-top: 24px;
	margin-right: 15px;
}

.login img {
	float: right;
	margin: 9px 5px 0px 20px;
}

.login a {
	background-color: #7f7770;
	padding: 8px;
	color: white;
	display: block;
	float: left;
}

.login a:hover, .login a:active, .login a:focus {
	color: white;
}

.video-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: -76px;
}

.video-wrapper-inner {
	width: 100%;
	height: 0;
	padding-bottom: 46.25%;
}

.video-wrapper video {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%); /* Safari */
	max-width: none;
}

.video-text {
	z-index: 100;
	width: 650px;
	height: 350px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 25px;
	right: 0;
	top: 26%;
	text-align: center;
}

.video-text h1 {
	font-size: 45px;
	text-transform: uppercase;
	color: white;
}

.video-text h2 {
	font-size: 18px;
	margin-bottom: 50px;
	text-transform: uppercase;
	color: white;
}

.video-text .green-button {
	margin: 10px 10px 10px 250px;
}

.image-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: -76px;
	display: none;
}

.black-border-button {
	color: #000;
	border: 1px solid #000;
	padding: 12px;
	width: 150px;
	display: block;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.black-border-button:hover, .black-border-button:active, .black-border-button:focus {
	color: #429ab4;
}

.green-border-button {
	color: #429ab4;
	border: 1px solid #429ab4;
	padding: 12px;
	width: 150px;
	display: block;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.red-solid-button {
	background-color: #d11e21;
	font-weight: 600;
	color: #fff;
	padding: 12px;
	width: 200px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	border-radius: 4px;
}

.green-border-button:hover, .green-border-button:active, .green-border-button:focus {
	color: #429ab4;
}

.red-solid-button:hover, .red-solid-button:active, .red-solid-button:focus {
	background-color: #e5575c;
	text-decoration: none;
	color: #fff;
}

.white-border-button {
	color: white;
	border: 1px solid white;
	padding: 12px;
	width: 150px;
	display: block;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.white-border-button:hover, .white-border-button:active, .white-border-button:focus {
	color: white;
}

.green-button {
	padding: 12px;
	background-color: #429ab4;
	margin: 10px 10px 10px 165px;
	display: block;
	width: 150px;
	float: left;
	text-transform: uppercase;
	color: white;
	text-align: center;
}

.green-button:hover, .green-button:active, .green-button:focus {
	color: white;
}

.clear-button {
	padding: 12px;
	border: 1px solid #FFF;
	margin: 10px;
	display: block;
	width: 150px;
	float: left;
	text-transform: uppercase;
	color: white;
}

.clear-button img {
	float: left;
	margin-top: 2px;
}

.clear-button:hover, .clear-button:active, .clear-button:focus {
	color: white;
}

.tri-box {
	background-color: #e5e5e5;
	padding: 20px 0px 15px 0px !important;
	flex: 1;
}

.tri-box a {
	display: block;
}

.middle-tri-box {
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}

.tri-box h4 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	color: #5d5d5d;
	padding: 0px 15px 0px 25px;
	margin-bottom: 15px;
}

.sign-up {
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/12/brochure-signup-bg.jpg');
}

.pre-footer {
	background-color: #434343;
}

.bottom-footer {
	background-color: #5a5a5a;
}

.ps-menu {
	margin-left: -15px;
	margin-right: -15px;
	height: 200px;
	z-index: 75;
	position: absolute;
	top: 0;
	width: 1920px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.ps-logo {
	padding-top: 22px;
	padding-left: 15px;
	float: left;
}

.ps-logo-support {
	padding-top: 22px;
	padding-left: 15px;
	float: left;
}

.ps-logo a {
	display: block;
}

.ps-logo-support img {
	width: 301px;
}

.ps-logo a {
	display: block;
}

.ps-logo img {
	width: 190px;
}

.ps-menu-section {
	height: 83px;
}

.ps-menu-section li {
	float: left;
	list-style-type: none;
	text-align: center;
	margin: 0px 15px;
}

.ps-menu-section a {
	padding: 10px;
	display: block;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.ps-menu-section a:hover, .ps-menu-section a:active, .ps-menu-section a:focus {
	text-decoration: none;
	color: white;
}

.contact-us-link a {
	background-color: #429ab4;
}

.about-us-link {
	display: none;
}

.meet-the-team-link {
	display: none;
}

#yellow-text {
	color: #dfe156
}

.article-text h3 {
	font-size: 18px;
	font-size: 26px;
	margin-top: 0px;
}

.article-text h3 a {
	color: #000;
	font-weight: 600;
	letter-spacing: -1px;
}

.article-text h3 a:hover, .article-text h3 a:active, .article-text h3 a:focus {
	color: #000;
}

.article-split {
	padding: 0px 25px 0px 25px;
	margin-bottom: 18px;
}

.article-text p {
	color: #6f6f6f;
	font-size: 16px;
	line-height: 23px;
}

.video-overlay {
	width: 600px;
	height: 375px;
	background-color: rgba(4, 29, 35, 0.65);
	position: absolute;
	z-index: 10;
	left: calc(50% - 300px);
	top: 25%;
	border-radius: 8px;
}

.video-box {
	position: relative;
	z-index: 50;
}

.tri-row {
	border-top: 6px solid #fff;
	margin-bottom: 35px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
}

.news-article-image a {
	height: 120px;
	width: 340px;
	margin-left: -85px;
}

.new-news-article-image a {
	height: 120px;
	width: 460px;
	margin-left: -145px;
}

.news-article-image a img {
	height: 100%;
}

.news-article-image {
	float: left;
	width: 170px;
	height: auto;
	overflow: hidden;
}

.new-news-article-image {
	float: left;
	width: 170px;
	height: auto;
	overflow: hidden;
}

.article-image {
	float: left;
	width: 170px;
	height: auto;
	overflow: hidden;
}

.article-text {
	float: right;
	width: calc(100% - 170px);
	padding-left: 25px;
}

.four-column {
	padding-top: 100px;
	padding-bottom: 100px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

.four-column h3 {
	text-align: center;
	margin-bottom: 60px;
	font-weight: 600;
	color: #000;
	font-size: 26px;
}

.four-column h4 {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.four-column p {
	width: 60%;
	margin: 0px auto 30px auto;
	text-align: center;
	font-size: 16px;
	color: #6f6f6f;
	font-weight: 600;
	line-height: 23px;
}

.four-column img {
	margin: auto;
	display: block;
}

.four-column a {
	display: block;
	margin: 0px auto 50px auto;
	width: 140px;
	color: #429ab4;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	padding: 20px;
}

.four-column a:hover, .four-column a:active, .four-column a:focus {
	color: #429ab4;
}

.double-overlap {
	padding-top: 100px;
	padding-bottom: 100px;
	border-bottom: 1px solid #e8e8e8;
}

.double-overlap-text {
	padding-left: 50px !important;
}

.double-overlap-text h3 {
	color: #000;
	font-size: 26px;
	font-weight: 600;
}

.double-overlap-text p {
	color: #6f6f6f;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
}

.double-overlap-text h4 {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 0px;
}

.double-overlap-text h4 img {
	width: 45px;
	height: 45px;
	margin-right: 15px;
	margin-top: -5px;
}

.double-overlap-text a {
	margin-top: 30px;
	width: 200px;
}

.double-overlap-image img {
	float: right;
	margin-right: -15px;
	padding-top: 20px;
}

.read-more {
	background-color: #d0d0d0;
	width: 100%;
	font-weight: 600;
	text-align: center;
	margin-top: 30px;
	position: absolute;
	bottom: -30px;
}

.read-more a {
	text-transform: uppercase;
	color: #429ab4;
	padding: 10px;
}

.read-more a:hover, .read-more a:active, .read-more a:focus {
	color: #429ab4;
}

.strategy-scroll h3 {
	margin-top: 90px;
	margin-bottom: 70px;
	font-size: 26px;
	color: #000;
	text-align: center;
	font-weight: 600;
}

.strategy-submenu {
	float: left;
	width: 100%;
	height: auto;
	padding-left: 0px;
}

.strategy-submenu li {
	float: left;
	list-style-type: none;
	width: 150px !important;
	margin-right: 50px !important;
	text-align: center;
}

.strategy-submenu a {
	padding: 12px 10px 12px 10px;
	color: #cacaca;
	font-size: 15px;
}

.strategy-submenu a:hover, .strategy-submenu a:active, .strategy-submenu a:focus {
	color: #cacaca;
}

.strategy-scroll h4 {
	font-size: 20px;
	font-weight: 600;
}

.strategy-scroll {
	border-bottom: 1px solid #e8e8e8;
}

.strategy-scroll p {
	font-size: 16px;
	color: #6f6f6f;
	width: 40%;
	line-height: 23px;
}

.strategy-scroll a {
	margin-top: 30px;
}

.strategy-scroll-image {
	float: right;
	margin-top: -240px;
}

.strategy-scroll-image img {
	float: right;
	padding-top: 20px;
}

.strategy-info {
	margin-top: 70px;
	margin-left: 45px;
	z-index: 100;
	position: relative;
}

.client-section .client-quote-box {
	margin-top: 20px;
}

.client-section h3 {
	margin-top: 90px;
	margin-bottom: 70px;
	font-size: 26px;
	color: #000;
	text-align: center;
	font-weight: 600;
}

.carousel-indicators li {
	border: 0px !important;
	border-radius: 0px !important;
	width: auto !important;
	height: auto !important;
	text-indent: 0px !important;
}

.carousel-indicators {
	position: relative !important;
	width: 100% !important;
	margin-left: 0px !important;
	padding-left: 45px !important;
	left: 0px !important;
}

.strategy-submenu .active a {
	border-bottom: 4px solid #429ab4;
	color: #429ab4;
}

.signup {
	float: left;
	width: 100%;
	margin-bottom: 100px;
}

.signup input[type="text"] {
	height: 45px;
	width: 80%;
	float: left;
	display: block;
}

.signup input[type="submit"] {
	width: 18%;
	margin: 0px 0px 0px 2% !important;
	height: 45px;
	display: block;
	float: right;
	border: 0;
	font-weight: 600;
}

h4.form-signup-text {
	font-size: 22px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 96px;
	padding-left: 20px;
}

p.form-signup-text {
	padding-left: 20px;
	font-size: 20px;
	color: #fff;
	margin-top: 135px;
	margin-bottom: 0px;
}

p.form-signup-text-1 {
	padding-left: 20px;
	font-size: 20px;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 0px;
}

.footer-title {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 600;
}

.pre-footer {
	padding: 40px 100px 40px 200px;
}

.pre-footer p {
	color: white;
}

.pre-footer a {
	color: white;
}

.pre-footer a:hover, .pre-footer a:active, .pre-footer a:focus {
	color: white;
}

.topline-social {
	width: 160px;
	margin-left: -6px;
	float: left;
}


.bottomline-social {
	width: 160px;
	margin-left: -6px;
	float: left;
}

.bottom-footer img {
	float: left;
	margin: 10px 10px 10px 0px;
}

.footer-final-left {
	float: left;
}

.footer-final-left p {
	margin: 15px 2px;
	float: left;
	color: #afafaf;
}

.footer-final-left a {
	margin: 0px 10px 0px 0px;
	float: left;
	color: #afafaf;
}

.footer-final-left a:hover, .footer-final-left a:active, .footer-final-left a:focus {
	color: #afafaf;
}

.footer-final-right {
	float: right;
	margin-right: 150px;
}

.footer-final-right p {
	margin: 15px 15px 15px 0px;
	float: left;
	color: #afafaf;
}

.footer-final-right a {
	color: #afafaf;
}

.footer-final-right a:hover {
	color: #afafaf;
	text-decoration: underline;
}

#mobile-menu {
	display: none;
	padding: 10px 20px 0px 0px;
	width: auto;
	float: right;
}

#mobile-menu img {
	width: 30px;
	height: 30px;
}

.menu-main-site-menu-container .menu {
	float: left;
	margin-bottom: 0px;
	padding: 0;
}

.carousel-inner {
	overflow: auto;
}

.menu-login {
	display: none;
}

.menu-country {
	display: none;
}

.slides-container {
	padding: 0px !important;
}

.menu-sector-menu-container {
	width: 100%;
	float: left;
}

.menu-sector-menu-container .menu {
	width: 980px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin: auto;
	height: 56px;
}

.menu-sector-menu-container li {
	float: left;
	padding: 16px 5px;
	list-style-type: none;
	margin-right: 10px;
	text-align: center;
}

.header-section {
	height: 400px;
	position: relative;
}

.old-news-header-section {
	height: 500px;
}

.inner-submenu li {
	float: left;
	list-style-type: none;
	width: 195px;
	margin-left: 25px;
	margin-right: 25px;
	text-align: center;
}

.inner-submenu a {
	padding: 16px 16px 17px 16px;
	color: #cacaca;
	font-size: 15px;
}

.inner-submenu a:hover, .inner-submenu a:active, .inner-submenu a:focus {
	color: #cacaca;
}

.inner-submenu {
	border-bottom: 1px solid #e8e8e8;
}

.image-text-split {
	border-bottom: 1px solid #e8e8e8;
	padding-top: 50px;
	position: relative;
}

.image-text-split-text {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 480px;
	padding: 0px 50px !important;
}

.image-text-split-text a {
	margin-top: 25px;
}

.image-text-split-text h2 {
	font-size: 30px;
	font-weight: 600;
	margin-top: 0px;
}

.image-text-split-text h2 p {
	font-size: 30px;
	font-weight: 600;
	margin-top: 0px;
	color: #000;
}

.image-text-split-text p {
	line-height: 24px;
	font-size: 16px;
	color: #636363;
}

.image-text-split-image {
	right: 0px;
	bottom: 0px;
}

.image-text-split-image img {
	width: 100%;
}

.right-split img {
	margin-left: -15px;
}

.left-split img {
	float: right;
	margin-right: -15px;
}

.client-image-overlay-text {
	z-index: 70;
	width: 100%;
	height: auto;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 150px;
	text-align: center;
	padding: 0px 15px;
}

.client-image-overlay-text h1 {
	color: white;
	margin-bottom: 30px;
	font-size: 38px;
	line-height: 48px;
	text-transform: uppercase;
	font-weight: 600;
}

.image-overlay-text {
	z-index: 80;
	width: 1000px;
	height: auto;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 110px;
	text-align: center;
	padding: 0px 15px;
}

.image-overlay-text h1 {
	color: white;
	margin-bottom: 30px;
	font-size: 38px;
	line-height: 48px;
	text-transform: uppercase;
	font-weight: 600;
}

.image-overlay-text p {
	color: white;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 0px;
}

.client-testimonial {
	position: relative;
}

.client-testimonial-content {
	z-index: 50;
	width: 1000px;
	height: 300px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 50px;
	text-align: center;
}

.client-testimonial-content img {
	margin: 0px auto 25px auto;
}

.client-testimonial-content p {
	font-size: 21px;
	font-style: italic;
	margin-bottom: 35px;
}

.client-testimonial-content a {
	margin: auto;
}

.client-testimonial-image img {
	width: 100%;
}

.menu-sector-menu-container .current-menu-item a {
	color: #429ab4 !important;
	border-bottom: 3px solid #429ab4;
}

.menu-sector-menu-container .current-page-ancestor a {
	color: #429ab4 !important;
	border-bottom: 3px solid #429ab4;
}

.grey-news-bar {
	width: 100%;
	float: left;
	background-color: #E5E5E5;
}

.grey-news-bar p {
	padding: 10px;
	text-align: center;
	margin: 0px;
	font-weight: 600;
	font-size: 16px;
}

.support-home-choice {
	margin-bottom: 100px;
	margin-top: 50px;
}

.support-type-container {
	width: 1100px;
	margin: auto;
}

.support-type-container h1 {
	text-align: center;
	margin-bottom: 50px;
	margin-top: 50px;
	font-weight: 600;
	font-size: 30px;
}

.support-type {
	float: left;
	width: 450px;
	margin-right: 50px;
	margin-left: 50px;
}

.support-type img {
	margin: auto;
	display: block;
}

.support-type h2 {
	text-align: center;
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 22px;
}

.support-type p {
	text-align: center;
}

.support-type .button-box {
	width: 440px;
	margin: auto;
	display: block;
	margin-top: 25px;
	height: 46px;
	margin-bottom: 25px;
}

.support-type a {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	width: 200px;
}

.image-overlay-search {
	position: absolute;
	top: 200px;
	width: 800px;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 50;
}

.image-overlay-search input {
	width: 100%;
	margin: auto;
	display: block;
	height: 50px;
	padding-left: 25px;
	font-size: 20px;
}

.image-overlay-search p {
	text-align: center;
	color: white;
	margin: 30px 0px 0px 0px;
	font-size: 16px;
}

.image-overlay-search a {
	color: white;
	font-weight: 600;
}

.image-overlay-search a:hover, .image-overlay-search a:active, .image-overlay-search a:focus {
	color: white;
	text-decoration: underline;
}

.menu-support-menu-container ul li {
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
}

.menu-support-menu-container {
	float: left;
}

.menu-support-menu-container .menu {
	float: left;
	padding-left: 0px;
	margin-top: 15px;
}

.faq-item {
	padding-left: 100px !important;
	padding-right: 100px !important;
	padding-bottom: 50px;
}

.faq-grid {
	padding-top: 50px;
	padding-bottom: 50px;
	
}

.faq-grid h1 {
	text-align: center;
	font-size: 30px;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
	font-weight: 600;
}

.faq-item h2 {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 20px;
}

.faq-item p {
	text-align: center;
	margin-bottom: 25px;
}

.faq-item a {
	margin: auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}

.client-quote-box {
	z-index: 30;
	width: 100%;
	float: left;
}

.client-quote-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.client-quote-wrapper-inner {
	width: 100%;
	height: 0;
	padding-bottom: 500px;
}

.homepage-quotes-image {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%); /* Safari */
	max-width: none;
}

.client-quote-wrapper-text {
	position: absolute;
}

.client-quotes {
	position: absolute;
	top: 75px;
	left: 100px;
}

.client-quotes a {
	background-image: url(#); /* IE 9 Fix */
}

.client-quotes h3 {
	color: white;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 10px;
	text-align: left;
}

.client-quotes h4 {
	color: white;
	font-size: 40px;
	margin-bottom: 40px;
}

.client-info-text {
	color: white;
	font-size: 21px;
	font-style: italic;
	margin-bottom: 20px;
	width: 1000px;
}

.company-details {
	text-transform: uppercase;
	font-size: 14px;
	color: white;
	margin-bottom: 30px;
}

.client-logos {
	height: 50px;
}

.client-logos a {
	display: block;
}

.client-logos img {
	margin: auto;
}

.innerpage-quote-image {
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%); /* Safari */
	max-width: none;
}

.old-news-head-img {
	width: 100%;
	height: 500px;
	margin: 0 auto;
	overflow: hidden;
}

.old-news-head-img img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
}

.head-img {
	width: 100%;
	height: 400px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.head-img img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.news-header-section {
	height: 500px;
}

.news-head-img {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.news-head-img img {
	width: auto;
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
}

.head-image {
	width: 100%;
}

.news-head-image {
	width: 100%;
}

.news-head-img-overlap {
	position: absolute;
	bottom: 0;
	left: calc(50% - 460px);
	border-left: 50px solid #fff;
	border-top: 50px solid #fff;
	border-right: 50px solid #fff;
}

.news-head-image .image-overlay-text {
	top: 220px;
}

.four-column-slide {
	float: left;
	width: 100%;
	overflow: hidden;
}

.column-slide {
	float: left;
	width: 25%;
	position: relative;
	height: 1000px;
	overflow: hidden;
}

.column-slide img {
	width: 100%;
	padding: 0px 50px;
}

.slide-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
    display: inline-block;
}

.slide-content h2 {
	position: absolute;
	top: 40%;
	width: 100%;
	color: white;
	text-transform: uppercase;
	text-align: center;
}

.slide-overlay-content {
	position: absolute;
	width: 100%;
	height: 450px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
    overflow: hidden;
    display: inline-block;
}

.slide-overlay-content h2 {
	width: 100%;
	color: white;
	text-transform: uppercase;
	text-align: center;
	margin: 15px 0px 30px 0px;
	font-weight: 600;
    display: flex;
    flex-direction: column;
}

.slide-overlay-content p {
	display: flex;
	width: 150px;
	margin: 0 auto;
    flex-direction: column;
}

.resources-headings {
	width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	margin-top: 40px;
}

.resources-headings h2 {
	text-align: center;
	font-weight: 600;
}

.resources-headings p {
	font-size: 16px;
	color: #6f6f6f;
	line-height: 24px;
	margin-bottom: 20px;
}

.resources-headings a {
	color: #429ab4;
}

.resources-headings a:hover, .resources-headings a:active, .resources-headings a:focus {
	color: #429ab4;
}

.resources-tiles {
	width: 1200px;
	margin: auto !important;
	padding-top: 15px;
	padding-bottom: 10px;
}

.resources-tiles h3 {
	font-size: 20px;
	font-weight: 600;
	color: white;
	margin-top: 0px;
	margin-bottom: 0px;
}

.resources-tiles p {
	font-size: 15px;
	color: white;
	margin-top: 5px;
	margin-bottom: 25px;
	display: none;
	text-align: center;
}

.resources-tiles a {
	color: white;
	border: 1px solid #fff;
	width: 100px;
	height: 40px;
	font-size: 15px;
	font-weight: 600;
	margin: auto;
	padding: 9px;
	display: none;
}

.resources-tiles a:hover, .resources-tiles a:active, .resources-tiles a:focus {
	color: white;
}

.brochure-overlay h3 {
	background-color: rgba(0,0,0,0.7);
	border-radius: 5px;
	color: #fff;
	padding: 10px;
	text-align: center;
}

.brochure-overlay h3 a {
	display: block;
	border: 0px;
	width: auto;
	font-size: 20px;
	padding: 9px 0px;
	height: auto;
}

.bro-tile {
	margin-bottom: 30px;
}

.brochure-image {
	position: relative;
}

.brochure-image a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 0;
	border: 0;
}

.brochure-image img {
	width: 100%;
}

.brochure-overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 20px 10px 20px;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px);
	height: 100%;
	background-color: rgba(48,57,69,0);
}

.brochure-overlay-wrapper {
	width: 100%;
	padding-bottom: 75%;
}

.wpcf7 {
	background-color: #eeeeee;
	padding: 20px !important;
	width: 100%;
	float: left;
}

.wpcf7 input {
	height: 50px;
	width: 100%;
	margin-bottom: 15px;
	border: 0px;
	padding: 10px;
	font-size: 18px;
	color: #000;
}

.wpcf7 textarea {
	height: 150px;
	width: 100%;
	margin-bottom: 15px;
	border: 0px;
	padding: 10px;
	font-size: 18px;
}

.wpcf7 select {
	height: 50px;
	width: 100%;
	margin-bottom: 15px;
	border: 0px;
	padding: 10px;
	font-size: 18px;
}

.wpcf7 input[type="submit"] {
	background-color: #429ab4;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	text-align: center;
}

.wpcf7 h2 {
	text-align: center;
	margin-top: 10px;
	font-size: 24px;
}

.backbtn {
	padding: 20px 0px;
}

.backbtn a {
	color: #429ab4;
	font-size: 15px;
}

.backbtn a:hover, .backbtn a:active, .backbtn a:focus {
	color: #429ab4;
}

.backbtn img {
	padding-right: 10px;
	margin-top: -2px;
}

.article-body {
	margin-bottom: 50px;
}

.article-content img {
	width: 100%;
}

.article-content h2 {
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 15px;
	color: #6f6f6f;
	font-weight: 600;
}

.article-content h3 {
	font-size: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #6f6f6f;
	font-weight: 600;
}

.article-content h4 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
	margin-top: 15px;
	color: #6f6f6f;
}

.article-content p {
	font-size: 16px;
	line-height: 23px;
	color: #727373;
	margin-bottom: 20px;
}

.article-content li {
	color: #6f6f6f;
	font-size: 15px;
	margin-bottom: 5px;
}

.article-content a {
	color: #429ab4;
	font-size: 16px;
}

.article-content a:hover, .article-content a:active, .article-content a:focus {
	color: #429ab4;
}

.social-sharing p {
	text-transform: uppercase;
	float: left;
	margin: 5px 5px 0px 0px;
}

.social-sharing img {
	float: left;
	width: auto;
	margin-left: 10px;
}

.profiles-container {
	width: 100%;
	height: auto;
}

.profiles-inner {
	width: 1400px;
	margin: auto;
	height: auto;
	padding: 30px 0px 60px 0px;
}

.profiles-inner h2 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: 600;
}

.staff-profile {
	width: 152px;
	height: 204px;
	float: left;
	margin: 20px 40px 25px 40px;
	position: relative;
	z-index: 5;
}

.profile-img {
	width: 152px;
	height: 152px;
	float: left;
	overflow: hidden;
}

.profile-img img {
	margin-top: -152px
}

.profile-img img:hover, .profile-img img:active, .profile-img img:focus {
	margin-top: 0px;
}

.staff-name {
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px;
	font-size: 16px;
}

.staff-nickname {
	text-align: center;
}

.cu-contact-info p {
	margin-bottom: 3px;
	color: #6f6f6f;
	font-size: 16px;
}

.cu-contact-info h3 {
	font-weight: 600;
}

.cu-contact-info h2 {
	font-weight: 600;
}

.cu-contact-info hr {
	margin-top: 40px;
	margin-bottom: 40px;
	border: 0;
	border-top: 1px solid #eee;
}

.pre-email-link {
	margin-bottom: 10px !important;
}

.contact-container {
	padding: 75px 0px;
}

.contact-numbers {
	margin: 18px 0px 10px 0px !important;
}

.client-profile {
	background-color: #eeeeee;
	width: 300px;
	height: 300px;
	float: left;
	margin: 20px;
	position: relative;
	padding: 107px 0px;
}

.read-more-clients {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.read-more-clients a {
	display: block;
	width: 100%;
	height: 100%;
}

.read-more-clients a img {
	position: absolute;
	top: 0;
	right: 0;
}

.clients-container {
	width: 100%;
	height: auto;
}

.clients-inner {
	width: 1360px;
	margin: 0px auto 70px auto;
}

.clients-inner h2 {
	text-align: center;
	margin: 50px 0px 80px 0px;
	font-weight: 600;
}

.WYS-editor-content {
	margin: 50px 0px 100px 0px;
}

.WYS-editor-content p {
	line-height: 30px;
	font-size: 16px;
	color: #6f6f6f;
	margin-bottom: 20px;
}

.WYS-editor-content h1 {
	color: #6f6f6f;
	font-size: 40px;
	line-height: 40px;
	margin: 24px 0px 12px 0px;
	font-weight: 600;
}

.WYS-editor-content h2 {
	color: #6f6f6f;
	font-size: 28px;
	line-height: 30px;
	margin: 24px 0px 12px 0px;
	font-weight: 600;
}

.WYS-editor-content h3 {
	color: #6f6f6f;
	font-size: 24px;
	line-height: 30px;
	margin: 22px 0px 11px 0px;
	font-weight: 600;
}

.WYS-editor-content h4 {
	color: #6f6f6f;
	font-size: 22px;
	line-height: 30px;
	margin: 20px 0px 10px 0px;
	font-weight: 600;
}

.WYS-editor-content h5 {
	color: #6f6f6f;
	font-size: 20px;
	line-height: 30px;
	margin: 20px 0px 10px 0px;
	font-weight: 600;
}

.WYS-editor-content h6 {
	color: #6f6f6f;
	font-size: 18px;
	line-height: 30px;
	margin: 20px 0px 10px 0px;
	font-weight: 600;
}

.WYS-editor-content img {
	margin: 15px 0px;
	padding: 0px 15px;
	display: block;
	max-width: 100%;
	height: auto;
}

.WYS-editor-content .alignright {
	float: right;
}

.WYS-editor-content .alignleft {
	float: left;
}

.WYS-editor-content .aligncenter {
	margin: auto;
}

.WYS-editor-content li {
	color: #6f6f6f;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 5px;
}

.WYS-titles {
	color: #111;
}

.WYS-pull-out p:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        width: 20%;
        left: 40%;
	border-top: 3px solid #429ab4;
}

.WYS-pull-out {
	padding: 40px 20px;
	margin: 40px;
	text-align: center;
	position: relative;
}

.WYS-pull-out p {
	font-size: 24px;
	color: #429ab4;
	font-style: italic;
	line-height: 35px;
}

.WYS-pull-out p:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 20%;
        left: 40%;
	border-bottom: 3px solid #429ab4;
}

.inner-news-menu {
	margin-bottom: 100px;
	border-bottom: 1px solid #c7c7c7;
}

.filter-news {
	width: 660px;
	margin: auto;
	height: 50px;
}

.filter-news ul {
	margin-bottom: 0px;
	float: left;
	padding-left: 0px;
}

.filter-news ul li {
	list-style-type: none;
	float: left;
	margin: 0px 5px;
	width: 100px;
}

.filter-news ul li a {
	padding: 20px 0px 15px 0px;
	display: block;
	color: #c7c7c7;
	text-align: center;
	border-bottom: 5px solid #fff;
	font-size: 15px;
}

.filter-news ul li a:hover, .filter-news ul li a:active, .filter-news li a:focus {
	color: #c7c7c7;
}

.news-row {
	display: flex;
	display: -webkit-flex;
}

.news-article-container {
	margin-bottom: 70px;
}

.news-article {
	border: 1px solid #dcdcdc;
	margin-bottom: 30px;
	flex: 1;
	position: relative;
}

.news-article img {
	width: 100%;
}

.news-article a {
	display: block;
}

.new-news-article {
	border: 1px solid #dcdcdc;
	margin-bottom: 30px;
	flex: 1;
	position: relative;
	overflow: hidden;
}

.new-news-article a {
	display: block;
}

.new-news-article a img {
	width: 150%;
	margin-left: -25%;
}

.article-date {
	font-size: 16px;
	font-weight: 600;
	color: #656174;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.article-title {
	text-align: center;
	margin: 5px 30px 50px 30px;
}

.article-title a {
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.article-title a:hover, .article-title a:active, .article-title a:focus {
	color: #000;
}

.responsive-image-box {
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 10;
}

.responsive-image-box-inner {
	width: 100%;
	height: 0;
	padding-bottom: 450px;
}

.responsive-image-box-inner img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.news-body iframe {
	display: block !important;
	margin: auto !important;
	width: 100% !important;
}

.news-top { 
	width: 100%;
	height: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}	

.news-top .news-info {
	float: left;
}

.news-top .social-sharing {
	float: right;
}

.news-title {
	font-size: 30px;
	text-align: center;
	margin: 30px 0px;
	font-weight: 600;
}

.news-top-left {
	color: #6f6f6f;
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #DCDCDC;
}

.news-body {
	padding-bottom: 50px;
}

.news-body p {
	color: #6f6f6f;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 25px;
	overflow-wrap: break-word;
}

.news-container {
	width: 920px !important;
}

.news-body a {
	color: #429ab4;
	
}

.news-body a:hover, .news-body a:active, .news-body a:focus {
	color: #429ab4;
}

.news-body li {
	color: #6f6f6f;
	font-size: 15px;
}

.news-body img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: auto;
}

.filter-news .current-menu-item a {
	border-bottom: 5px solid #429ab4;
	color: #429ab4 !important;
}

.pre-title-box {
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	padding: 30px;
	z-index: 90;
	position: absolute;
	height: auto;
	bottom: 0px;
}

.pre-title-box h2 {
	font-size: 28px !important;
	text-align: center;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 15px;
}

.title-box {
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	padding: 30px;
	margin-top: -140px !important;
	z-index: 90;
	position: relative;
	margin-bottom: 20px;
	height: 140px;
}

.title-box h2 {
	font-size: 28px !important;
	text-align: center;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 15px;
}

.title-box a {
	font-size: 16px;
	text-align: center;
	color: #fff;
	display: block;
	width: 300px;
	margin: auto;
}

.title-box a:hover, .title-box a:active, .title-box a:focus {
	color: #fff;
}

.three-column-break {
	border-bottom: 1px solid #e8e8e8;
	padding-top: 50px;
	padding-bottom: 50px;
}

.three-column-break img {
	display: block;
	margin: auto;
}

.three-column-break h3 {
	text-align: center;
	font-weight: 600;
}

.three-column-break p {
	text-align: center;
	width: 350px;
	margin: auto;
	line-height: 24px;
	font-size: 16px;
	color: #636363;
}

.newsletter-signup .wpcf7-not-valid-tip {
	width: 100%;
	float: left;
	margin-top: -25px;
}

.newsletter-signup .wpcf7 {
	height: 110px;
}

.newsletter-signup input[type=email] {
	width: 600px;
	position: absolute;
	left: 0px;
}

.newsletter-signup input[type=submit] {
	width: 20%;
	float: right;
	right: 0px;
}

.small-menu {
	display: none;
}

.login {
	display: none;
}

.faq-list {
	padding-top: 50px;
	padding-bottom: 50px;
}

.faq-list h3 {
	color: #6f6f6f;
	font-weight: 600;
	font-size: 24px;
}

.faq-list h3:focus {
	outline: 0;
}

.faq-list p {
	color: #6f6f6f;
	line-height: 26px;
	font-size: 16px;
	margin-bottom: 10px;
}

.faq-list a {
	font-size: 16px;
	color: #429ab4;
}

.faq-list a:hover, .faq-list a:focus, .faq-list a:active {
	color: #429ab4;
}

.faq-as p {
	margin-bottom: 28px;
}

.post-categories {
	padding-left: 0px;
	margin-bottom: 0px;
}

.post-categories li {
	list-style-type: none;
	margin: 0px 5px;
}

.article-category {
	margin-bottom: 0px;
	color: #656174;
	position: absolute;
	bottom: 5px;
	text-align: center;
	width: 100%;
}

.cu-form .wpcf7-response-output {
	margin-top: 0px;
}

.article-form .wpcf7-response-output {
	margin-top: 0px;
}

div.wpcf7-response-output {
	margin: 0px;
	padding: 15px;
	background-color: #ffcdbb;
	border: 0px !important;
	font-weight: 600;
	text-align: center;
}

.career-caption {
	display: block !important;
	font-size: 16px !important;
	line-height: 24px;
	color: #6f6f6f !important;
	text-align: center;
}

.career-title-caption {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
}

.career-container {
	padding: 50px 0px;
}

.menu-main-site-menu-container .current-menu-item {
	border-bottom: 3px solid #fff;
}

.menu-main-site-menu-container .current-page-ancestor {
	border-bottom: 3px solid #fff;
}

.menu-main-site-menu-container .current-menu-item a {
	font-weight: 600;
}

.menu-main-site-menu-container .current-page-ancestor a {
	font-weight: 600;
	color: #fff !important;
}

.menu-main-site-menu-container .current-page-ancestor.contact-us-link a {
	color: #fff !important;
}

.menu-main-site-menu-container::-webkit-scrollbar {
	-webkit-appearance: none;
}

.menu-main-site-menu-container::-webkit-scrollbar:vertical {
	width: 12px;
}

.menu-main-site-menu-container::-webkit-scrollbar-thumb {
	background-color: #565D71;
}

.menu-main-site-menu-container::-webkit-scrollbar-track { 
	background-color: #343A4C; 
}

.footer-newsletter-signup div.wpcf7-validation-errors {
	margin-top: 0px;
}

.footer-newsletter-signup .wpcf7-not-valid-tip {
	display: none;
}

textarea {
	resize: vertical;
}

.error404-container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.error404-container h2 {
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 25px;
}

.error404-container p {
	font-size: 16px;
	line-height: 23px;
	color: #6f6f6f;
}

.error404-container a {
	color: #429ab4;
}

.error404-container a:hover, .error-container a:active, .error404-container a:focus {
	color: #429ab4;
}

.cc_container {
	width: 60% !important;
	margin-left: 10px !important;
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
	background-color: #3A3A3A !important;
}

.cc_more_info {
	color: #429ab4 !important;
}

.cc_btn {
	background-color: #7F7770 !important;
	color: white !important;
	text-transform: uppercase;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.cc_banner-wrapper {
	z-index: 100 !important;
}

.left-split .green-border-button {
	width: 200px;
}

.right-split .green-border-button {
	width: 200px;
}

h3:active {
	outline: none;
}

.example-row {
	margin-top: 40px;
	margin-bottom: 40px;
}

.example-row h2 {
	font-size: 30px;
	font-weight: 600;
	margin-top: 0px;
}

.example-row p {
	line-height: 24px;
	font-size: 16px;
	color: #636363;
}

.example-row li {
	line-height: 24px;
	font-size: 16px;
	color: #636363;
}

.news-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	top: 0;
}

.template-box {
	margin-bottom: 50px;
}

.template-box h2 {
	font-weight: 600;
	color: #000;
	font-size: 26px;
	margin: 20px 0px;
}

.template-box p {
	font-size: 16px;
	color: #6f6f6f;
	line-height: 15px;
}

.template-container {
	margin-top: 50px;
	margin-bottom: 20px;
}

.template-container ul {
	padding-left: 20px;
}

.template-container li {
	font-size: 16px;
	line-height: 26px;
	color: #6f6f6f;
}

.template-box img {
	border: 1px solid #E8E8E8;
}

.fancybox-close {
	top: 15px !important;
	right: 15px !important;
}

.v-centered-content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 400px;
}

.v-centered-content a {
	float: left;
	padding: 12px 20px;
	margin-top: 15px;
	width: 250px;
}

.support-post-content .WYS-editor-content {
	margin-top: 0px;
}

.support-post-content h2 {
	font-size: 30px;
	font-weight: 600;
	margin-top: 0px;
	color: #000;
	text-align: center;
	margin-bottom: 30px;
}

.sticky-button {
	position: fixed;
	right: -63px;
	top: 30%;
	z-index: 200;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

.req-demo {
	background-color: rgb(66, 154, 180);
	padding: 15px 20px 15px 50px;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 25px;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/req-demo-icon.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border-radius: 4px;
	font-weight: bold;
}

.req-demo:hover, .req-demo:active, .req-demo:focus {
	color: #ffffff;
	background-color: #77b2c3;
	text-decoration: none;
}

.watch-vid {
	color: #fff;
	border: 1px solid #fff;
	font-size: 17px;
	text-transform: uppercase;
	padding: 15px 30px 15px 70px;
	margin-left: 25px;
	background-image: url('https://www.pagesuite.com/wp-content/uploads/2016/07/video-icon.png');
	background-repeat: no-repeat;
	background-position: 30px 12px;
	border-radius: 4px;
}

.watch-vid:hover, .watch-vid:active, .watch-vid:focus {
	color: #429ab4;
	background-color: rgba(255,255,255,0.7);
}

.support-jobs .brochure-overlay h3 a {
	color: white;
}

.support-jobs .brochure-overlay h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.support-row {
	padding: 50px 0px;
}

.support-article-headings p {
	font-size: 16px;
	color: #6f6f6f;
	line-height: 24px;
	margin-bottom: 20px;
}

.support-headings:focus {
	outline: 0;
}

.support-buttons {
	width: 400px;
	margin: auto;
	height: 79px;
}

.support-buttons h2 {
	float: left;
	margin: 10px;
	font-size: 16px;
}

.support-buttons a {
	width: 180px;
}

.support-buttons a:hover {
	text-decoration: none;
}

.career-carousel .carousel-indicators {
	width: 767px !important
}

.career-placements {
	padding: 50px 0px;
	border-bottom: 1px solid #eee;
}

.career-carousel {
	padding-bottom: 50px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}

.career-form-text {
	text-align: center;
	font-size: 20px !important;
	color: #000 !important;
	font-weight: bold;
	margin: 50px 0px;
}

.career-form .wpcf7-form {
	width: 1170px;
	margin: 0px auto 30px auto;
}

.career-form .wpcf7-form input[type="email"] {
	width: 79%;
	float: left;
	margin-right: 1%;
}

.career-form .wpcf7-form input[type="submit"] {
	width: 20%;
	float: left;
}

.career-form {
	padding-bottom: 30px;
	background-color: #eee;
}

.career-benefits ul {
	height: 280px;
	width: 750px;
	margin: auto;
	display: block;
	padding-left: 0px;
	list-style-type: none;
}

.career-benefits ul li {
	float: left;
	width: 50%;
	margin-bottom: 30px;
	font-size: 20px;
	padding-left: 60px;
	padding-top: 5px;
	background: url("https://www.pagesuite.com/wp-content/uploads/2016/06/ICONS__Tick.png") no-repeat;
	height: 41px;
}

.career-benefits h2 {
	text-align: center;
	margin: 10px 0px 50px 0px;
}

.career-benefits {
	padding: 50px 0px;
	border-bottom: 1px solid #eee;
}

.home-career-container .carousel-indicators li a {
	display: block;
	width: 120px;
}

.home-career-container .carousel-indicators .active {
	background-color: transparent;
}

.home-career-container .item-image {
	float: left;
}

.home-career-container .carousel-indicators {
	top: 100px;
}

.home-career-container .item {
	float: left;
	width: 100%;
}

.home-career-container .quote-text img {
	width: 151px;
	float: left;
}

.home-career-container .richard-quote .quote-text p {
	width: 65%;
}

.home-career-container .quote-text p {
	width: 75%;
	float: left;
	padding-left: 50px;
	font-size: 18px;
	color: #000;
	font-style: italic;
	font-weight: 600;
}

.home-career-container .quote-text h3 {
	width: 75%;
	float: left;
	padding-left: 50px;
	margin-top: 0px;
}

.home-career-container .quote-text h3 strong {
	font-weight: 600;
}

.home-career-container .quote-text {
	position: absolute;
	top: 40%;
	left: 5%;
}

.home-career-container .quote-video {
	margin-top: 65px;
	padding-right: 40px;
	margin-bottom: 65px;
	position: absolute;
	top: 0;
	right: 0;
}

.home-career-container h2 {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	margin-top: 12px;
}

.home-career-container p {
	font-size: 16px;
	color: #6f6f6f;
	line-height: 23px;
}

.home-career-container .careers-location {
	margin-bottom: 75px;
}

.three-col-icons img {
	display: block;
	margin: 30px auto 10px auto;
	width: 45px;
}

.three-col-icons p {
	text-align: center;
}

.three-col-icons h2 {
	text-align: center;
}

.three-col-icons {
	display: flex;
	display: -webkit-flex;
}

.three-col-icons .col-sm-4 {
	border: 1px solid #dcdcdc;
	margin: 10px;
}

.three-col-icons .col-sm-6 {
	border: 1px solid #dcdcdc;
	margin: 10px;
}

.three-col-icons .no-border {
	border: 0px !important;
}

.career-split {
	padding: 50px 0px;
	border-bottom: 1px solid #eee;
}

.home-career-container {
	padding-top: 50px;
}

.vacancies-container {
	padding-bottom: 25px;
}

.career-carousel .carousel-indicators li a {
	color: #000;
}

.career-carousel .carousel-indicators li a:hover {
	color: #000;
}

.career-carousel .carousel-indicators .active a {
	color: #429ab4 !important;
}

.support-jobs .career-caption {
	text-align: center;
	margin: 25px 0px;
}

.career-job-box {
	margin-bottom: 10px;
	flex: 1;
	position: relative;
	overflow: hidden;
	height: 100%;
}

.career-header-section {
	height: 800px;
}

.career-image-overlay-text {
	z-index: 100;
	width: 1000px;
	height: auto;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 300px;
	text-align: center;
	padding: 0px 15px;
 	color: white;
}

.career-head-img {
	width: 100%;
	height: 800px;
	margin: 0 auto;
	overflow: hidden;
}

.career-head-image {
	width: 100%;
}

.career-head-img img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.social-section h4 {
	text-align: center;
	margin-top: 50px;
}

.social-section-icons {
	width: 245px;
	margin: auto;
	height: 80px;
	margin-bottom: 50px;
}

.social-section-icons img {
	float: left;
	margin: 10px;
}

.three-col-icons a {
	margin: 25px auto 20px auto;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -75px;
}

.career-form div.wpcf7-mail-sent-ok {
	margin-top: 0px !important;
}

.simple-support-buttons {
	width: 360px;
	margin: auto;
	height: 75px;
}

.simple-support-buttons a {
	float: left;
	margin: 15px;
	font-size: 16px;
}

.simple-support p {
	margin: 15px 0px;
	line-height: 24px;
}

.simple-support p a {
	font-size: 16px;
	color: #429ab4;
}

.simple-support {
	padding: 50px 0px 100px 0px;
	width: 920px !important;
}

.simple-support-single {
	width: 920px !important;
}

.support-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	margin: auto;
	max-width: 1920px;
}

#section-one:focus {
	outline: 0;
}

#section-two:focus {
	outline: 0;
}

.richard-video-link {
	display: none;
}

.def-carousel-section {
	padding: 50px 0px 15px 0px;
	border-bottom: 1px solid #e8e8e8;
}

.def-carousel-section h2 {
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 25px;
}

.def-car .carousel-indicators {
	bottom: 0px;
	color: #000;
	float: left;
	width: auto !important;
	padding-left: 10px !important;
}

.def-car .carousel-indicators li {
	float: left !important;
	padding-left: 15px !important;
	margin-bottom: 8px;
	margin-right: 0px !important;
}

.def-car .col-sm-5 {
	padding: 20px 35px;
}

.def-car .col-sm-5 h3 {
	font-weight: 600;
}

.def-car .red-solid-button {
	margin-top: 25px;
}

.subscription-content-area .carousel-indicators {
	bottom: 0px;
	width: 120px !important;
	text-align: left;
	padding-left: 0px !important;
}

.subscription-content-area .carousel-indicators li {
	width: 100% !important;
	float: left !important;
	padding-left: 15px !important;
	margin-bottom: 8px;
}

.subscription-content-area .carousel-indicators li a {
	color: #d4d4d4;
	font-size: 15px;
}

.subscription-content-area .carousel-indicators .active a {
	font-weight: 600;
	color: #2a8dab !important;
	text-decoration: none;
}

.subscription-content-area .carousel-indicators .active {
	border-left: 4px solid #2a8dab !important;
	padding-left: 15px;
}

.sub-solutions .subscription-content-area {
	height: auto;
}

.subs-contact .wpcf7-not-valid-tip {
	display: none;
}

.def-icons {
	width: 100%;
	margin: 0px auto 30px auto;
	display: block;
}

.def-icons img {
	margin: auto;
	display: block;
}

.def-icons h3 {
	text-align: center;
	font-weight: 600;
}

.def-icons p {
	text-align: center;
}

.def-icon-row {
	padding: 50px 0px 25px 0px;
}

.def-icon-row-1 {
	border-bottom: 1px solid #e8e8e8;
	padding: 25px 0px 50px 0px;
}

.def-might-like h4 {
	width: 80%;
	margin: auto;
	display: block;
	left: 0;
	right: 0;
	padding: 10px;
}

.subs-contact img {
	margin: auto;
}

.def-car .item li {
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/08/Bullet-Point-Arrow.jpg') no-repeat left top;
	list-style-type: none;
	padding: 0px 0px 8px 25px;
	width: 50%;
	float: left;
}

.def-car .item ul {
	padding-left: 10px;
	display: inline-block;
}

.def-carousel-section .strategy-submenu {
	display: block;
}

.article-form-bot {
	padding: 0px;
	margin: 50px 0px;
	background-color: #eeeeee;
}

.art-fo {
	width: 48%;
	float: left;
	margin: 0px 1%;
	font-size: 18px;
}

#register-button {
	width: 250px;
	margin: auto;
	float: none;
}

.article-form-bot form {
	width: 1200px;
	margin: auto;
}

.article-head {
	text-align: center;
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
	margin: 35px 0px 20px 0px;
}

.article-snip {
	font-size: 20px;
	text-align: center;
}

.art-fo input {
	height: 65px;
	margin-bottom: 20px;
}

.art-fo span.wpcf7-not-valid-tip {
	display: none;
}

.comments-title {
	font-size: 38px;
	line-height: 44px;
	text-transform: uppercase;
	font-weight: bold;
	width: 225px;
	float: left;
	margin-right: 15px;
	margin-bottom: 50px;
}

.comments-area ol {
	list-style-type: none;
}

.comments-area .form-submit .submit {
	margin-bottom: 0px !important;
}

.comments-area .comment-list {
	padding-left: 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}

.comments-area {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.comments-number {
	font-size: 38px;
	line-height: 44px;
	font-weight: bold;
	padding: 9px 23px 11px 23px;
	background-color: #409ab4;
	color: #fff;
	width: 68px;
	float: left;
	border-radius: 50%;
}

.comments-area .comment {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

.comment-respond {
	float: left;
	width: 100%;
	position: relative;
}

.comments-area .fn {
	letter-spacing: 2.0px;
	text-transform: uppercase;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 90px;
	font-size: 16px;
}

.comments-area .says {
	display: none;
}

.comments-area .comment-metadata {
	position: absolute;
	top: 0;
	right: 0;
	color: #9fa3a6;
}

.comments-area .edit-link {
	display: none;
}

.comments-area article {
	margin-bottom: 10px;
}

.comments-header {
	padding-bottom: 50px;
}

.comment-area .comment-meta {
	float: left;
	width: 80px;
}

.comments-area .comment-content {
	float: left;
	width: calc(100% - 90px);
	padding-top: 30px;
	padding-left: 10px;
}

.comments-area .comment-content p {
	font-size: 16px;
	font-weight: 600;
	color: #afafaf;
}

.comments-area .comment-author {
	float: left;
	width: 80px;
}

.comments-area .reply {
	float: left;
	width: 100%;
	margin-top: 5px;
}

.comments-area .reply a:before {
	content: "";
	background: url('https://www.pagesuite.com/wp-content/uploads/2017/09/reply-arrow.png');
	padding-left: 20px;
	background-repeat: no-repeat;
	padding-top: 20px;
	position: absolute;
	top: 5px;
	left: 0;
}

.comments-area .reply a {
	display: block;
	color: #afafaf;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	padding-left: 25px;
}

.comments-area .children {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.comments-area .comment-meta a {
	color: #afafaf;
	font-weight: 600;
	text-decoration: none;
}

.comment-form-comment textarea {
    background-color: #eee;
    border: 0px;
    width: 100%;
    resize: none;
    outline: none;
    padding: 20px 25px;
    font-size: 16px;
    border-radius: 8px;
    color: #000;
}

.comment-form .form-submit {
	float: right;
	bottom: 0px;
	right: 0px;
}

.comment-form .form-submit .submit {
    padding: 25px;
    background-color: #439ab5;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2.0px;
    text-align: center;
    border: 0;
    outline: 0;
    border-radius: 40px;
    float: right;
    margin-bottom: 50px;
}

.comment-form-comment label {
	display: none;
}

.comment-form-comment {
	float: left;
	width: 100%;
}

.comment-reply-title {
	letter-spacing: 2.0px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}

.logged-in-as a {
	color: #afafaf;
}

.logged-in-as a:hover {
	color: #afafaf;
}

.logged-in-as a:last-child {
	font-weight: bold;
}

.comments-notes {
	font-size: 16px;
	color: #afafaf;
	font-weight: bold;
}

.comment-awaiting-moderation {
	position: absolute;
	top: -20px;
	color: red;
	right: 0px;
}

.comment-form-author, .comment-form-email {
	position: relative;
	left: 20px;
	width: 475px;
	float: left;
}

.comment-form-author input, .comment-form-email input {
	background-color: #eeeeee;
    border: 0;
    outline: 0;
    border-radius: 4px;
    padding: 5px 0px 5px 10px;
    margin-left: 5px;
}

.comment-form-author label, .comment-form-email label {
	width: 80px;
}

.WYS-quote-block p:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        width: 20%;
        left: 40%;
	border-top: 3px solid #429ab4;
}

.WYS-editor-content .jetpack-video-wrapper iframe, .news-body .jetpack-video-wrapper iframe {
	margin: auto !important;
}

.WYS-quote-block { 
	padding: 40px 20px;
	margin: 40px;
	text-align: center;
	position: relative;
}

.WYS-quote-block p {
	font-size: 24px;
	color: #429ab4;
	font-style: italic;
	line-height: 35px;
}

.WYS-quote-block p:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 20%;
        left: 40%;
	border-bottom: 3px solid #429ab4;
}

.WYS-quote-block p:last-child {
	color: #6f6f6f;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
}

.app-download-full-box {
	position: relative;
	width: 100%;
	height: 501px;
}

.app-download-box {
	position: relative;
	width: 100%;
	height: 501px;
}

.app-device-box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 501px;
}

.WYS-editor-content .jetpack-video-wrapper iframe, .news-body .jetpack-video-wrapper iframe {
	margin: auto !important;
}

.ipad-download-frame {
	position: relative;
	z-index: 10;
	width: 350px;
}

.ipad-download-image {
	position: absolute;
	top: 40px;
	left: 16px;
}

.iphone-download-frame {
	position: absolute;
	bottom: 0px;
	left: 320px;
	z-index: 20;
}

.iphone-download-image {
	position: absolute;
	top: 47px;
	left: 11px;
}

.text-download-box {
	z-index: 5;
	position: absolute;
	bottom: 70px;
	left: 510px;
	height: 250px;
	width: 415px;
	background: #2d4c4c; /* Old browsers */
	background: -moz-linear-gradient(45deg, #2d4c4c 31%, #37183e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #2d4c4c 31%,#37183e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #2d4c4c 31%,#37183e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4c4c', endColorstr='#37183e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-top-right-radius: 100px;
}

.text-download-box h4 {
	color: #fff;
	font-size: 20px;
	width: 290px;
	text-align: center;
	font-weight: 600;
	margin: 25px auto 0px auto;
	line-height: 35px;
}

.apple-store-download {
	float: left;
	width: 50%;
}
.apple-store-download img {
	display: block;
	margin: auto;
}

.apple-store-download a img {
	float: right;
	margin-right: 10px;
}

.apple-store-download a {
	display: block;
	width: 170px;
	margin: 15px auto 0px auto;
	background-color: #fff;
	border-radius: 25px;
	padding: 15px;
	color: #2d4c4c;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.android-store-download {
	float: left;
	width: 50%;
}

.android-store-download img {
	display: block;
	margin: auto;
}

.android-store-download a img {
	float: right;
	margin-right: 10px;
}

.android-store-download a {
	display: block;
	width: 170px;
	margin: 15px auto 0px auto;
	background-color: #fff;
	border-radius: 25px;
	padding: 15px;
	color: #2d4c4c;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.android-store-download a:hover, .android-store-download a:focus, .android-store-download a:active {
	color: #2d4c4c;
	text-decoration: none;
}

.apple-store-download a:hover, .apple-store-download a:focus, .apple-store-download a:active {
	color: #2d4c4c;
	text-decoration: none;
}

@media only screen and (min-width: 1921px) {
	.ps-menu {
		width: 1920px !important;
	}
}

@media only screen and (max-width: 1918px) {
	.new-meet {
		width: 1520px;
		margin: auto !important;
	}
}

@media only screen and (max-width: 1750px) {
	.image-text-split-image {
		position: absolute !important;
	}
	.pre-footer .footer-social {
		width: 350px;
	}
}

@media only screen and (max-width: 1600px) {
	.placement-career-container .quote-text.apprent-car {
		width: 65%;
	}
    .slide-overlay-content {
      height: 380px;
    }
}

@media only screen and (max-width: 1550px) {
	.footer-final-left img {
		margin: 10px 10px 10px 50px;
	}
	.footer-final-right {
		margin-right: 50px;
	}
}

@media only screen and (max-width: 1570px) {
	.new-meet {
		width: 1140px;
	}
	.btn-push-left {
		margin-left: 100px !important;
	}
	.video-text h1 {
		font-size: 30px !important;
	}
	.video-text h2 {
		margin-bottom: 14px !important;
	}
}


@media only screen and (max-width: 1500px) {
	.faq-item {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.slide-overlay-content a {
		top: 55%;
	}
	.home-career-container .richard-quote .quote-text {
		top: 32%;
	}
	.home-career-container .richard-quote .quote-video {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.home-career-container .richard-quote .quote-text p {
		font-size: 16px;
	}
	.sub-solutions .col-lg-8 {
		display: flex;
		justify-content: center;
		flex-direction: column;
		height: 595px;
	}
}

@media only screen and (max-width: 1450px) {
	.header-subs-content {
		width: 70%;
		margin: 0% 15%;
	}
	.placement-career-container .quote-text h3 {
		padding-left: 30px;
	}
	.placement-career-container .quote-text p {
		padding-left: 30px;
	}
	.career-logos {
		padding-left: 30px;
	}
	.placement-career-container .quote-text p {
		font-size: 16px;
	}
	.profiles-inner {
		width: 1160px;
	}
	.clients-inner {
		width: 1020px;
	}
	.article-text {
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
	}
	.article-image {
		width: 100%;
	}
	.article-split {
		margin-bottom: 8px;
	}
	.new-news-article-image {
		width: 100%;
	}
	.news-article-image {
		width: 100%;
	}
	.news-article-image a {
		height: 100%;
		width: 182%;
		margin-left: -41%;
	}
	.news-article-image a img {
		height: 100%;
	}
	.new-news-article-image a img {
		max-height: 300px;
	}
	.new-news-article-image a {
		width: 272%;
		height: auto;
		margin-left: -86%;
	}
	.tri-box {
		flex: none;
	}
}

@media only screen and (max-width: 1400px) {
	.kiosk-apps-content {
		margin-top: 90px;
	}
	.video-text {
		top: 22%;
	}
	.video-overlay {
		top: 20%;
	}
	.placement-career-container .quote-text.apprent-car {
		width: 65%;
	}
	.home-career-container .quote-text h3 {
		width: 400px;
		padding-top: 0px;
		margin-top: 0px;
	}
	.ppc-text-box {
		width: 100%;
		margin-left: 0px;
		padding: 0px 15px;
	}
	.pre-footer {
		padding: 40px 50px;
	}
}

@media only screen and (max-width: 1350px) {
   .slide-overlay-content {
      height: 320px;
   }
}

@media only screen and (max-width: 1300px) {
	.kiosk-apps-content {
		margin-top: 30px;
	}
	.home-career-container .richard-quote .quote-text p {
		font-size: 14px;
	}
	.home-career-container .richard-quote p {
		line-height: 21px;
	}
	.home-career-container .richard-quote .quote-text {
		top: 28%;
		left: 2%;
	}
	.home-career-container .carousel-indicators {
		top: 70px;
	}
	.career-logos {
		padding-top: 5px;
	}
	.footer-final-right {
		float: left;
		margin-right: 100px;
		margin-left: 165px;
	}
	.footer-final-right p {
		margin: 0px 12px 15px 0px;
	}
	.strategy-scroll-image {
		margin-top: -100px;
	}
	.support-footer-extras p {
		width: auto;
	}
	.page-template-support .footer-final-right p, .single-post .footer-final-right p {
		margin: 15px 15px 15px 0px;
	}
	.page-template-support .footer-final-right, .single-post .footer-final-right {
		margin-left: 0px;
		float: right;
	}
}

@media only screen and (max-width: 1250px) {
	.career-form .wpcf7-form {
		width: 100%;
	}
	.placement-career-container .quote-text p {
		font-size: 14px;
	}
	.resources-tiles {
		width: 100%;
	}
	.resources-headings {
		width: 100%;
	}
	.article-form-bot form {
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
   .slide-overlay-content {
      height: 290px;
   }
	.new-footer-bottom .wpcf7 input[type=submit] {
		right: 0px;
	}
	.ps-footer-social {
		padding-left: 115px;
	}
	.new-footer-bottom .wpcf7 input[type=email] {
		width: 320px;
	}
	.pdf-center-text, .feed-center-text {
		height: 780px;
		padding: 0 25px !important;
	}
	.pdf-center-text a, .feed-center-text a {
		width: 100%;
	}
	.header-subs-content {
		width: 80%;
		margin: 0% 10%;
	}
	.home-career-container .carousel-indicators {
		padding-left: 20px !important;
	}
	.home-career-container .quote-text h3 {
		font-size: 20px;
		width: 300px;
	}
	.home-career-container .richard-quote .quote-text {
		top: 22%;
		left: 0%;
	}
	.home-career-container .richard-quote p {
		line-height: 21px;
	}
	.publisher-integrations {
		width: 225px;
	}
	.text-position {
		top: 22%;
	}
	.video-overlay {
		width: 700px;
		height: 250px;
		left: calc(50% - 350px);
		top: 26%;
	}
	.menu-main-site-menu-container {
		margin-left: 0px;
	}
	.menu-support-menu-container .menu {
		margin: 15px auto 0px auto;
		width: 680px;
		height: auto;
		float: none;
	}
	.menu-support-menu-container {
		float: none;
	}
	.support-type-container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.support-type {
		margin: 35px auto;
		float: none;
	}
	.client-info-text {
		width: 600px;
	}
	.footer-final-right {
		margin-right: 45px;
	}
	.brochure-overlay {
		padding: 20px;
	}
	.profiles-inner {
		width: 930px;
	}
	.three-column-break p {
		width: 300px;
	}
	.image-text-split-image {
		position: relative !important;
	}
	.image-text-split-text {
		display: block;
		height: auto;
		padding: 0px 15px 15px 15px !important;
	}
	.brochure-overlay h3 {
		padding: 0px;
	}
	.video-text {
		top: 20%;
	}
	.newsletter-signup input[type=email] {
		width: 480px;
	}
	.slide-overlay-content h2 {
		width: 100%;
	}
	.video-text {
		top: 28%;
		height: 240px;
	}
	.video-text h1 {
		font-size: 60px;
	}
	.video-text h2 {
		margin-bottom: 30px;
	}
	.brochure-img {
		margin-left: -50px;
	}
	.header-ppc-content {
		width: 80%;
		margin: 0% 10%;
	}
	.page-template-support .ps-menu-section a, .single-post .ps-menu-section a {
		padding: 10px;
	}
	.menu-sidebar {
		padding: 75px 0px 75px 2% !important;
	}
	.text-position {
		top: 22%;
	}
	.sub-solutions .col-lg-8 {
		height: auto;
	}
	.new-profile-img {
		height: 258px;
	}
	.new-staff-profile {
		width: 250px;
		height: 313px;
	}
	.new-meet {
		width: 840px;
	}
	.new-profile-img img:hover, .new-profile-img img:active, .new-profile-img img:focus {
		margin-top: -250px;
	}
	.SupportStaff .new-profile-img, .QAStaff .new-profile-img {
		border-bottom: 8px solid #ff0000;
	}
	.MarketingStaff .new-profile-img, .SalesStaff .new-profile-img {
		border-bottom: 8px solid #ff9c00;
	}
	.ManagerStaff .new-profile-img {
		border-bottom: 8px solid #00b4ff;
	}
	.DirectorStaff .new-profile-img {
		border-bottom: 8px solid #00457a;
	}
	.DeveloperStaff .new-profile-img, .DesignerStaff .new-profile-img {
		border-bottom: 8px solid #00ffae;
	}
	.AccountsStaff .new-profile-img, .AdministrationStaff .new-profile-img {
		border-bottom: 8px solid #ca3dff;
	}
	.Development.ManagerStaff .new-profile-img {
		border-bottom: 8px solid #1a691c;
	}
	.Project.OwnerStaff .new-profile-img {
		border-bottom: 8px solid #7d7d7d;
	}
	.Executive.AssistantsStaff .new-profile-img {
		border-bottom: 8px solid #f7e14f;
	}
}

@media only screen and (max-width: 1150px) {
	.strategy-scroll-image {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 1100px) {
	.kiosk-apps-content {
		margin-top: 20px;
	}
	.kiosk-apps-img {
		margin-top: 100px;
	}
	.subs-text-box {
		width: 100%;
		padding-right: 40px;
		top: 100px;
	}
	.placement-career-container .quote-text p {
		font-size: 13px;
	}
	.career-logos {
		padding-top: 0px;
	}
	.placement-career-container .quote-text.apprent-car {
		width: 68%;
	}
	.resources-tiles h3 {
		margin-bottom: 8px;
	}
	.brochure-overlay p {
		font-size: 13px;
		margin-bottom: 8px;
	}
	.footer-final-left {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1080px) {
	.client-profile {
		width: 200px;
		height: 200px;
		padding: 72px 0px;
	}
	.clients-inner {
		width: 720px;
	}
}

@media only screen and (max-width: 1024px) {
   .slide-overlay-content {
      height: 710px;
   }
	.header-subs-content {
		width: 90%;
		margin: 0% 5%;
	}
	.quote-video {
		display: none;
	}
	.richard-video-link {
		display: block;
	}
	.home-career-container .richard-quote .quote-text {
		width: 100%;
		top: 30%;
		left: 5%;
	}
	.home-career-container .richard-quote .quote-text p {
		width: 75%;
	}
	.home-career-container .quote-text p {
		width: 75%;
	}
	.home-career-container .quote-text {
		top: 30%;
	}
	.placement-career-container .quote-text p {
		width: 90%;
		font-size: 13px !important;
	}
	.placement-career-container .quote-text {
		width: 90%;
	}
	.placement-career-container .quote-text.apprent-car {
		width: 90%;
	}
	.text-position {
		margin: 10px 30px;
	}
	#myCarouselPlacement .item-image {
		width: 150%;
	}
	.item {
		overflow: hidden;
	}
	.single-support-header-section {
		height: 50px !important;
	}
	.menu-main-site-menu-container {
		margin-left: 0px;
	}
	.login img {
		margin: 9px 0px 0px 10px;
	}
	.article-image {
		display: none;
	}
	.article-text {
		width: 100%;
		padding-left: 0px;
	}
	.image-overlay-text {
		width: 100%;
	}
	.career-overlay-text {
		width: 100%;
	}
	.client-testimonial-content {
		width: 500px;
		top: 100px;
	}
	.column-slide {
		height: 700px;
		width: 50%;
	}
	.slide-overlay {
		background-color: rgba(48, 57, 69, 0);
	}
	.slide-overlay-content a {
		display: block;
	}
	.sector-4c .slide-overlay {
		background-color: rgba(186,174,160,0);
	}
	.sector-4c .slide-overlay-content a {
		display: block;
	}
	.product-4c .slide-overlay {
		background-color: rgba(123,171,160,0);
	}
	.product-4c .slide-overlay-content a {
		display: block;
	}
	.news-article-image {
		display: none;
	}
	.new-news-article-image {
		display: none;
	}
	.text-position {
		margin: 10px 30px;
	}
	#myCarouselPlacement .item-image {
		width: 150%;
	}
	.item {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1024px) and (max-height: 768px) {
	.quad-row {
		margin: 0px auto !important;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.quad-box0, .quad-box1, .quad-box2, .quad-box3 {
		padding: 15px 15px 25px 0px;
	}
	.quad-box3 {
		padding-right: 0px;
	}
	.image-overlay-text {
		z-index: 70;
	}
	#products-btn {
		left: 50px;
		z-index: 350;
	}
	.animate-products-btn {
        	margin-top: 50px !important;
	}
	.menu-support-menu-container {
		height: 100% !important;
		top: 50px !important;
	}
	.menu-support-menu-container .menu {
		width: 50% !important;
		margin-top: 0px !important;
		background-color: #fff !important;
	}
	.page-id-3286 .ps-menu-section a, .page-id-3518 .ps-menu-section a {
		color: #fff;
	}
	.page-id-3286 .ps-menu-section a:hover, .page-id-3518 .ps-menu-section a:hover {
		color: #fff;
	}
	#non-white-logo {
		display: none;
	}
	#white-logo {
		display: block;
	}
	.menu-secondary-site-menu-container {
		display: none;
	}
	.small-menu {
		display: block;
	}
	#mobile-menu {
		display: block;
	}
	.about-us-link {
		display: block;
	}
	.careers-link {
		display: block;
	}
	.meet-the-team-link {
		display: block;
	}
	.video-wrapper {
		display:none;
	}
	.image-wrapper {
		display: block;
		height: 600px;
	}
	.image-wrapper .head-img {
		height: 600px;
	}
	.ps-menu {
		background-color: rgba(52,58,76,1);
		height: 50px;
		position: fixed;
	}
	.ps-menu-section a {
		color: #fff;
	}
	.ps-menu-section a:hover, .ps-menu-section a:active, .ps-menu-section a:focus {
		color: #fff;
	}
	.about-us-link {
		display: block;
	}
	.careers-link {
		display: block;
	}
	.meet-the-team-link {
		display: block;
	}
	.ps-logo {
		padding-left: 0px;
		margin-left: 10px;
		width: 160px;
		float: left;
		padding-top: 6px;
	}
	.ps-logo img {
		width: 160px;
	}
	.ps-logo-support {
		padding-left: 0px;
		padding-top: 6px;
		margin-left: 10px;
		float: left;
		width: 260px;
	}
	.ps-logo-support img {
		width: 260px;
	}
	.ps-menu-section {
		float: left;
		width: 100%;
		height: auto;
		position: absolute;
		right: -690px;
	}
	.menu-main-site-menu-container {
		position: fixed;
		top: 50px;
		left: 100%;
		display: block;
		float: left;
		width: 50%;
		height: calc(100% - 50px);
		overflow-y: overlay;
		background-color: #343A4C;
		z-index: 200;
	}
	.menu-support-menu-container {
		position: fixed;
		top: 44px;
		left: 100%;
		display: block;
		float: left;
		width: 50%;
		height: calc(100% - 50px);
		overflow-y: overlay;
		background-color: #fff;
	}
	.menu-main-site-menu-container .menu {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		z-index: 200;
		background-color: #343A4C;
		margin-top: 0px;
	}
	.menu-support-menu-container .menu {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		z-index: 100;
		background-color: #fff;
		margin-top: 0px;
	}
	.menu-main-site-menu-container .menu li {
		width: 100%;
		border-bottom: 1px solid #565D71;
	}
	.menu-support-menu-container .menu li {
		width: 100%;
		border-bottom: 1px solid #DCDCDC;
		margin-left: 0px;
		margin-right: 0px;
	}
	.menu-main-site-menu-container .menu li a {
		padding: 15px 20px;
		font-weight: 600;
		text-align: left;
	}
	.menu-support-menu-container .menu li a {
		padding: 15px 20px;
		font-weight: 600;
		text-align: left;
	}
	.video-text {		
		top: 20%;		
	}
	.four-column p {
		width: 100%;
	}
	.menu-login {
		display: block;
	}
	.menu-country {
		display: block;
	}
	.login {
		display: none;
	}
	.image-overlay-search {		
		width:100%;		
		padding-left: 50px;		
		padding-right: 50px;		
	}
	.menu-sector-menu-container .menu {
		width: 720px;
	}
	.inner-submenu li {
		margin-left: 3px;
		margin-right: 2px;
		width: 175px;
	}
	.slide-overlay-button {
		position: absolute;
		bottom: 35%;
		left: calc(50% - 75px)
	}
	.slide-overlay-button a {
		margin: 0px;
	}
	.brochure-overlay {
		height: 0;
		padding: 0;
	}
	.inner-submenu a {
		font-size: 14px;
	}
	.menu-sector-menu-container li {
		padding: 16px 0px;
	}
	.video-text {
		top: 32%;
	}
	.ps-menu-section li {
		margin: 0px;
	}
	.video-container {
		display: none;
	}
	.homecar {
		display: block;
	}
}

@media only screen and (max-width: 1023px) {
	.kiosk-apps-img {
		width: 100%;
		margin-top: 10px;
	}
	.kiosk-apps-content .kiosk-examples {
		display: none;
	}
	.kiosk-apps-content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.kiosk-apps-content a {
		margin-bottom: 25px;
		margin-top: 15px;
		position: absolute;
		bottom: 0px;
	}
	.kiosk-apps-content-block-1 {
		width: 50%;
		height: 275px;
		position: relative;
	}
	.kiosk-apps-content-block-2 {
		width: 50%;
		height: 275px;
		position: relative;
	}
	.kiosk-apps-content h2 {
		margin-bottom: 20px;
	}
	.quad-row {
		margin: 0px auto !important;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.quad-box0, .quad-box1, .quad-box2, .quad-box3 {
		padding: 15px 15px 25px 0px;
	}
	.quad-box3 {
		padding-right: 0px;
	}
	.image-overlay-text {
		z-index: 70;
	}
	#products-btn {
		left: 0px;
        right: 0px;
        margin: 0px auto;
		z-index: 350;
	}
	.animate-products-btn {
		margin-top: 50px !important;
	}
	.menu-support-menu-container {
		height: 100% !important;
		top: 50px !important;
	}
	.menu-support-menu-container .menu {
		width: 50% !important;
		margin-top: 0px !important;
		background-color: #fff !important;
	}
	.page-id-3286 .ps-menu-section a, .page-id-3518 .ps-menu-section a {
		color: #fff;
	}
	.page-id-3286 .ps-menu-section a:hover, .page-id-3518 .ps-menu-section a:hover {
		color: #fff;
	}
	#non-white-logo {
		display: none;
	}
	#white-logo {
		display: block;
	}
	.menu-secondary-site-menu-container {
		display: none;
	}
	.small-menu {
		display: block;
	}
	#mobile-menu {
		display: block;
	}
	.about-us-link {
		display: block;
	}
	.careers-link {
		display: block;
	}
	.meet-the-team-link {
		display: block;
	}
	.video-wrapper {
		display:none;
	}
	.image-wrapper {
		display: block;
		height: 600px;
	}
	.image-wrapper .head-img {
		height: 600px;
	}
	.ps-menu {
		background-color: rgba(52,58,76,1);
		height: 50px;
		position: fixed;
	}
	.ps-menu-section a {
		color: #fff;
	}
	.ps-menu-section a:hover, .ps-menu-section a:active, .ps-menu-section a:focus {
		color: #fff;
	}
	.about-us-link {
		display: block;
	}
	.careers-link {
		display: block;
	}
	.meet-the-team-link {
		display: block;
	}
	.ps-logo {
		padding-left: 0px;
		margin-left: 10px;
		width: 160px;
		float: left;
		padding-top: 6px;
	}
	.ps-logo img {
		width: 160px;
	}
	.ps-logo-support {
		padding-left: 0px;
		padding-top: 6px;
		margin-left: 10px;
		float: left;
		width: 260px;
	}
	.ps-logo-support img {
		width: 260px;
	}
	.ps-menu-section {
		float: left;
		width: 100%;
		height: auto;
		position: absolute;
		right: -690px;
	}
	.menu-main-site-menu-container {
		position: fixed;
		top: 50px;
		left: 100%;
		display: block;
		float: left;
		width: 50%;
		height: calc(100% - 50px);
		overflow-y: overlay;
		background-color: #343A4C;
		z-index: 200;
	}
	.menu-support-menu-container {
		position: fixed;
		top: 44px;
		left: 100%;
		display: block;
		float: left;
		width: 50%;
		height: calc(100% - 50px);
		overflow-y: overlay;
		background-color: #fff;
	}
	.menu-main-site-menu-container .menu {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		z-index: 200;
		background-color: #343A4C;
		margin-top: 0px;
	}
	.menu-support-menu-container .menu {
		display: block;
		float: left;
		width: 100%;
		position: relative;
		z-index: 100;
		background-color: #fff;
		margin-top: 0px;
	}
	.menu-main-site-menu-container .menu li {
		width: 100%;
		border-bottom: 1px solid #565D71;
	}
	.menu-support-menu-container .menu li {
		width: 100%;
		border-bottom: 1px solid #DCDCDC;
		margin-left: 0px;
		margin-right: 0px;
	}
	.menu-main-site-menu-container .menu li a {
		padding: 15px 20px;
		font-weight: 600;
		text-align: left;
	}
	.menu-support-menu-container .menu li a {
		padding: 15px 20px;
		font-weight: 600;
		text-align: left;
	}
	.video-text {
		top: 20%;
	}
	.four-column p {
		width: 100%;
	}
	.menu-login {
		display: block;
	}
	.menu-country {
		display: block;
	}
	.login {
		display: none;
	}
	.image-overlay-search {
		width:100%;
		padding-left: 50px;
		padding-right: 50px;
	}
	.menu-sector-menu-container .menu {
		width: 720px;
	}
	.inner-submenu li {
		margin-left: 3px;
		margin-right: 2px;
		width: 175px;
	}
	.slide-overlay-button {
		position: absolute;
		bottom: 35%;
		left: calc(50% - 75px)
	}
	.slide-overlay-button a {
		margin: 0px;
	}
	.brochure-overlay {
		height: 0;
		padding: 0;
	}
	.inner-submenu a {
		font-size: 14px;
	}
	.menu-sector-menu-container li {
		padding: 16px 0px;
	}
	.video-text {
		top: 32%;
	}
	.ps-menu-section li {
		margin: 0px;
	}
	.video-container {
		display: none;
	}
	.homecar {
		display: block;
	}
}

@media only screen and (max-width: 992px) {
	.publisher-integrations {
		width: 230px;
	}
}

@media only screen and (max-width: 991px) {
	.errorPage {
		height: 1000px;
	}
	.new-footer-bottom .wpcf7 input[type=submit] {
		right: 25px;
	}
	.new-footer-bottom .wpcf7 input[type=email] {
		width: 240px;
		margin: -12px 0px 0px 35px;
	}
	.ps-footer-social {
		padding-left: 20px;
	}
	.sub-options h4 {
		padding: 0% 5%;
		font-size: 18px;
		line-height: 25px;
	}
	.sub-options img {
		margin: auto;
	}
	.subscription-content-area {
		height: auto;
	}
	.subscription-image-area-box-inner {
		padding-bottom: 0px;
	}
	.subscription-image-area-box-inner img {
		height: auto;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		-ms-transform: none; /* IE 9 */
		-webkit-transform: none; /* Safari */
		max-width: none;
	}
	.footer-newsletter-signup .wpcf7 input[type=submit] {
		width: 100%;
	}
	.footer-newsletter-signup .wpcf7 input[type=email] {
		width: 95%;
	}
	.pre-footer .footer-links {
		width: 20%;
	}
	.pre-footer .footer-social {
		width: 100%;
	}
	.pre-footer .topline-social {
		float: left;
	}
	.pre-footer .bottomline-social {
		float: left;
	}
	.pre-footer .footer-newsletter-signup p {
		float: left;
		margin-top: 8px;
		margin-bottom: 0px;
	}
	.pre-footer .footer-newsletter-signup .wpcf7 {
		float: left;
	}
	.page-template-blank-template .v-centered-content a {
		margin: 30px auto;
	}
	.home-career-container .quote-text {
		top: 30%;
	}
	.home-career-container .quote-text p {
		width: 500px;
		font-size: 14px;
		line-height: 20px;
	}
	.home-career-container {
		padding-top: 15px !important;
	}
	.placement-menu {
		bottom: -50px;
	}
	.support-main {
		display: block;
	}
	.menu-sidebar {
		flex: none;
		max-width: none;
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px !important;
	}
	.accordion-menu-section {
		display: none;
	}
	.accordion-menu-section h3 {
		padding: 20px;
	}
	.accordion-menu-section ul {
		margin-bottom: 0px;
	}
	.accordion-menu-section ul li {
		border-bottom: 1px solid #cbcbcb;
	}
	.accordion-title {
		border-bottom: 1px solid #cbcbcb;
	}
	.accordion-menu-section ul li a {
		padding: 8px;
		text-align: center;
	}
	.header-ppc-content {
		width: 100%;
		margin: 0%;
	}
	.left-split img {
		margin-right: 0px;
	}
	.left-split img {
		margin-right: 0px;
	}
	.right-split img {
		margin-left: 0px;
	}
	.image-text-split-image {
		width: 100%;
		float: left;
	}
	.client-logos {
		display: none;
	}
	.brochure-overlay a {
		display: none;
	}
	.resources-tiles .read-link {
		position: absolute;
		bottom: 30px;
		left: calc(50% - 50px);
	}
	.news-container {
		width: 100% !important;
	}
	.three-column-break p {
		width: 225px;
	}
	.cu-form {
		padding-top: 20px;
	}
	.newsletter-signup input[type=email] {
		width: 350px;
	}
	.simple-support {
		width: 100% !important;
	}
	.simple-support-single {
		width: 100% !important;
	}
	.brochure-img {
		margin-left: -100px;
	}
	.placement-menu {
		bottom: -50px;
	}
	.home-career-container {
		padding-top: 15px !important;
	}
	.placement-career-container .quote-text .graduate-quote {
		font-size: 14px;
	}
	.placement-career-container .quote-text {
		top: 30%;
		left: 0%;
	}
	.placement-career-container .quote-text h3 {
		width: calc(100% - 151px);
	}
	.placement-career-container .quote-text p {
		width: calc(100% - 151px);
	}
	.home-career-container {
		padding-top: 15px !important;
	}
	.int-text img {
		display: none;
	}
	.pdf-center-text, .feed-center-text {
		height: auto;
		margin-bottom: 50px;
		margin-top: -30px;
	}
}

@media only screen and (max-width: 960px) {
	.profiles-inner {
		width: 700px;
	}
}

@media only screen and (max-width: 900px) {
	.subs-form-p-left {
		width: 46%;
	}
	.subs-form-p-right {
		width: 46%;
	}
	.bottom-footer img {
		margin: 10px 10px 10px 30px;
	}
	.footer-final-right {
		margin-left: 145px;
	}
	.home-career-container .quote-text p {
		font-size: 13px;
		line-height: 17px;
	}
	.pre-footer {
		padding: 40px 15px;
	}
	.new-staff-profile {
		width: 150px;
		height: 213px;
	}
	.new-profile-img {
		height: 154px;
	}
	.new-meet {
		width: 720px;
	}
	.new-profile-img img:hover, .new-profile-img img:active, .new-profile-img img:focus {
		margin-top: -150px;
	}
	.btn-push-left1 {
		margin-left: 200px !important;
	}
	.btn-push-left {
		margin-left: 0px !important;
	}
	.SupportStaff .new-profile-img, .QAStaff .new-profile-img {
		border-bottom: 4px solid #ff0000;
	}
	.MarketingStaff .new-profile-img, .SalesStaff .new-profile-img {
		border-bottom: 4px solid #ff9c00;
	}
	.ManagerStaff .new-profile-img {
		border-bottom: 4px solid #00b4ff;
	}
	.DirectorStaff .new-profile-img {
		border-bottom: 4px solid #00457a;
	}
	.DeveloperStaff .new-profile-img, .DesignerStaff .new-profile-img {
		border-bottom: 4px solid #00ffae;
	}
	.AccountsStaff .new-profile-img, .AdministrationStaff .new-profile-img {
		border-bottom: 4px solid #ca3dff;
	}
	.Development.ManagerStaff .new-profile-img {
		border-bottom: 4px solid #1a691c;
	}
	.Project.OwnerStaff .new-profile-img {
		border-bottom: 4px solid #7d7d7d;
	}
	.Executive.AssistantStaff .new-profile-img {
		border-bottom: 4px solid #f7e14f;
	}
}

@media only screen and (max-width: 800px) {
	.kiosk-apps-content-block-1 {
		height: 315px;
	}
	.kiosk-apps-content-block-2 {
		height: 315px;
	}
	.career-benefits ul {
		width: 100%;
	}
	.resources-tiles .read-link {
		bottom: 20px;
	}
	.news-head-img-overlap {
		border-left: 0px;
		border-top: 0px;
		border-right: 0px;
		left: 0px;
	}
	.old-news-head-img img {
		left: 0px;
		width: 100%;
		margin-top: 50px;
		height: auto;
		transform: none;
		-ms-transform: none; /* IE 9 */
		-webkit-transform: none; /* Safari */
	}
	.career-head-img img {
		left: 0px;
		width: 100%;
		margin-top: 50px;
		height: auto;
		transform: none;
		-ms-transform: none; /* IE 9 */
		-webkit-transform: none; /* Safari */
	}
	.career-head-img {
		height: auto;
	}
	.old-news-head-img {
		height: auto;
	}
	.old-news-header-section {
		height: auto;
	}
}

@media only screen and (max-width: 767px) {
	.comment-form-author, .comment-form-email {
		float: left;
		width: 365px;
		position: static;
	}
   .slide-overlay-content {
      height: 1050px;
   }
	.youtube-footer-social {
		margin-left: 0px;
	}
	.linkedin-footer-social {
		margin-right: 0px;
	}
	.left-quad-box {
		width: 100%;
		float: left;
	}
	.quad-box1, .quad-box3 {
		padding-right: 0px;
	}
	.right-quad-box {
		width: 100%;
		float: left;
	}
	.quad-box0, .quad-box1, .quad-box2, .quad-box3 {
		width: 50%;
	}
	.ps-footer-info p {
		text-align: center;
	}
	.new-footer-logo {
		margin: auto;
	}
	.news-header-section {
		height: 350px;
	}

	.news-head-img img {
		height: 350px;
	}
	.new-footer-bottom {
		padding: 10px 0px
	}
	.new-footer-bottom .wpcf7 input[type="email"] {
		margin: 0px;
		width: 100%;
	}
	.new-footer-bottom .wpcf7 input[type="submit"] {
		right: 5px;
		top: 5px;
	}
	.ps-footer-social-signup {
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	.ps-footer-social {
		padding: 0px;
		margin: 0px auto 5px auto;
		width: 265px;
	}
	.ps-footer-info {
		width: 100%;
		margin-bottom: 15px;
	}
	.footer-section {
		width: 100%;
	}
	.new-footer-top {
		display: none;
	}
	.subs-form-p-left {
		width: 100%;
	}
	.subs-form-p-right {
		width: 100%;
	}
	.subs-contact {
		width: 100%;
	}
	.sub-options h4 {
		padding: 0% 10%;
		font-size: 22px;
		line-height: 30px;
	}
	.header-subs-content {
		position: relative;
		top: 0px;
	}
	.head-img-subs {
		display: none;
	}
	.subs-text-box {
		padding: 0px 15px 15px 15px;
		margin-left: 0px;
		width: 100%;
		margin-top: 75px;
	}
	.header-subs-content {
		width: 100%;
		margin: 0% 0%;
	}
	.head-img-ppc {
		display: none;
	}
	.subs-text {
		float: left;
		width: 100%;
	}
	.article-list {
		padding-top: 0px;
		margin-bottom: 0px;
	}
	.publisher-integrations {
		width: 200px;
	}
	.publisher-int-container {
		width: 420px;
		margin: auto;
		float: none;
	}
	.integration-links-left {
		display: block;
	}
	.image-overlay-support {
		left: auto;
		margin-left: auto;
		width: 100%;
	}
	.article-list {
		padding-left: 0px;
		width: 100%;
	}
	.article-list li {
		width: 100%;
		text-align: center;
	}
	.latest-articles {
		width: 100%;
	}
	.support-contact-form {
		width: 100%;
	}
	.apprent-item-block {
		height: 400px;
	}
	.place-item-block {
		height: 350px;
	}
	.placement-student {
		margin-top: 30px;
	}
	.image-item-block {
		height: 300px;
	}
	.text-position {
		width: 100% !important;
		margin: 10px 0px;
		top: 20%;
	}
	.placement-career-container .quote-text {
		top: 15%;
	}
	.page-template-support .footer-final-right, .single-post .footer-final-right {
		float: left;
	}
	.page-template-support .footer-final-right p, .single-post .footer-final-right p {
		float: left;
	}
	.page-template-support .footer-final-left, .single-post .footer-final-left {
		padding-bottom: 0px;
	}
	.page-template-support .footer-final-left img, .single-post .footer-final-left img {
		margin: 10px 0px 10px 0px !important;
	}
	.latest-articles {
		width: 100%;
	}
	.tri-row {
		display: block;
	}
	.tri-box {
		float: left;
		width: 100%;
		margin-bottom: 35px;
		flex: 0;
	}
	.middle-tri-box {
		border: 0;
	}
	.image-wrapper {
		height: 400px;
	}
	.image-wrapper .head-img {
		height: 400px;
	}
	.signup input[type="text"] {
		width: 100%;
	}
	.signup input[type="submit"] {
		width: 100%;
		margin: 10px 0px 0px 2% !important;
	}
	.career-carousel .item {
		display: block !important;
	}
	.strategy-scroll-image {
		display: none;
	}
	.strategy-info {
		margin-left: 0px;
	}
	.strategy-info h4 {
		text-align: center;
	}
	.strategy-info p {
		margin: auto;
		padding: 0px 15px;
		width: 100%;
	}
	.strategy-submenu {
		display: none;
	}
	.strategy-scroll {
		padding-bottom: 15px;
	}
	.strategy-info a {
		margin: 15px auto;
	}
	.strategy-scroll h3 {
		margin-bottom: 0px;
	}
	.client-info {
		top: 50px;
		padding-left: 50px !important;
	}
	.client-section a img {
		margin: auto;
	}
	.image-overlay-search {
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.faq-grid h1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.faq-item {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.client-image {
		padding-bottom: 75px;
		height: auto;
	}
	.pre-footer {
		padding: 40px 20px;
	}
	.footer-links {
		display: none;
	}
	.footer-social {
		width: 175px;
		margin: auto;
	}
	.client-quotes {
		left: 40px;
		top: 30px;
	}
	.client-info-text {
		width: 100%;
		padding-right: 40px;
	}
	.client-quote-wrapper-inner {
		padding-bottom: 425px;
	}
	.column-slide {
		height: 400px;
		width: 50%;
	}
	.slide-overlay-content {
		top: 15%;
	}
	.resources-tiles .read-link {
		bottom: 80px;
		left: calc(50% - 100px);
		width: 200px;
	}
	.brochure-overlay h3 a {
		height: auto;
		font-size: 30px;
		padding: 9px 0px;
	}
	.brochure-overlay p {
		font-size: 18px;
	}
	.clients-inner {
		width: 480px;
	}
	.news-article {
		flex: 0;
	}
	.news-row {
		display: block;
	}
	.int-row {
		display: block;
	}
	.filter-news {
		width: 350px;
	}
	.responsive-image-box-inner {
		padding-bottom: 300px;
	}
	.three-column-break p {
		width: 400px;
	}
	.image-text-split-text {
		height: auto;
	}
	.tri-box a {
		letter-spacing: 0px;
	}
	.four-column {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.double-overlap {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.double-overlap-text {
		padding-left: 15px !important;
	}
	.double-overlap-text a {
		margin: auto;
		display: block;
	}
	.strategy-scroll h3 {
		margin-top: 40px;
		margin-bottom: -20px;
	}
	.form-signup-text {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.newsletter-signup .wpcf7 {
		margin-bottom: 20px !important;
	}
	.image-text-split-text a {
		margin: 0px auto 20px auto;
	}
	.image-text-split-text p {
		margin-bottom: 20px;
	}
	.brochure-overlay h3 a {
		font-size: 18px;
	}
	.brochure-overlay .read-link {
		display: none;
	}
	.desktop-signup {
		display: none;
	}
	.article-content {
		margin-bottom: 20px;
	}
	.clients-inner h2 {
		margin-top: 20px;
	}
	.inner-news-menu {
		margin-bottom: 20px;
	}
	.article-category {
		display: none;
	}
	.news-top {
		height: 30px !important;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.image-overlay-text h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.career-overlay-text h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.contact-container {
		padding-top: 20px;
	}
	.client-image-overlay-text h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.slide-overlay-button {
		bottom: 20%;
	}
	.brochure-overlay h3 {
		font-size: 22px;
		padding: 10px;
	}
	.slide-overlay-content a {
		top: 70%;
	}
	.slide-overlay-content h2 {
		width: 100%;
		left: 0;
	}
	.newsletter-signup input[type=email] {
		width: 79%;
		margin-right: 1%;
		float: left;
		position: relative;
	}
	.menu-main-site-menu-container .menu li {
		width: 75%;
	}
	.menu-support-menu-container {
		width: 70%;
	}
	.title-box h2 {
		font-size: 22px !important;
	}
	.footer-title {
		margin-bottom: 5px;
		text-align: left;
	}
	.sign-up {
		padding-bottom: 75px;
	}
	.newsletter-signup .wpcf7-not-valid-tip {
		margin-top: -90px;
	}
	.newsletter-signup .wpcf7-validation-errors {
		margin-top: 20px;
	}
	.video-text {
		height: 190px;
		top: 25%;
		width: auto;
	}
	.video-text h1 {
		font-size: 50px;
	}
	.video-text .green-button {
		float: none;
		margin: 15px auto;
	}
	.cc_container {
		width: 50% !important;
	}
	.menu-sector-menu-container .menu {
		width: 400px;
	}
	.inner-submenu li {
		width: 195px;
	}
	.inner-submenu a {
		font-size: 15px;
	}
	.template-box {
		width: 390px;
		margin: 0px auto 50px auto;
	}
	.v-centered-content {
		display: block;
		height: auto;
	}
	.v-centered-content a {
		float: none;
		margin: 30px auto 0px auto;
	}
	.example-row .col-sm-5 {
		margin-top: 20px;
	}
	.brochure-img {
		display: none;	
	}
	.header-ppc-content {
		position: relative;
		top: 0px;
	}
	.ppc-text {
		width: 100%;
	}
	.ppc-contact {
		width: 100%;
	}
	.ppc-text-box {
		padding: 50px 15px 25px 15px;
		margin-left: 0px;
		width: 100%;
		margin-top: 75px;
	}
	.ppc-box {
		width: calc(100% - 30px);
	}
	.ppc-box img {
		margin: auto;
	}
	.head-img-ppc img {
		width: 100%;
	}
	.ppc-text-box h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.page-id-3286 .head-container {
		overflow: visible;
	}
	.page-id-3518 .head-container {
		overflow: visible;
	}
	.career-form .wpcf7-form input {
		width: 100% !important;
	}
	.home-career-container .quote-text {
		position: absolute;
		top: 10%;
	}
	.home-career-container .quote-text p {
		width: 300px;
		font-size: 14px;
		line-height: 21px;
	}
	.three-col-icons {
		display: block;
	}
	.home-career-container .item {
		height: 400px;
	}
	.item-image img {
		max-width: none;
	}
	.home-career-container .richard-quote .quote-text {
		top: 10%;
		left: 5%;
	}
	.home-career-container .richard-quote .quote-text p {
		width: 300px;
	}
	.ppc-text-box {
		padding: 0px 15px 15px 15px;
	}
	.placement-student {
		margin-top: 30px;
	}
	.image-item-block {
		height: 300px;
	}
	.text-position {
		width: 100% !important;
		margin: 10px 0px;
		top: 20%;
	}
	.placement-career-container .quote-text {
		top: 15%;
	}
	.new-meet {
		width: 540px;
	}
}

@media only screen and (max-width: 720px) {
	.publish-everywhere .item-container {
		width: 100%;
	}
}

@media only screen and (max-width: 715px) {
	.profiles-inner {
		width: 465px;
	}
}

@media only screen and (max-width: 705px) {
	.bottom-footer p {
		margin: 10px 0px;
		float: none;
	}
	.bottom-footer img {
		margin: 5px 10px 0px 0px;
		float: none;
	}
	.footer-final-left {
		width: 100%;
		padding-bottom: 15px;
	}
	.footer-final-right {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}
	.footer-final-right-first {
		margin-top: 0px !important;
	}
}

@media only screen and (max-width: 700px) {
	.kiosk-apps-content-block-1 {
		height: 365px;
	}
	.kiosk-apps-content-block-2 {
		height: 365px;
	}
	.support-header-section .search-form, .head-img .search-form {
		width: 100%;
		padding: 0px 15px;
		left: 0px;
		margin-left: 0px;
	}
	.publish-everywhere h1 {
		font-size: 43px;
	}
	.live-content h1 {
		padding-right: 0px;
	}
	.placement-career-container .quote-text .graduate-quote {
		font-size: 14px;
	}
	.placement-career-container .quote-text {
		top: 10%;
		left: 0%;
	}
	.placement-career-container .quote-text h3 {
		width: calc(100% - 151px);
	}
	.placement-career-container .quote-text p {
		width: calc(100% - 151px);
	}
	.search-submit {
		right: 16px;
	}
	.search-field {
		width: 100%;
	}
	.support-article-content {
		padding: 15px 0px;
	}
	.placement-career-container .quote-text .graduate-quote {
		font-size: 14px;
	}
	.placement-career-container .quote-text {
		top: 10%;
		left: 0%;
	}
	.placement-career-container .quote-text h3 {
		width: calc(100% - 151px);
	}
	.placement-career-container .quote-text p {
		width: calc(100% - 151px);
	}
	.def-carousel-section .strategy-submenu {
		width: 100% !important;
		padding-left: 0px !important;
	}
	.def-car .carousel-indicators li {
		width: 100% !important;
		padding-left: 0px !important;
	}
	.def-car .strategy-submenu a {
		display: block;
	}
	.btn-push-left1 {
		margin-left: 100px !important;
	}
}

@media only screen and (max-width: 600px) {
	.kiosk-apps-content-block-1 {
		height: 395px;
	}
	.kiosk-apps-content-block-2 {
		height: 395px;
	}
	#pdf-car .carousel-indicators .active, #feed-car .carousel-indicators .active {
		margin: 30px 15px;
	}
	#pdf-car .carousel-indicators, #feed-car .carousel-indicators {
		bottom: -30px;
		padding-left: 0px !important;
	}
	.left-ppc {
		width: 100%;
	}
	.right-ppc {
		width: 100%;
	}
	.pre-footer .footer-newsletter-signup p {
		width: 100%;
	}
	.footer-newsletter-signup .wpcf7 input[type=email] {
		width: 100%;
		margin-bottom: 5px;
	}
	.homecar .item-container {
		width: 100%;
	}
	.live-content .item-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.client-quotes {
		top: 25px;
	}
	.client-quote-wrapper-inner {
		padding-bottom: 350px;
	}
	.client-quotes h3 {
		display: none;
	}
	.client-quotes h4 {
		display: none;
	}
	.client-testimonial-content {
		width: 100%;
		top: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.client-info-text {
		font-size: 17px;
	}
	.video-text h1 {
		font-size: 40px;
	}
	.video-text h2 {
		font-size: 16px;
	}
	.career-benefits ul li {
		float: left;
		width: 100%;
	}
	.new-meet {
		width: 360px;
	}
}

@media only screen and (max-width: 550px) {
	.kiosk-apps-content-block-1 {
		width: 100%;
		height: auto;
		padding-right: 0px;
	}
	.kiosk-apps-content-block-2 {
		width: 100%;
		height: auto;
		padding-left: 0px;
	}
	.kiosk-apps-content a {
		position: relative;
	}
	.job-locs {
		width: 100%;
	}
	.job-locs li a {
		padding: 10px;
	}
	.publish-everywhere h1 {
		margin-top: 25px;
		margin-bottom: 35px;
		font-size: 33px;
	}
	.placement-career-container .quote-text {
		top: 2%;
		left: 0%;
	}
	.placement-career-container .image-item-block {
		height: 375px;
	}
	.placement-career-container .quote-text h3 {
		margin-top: 10px;
		padding-left: 0px !important;
	}
	.placement-career-container .quote-text {
		width: 100% !important;
	}
	.placement-career-container .quote-text p {
		width: 100% !important;
		padding-left: 0px !important;
	}
	.career-logos {
		padding-left: 0px !important;
	}
	.placement-career-container .quote-text {
		top: 2%;
		left: 0%;
	}
	.placement-career-container .quote-text .graduate-quote {
		width: 100%;
		padding: 10px 0px 0px 0px;
	}
	.placement-career-container .image-item-block {
		height: 375px;
	}
	.placement-career-container .quote-text h3 {
		margin-top: 50px;
	}
	.page-id-3286 .client-testimonial-content {
		top: 25px;
	}
	.page-id-3286 .client-testimonial-content img {
		margin: 0px auto 5px auto;
	}
	.home-career-container .quote-text {
		top: 2%;
		left: 0%;
	}
	.home-career-container .quote-text p {
		width: 100%;
		padding-left: 0px;
		padding-top: 10px;
	}
	.home-career-container .quote-text h3 {
		padding-top: 55px;
		padding-left: 20px;
		width: 200px;
	}
	.home-career-container .richard-quote .quote-text p {
		width: 100%;
	}
	.home-career-container .richard-quote .quote-text h3 {
		width: 200px;
	}
	.home-career-container .richard-quote .quote-text {
		top: 2%;
		left: 0%;
	}
}

@media only screen and (max-width: 525px) {
	.oops-text {
		width: 100%;
	}
	.oops-text h1 {
		font-size: 100px;
		letter-spacing: -9px;
		margin-bottom: 150px;
	}
}

@media only screen and (max-width: 500px) {
    .slide-overlay-content {
        height: 960px;
    }
	.column-slide {
		height: 300px;
	}
	.slide-overlay-content {
		top: 25px;
	}
	.column-slide img {
		padding: 0px 15px;
	}
	.quad-left-box {
		width: auto;
		float: none;
	}
	.quad-right-box {
		width: auto;
		float: none;
	}
	.quad-box0, .quad-box1, .quad-box2, .quad-box3 {
		width: 100%;
		padding-right: 0px;
	}
	.watch-vid {
		margin-left: 0px;
	}
	.req-demo {
		margin-right: 0px;
	}
	.mobile-first .req-demo {
		margin-right: 0px;
	}
	.live-content .req-demo {
		margin-right: 0px;
	}
	.publish-everywhere .req-demo {
		display: block;
		margin: auto;
		width: 250px;
	}
	.mobile-first h1 {
		padding-right: 0px;
		margin-bottom: 60px;
		font-size: 44px;
		margin-top: 29px;
	}
	.live-content h1 {
		margin-bottom: 60px;
		font-size: 44px;
	}
	.publish-everywhere .watch-vid {
		display: none;
	}
	.social-area {
		width: 100%;
		left: 0;
		margin-left: 0px;
	}
	.text-position {
		top: 10%;
	}
	.latest-articles li {
		width: 100%;
		text-align: center;
	}
	.support-type {
		width: 100%;
	}
	.support-type .button-box {
		width: 220px;
		height: 92px;
	}
	.image-overlay-text {
		width: 100%;
	}
	.client-section {
		display: none;
	}
	.client-testimonial-content {
		top: 10px;
	}
	.client-testimonial-content p {
		font-size: 18px;
	}
	.client-quote-wrapper-inner {
		padding-bottom: 290px;
	}
	.menu-sector-menu-container .menu {
		width: 195px;
	}
	.inner-submenu li {
		margin-left: 10px;
		margin-right: 10px;
	}
	.slide-overlay-content h2 {
		font-size: 22px;
	}
	.profiles-inner {
		width: 235px;
	}
	.client-profile {
		width: 300px;
		height: 300px;
		padding: 107px 0px;
	}
	.clients-inner {
		width: 340px;
	}
	.client-quote-box {
		display: none;
	}
	.responsive-image-box-inner {
		padding-bottom: 200px;
	}
	.title-box {
		margin-top: -50px !important;
	}
	.three-column-break p {
		width: 300px;
	}
	.newsletter-signup .wpcf7 {
		height: 180px;
	}
	.newsletter-signup input[type=email] {
		width: 100%;
		margin-right: 0%;
	}
	.newsletter-signup input[type=submit] {
		width: 100%;
	}
	.WYS-quote-block {
		padding: 20px 0px;
		margin: 40px 0px;
	}
	.WYS-quote-block p {
		font-size: 20px;
		line-height: 28px;
	}
	.WYS-pull-out {
		padding: 20px 0px;
		margin: 40px 0px;
	}
	.WYS-pull-out p {
		font-size: 20px;
		line-height: 28px;
	}
	.slide-overlay-content a {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
		left: 0;
	}
	.news-top .social-sharing {
		float: left;
		margin-right: 50px;
		margin-top: 15px;
	}
	.news-top {
		height: 75px !important;
	}
	.title-box h2 {
		margin-top: 0px;
	}
	.title-box a {
		width: 200px;
	}
	.pre-title-box {
		padding: 10px;
	}
	.pre-title-box h2 {
		font-size: 22px !important;
	}
	.menu-main-site-menu-container {
		width: 70%;
	}
	.image-overlay-text h1 {
		font-size: 22px;
		line-height: 30px;
	}
	.text-position {
		top: 10%;
	}
	.careers-split {
		height: auto !important;
		display: block !important;
	}
	.social-area {
		width: 100%;
		left: 0;
		margin-left: 0px;
	}
	.news-meet-section {
		width: 270px;
	}
	.btn-push-left {
		margin-left: 0px !important;
	}
	.btn-push-left1 {
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 485px) {
	.publisher-int-container {
		width: 100%;
	}
	.publisher-integrations {
		width: 100%;
		height: 130px;
	}
}

@media only screen and (max-width: 450px) {
	.oops-text p {
		padding: 0px 30px;
	}
	.mobile-first .req-demo {
		display: block;
		margin-right: 0px;
		margin-top: 10px;
		font-size: 15px;
	}
	.watch-vid {
		display: block;
		margin-left: 0px;
		margin-top: 5px;
		font-size: 15px;
		background-position: 10px 12px;
	}
	.image-wrapper {
		height: 500px !important;
	}
	.image-wrapper .head-img {
		height: 500px !important;
	}
	.video-text {
		top: 16%;
	}
	.video-text h1 {
		font-size: 42px;
	}
	.video-text h2 {
		font-size: 17px;
	}
	.header-buttons {
		height: auto;
		width: 200px;
		margin: auto;
	}
	.req-demo {
		display: block;
		margin-right: 0px;
		margin-top: 5px;
		font-size: 15px;
	}
	.watch-vid {
		display: block;
		margin-left: 0px;
		margin-top: 15px;
		font-size: 15px;
		background-position: 10px 12px;
	}
	.image-wrapper {
		height: 500px !important;
	}
	.image-wrapper .head-img {
		height: 500px !important;
	}
}

@media only screen and (max-width: 420px) {
	.image-overlay-support h2 {
		width: 100%;
	}
	.publish-everywhere h1 {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 410px) {
	.template-box {
		width: 100%;
	}
}

@media only screen and (max-width: 400px) {
	.column-slide {
		height: 350px;
		width: 100%;
	}
	.column-slide img {
		padding: 0px 50px;
	}
	.brochure-overlay p {
		display: none;
	}
	.news-top {
		height: 60px;
	}
	.clients-inner {
		width: 100%;
	}
	.client-profile {
		width: calc(100% - 35px);
		padding: 30% 0%;
		height: auto;
	}
	.news-top .social-sharing {
		margin-right: 0px;
	}
	.title-box h2 {
		margin-bottom: 5px;
		font-size: 20px;
	}
	.live-content h1 {
		font-size: 35px;
	}
	.home-career-container .quote-text h3 {
		width: 150px;
	}
	.home-career-container .richard-quote .quote-text h3 {
		width: 150px;
	}
	.new-meet {
		width: 180px;
	}
}

@media only screen and (max-width: 375px) {
	.oops-text a {
		width: 100%;
		height: auto;
	}
	.oops-text h1 {
		font-size: 75px;
		margin-bottom: 200px;
		letter-spacing: -5px;
	}
}

@media only screen and (max-width: 350px) {
	.sub-options h4 {
		font-size: 18px;
		line-height: 22px;
	}
	.ps-logo-support img {
		width: 200px;
		margin-top: 5px;
	}
	.mobile-first h1 {
		font-size: 36px;
		margin-top: 37px;
	}
	.placement-career-container {
		display: none;
	}
	.three-column-break p {
		width: 100%;
	}
	.column-slide {
		height: 320px;
	}
	.placement-career-container {
		display: none;
	}
	.career-carousel {
		display: none;
	}
}

@media only screen and (max-width: 300px) {
	.column-slide {
		height: 280px;
	}
}

/* New menu */

.ps-menu {
	margin-left: -15px;
	margin-right: -15px;
	height: 93px;
	z-index: 500;
	position: fixed;
	width: 100%;
	background: #fff;
	box-shadow: 0px 4px 12px -8px #000;
	top: 0px;
}

.ps-menu-section a {
	color: #000;
	font-weight: 600;
}

.menu-main-site-menu-container .current-menu-item a {
	color: #000 !important;
}

.ps-menu-section a:hover, .ps-menu-section a:active, .ps-menu-section a:focus {
	color: #000;
}

.menu-main-site-menu-container .contact-us-link a {
	color: #fff !important;
}

.menu-main-site-menu-container .current-page-ancestor a {
	color: #000 !important;
	text-decoration: underline;
}

.contact-us-link a {
	color: #fff;
}

.head-container {
	padding-top: 93px;
}

.menu-main-site-menu-container {
	background-color: #fff;
}

.menu-main-site-menu-container .menu {
	background-color: #fff;
}

@media only screen and (max-width: 1024px) {
	.menu-main-site-menu-container {
		background-color: #fff;
	}
	.menu-main-site-menu-container .menu {
		background-color: #fff;
	}
	.particle-loop {
		display: none;
	}
}
	
@media only screen and (max-width: 1024px) and (max-height: 768px) {
	.menu-main-site-menu-container {
		background-color: #fff;
	}
	.menu-main-site-menu-container .menu {
		background-color: #fff;
	}
	.head-container {
		padding-top: 50px;
	}
	.ps-menu {
		height: 50px;
	}
}

@media only screen and (max-width: 1023px) {
	.menu-main-site-menu-container {
		background-color: #fff;
	}
	.menu-main-site-menu-container .menu {
		background-color: #fff;
	}
	.head-container {
		padding-top: 50px;
	}
	.ps-menu {
		height: 50px;
	}
}

.video-text {
	z-index: 100;
/* 	width: 800px; */
	width: 500px;
	height: 350px;
	position: absolute;
/* 	1570px */
	left: 100px;
	top: 24%;
	margin: 0px;
	text-align: left;
}

.video-wrapper {
	margin-top: 0px;
}

.video-text h1 {
	font-family: 'open sans', sans-serif;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
	color: white;
/* 	font-size: 40px !important; */
}

.video-text h2 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 50px;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
}

.video-text .green-button {
	margin: 10px 10px 10px 250px;
}

.req-demo, .live-content .req-demo {
	background-color: #cf2129;
	padding: 15px 25px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 8px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	width: 210px;
	background-image: none;
	margin-right: 0px;
}

.req-demo:hover, .req-demo:active, .req-demo:focus {
	color: #ffffff;
	background-color: #5f5f5f;
}

.watch-vid {
	background-color: #429ab4;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 25px;
	margin-left: 25px;
	border-radius: 8px;
	width: 200px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	border: none;
	background-image:  none;
}

.watch-vid:hover, .watch-vid:active, .watch-vid:focus {
	color: #429ab4;
	background-color: rgba(255,255,255,0.7);
	text-decoration: none;
}

.live-content .button-container {
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    top: 460px;
    color: rgb(0, 0, 0);
    height: 150px;
    animation-name: example;
    animation-duration: 2.5s;
    z-index: 100;
    text-align: center;
    width: 500px;
}

.live-content .button-container .req-demo {
	margin-right: 10px;
}

.live-content .video-text h1 {
	font-weight: bold;
}

@media only screen and (max-width: 1800px) {
	.video-text h1 {
		font-size: 40px;
	}
	.video-text {
		width: 650px;
		left: 35px;
	}
	.video-text h1,
	.video-text h2 {
		max-width: 400px;
	}
}

@media only screen and (max-width: 1570px) {
	.video-text h1 {
		font-size: 50px;
	}
	.video-text {
		width: 600px;
	}
}

@media only screen and (max-width: 1450px) {
	.video-text {
		left: 25px;
		top: 20%;
	}
}

@media only screen and (max-width: 1300px) {
	.video-text {
		top: 17%;
		width: 450px;
	}
/* 	.video-text h1 {
		font-size: 40px;
	}
	.video-text h2 {
		margin-bottom: 20px;
	} */
}

@media only screen and (max-width: 1024px) and (max-height: 768px) {
	.live-content h1 {
		font-size: 67px;
		padding: 0px 15px;
	}
	.live-content .item-container {
		width: 800px;
	}
	.live-content .button-container {
		top: 480px;
	}
	.live-content .item-container {
		top: 40px;
	}
}

@media only screen and (max-width: 1023px) {
	.live-content h1 {
		font-size: 67px;
		padding: 0px 15px;
	}
	.live-content .item-container {
		width: 800px;
	}
	.live-content .button-container {
		top: 480px;
	}
	.live-content .item-container {
		top: 40px;
	}
}

@media only screen and (max-width: 900px) {
	.live-content .item-container {
		width: 500px;
		top: 0px;
	}
}

@media only screen and (max-width: 550px) {
	.live-content .button-container {
		top: 475px;
		width: 100%;
	}
	.live-content .header-buttons {
		width: 200px;
		margin: auto;
	}
	.live-content .watch-vid {
		margin-top: 10px;
		margin-left: 0px;
	}
	.live-content .req-demo {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 500px) {
	.live-content .item-container {
		top: 30px;
	}
	.live-content h1 {
		margin-bottom: 60px;
		font-size: 44px;
	}
	.live-content .item-container {
		width: 100%;
	}
}

.new-header-container {
	height: 560px;
	position: relative;
	margin-left: -15px !important;
	margin-right: -15px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.new-header-contents {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 560px;
}

.new-bg-overlay {
	width: 100%;
	height: 560px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}

.new-bg-overlay img {
	position: relative;
	max-height: 100%;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-webkit-transform: translateX(-50%); /* Safari */
	max-width: none;
}

.new-header-top-img {
	position: relative;
    width: 600px;
    height: auto;
	margin: 0px auto;
    z-index: 200;
}

.new-header-top-img img {
	padding: 20px 0px;
}

.new-header-title {
	width: 100%;
	margin: 0px auto;
	z-index: 300;
	position: relative;
	max-width: 1180px;
}

.new-header-title h1 {
	margin: 0px;
	font-size: 75px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 25px;
	line-height: 73px;
}

.new-header-title-caption {
	width: 50%;
	margin: 0px auto;
	z-index: 300;
	position: relative;
	max-width: 1180px;
}

.new-header-title-caption p {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 15px 0px;
}

@media only screen and (max-width: 1400px) {
	.new-header-title-caption {
		width: 75%;
	}
}

@media only screen and (max-width: 1200px) {
	.new-header-title h1 {
		font-size: 63px;
		line-height: 60px;
	}
	.new-header-title-caption p {
		font-size: 19px;
	}
}

@media only screen and (max-width: 1024px) {
	.column-slide-r1, .column-slide-p1, .column-slide-s1 {
		border-bottom: 2px solid #fff;
	}
	.column-slide-r2, .column-slide-p2, .column-slide-s2 {
		border-right: 0px;
		border-bottom: 2px solid #fff;
	}
	.column-slide-r3, .column-slide-p3, .column-slide-s3 {
		border-right: 0px;
	}
	.column-slide-r4, .column-slide-p4, .column-slide-s4 {
		border-left: 2px solid #fff;
	}
	.new-header-title h1 {
		font-size: 56px;
		line-height: 53px;
	}
	.new-header-title-caption p {
		font-size: 18px;
	}
	.new-header-top-img img {
		padding: 20px 0px;
	}
	.new-header-top-img {
		height: auto;
	}
	.ipad-download-frame {
		z-index: 2;
		width: 350px;
		left: 30px;
		bottom: 90px;
	}
	.ipad-download-frame img {
		width: 250px;
	}
	.ipad-download-image {
		top: 40px;
		left: 16px;
	}
	.ipad-download-image img {
		width: 216px;
	}
	.iphone-download-frame {
		bottom: 150px;
		left: 250px;
		z-index: 4;
	}
	.iphone-download-frame img {
		width: 169px;
	}
	.iphone-download-image {
		top: 41px;
		left: 10px;
	}
	.iphone-download-image img {
		width: 149px;
	}
	.text-download-box {
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
		left: 0px;
		width: 465px;
	}
	.app-download-full-box {
		width: 465px;
		margin: 75px auto 0px auto;
	}
}

@media only screen and (max-width: 800px) {
	.new-header-title-caption {
		width: 85%;
	}
	.new-header-title h1 {
		font-size: 54px;
		line-height: 51px;
	}
	.new-header-title-caption p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 650px) {
	.new-header-top-img {
		width: 100%;
		height: 300px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		top: 0px;
	}
	.new-header-top-img img {
		position: relative;
		max-height: 100%;
		left: 50%;
		height: auto;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%); /* IE 9 */
		-webkit-transform: translateX(-50%); /* Safari */
		max-width: none;
	}
}

@media only screen and (max-width: 600px) {
	.new-header-title {
		width: 100%;
		padding: 0px;
	}
	.new-header-title-caption {
		width: 100%;
		padding: 10px 25px;
	}
	.new-header-top-img {
		padding: 0px;
	}
	.new-header-title-caption p {
		font-size: 14px;
	}
	.new-header-title-caption p {
		margin: 5px 0px;
	}
}

@media only screen and (max-width: 500px) {
	.new-header-title h1 {
		font-size: 48px;
		padding: 0px 15px;
		line-height: 43px;
	}
	.text-download-box {
		width: 355px;
		right: 0px;
		margin: auto;
	}
	.iphone-download-frame {
		left: 228px;
	}
	.ipad-download-frame {
		left: 0px;
		margin: auto;
	}
	.ipad-download-frame img {
		width: 350px;
	}
	.ipad-download-image img {
		width: 301px;
	}
	.ipad-download-image {
		left: 26px;
	}
	.app-download-full-box {
		width: 100%;
	}
	.iphone-download-frame {
		display: none;
	}
	.apple-store-download a {
		width: 155px;
	}
	.android-store-download a {
		width: 155px;
	}
	.square-grid-4 {
		padding: 8px;
	}
	.demo-container-customise form {
		margin-left: 0px;
		margin-top: 0px;
	}
}

@media only screen and (max-width: 400px) {
	.column-slide-r1, .column-slide-p1, .column-slide-s1 {
		border-right: 0px;
	}
	.column-slide-r2, .column-slide-p2, .column-slide-s2 {
		border-left: 0px;
	}
	.column-slide-r3, .column-slide-p3, .column-slide-s3 {
		border-bottom: 2px solid #fff;
	}
	.column-slide-r4, .column-slide-p4, .column-slide-s4 {
		border-left: 0px;
	}
	.new-header-title h1 {
		font-size: 40px;
		line-height: 38px;
	}
	.new-header-top-img img {
		padding: 20px 0px;
	}
	.text-download-box {
		height: 400px;
		bottom: 0px;
		width: 100%;
	}
	.text-download-box h4 {
		width: 220px;
	}
	.ipad-download-frame {
		bottom: 0px;
		width: 100%;
	}
	.ipad-download-frame img {
		width: 300px;
	}
	.ipad-download-image img {
		width: 266px;
	}
	.iphone-download-frame {
		bottom: 230px;
		left: 131px;
	}
	.app-download-full-box {
		height: 671px;
	}
	.app-download-box {
		height: 671px;
	}
	.app-device-box {
		height: 671px;
	}
	.apple-store-download {
		width: 100%;
		margin-top: 25px;
	}
	.app-download-full-box {
		margin: 0px auto 0px auto;
	}
	.android-store-download {
		width: 100%;
		margin-top: 25px;
	}
	.ipad-download-image {
		left: 16px;
		top: 30px;
	}
	.demo-container-customise form .text-demo-box {
		height: 60px;
	}
	.demo-container-customise form p {
		padding: 5px 5px 0px 5px;
	}
	.demo-container-customise form label {
		margin-bottom: 5px;
	}
	.demo-container-customise form input[type="text"] {
		width: 100%;
	}
}

@media only screen and (max-width: 350px) {
	.ipad-download-frame {
		display: none;
	}
	.app-download-full-box {
		height: 401px;
	}
	.app-download-box {
		height: 401px;
	}
	.app-device-box {
		height: 401px;
	}
}

@media only screen and (max-width: 1600px) {
	.page-id-7169 .new-webinar-content .nea-text {
		padding-top: 10%;
	}
	.new-webinar-content .webinar-header-box-container .whb-img {
		margin-top: 0%;
	}
}

@media only screen and (max-width: 1300px) {
	.new-webinar-content .webinar-header-box-container .whb-img {
		margin-top: 8%;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container {
		height: 830px;
	}
}

@media only screen and (max-width: 1200px) {
	.page-id-7169 .new-webinar-content .nea-text {
		padding-top: 6%;
		padding-left: 4%;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container {
		height: 830px;
	}
}

@media only screen and (max-width: 991px) {
	.webinar-header-box-container {
		background-color: #373737;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container .whb-img {
		width: 100%;
		position: absolute;
	}
	.edition-app-logo-box {
		position: relative;
		z-index: 100;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container .whb-img img {
		float: left;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container .whb-img img {
		margin-top: -230px;
	}
}

@media only screen and (max-width: 900px) {
	.page-id-7169 .new-webinar-content .nea-text {
		width: 94%;
		padding-bottom: 2%;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container .whb-img {
		display: none;
	}
	.page-id-7169 .new-webinar-content .webinar-header-box-container {
		height: auto;
	}
	.page-id-7169 .new-webinar-content .nea-text {
		padding-top: 0%;
	}
}

@media only screen and (max-width: 800px) {
	.page-id-7169 .new-webinar-content .webinar-client-logo {
		width: 33.33%;
		margin: 10px -4px;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-7169 .new-webinar-content .nea-text {
		width: 90%;
	}
}