/*
 Theme Name:     WMSH Theme
 Theme URI:      https://wemakestuffhappen.com/
 Description:    Divi Child Theme
 Author:         Ante Beljan
 Author URI:     https://wemakestuffhappen.com/
 Template:       Divi
 Version:        1.0.2
*/

/* General */

p {
	font-weight:300;
	
}

.p-bolder p {
	font-weight:400;
}

.simple-button:hover:after {
    padding-left: 10px;
}

/* End General */


/* Menu */

#vm-menu #menu-primary-menu a {
	padding-top: 0;
	padding-bottom:0;
}

div#et-top-navigation {
    display: flex;
    align-items: center;
}

div#et_top_search {
    margin-bottom: 16px;
}

div#et-top-navigation {
    padding-top: 0 !important;
}

header#main-header {
    padding: 16px 0;
}



div#main-header {
    background: transparent linear-gradient(180deg, #152A4AE2 0%, #11243E00 100%) 0% 0% no-repeat padding-box;
}

#vm-menu .et_pb_menu__wrap {
    justify-content: flex-end;
}

#vm-menu .menu-item {
    padding-right: 50px;
}

#vm-menu .menu-item:last-child {
    padding-right: 0;
}

div#vm-menu {
    padding: 15px 0;
}

.menu-cta a:hover {
	opacity:1 !important;
}


.menu-cta a {
    background: #C90001;
    border-radius: 18px;
    padding: 10px 20px !important;
	border:1px solid #E02223;
}

.menu-cta a:hover {
	   background: #B10304;
}

div#main-header {
    position: absolute;
}

#vm-menu ul.sub-menu {
    padding: 0;
}

#vm-menu .sub-menu .menu-item {
    padding-right: 0 !important;
}

#vm-menu .sub-menu .menu-item {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
	border-bottom:1px solid #1C3862;

}

#vm-menu .sub-menu .menu-item:last-child {
	border-bottom:none;
}

#vm-menu .sub-menu .menu-item a {
	font-size:15px;
	font-weight:300 !important;
	width:100%;
	padding-top:7px !important;
	padding-bottom:7px !important;
}

#vm-menu .sub-menu .menu-item a:hover {
	background:#1C3862;
}

#vm-menu .sub-menu ul.sub-menu {
    background-color: #7a90b1e8 !important;
}

#vm-menu .sub-menu {
	border-top:0 !important;
}

div#main-header.et_pb_sticky {
    background: #1c375f;
}

.single-post-sidebar a {
    word-break: keep-all !important;
}

/* End Menu */

/* Footer */

.footer-nav ul {
    list-style: none;
    text-align: center;
    padding: 0;
}

.footer-nav li {
    margin-bottom: 20px;
}

.footer-nav li a {
    color:#fff;
	text-align: center;
font: normal normal bold 16px Manrope;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}

.footer-nav li a:hover {
	text-decoration:underline;
	text-decoration-color:#c7000f;
	text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.footer-blurb .et_pb_blurb_container {
    padding-left: 0;
}

.footer-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer-blurb .et_pb_main_blurb_image {
    margin-bottom: 0;
    /* position: relative; */
}

.footer-blurb h4.et_pb_module_header {
    padding-bottom: 0;
}

div#main-footer {
    padding: 45px 0;
}


/* Bottom Bar */

#bottombar-copyright span {
    color: #c7000f;
}



ul#menu-footer-privacy-pages li {
    border-right: none;
    padding: 0;
}

ul#menu-footer-privacy-pages li:after {
    content: "|";
    color: #c7000f;
    font-size: 10px;
    margin: 0 10px;
}

ul#menu-footer-privacy-pages li:last-child:after {
	display:none
}

ul#menu-footer-privacy-pages li a {
	padding-bottom:0;
}

ul#menu-footer-privacy-pages li a:hover {
	opacity:1;
}

#bottombar-copyright a {
    font-weight: bold;
    color: #fff;
}

#bottombar-copyright img {
    position: relative;
    margin: 0 5px;
    top: 4px;
}

/* End Bottom Bar */

/* End Footer */



/* Search Results and 404 Page */

#search-results a.entry-featured-image-url {
    float: left;
    width: 200px;
    margin-right: 3%;
}

div#template-404 {
    min-height: 85vh;
    display: flex;
}

/* End Search Results and 404 Page */


#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
 

.et-social-rss a.icon:before {
    content: url(/wp-content/uploads/2022/05/icon_google-my-business.svg);
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: 3px;
	margin-left:6px;
}


/* Homepage */

/*Slider*/

.slide-content {
    color: #fff;
    max-width: 80%;
    margin: 0 auto;
}

.slide-content h1 {
    text-align: left;
    font: normal normal normal 48px/66px Manrope;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.slide-item {
    background-size: cover;
    background-position: center;
    height: 800px;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}

.slide-content {
    color: #fff;
    max-width: 80% !important;
    width: 100%;
	margin-top: -60px;
}

.slide-content p {
    text-align: left;
    font: normal normal normal 19px/35px Manrope !important;
    letter-spacing: 0px;
    color: #EAF8FF;
    opacity: 1;
    font-weight: 300 !important;
    max-width: 640px !important;
	margin:30px 0;
}

.slide-cta {
	background: #C90001;
    border-radius: 30px;
    padding: 10px 50px !important;
    border: 1px solid #E02223;
	text-align: center;
font: normal normal medium 18px Manrope;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
	width:326px;
transition: all .4s ease;
-webkit-transition: all .4s ease;
}

.slide-cta:hover {
	background: #B10304;
}

.slider-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(90deg, #1A3155 0%, #1C3862 34%, #1C386200 100%) 0% 0% no-repeat padding-box;
    z-index: -1;
}

.slider-tabs {
    display: flex;
	justify-content:space-around !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
    border-top: 1px solid #405F8E;
    padding-top: 0;
	flex-wrap:wrap;
	min-height: 100px;
}

.slider-tab {
    text-align: center;
    display: flex;
    align-items: center;
	  font-weight: 400 !important;
	width: 25% !important; /* Adjust to control the tab width */
    min-width: 150px; /* Prevent excessive shrinking */
    word-wrap: break-word;
    white-space: normal; /* Allow multi-line text */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 50px; /* Ensures uniform height */
	 width: auto; /* Adjusts based on content */
	flex: 1; /* Equal width for all tabs */
	border-right: 1px solid #405F8E; /* Border between tabs */
}

.slider-tab:last-child {
    border-right: none; /* Remove the border from the last tab */
}


.slider-tab.active {
    border-top: 3px solid #c70010 !important;
    font-weight: bold;
    background: #eaf8ff6b;
}

.slider-navigation {
    display: none; /* Hide arrows by default */
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}


@media (max-width: 768px) {
    .slider-tabs {
        display: none !important; /* Hide tabs on mobile */
    }

    .slider-navigation {
        display: block; /* Show arrows on mobile */
    }
}

/*End Slider*/

/* Home Page */

.home-1st-sec-row {
    align-items: center;
}

.home-1st-sec-h2 {
    margin-bottom: 2.5% !important;
}

.home-1st-sec-col-right {
    padding-left: 6%;
}

div#home-1st-sec {
    padding: 5.4% 0 1%;
}

.home-2nd-sec-col {
    padding: 6% 0;
}

.home-2nd-sec-col-middle, .home-2nd-sec-col-left {
    padding-right: 5.5%;
}

.home-2nd-sec-icon {
    min-height: 76px;
    margin-bottom: 3% !important;
}

.home-2nd-sec-h1 {
    margin-bottom: 3% !important;
}

div#home-2nd-sec {
    padding-bottom: 2.2%;
}

.home-products-h2 {
    margin-bottom: 1% !important;
}
/*
div#home-products-sec .home-products-content-top-col-left, .home-products-content-bottom-col-left, .home-products-content-bottom-col-middle{
    margin-right: 20px !important;
} */

.home-products-content-top-row {
    padding-bottom: 20px !important;
    
}

.home-products-content-bottom-row {
    padding-top: 0 !important;
}

.home-products-content-top-col:hover, .home-products-content-bottom-col:hover {
    box-shadow: 0 0 2px 2px #EAF8FF !important;
    transition: box-shadow 0.2s ease-in-out, background 0.2s ease-in-out;
}

.home-products-content-top-col, .home-products-content-bottom-col {
    border-width: 0.5px !important;
}

.home-products-content-top-logo, .home-products-content-bottom-logo {
    min-height: 119px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3% 0;
}

.home-products-content-top-text, .home-products-content-bottom-text {
    padding: 5% 11% 6%;
}

.home-products-content-bottom-text {
    padding: 9% 11% 14%;
}

.home-products-content-bottom-text p {
    min-height: 120px;
}

div#home-products-sec .home-products-content-top-button {
    padding: 20px 10px !important;
}

.home-products-content-top-text h5, .home-products-content-bottom-text h5 {
    padding-bottom: 3% !important;
}

div#home-products-sec {
    padding: 3% 0 7%;
}

.home-4th-sec-col-left {
    display: flex;
    flex-wrap: wrap;
}

.home-4th-sec-h5 {
    width: 38%;
    margin-right: 12%;
    margin-bottom: 2%!important;
}

.home-4th-sec-row {
    align-items: center;
}

.home-4th-sec-h2 {
    margin-bottom: 3% !important;
}

.home-4th-sec-col-left {
    padding-right: 3%;
}

.home-partners-logo-row {
    align-items: center;
}

div#home-partners-sec {
    padding: 1.5% 0 5%;
}

.home-testimonials-stars {
    margin-bottom: 5% !important;
}

.home-testimonials-p {
    margin-bottom: 7% !important;
}

.home-testimonials-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    margin-left: 0;
}

.home-testimonials-blurb .et_pb_main_blurb_image {
    width: 76px !important;
    margin-bottom: 0;
}

.home-testimonials-blurb .et_pb_blurb_description {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 370px;
}

.home-testimonials-blurb p:first-child {
    padding-bottom: 0 !important;
}

div#home-testimonials-sec {
    padding: 7% 0 9%;
}

.home-testimonials-blurb h4.et_pb_module_header {
    padding-bottom: 5px !important;
}

div#home-above-footer-sec {
    padding: 8% 0;
}

/* End Homepage */


/* Contact */
div#subpage-hero {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
    padding-bottom: 0;
}

div#subpage-hero-row {
    margin-bottom: 0;
}

.button-outline {
    width: 310px;
}

#gf-module input.text, #gf-module input.title, #gf-module input[type=text], #gf-module select, #gf-module textarea, #gf-module input {
    border-radius: 2px !important;
    padding: 15px 20px;
    border-color: #DADADB;
}

select#input_1_7 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 1em center;
    background-size: 1.5em;
    padding-right: 2.5em;
    border: 1px solid #ccc;
    padding-left: 20px !important;
    min-width: 200px;
}

#gf-module fieldset#field_1_6 {
    display: flex !important;
}

#gf-module #field_1_6 .gfield_radio {
    display: flex !important;
    align-items: flex-end;
    justify-content: flex-end;
}

#gf-module #field_1_6 legend.gfield_label {
    float: left;
	width:50%;
}

#gf-module .ginput_container.ginput_container_radio {
    width: 50%;
    text-align: right;
}

#gf-module div#field_1_7 {
    display: flex;
}

#gf-module div#field_1_7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#gf-module input#gform_submit_button_1 {
    background: #1C3862 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 31px;
    opacity: 1;
    width: 100%;
    border: none;
    padding: 15px;
    color: #fff;
	font-size: 18px;
}

#gf-module input#gform_submit_button_1:hover {
	cursor:pointer;
	background: #10284B 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 31px;
opacity: 1;
}

div#cform-row {
    padding-top: 100px;
}

/* End Contact */

/* Locations */

.list-with-line ul li {
    text-align: left;
    font: normal normal 22px / 36px Manrope;
    letter-spacing: 0px;
    color: #1C3862;
    opacity: 1;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.list-with-line ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

.list-with-line ul li:after {
    content: "";
    height: 1px;
    width: 232px;
    background: #c7000f;
    display: block;
}

.vert-center .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.our-company-quote-blurb .et_pb_blurb_content {
    display: flex;
	    align-items: center;
}

.our-company-quote-blurb .et_pb_main_blurb_image {
    margin-bottom: 0;
    width: 85px;
}

.our-company-quote-blurb h4.et_pb_module_header {
    padding-bottom: 0;
}

.our-company-quote-text:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #C90001;
    display: block;
    position: absolute;
    left: -30px;
}

/* End Locations and Our Company */

/* Our Team */

#cbuttons-row.ourteam .et_pb_column:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.linkedin-icon {
    margin-left: 180px !important;
    margin-top: -20px;
}

.team-name h5 {
    padding-bottom: 0;
}

.team-name {
    padding-top: 10px;
}

.team-name {
    padding-top: 10px;
    margin-bottom: 20px !important;
}

.team-bio {
    max-width: 310px;
}

.team-bio a {
    color: #c7000f;
}

.title-with-line h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.title-with-line h2:after {
    content: "";
    width: 75%;
    height: 1px;
    background: #c7000f;
    margin-left: 30px;
}

div#ot-team-section-first {
    padding-top: 0;
}

.team-bio p {
    font-size: 17px;
}

.simple-button:after {
    display: inline-block !important;
}

.linkedin-icon a img {
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.linkedin-icon a:hover img {
	    -webkit-transform: scale(1.1);
    transform: scale(1.1);

}

.simple-button.bwa:hover:after {
    padding-left: 10px;
}

/* End Our Team */

/* Advisory Page */

.advisory-1st-sec-top-h3 {
    margin-bottom: 3.5% !important;
}

.advisory-1st-sec-bottom-image-top {
    position: absolute;
    bottom: 50%;
    left: 5%;
    z-index: 1;
}

.advisory-1st-sec-bottom-row {
    padding-top: 8% !important;
}

div#advisory-1st-sec {
    padding-bottom: 6.5%;
}

.advisory-services-h2 {
    margin-bottom: 1.5% !important;
}

.advisory-services-h-row {
    padding-bottom: 0;
}

.advisory-services-content-text h4 {
    padding-bottom: 8%;
}

.advisory-services-content-row-bottom .advisory-services-content-col {
    padding: 5% 1% 4%;
}

.advisory-services-content-row-top .advisory-services-content-col {
    padding: 6.7% 1% 7%;
}

div#advisory-services-sec {
    padding: 2% 0 11%;
}

.advisory-services-content-col-left, .advisory-services-content-col-middle {
    margin-right: 20px !important;
}

/* END Advisory Page */

/* Consulting Page */

.consulting-1st-sec-bottom-h2 {
    margin-bottom: 3% !important;
}

.consulting-1st-sec-bottom-row {
    align-items: center;
}

div#consulting-1st-sec {
    padding-bottom: 9%;
}

.consulting-1st-sec-bottom-row-p p {
    padding-bottom: 1.6em;
}

div#consulting-2nd-sec {
    padding: 4% 0;
}

.consulting-3rd-sec-row .home-1st-sec-col-right {
    padding-left: 0 !important;
}

.consulting-3rd-sec-h2 {
    margin-bottom: 3% !important;
}

.consulting-3rd-sec-p p {
    padding-bottom: 1.6em;
}

div#consulting-3rd-sec {
    padding: 5% 0 8%;
}

/* END Consulting Page */

/* Support & Training Page */

.st-partnership-row {
    padding-top: 4% !important;
}

.st-support-row {
    padding: 5.5% 0 4% !important;
}

.page-id-27706 div#consulting-1st-sec {
    padding-bottom: 7%;
}

/* END Support & Training Page */

/* Data Services Page */

.ds-1st-sec-top-row {
    padding-bottom: 1% !important;
}

.ds-1st-sec-bottom-row {
    padding: 5% 0 0!important;
}

div#ds-1st-sec {
    padding-bottom: 0;
}

.ds-1st-sec-bottom-col {
    padding: 4.5% 2% 4.5% 3%;
}

div#ds-features-sec {
    padding-top: 15%;
    margin-top: -230px;
    padding-bottom: 7.5%;
}

.ds-1st-sec-bottom-h {
    margin-bottom: 2% !important;
}

.ds-1st-sec-bottom-h h5 {
    padding-bottom: 3%;
}

.ds-1st-sec-bottom-col-left {
    margin-right: 20px !important;
}

.ds-features-h-row {
    padding-bottom: 0 !important;
}

.ds-features-icon {
    margin-bottom: 8% !important;
}

.ds-benifits-h2 {
    margin-bottom: 8% !important;
}

.ds-benifits-text:not(:last-child) {
    margin-bottom: 6% !important;
}

div#ds-benifits-sec {
    padding: 5.5% 0;
}

.ds-approach-h2 {
    margin-bottom: 6.5% !important;
}

div#ds-approach-sec {
    padding: 5.7% 0 6%;
}

/* END Data Services Page */

/* PMO Services Page */

div#pmo-hero {
    display: flex;
}

.pmo-hero-h5 {
    margin-bottom: 0 !important;
}

.pmo-hero-divider {
    margin-bottom: 1.5% !important;
}

.pmo-hero-h-text h1 {
    padding-bottom: 3.5%;
}

.pmo-special-sec-sticky-text h2:after {
    content: "";
    display: block;
    width: 200px;
    height: 1px;
    background-color: #C90001;
    color: red;
    margin: 5% 0;
}

.pmo-special-sec-h2 {
    margin-bottom: 2.4% !important;
}

.pmo-special-sec-divider {
    margin-bottom: 3% !important;
}

.pmo-special-boxes-text {
    padding: 1% 2% 0 9%;
}

.pmo-special-boxes-col .et_pb_button_module_wrapper {
    padding-left: 9%;
    margin-bottom: 7% !important;
}

.pmo-special-boxes-text {
    margin-bottom: 4% !important;
}

.pmo-special-boxes-button:after {
    display: inline-block !important;
}

.pmo-special-boxes-button:hover:after {
    padding-left: 0.5em;
}

.pmo-special-boxes-text h4 {
    padding-bottom: 5% !important;
}

.pmo-special-boxes-col:hover {
    box-shadow: 0 0 0.5px 0.5px #EAF8FF !important;
    transition: box-shadow 0.2s ease-in-out, background 0.2s ease-in-out;
}

div#pmo-special-sec {
    padding: 4% 0 8.6%;
}

.pmo-partners-col-right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.pmo-partners-logo {
    margin-bottom: 0 !important;
}

div#pmo-partners-sec {
    padding: 4% 0 4.6%;
}

.pmo-xp-h-text h2 {
    padding-bottom: 5%;
}

.pmo-xp-h-row {
    padding-bottom: 4.6% !important;
}

.pmo-xp-content-bottom-image {
    margin-top: -210px;
}

.pmo-xp-content-bottom-col-right {
    overflow: visible !important;
    padding: 4% 0 1.6%;
}

.pmo-xp-content-bottom-blurb {
    max-width: 307px;
    margin: 5% auto 3%;
}

.pmo-xp-content-bottom-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pmo-xp-content-bottom-blurb .et_pb_main_blurb_image {
    order: 2;
    margin-bottom: 20px;
}

.pmo-xp-content-bottom-blurb .et_pb_blurb_container {
    padding-left: 0 !important;
}

.pmo-xp-content-bottom-blurb p {
    font-weight: 600 !important;
}

.pmo-xp-content-bottom-blurb h4.et_pb_module_header {
    padding-bottom: 5px;
}

.pmo-xp-content-bottom-row {
    align-items: center;
}

.pmo-xp-content-bottom-row {
    padding-top: 7% !important;
}

.pmo-xp-content-bottom-col-left {
    padding-right: 9%;
}

div#pmo-xp-sec {
    padding: 6% 0 7.5%;
}

.page-id-27761 div#home-4th-sec {
    padding: 6% 0;
}

/* END PMO Services Page */

/* PMO Subpages */

div#pmo-tabs-sec {
    border-top: 1px solid red;
    margin-top: 2%;
    padding-top: 0;
}

div#pmo-tabs-sec div#solutions-tabs-row {
    margin-top: -32px;
}

div#pmo-tabs-sec .et_pb_tab_content h4 {
    font-weight: 700 !important;
}

div#pmo-tabs-sec .et_pb_tab {
    padding-left: 0;
    padding-right: 0;
}

/* END PMO Subpages */

/* Systems Optimisation & Integration Page */

.page-id-27887 .solutions-tabs li {
    max-height: 62px !important;
}

.page-id-27887 .solutions-tabs li a {
    padding: 4px 20px;
}

/* END Systems Optimisation & Integration Page */

/* Change Management & Transformation Page */

.page-id-27890 .solutions-tabs li {
    max-height: 62px !important;
}

.page-id-27890 .solutions-tabs li a {
    padding: 4px 20px;
}

/* END Change Management & Transformation Page */

/* Reporting & Business Insights Page */

.page-id-27894 .solutions-tabs li {
    max-height: 62px !important;
}

.page-id-27894 .solutions-tabs li a {
    padding: 4px 20px;
}

/* END Reporting & Business Insights Page */


/* KYC360 Page */

div#solutions-logo-col {
    height: 325px;
    display: flex;
    justify-content: center;
    align-items: center;
   margin-top: -190px;
    background: #fff;
}

div#solutions-sp-first-section {
    padding-bottom: 0;
}

div#solutions-overview-video-section {
    padding-top: 150px;
    margin-top: -150px;
	padding-bottom:0;
}

.ky-round-image {
    margin-right: -30px;
}

#kyc-video-module {
	margin-bottom: -200px;
}

div#kyc360-why-section {
    padding-top: 250px;
	padding-bottom:100px;
}

div#advisory-services-sec.kyc-services-section {
    padding: 90px 0;
}

#solutions-tabs-row ul.et_pb_tabs_controls {
    background: transparent !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

#solutions-tabs-row .et_pb_tabs_controls li {
    border-right: 0;
    padding: 10px 15px;
    border-radius: 30px;
	border: 1px solid transparent;
}

#solutions-tabs-row .et_pb_tab_active {
    border: 2px solid #c70010 !important;
}

#solutions-tabs-row .et_pb_all_tabs {
    padding-top: 40px;
}

#solutions-tabs-row .et_pb_tab_content h4 {
    padding-bottom: 30px;
}

#kyc-features .kyc-feature-row .et_pb_text, #kyc-features-white .kyc-feature-row .et_pb_text {
    max-width: 200px !important;
	margin:0 auto;
}

.features-image span.et_pb_image_wrap {
    height: 50px;
    width: auto;
}

.kyc-feature-row {
    padding-bottom: 50px;
}

#kyc-features-white .kyc-feature-row .et_pb_column {
    width: 25% !important;
    
	-webkit-box-ordinal-group: 0;
        -ms-flex-order: 0;
        order: 0;
}

#kyc-features-white .kyc-feature-row .et_pb_column:not(:last-child) {
    margin-right: calc((100% - (3 * 25%)) / 2);
} 

#kyc-features-white .kyc-feature-row {
    display: flex;
    justify-content: space-between;
}

/* END KYC360 Page */

/* Quantios */

div#ds-features-sec.ds-quantios {
    margin-top: -100px;
    padding-top: 160px;
	padding-bottom:90px;
}

div#solutions-logo-col.quantios-logo {
    margin-top: -150px;
}

#quantios-h4-text h3 {
    font-size: 30px;
    margin-top: -50px;
}

/* End Quantios */

/* Data Guardian */

div#solutions-sp-first-section.data-guardian-section {
    padding-bottom: 90px;
}

div#datg-how-does-section {
    padding-top: 30px;
}

div#ds-features-sec.dguardian {
    padding-top: 90px;
    margin-top: 0;
}

/* End Data Guardian */

/* Learn Viewpoint */

#quantios-h4-text-lv h3 {
    font-size: 28px;
    margin-top: -50px;
}

#learn-vp-quote-row-first p {
    font-size: 94px;
    float: left;
    margin-bottom: 30px;
    line-height: 94px !important;
    margin-right: 20px !important;
    display: block;
}

div#learn-vp-quote-row-first:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #c7000f;
    left: -30px;
    /* padding-bottom: 0 !important; */
}

div#learn-vp-quote-row-first{
padding-bottom:0;
}

.e-learning-blurb {
    margin-top: 30px;
}

div#lv-types-section {
    padding-bottom: 90px;
}

.move-up-margin {
    margin-top: -50px;
}

#solutions-sp-first-section .twobuttons {
    width: 200px;
    text-align: center;
    padding: 12px 20px !important;
}

.lgms-text-col-with-two-buttons {
	display:block !important;
	padding-top:60px;
}

.lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    float: left !important;
    width: 45% !important;
}

.vpds .et_pb_column:last-child {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#vp-dropdowns-section-4 {
	padding-bottom:90px
}

.vp-toggle-with-list li::marker {
    color: #c7000f; 
  
}

.vpds h5.et_pb_toggle_title {
    padding-left: 30px;
}

.vpds .et_pb_toggle_title::before {
    right: 10px !important;
}

.vpds .et_pb_toggle_content {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

#quantios-h4-text-lv.vreg-text h3 {
    font-size: 26px !important;
}

div#solutions-sp-first-section.smain-first {
    padding-bottom: 100px;
}

div#home-products-sec.sol-prod-section {
    padding-top: 100px;
}

div#proven-excellence-section {
    padding-top: 100px;
}

.s-big-blurb-col {
    padding: 20px;
    background: #254472;
    border-radius: 10px;
    border: 1px solid #EAF8FF;
}

.s-big-blurb-col:hover, .counter-solutions-wplus:hover, .solutions-small-right-blurb:hover {
	background:#2E5081;
	
}

.solutions-big-blurb li {
    font-size: 15px;
    padding-bottom: 10px;
}

.solutions-big-blurb ul {
    margin-top:20px;
	padding-left:20px;
}

.counter-solutions-wplus, .solutions-small-right-blurb {
    padding: 20px;
    background: #254472;
    border-radius: 10px;
    border: 1px solid #EAF8FF;
}

.counter-solutions-wplus span.percent-value:after {
    content: "+";
}

.s-3-blurb-col {
    padding-top: 0;
    padding-bottom: 0;
}

.s-3-blurb-col h4 {
   line-height:1.3em;
}

.s-first-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	padding-right: 50px !important;
}

.s-first-col .et_pb_button_module_wrapper {
    margin-top: 50px;
}

#solutions-strategy-section .twobuttons {
    min-width: 200px;
    text-align: center;
}

/* End Learn Viewpoint */

/* Services Page */

.services-1st-sec-col-left {
    margin-right: 7% !important;
    width: 70% !important;
}

.services-1st-sec-col-right {
    width: 30% !important;
}

.services-1st-sec-p {
    padding-top: 10%;
}

.services-1st-sec-h {
    margin-bottom: 3% !important;
}

.services-overview-text h2 {
    padding-bottom: 3%;
}

.services-overview-text {
    margin-bottom: 7% !important;
}

.services-overview-row {
    align-items: center;
}

.services-overview-row:not(:last-child) {
    padding-bottom: 5% !important;
}

.services-overview-row:not(:first-child) {
    padding-top: 5% !important;
}

div#services-overview-sec {
    padding-bottom: 6%;
}

/* Proven Excellence section */

.counter-solutions-wplus:first-child {
    margin-bottom: 17px !important;
}

.s-3-blurb-col .solutions-small-right-blurb {
    margin-bottom: 17px !important;
}

.s-3-blurb-col {
    margin-right: 17px !important;
}

.solutions-big-blurb .et_pb_blurb_description {
    display: flex;
    justify-content: space-around;
}

.excellence-big-blurb .et_pb_blurb_description {
    display: flex;
    justify-content: space-around;
}

.excellence-big-blurb h4.et_pb_module_header {
    padding-bottom: 6%;
}

div#proven-excellence-section {
    padding: 9% 0 10%;
}

.excellence-number-c .percent {
    margin-bottom: 5px !important;
}

.excellence-blurb-middle .et_pb_main_blurb_image {
    margin-bottom: 15px;
}

/* END Proven Excellence section */

div#services-strategy-section .lgms-text-col-with-two-buttons {
    display: flex !important;
    flex-wrap: wrap;
    padding-top: 0;
    flex-direction: unset !important;
    justify-content: unset !important;
}

div#services-strategy-section .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    float: none!important;
    width: 40% !important;
}

div#services-strategy-section .vert-center {
    align-items: center;
}

.services-strategy-section-h2 {
    margin-bottom: 2% !important;
}

.services-strategy-section-p {
    margin-bottom: 11%!important;
}

/* END Services Page */

/* Insights */

#blog-listing-featured a.entry-featured-image-url {
    float: right;
    max-width: 40%;
    margin-left: 40px;
}

#blog-listing-featured h2.entry-title, #blog-listing-featured .post-meta, #blog-listing-featured .post-content {
    max-width: 55%;
    float: left;
}

#blog-listing-featured h2.entry-title {

}

#blog-listing-featured a.more-link {
    background: #C90001;
    border-radius: 18px;
    padding: 10px 20px !important;
    border: 1px solid #E02223;
    display: block;
    width: fit-content;
    color: #fff;
    margin-top: 30px;
    border-radius: 50px;
    width: 200px;
    text-align: center;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}

#blog-listing-featured a.more-link:hover {
    background: #B10304;
}

div#cbuttons-row.blog-latest-row {
    padding-bottom: 0 !important;
}

#blog-list a.more-link {
    margin-top: 30px;
    color: #c7000f;
    font-size: 16px;
    text-transform: capitalize;
	display:block;
}

#blog-list h2.entry-title {
    min-height: 107px;
}

#blog-list .post-content-inner {
    min-height: 123px;
}

div#blog-list {
    padding-top: 60px;
}

#blog-list a.more-link:after {
    content: ">";
    position: relative;
    left: 5px;
    font-size: 12px;
}

#blog-list .et_pb_post {
    border-radius: 10px !important;
	overflow: hidden;
}

#blog-listing-featured h2.entry-title {
    width: 100%;
}	



/* End Insights */

/* Single post */

.single-post-row .wp-block-group {
    padding: 20px 0;
}

.single-post-row .wp-block-heading {
    padding: 20px 0;
}

.single-post-row .has-background {
    margin-bottom: 20px;
}

.single-post-row a {
    color: #c7000f;
}

.single-post-sidebar h4.widgettitle {
    font-size: 22px;
    padding-bottom: 10px !important;
    margin-bottom: 10px;
    border-bottom: 1px solid #c7000f;
}

.single-post-sidebar a {
    color: #3e3e3e !important;
    font-size: 16px;
	line-height:1.3em;
	font-weight:300 !important;
}

.single-post-sidebar {
    background: #f1f1f1;
    padding: 20px;
    border-radius: 10px;
}

.single-post-sidebar li {
    line-height: 1.3em;
}

/* End Single Post */

/* Co-Sourcing Page */

.sourcing-engagement-content-h5 .et_pb_text_inner {
    display: flex;
    align-items: center;
}

.sourcing-engagement-content-h5 h5:first-child {
    width: 220px;
}

.sourcing-engagement-content-h5 h5:nth-child(2) {
    width: 70%;
}

.sourcing-engagement-content-text .et_pb_text_inner {
    display: flex;
    align-items: flex-start;
}

.sourcing-engagement-content-text .et_pb_text_inner {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.sourcing-engagement-content-text h2 {
    width: 220px;
}

.sourcing-engagement-content-text p {
    width: 70%;
}

.sourcing-engagement-content-row {
    padding: 2.5% 5% 5% !important;
}

.sourcing-engagement-content-h5 {
    margin-bottom: 7% !important;
}

.sourcing-engagement-content-text-top {
    padding-bottom: 7%;
}

.sourcing-engagement-content-text-top {
    padding-bottom: 7%;
    margin-bottom: 9% !important;
}

div#sourcing-engagement-sec {
    padding: 2% 0 7.5%;
}

div#sourcing-1st-sec .ds-1st-sec-top-row {
    border-style: solid;
}

div#sourcing-1st-sec {
    padding: 3% 0 5%;
}

.sourcing-value-content-row .ds-features-icon {
    min-height: 60px;
}

.sourcing-value-content-row .advisory-services-content-text h4 {
    min-height: 72px;
}

.sourcing-value-content-row .advisory-services-content-col {
    padding: 5% 1%;
}

.page-id-27738 div#ds-features-se {
    padding-bottom: 7%;
}

.sourcing-value-h-row .advisory-services-h2 {
    margin-bottom: 4.4% !important;
}

.sourcing-engagement-h-row {
    margin-bottom: 4%;
}

/* END Co-Sourcing Page */

/* Alteryx Page */

.alteryx-1st-sec-h3 {
    margin-bottom: 10% !important;
}

.alteryx-1st-sec-2nd-row {
    padding: 3% 0 4.5% !important;
}

.alteryx-1st-sec-3rd-row .home-1st-sec-col-right {
    padding-left: 7% !important;
}

.alteryx-1st-sec-3rd-row .consulting-3rd-sec-h2 {
    margin-bottom: 6% !important;
}

.alteryx-features-sec .et_pb_text p {
    font-weight: 600;
    line-height: 23px;
}

.alteryx-benefit-divider {
    margin-bottom: 2.3% !important;
}

.alteryx-benefit-blurb {
    margin-bottom: 4.5% !important;
}

.alteryx-benefit-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    margin-left: 0;
	max-width: 560px;
}

.alteryx-benefit-blurb .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.alteryx-benefit-blurb h4.et_pb_module_header {
    padding-bottom: 0;
}

div#alteryx-benefit-sec {
    padding: 5.5% 0 6%;
}

/* END Alteryx Page */

/* Landytech Page */

.landytech-1st-sec-h3 {
    margin-bottom: 4% !important;
}

div#landytech-3rd-sec {
    padding: 0 0 1%;
}

.landytech-benefits-row .ds-features-icon {
    min-height: 64px;
}

.landytech-benefits-row-bottom .advisory-services-content-col {
    padding: 6.7% 1% 8%;
}

.landytech-start-h-text {
    margin-bottom: 8% !important;
}

.landytech-start-content-text {
    margin-bottom: 2.3% !important;
}

/* END Landytech Page */


@media only screen and ( min-width: 1405px ) { 

/* Solutions DG */
	
.data-guardian-section div#solutions-logo-col {
    padding: 20px;
    margin-top: -140px;
}	
	
	
/* End Solutions DG */	
	
	
}	

@media only screen and (max-width: 980px) {
	
	
div#main-footer-row .et_pb_text_inner {
    text-align: center;
}	
	
#main-footer-row span.et_pb_image_wrap {
    text-align: center;
}	
	
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}

div#bottombar-copyright {
    text-align: center;
}	
	
.bottombar-left-column {
    margin-bottom: 2%;
}	
	
	#bottombar-menu {
	padding-bottom:2%;
	}	
	

#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}	
	
}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 

/* Home Page */

.home-products-content-bottom-text {
	height: 300px !important;
}

.home-products-content-bottom-text {
    padding: 9% 8% 14%;
}

/* END Home Page */


/* Data Services Page */

div#ds-features-sec {
    padding-top: 260px;
}

/* Data Services Page */

/* PMO Services Page */

.pmo-xp-content-bottom-row {
    padding-top: 200px!important;
}

/* END PMO Services Page */

/* Data Guardian Page */

.page-id-27781 div#solutions-logo-col {
    margin-top: -190px;
}

/* END Data Guardian Page */

}

/* Laptops and desktops (1405-1600px) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1600px) {

/* Home Page */

.home-products-content-bottom-text p {
    min-height: 151px;
}

.home-4th-sec-h5 {
    width: 43%;
    margin-right: 7%;
}

.home-4th-sec-col-left {
    padding-right: 0;
}

div#home-fw-bg-sec {
    min-height: 526px;
}

.home-products-content-bottom-text {
	height: 320px !important;
}

.home-products-content-top-text h5, .home-products-content-bottom-text h5 {
    font-size: 20px !important;
}

.home-products-content-bottom-text {
    padding: 9% 8% 14%;
}

/* END Home Page */
	
/* Solutions DG */
	
.data-guardian-section div#solutions-logo-col {
    padding: 20px;
    margin-top: -100px;
}	
	
	
/* End Solutions DG */		

/* Alteryx Page */

.alteryx-1st-sec-1st-row div#solutions-logo-col {
    margin-top: -150px;
}



/* END Alteryx Page */


}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

/* Home Page */

.home-products-content-top-text p {
    min-height: 95px;
}

.home-products-content-bottom-text p {
    min-height: 151px;
}

.home-4th-sec-h5 {
    width: 43%;
    margin-right: 7%;
}

.home-4th-sec-col-left {
    padding-right: 0;
}

div#home-fw-bg-sec {
    min-height: 526px;
}

.home-products-content-bottom-row {
    width: 80% !important;
}

.home-products-content-bottom-text {
	height: 320px !important;
}

/* END Home Page */

/* Advisory Page */

.advisory-1st-sec-bottom-image-top {
    bottom: 56%;
    left: -8%;
    max-width: 70%;
}

.advisory-1st-sec-bottom-image-bottom {
    width: 90%;
}

.advisory-1st-sec-bottom-row {
    align-items: center;
    padding-top: 11%;
}

div#advisory-services-sec .advisory-services-content-col {
    padding-left: 2%;
    padding-right: 2%;
}

/* END Advisory Page */

/* Consulting Page */

.consulting-1st-sec-bottom-row {
    align-items: flex-start;
}

/* END Consulting Page */

/* Data Services Page */

.ds-1st-sec-top-h3 h3 {
    font-size: 25px !important;
}

div#ds-features-sec {
    padding-top: 21%;
}

.ds-features-content-row .et_pb_column {
    padding: 4% 2% 4%;
}

.ds-1st-sec-bottom-h h2 {
    min-height: 102px;
}

/* END Data Services Page */

/* PMO Services Page */

div#pmo-hero {
    min-height: 650px;
}

.pmo-special-boxes-text {
    padding: 1% 8% 0 9%;
}

.pmo-partners-logo {
    width: 28%;
    margin-right: 0;
}

.pmo-partners-logo:not(:last-child) {
    margin-right: 0%;
}

.pmo-xp-content-bottom-row {
    padding-top: 13%!important;
}

.pmo-xp-content-bottom-col-right {
    padding: 8% 2% 1.6%;
}

.pmo-xp-content-bottom-buttons {
    font-size: 16px !important;
    max-width: 100% !important;
}

.pmo-partners-col-right {
    justify-content: space-evenly;
}

.pmo-partners-h2 h2 {
    padding-bottom: 0;
}

/* END PMO Services Page */
	
/* Solutions KYC360 */
	
div#solutions-overview-video-section {
    padding-top: 80px;
    margin-top: -80px;
    padding-bottom: 0;
}	
	
/* End Solutions KYC360 */	
	
/* Solutions DG */
	
.data-guardian-section div#solutions-logo-col {
    padding: 20px;
    margin-top: -100px;
}	
	
	
/* End Solutions DG */	
	
/* Solutions VP */
	
	#solutions-sp-first-section .twobuttons {
    width: 140px;
    text-align: center;
    padding: 12px 20px !important;
}
	
/* End Solutions VP */	
	
#solutions-strategy-section .twobuttons {
    min-width: 140px;
    text-align: center;
}	

/* Services Page */

.services-overview-row {
    align-items: flex-start;
}

/* Proven Excellence section */

div#proven-excellence-section a.et_pb_button {
    padding-right: 30px!important;
    padding-left: 30px!important;
}

.s-big-blurb-col {
    padding: 20px 10px;
}

.s-3-blurb-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.s-3-blurb-col .et_pb_module {
    height: 33%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.excellence-big-blurb ul li {
    list-style-position: outside !important;
}

/* END Proven Excellence section */

div#services-strategy-section .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 44% !important;
}

div#services-strategy-section .et_pb_row {
    align-items: flex-start;
}

/* END Services Page */

/* ViewPoint Page */

.vert-center {
    align-items: flex-start;
}

#solutions-sp-first-section .twobuttons {
    width: auto;
}

.lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 50% !important;
}

#solutions-sp-first-section .twobuttons {
    width: 90%;
}

.vp-dropdowns-row {
    align-items: flex-start;
}

/* END ViewPoint Page */

/* Data Guardian Page */

.page-id-27781 div#solutions-logo-col {
    margin-top: -190px !important;
}

/* END Data Guardian Page */

/* Solutions Quantios */

.page-id-27771 div#ds-features-sec.ds-quantios {
    margin-top: -120px;
}

/* END Solutions Quantios */

/* Insights Page */

#blog-list .post-content-inner {
    min-height: 137px;
}

/* END Insights Page */


/* Landytech Page */

.landytech-benefits-row-bottom {
    width: 60%;
}

/* END Landytech Page */

}

/* Laptops and desktops (1100-1250px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1250px) { 

/* Menu */

#vm-menu .menu-item {
    padding-right: 30px;
}

/* END Menu */

/* Home Page */

.home-1st-sec-row {
    align-items: flex-start;
}

.home-products-content-top-text, .home-products-content-bottom-text {
    padding: 5% 4% 6%;
}

.home-products-content-top-text p {
    min-height: 65px;
   font-size: 17px;
}

.home-products-content-bottom-text p {
    min-height: 152px;
    font-size: 17px;
}

.home-products-content-top-logo, .home-products-content-bottom-logo {
    padding: 3% 5%;
}

.home-products-content-top-logo img, .home-products-content-bottom-logo img {
    max-width: 80%;
}

.home-4th-sec-row {
    align-items: flex-start;
}

.home-4th-sec-h5 h5 {
    font-size: 16px !important;
}

.home-4th-sec-h5 {
    width: 47%;
    margin-right: 3%;
}

div#home-fw-bg-sec {
    min-height: 406px;
}

.home-testimonials-blurb .et_pb_blurb_description {
    min-width: 250px;
}

.home-testimonials-blurb .et_pb_blurb_description img {
    max-width: 70% !important;
}

.home-above-footer-h1 h1 {
    font-size: 35px !important;
}

.home-testimonials-blurb .et_pb_main_blurb_image {
    width: 50px!important;
}

.home-testimonials-blurb span.et_pb_image_wrap {
    width: 50px !important;
}


.home-products-content-bottom-row {
    width: 80% !important;
}

.home-products-content-top-text h5, .home-products-content-bottom-text h5 {
    font-size: 20px !important;
}

.home-products-content-bottom-text {
    padding: 5% !important;
	height: 263px !important;
}

/* END Home Page */

/* Advisory Page */

.advisory-1st-sec-bottom-image-top {
    bottom: 56%;
    left: 0;
    max-width: 60%;
}

.advisory-1st-sec-bottom-image-bottom {
    width: 80%;
}

.advisory-1st-sec-bottom-row {
    align-items: center;
}

div#advisory-services-sec .advisory-services-content-col {
    padding-left: 3%;
    padding-right: 3%;
}

/* END Advisory Page */
	
/* Solutions KYC360 */
	
div#solutions-overview-video-section {
    padding-top: 80px;
    margin-top: -80px;
    padding-bottom: 0;
}	
	
/* End Solutions KYC360 */	

/* Services Page */

.services-overview-row {
    align-items: flex-start;
}

.services-1st-sec-h h3 {
    font-size: 26px !important;
}

/* Proven Excellence section */

div#proven-excellence-section a.et_pb_button {
    padding-right: 30px!important;
    padding-left: 30px!important;
}

.s-big-blurb-col {
    padding: 20px 10px;
}

.s-3-blurb-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.s-3-blurb-col .et_pb_module {
    height: 33%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.excellence-big-blurb ul li {
    list-style-position: outside !important;
}

/* END Proven Excellence section */

div#services-strategy-section .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 45% !important;
}

div#services-strategy-section .services-strategy-section-buttons {
    padding-right: 33px!important;
    padding-left: 33px!important;
}

div#services-strategy-section .et_pb_row {
    align-items: flex-start;
}

/* END Services Page */

/* Our Company */
	
.list-with-line ul li {
    font-size: 19px !important;
}

/* END Our Company */

/* ViewPoint Page */

.vert-center {
    align-items: flex-start;
}

#solutions-sp-first-section .twobuttons {
    width: auto;
}

.lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 50% !important;
}

.vp-dropdowns-row {
    align-items: flex-start;
}

div#ds-features-sec.ds-quantios {
    margin-top: 0;
}

/* END ViewPoint Page */

/* Co-Sourcing Page */

.page-id-27738 .ds-benifits-h2 h2 {
    font-size: 37px !important;
    line-height: 47px;
}

/* END Co-Sourcing Page */

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

/* Menu */

#vm-menu .menu-item {
    padding-right: 10px;
}

/* END Menu */


/* Solution Tabs */

#solutions-tabs-row .et_pb_tabs_controls li a {
    font-size: 14px !important;
}

/* END Solution Tabs */

/* Home Page */

.home-1st-sec-row {
    align-items: flex-start;
}

.home-products-content-top-text, .home-products-content-bottom-text {
    padding: 5% 4% 6%;
}

.home-products-content-top-text p {
    min-height: 92px;
   font-size: 17px;
}

.home-products-content-bottom-text p {
    min-height: 211px;
    font-size: 17px;
}

.home-products-content-top-logo, .home-products-content-bottom-logo {
    padding: 3% 5%;
}

.home-products-content-top-logo img, .home-products-content-bottom-logo img {
    max-width: 80%;
}

.home-4th-sec-row {
    align-items: flex-start;
}

.home-4th-sec-h5 {
    width: 47%;
    margin-right: 3%;
}

.home-4th-sec-h5 h5 {
    font-size: 16px !important;
	line-height: 1.6em !important;
}

div#home-fw-bg-sec {
    min-height: 406px;
}

.home-testimonials-blurb .et_pb_blurb_description {
    min-width: 250px;
}

.home-testimonials-blurb .et_pb_blurb_description img {
    max-width: 70% !important;
}

.home-above-footer-h1 h1 {
    font-size: 35px !important;
}

.home-testimonials-blurb .et_pb_main_blurb_image {
    width: 50px!important;
}

.home-testimonials-blurb span.et_pb_image_wrap {
    width: 50px !important;
}

.home-products-content-bottom-row {
    width: 80% !important;
}

.home-products-content-top-text h5, .home-products-content-bottom-text h5 {
    font-size: 20px !important;
}

.home-products-content-bottom-text {
    padding: 5% !important;
	height: 288px !important;
}

/* END Home Page */

/* Advisory Page */

.advisory-1st-sec-bottom-row {
    align-items: center;
    padding-top: 5%;
}

.advisory-1st-sec-bottom-image-bottom {
    width: 80%;
}

.advisory-1st-sec-bottom-image-top {
    bottom: 60%;
    left: -5%;
    max-width: 70%;
}

div#advisory-services-sec .advisory-services-content-col {
    padding: 5% 3% 4% !important;
}

/* END Advisory Page */

/* Consulting Page */

.consulting-1st-sec-bottom-row {
    align-items: flex-start;
}

/* END Consulting Page */

/* Data Services Page */

.ds-1st-sec-top-h3 h3 {
    font-size: 25px !important;
}

div#ds-features-sec {
    padding-top: 26%;
}

.ds-features-content-row .et_pb_column {
    padding: 4% 2% 4%;
}

/* END Data Services Page */

/* PMO Services Page */

div#pmo-hero {
    min-height: 600px;
}

.pmo-special-boxes-text {
    padding: 1% 8% 0 9%;
}

.pmo-partners-logo {
    width: 30%;
    margin-right: 0;
}

.pmo-partners-logo:not(:last-child) {
    margin-right: 5%;
}

.pmo-xp-content-bottom-row {
    padding-top: 13%!important;
}

.pmo-xp-content-bottom-col-right {
    padding: 8% 2% 1.6%;
}

.pmo-xp-content-bottom-blurb p {
    font-size: 13px;
}

.pmo-xp-content-bottom-buttons {
    font-size: 15px !important;
    max-width: 100% !important;
}

/* END PMO Services Page */
	
/* Our Team */	
	
.title-with-line h2:after {
    content: "";
    width: 55%;
    height: 1px;
    background: #c7000f;
    margin-left: 30px;
}	
	
	
/* End Our Team */	
	
/* Solutions KYC360 */

#solutions-sp-first-row h3 {
    font-size: 24px;
	line-height: 1.6em;
}

div#solutions-logo-col {
    height: 225px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -100px;
    background: #fff;
}

.page-id-27671 div#solutions-overview-video-section {
    padding-top: 100px;
    margin-top: 0px;
}

/* End Solutions KYC360 */	
	
/* Solutions Quantios */
	
.move-up-margin {
    margin-top: 0;
}	
	
div#ds-features-sec.ds-quantios {
    margin-top: -30px !important;
    padding-top: 80px !important;
}	
	
.page-id-27771 div#solutions-logo-col {
    margin-top: -190px;
}

.page-id-27771 div#ds-features-sec.ds-quantios {
    margin-top: -40px !important;
}

/* End Solutions Quantios */
	
	
/* Solutions DG */
	
.data-guardian-section div#solutions-logo-col {
    padding: 20px;
    margin-top: 0;
}	
	
	
/* End Solutions DG */	
	
/* Solutions */

.page-id-27670 .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    float: none !important;
}	
	
/* End Solutions */	

/* Services Page */

.services-overview-row {
    align-items: flex-start;
}

/* Proven Excellence section */

div#proven-excellence-section a.et_pb_button {
    padding-right: 30px!important;
    padding-left: 30px!important;
}

.s-big-blurb-col {
    padding: 20px 10px;
}

.s-3-blurb-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.s-3-blurb-col .et_pb_module {
    height: 33%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.excellence-big-blurb ul li {
    list-style-position: outside !important;
}

/* END Proven Excellence section */

div#services-strategy-section .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 45% !important;
}

div#services-strategy-section .services-strategy-section-buttons {
    padding-right: 33px!important;
    padding-left: 33px!important;
}

div#services-strategy-section .et_pb_row {
    align-items: flex-start;
}

/* END Services Page */

/* Our Company */
	
.list-with-line ul li {
    font-size: 17px !important;
}

/* END Our Company */

/* ViewPoint Page */

.vert-center {
    align-items: flex-start;
}

#solutions-sp-first-section .twobuttons {
    width: auto;
}

.lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 50% !important;
}

.vp-dropdowns-row {
    align-items: flex-start;
}

div#ds-features-sec.ds-quantios {
    margin-top: 20px !important;
}

/* END ViewPoint Page */

/* Data Guardian Page */

.page-id-27781 div#solutions-logo-col {
    margin-top: -100px !important;
}

/* END Data Guardian Page */

/* Insights Page */

#blog-listing-featured a.entry-featured-image-url {
    max-width: 40%;
    margin-left: 20px;
}

div#blog-listing-featured .post-content-inner p {
    font-size: 16px !important;
}

div#blog-list h2.entry-title a {
    font-size: 21px !important;
}

#blog-list .post-content-inner {
    min-height: 191px;
}

/* END Insights Page */

/* Co-Sourcing Page */

.page-id-27738 .ds-benifits-h2 h2 {
    font-size: 33px !important;
    line-height: 47px;
}

.sourcing-engagement-content-text p {
    width: 67%;
}

/* END Co-Sourcing Page */

/* Alteryx Page */

.alteryx-1st-sec-1st-row div#solutions-logo-col {
    margin-top: -90px;
}

.alteryx-1st-sec-3rd-row .home-1st-sec-col-right {
    padding-left: 3% !important;
}

/* END Alteryx Page */

/* Landytech Page */

.landytech-1st-sec-h3 {
    margin-bottom: 1% !important;
}

.landytech-benefits-row .advisory-services-content-text h4 {
    font-size: 20px !important;
}

.landytech-benefits-row-bottom {
    width: 60%;
}

/* END Landytech Page */


}



/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

	
	
/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: left;
    width: 150px;
    margin-right: 3%;
	margin-bottom: 0;
}	
	

/* End Search Results and 404 Page */
	
/* Footer */

div#main-footer-row {
    display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
}

.fcol-1 {
    width: 41% !important;
}

.fcol-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#main-footer .fcol-3 .et_pb_image {
    text-align: center !important;
    margin: 0 auto !important;
}

/* END Footer */

/* Solution Tabs */

#solutions-tabs-row ul.et_pb_tabs_controls {
    flex-direction: column;
}

#solutions-tabs-row .et_pb_tabs_controls li {
    width: 100%;
    display: flex;
    justify-content: center;
}

#solutions-tabs-row .et_pb_tabs_controls li:not(:last-child) {
    margin-bottom: 20px;
}

#solutions-tabs-row .et_pb_tabs_controls li a {
    text-align: center !important;
}

.solutions-tabs .et_pb_tab {
    padding-left: 0;
    padding-right: 0;
}

/* END Solution Tabs */

/* Home Page */

.home-1st-sec-col-right {
    padding-left: 0;
}

.home-2nd-sec-col-middle, .home-2nd-sec-col-left {
    padding-right: 0;
    border: none;
    border-bottom: 1px solid #c7ced9;
}

div#home-products-sec {
    padding: 7% 0;
}

.home-products-content-top-logo, .home-products-content-bottom-logo {
    min-height: 79px!important;
}

div#home-products-sec .home-products-content-top-col-left, .home-products-content-bottom-col-left, .home-products-content-bottom-col-middle {
    margin-right: 0!important;
}
  
.home-products-content-bottom-text p {
    min-height: auto;
}

div#home-products-sec .home-products-content-top-col-left {
    margin-bottom: 20px !important;
}
  
div#home-products-sec .home-products-content-bottom-col {
    margin-bottom: 20px !important;
}
  
.home-4th-sec-col-left {
    padding-right: 0;
}

.home-4th-sec-h5 {
    width: 46%;
    margin-right: 4%;
}
  
div#home-testimonials-sec .home-testimonials-col-left {
    margin-bottom: 20% !important;
}

.home-testimonials-blurb .et_pb_blurb_description {
    min-width: 360px;
}
  
div#home-above-footer-sec .home-above-footer-button {
    padding-right: 80px!important;
    padding-left: 80px!important;
}

.home-above-footer-h1 h1 {
    font-size: 37px !important;
}

/* END Home Page */

/* Contact Page */
	
div#cform-row {
    padding-top: 50px;
}	
	
#cform-row span.et_pb_image_wrap, #cform-row span.et_pb_image_wrap img {
    width: 100%;
}	
	
/* End Contact Page */	
	
	
/* Our Company */	
	
div#cbuttons-row.ourco {
    padding-bottom: 20px !important;
}
	
.our-company-quote-text p, .our-company-quote-text {
    font-size: 22px;
    line-height: 30px;
}	
	
.our-company-quote-text:before {
    left: -20px;
}	
	
div#cbuttons-row.ourco {
    padding-bottom: 30px !important;
}	
	
	
#cform-row span.et_pb_image_wrap, #cform-row span.et_pb_image_wrap img {
    width: 100% !important;
}	
	
#cform-row .et_pb_module.et_pb_image {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}	
	
/* End Our Company */		
	
/* Advisory Page */

.advisory-1st-sec-top-h3 {
    margin-bottom: 5.5%!important;
}

.advisory-1st-sec-bottom-row {
    padding-top: 0;
}

.advisory-1st-sec-bottom-row-col-left {
    margin-bottom: 25% !important;
}

.advisory-services-h2 h2 {
    line-height: 1.5em !important;
}

.advisory-services-h2 {
    margin-bottom: 6.5%!important;
}

.advisory-services-content-col {
    padding: 10% 7%!important;
}

div#advisory-services-sec .advisory-services-content-col {
    margin-bottom: 20px !important;
}

div#advisory-services-sec .advisory-services-content-row-top {
    padding-bottom: 0 !important;
}

/* END Advisory Page */

/* Consulting Page */

.consulting-1st-sec-bottom-row {
    padding-top: 0 !important;
}

.consulting-1st-sec-bottom-row-image {
    text-align: left !important;
}

/* END Consulting Page */

/* Support & Training Page */

.st-partnership-row {
    display: flex;
    flex-direction: column-reverse;
}

.st-partnership-row .consulting-1st-sec-bottom-row-col-right {
    margin-bottom: 10% !important;
}

.st-training-row {
    display: flex;
    flex-direction: column-reverse;
}

.st-training-row .consulting-1st-sec-bottom-row-col-right {
    margin-bottom: 10% !important;
}

.st-support-row {
    padding: 5.5% 0 15% !important;
}

.st-partnership-row .et_pb_module.et_pb_image, .st-training-row .et_pb_module.et_pb_image {
    text-align: left !important;
}

/* END Support & Training Page */
	
/* Data Services Page */

.ds-1st-sec-top-row {
    padding-bottom: 10%!important;
}

.ds-1st-sec-bottom-row {
    padding: 10% 0 0!important;
}

.ds-1st-sec-bottom-col {
    padding: 10% 5% 7% 5%;
}

div#ds-features-sec {
    padding-top: 34%;
    margin-top: -190px;
}

div#ds-features-sec .ds-features-content-row .et_pb_column {
    margin-bottom: 20px !important;
}

div#ds-features-sec .ds-features-content-row:nth-child(2) {
    padding-bottom: 0 !important;
}

div#ds-1st-sec .ds-1st-sec-bottom-col-left {
    margin-bottom: 20px !important;
}

div#ds-1st-sec .ds-1st-sec-top-p {
    margin-left: 0 !important;
}

/* END Data Services Page */

/* PMO Services Page */

.pmo-hero-h-text h1 {
    font-size: 30px !important;
    line-height: 1.5em !important;
}

div#pmo-hero {
    min-height: 650px;
}

div#pmo-special-sec {
    padding: 12% 0 10%;
}

.pmo-special-boxes-text {
    margin-bottom: 7%!important;
}

.pmo-special-boxes-text {
    padding: 1% 6% 0 9%;
}

.pmo-partners-h2 {
    text-align: center !important;
    margin-bottom: 10% !important;
}

.pmo-partners-col-right {
    justify-content: space-between;
}

.pmo-partners-logo {
    width: 30%;
}

.pmo-xp-content-bottom-col-left {
    padding-right: 0;
    margin-bottom: 50% !important;
}

.pmo-xp-content-bottom-col-right {
    padding: 8% 4% 1.6%;
}

.pmo-xp-content-bottom-buttons {
    max-width: 95%;
    font-size: 15px !important;
}

/* END PMO Services Page */

/* PMO Subpages */

.pmo-subpages-1st-sec-row-bottom {
    display: flex;
    flex-direction: column-reverse;
}

.pmo-subpages-1st-sec-row-bottom .home-1st-sec-col-right {
    margin-bottom: 10% !important;
}

div#pmo-subpages-1st-sec span.et_pb_image_wrap {
    width: 100% !important;
}

div#pmo-subpages-1st-sec img {
    width: 100% !important;
    object-fit: cover;
}

/* END PMO Subpages */
	
/* Our Team */
	
.team-members-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 90%;
}	
	
.team-members-row .et_pb_column {
    width: 30% !important;
    margin-right: 0 !important;
    max-width: 30% !important;
}
	
.team-profile-photo {
    margin-bottom: 20px !important;
}	
	
.title-with-line h2 {
    min-width: 300px !important;
}	
	
.linkedin-icon {
    width: 35px;
    margin-top: -40px;
    margin-left: 160px !important;
}	
	
.title-with-line h2:after {
    content: "";
    width: 55%;
    height: 1px;
    background: #c7000f;
    margin-left: 30px;
}	
	
#ot-team-section-first .et_pb_row, #ot-team-section-second .et_pb_row {
    width: 90%;
}	
	
/* Solutions KYC360 */
	
div#solutions-logo-col {
    margin-top: 0;
}	
	
div#solutions-overview-video-section {
    padding-bottom: 100px;
}	
	
div#kyc360-why-section {
    padding-top: 150px;
}	
	
#kyc-features .et_pb_column {
    width: 47% !important;
}	
	
.kyc-feature-row {
    padding-bottom: 0;
}	
	
.kyc-feature-row p {
    font-size: 14px;
    line-height: 18px;
}
	
div#solutions-overview-video-section {
    margin-top: -200px;
}

.kyc-feature-row-last .et_pb_column:nth-child(3) {
    margin-right: 0 !important;
}

.kyc-feature-row-last .et_pb_column:nth-child(2) {
    margin-right: 5.5% !important;
}

/* End Solutions KYC360 */	
	
/* End Our Team */		
	
/* Solutions Quantios */
	
.move-up-margin {
    margin-top: 0;
}	
	
div#ds-features-sec.ds-quantios {
    margin-top: -30px !important;
    padding-top: 80px !important;
}	

.page-id-27771 div#ds-features-sec.ds-quantios {
    margin-top: -230px !important;
}

/* End Solutions Quantios */	
	
/* Solutions Learn VP */
	
div#ds-features-sec.learn-vp-quote-section {
    margin-top: 60px !important;
}
	
/* End Solutions Learn VP */	
	
/* Solutions */	
	
.solutions-small-text-col {
    border-bottom: 0;
}	
	
div#solutions-sp-first-section {
    padding-bottom: 60px !important;
}	
	
.s-first-col {
    padding-right: 0 !important;
}	
	

	
div#proven-excellence-section {
    padding-bottom: 90px;
}	
	
div#solutions-strategy-section {
    padding-top: 0;
}	
	
/* End Solutions */			

/* Services Page */

.services-1st-sec-col-left {
    width: 100% !important;
}

.services-1st-sec-col-right {
    width: 100% !important;
}

.services-1st-sec-h h3 {
    font-size: 27px !important;
}

.services-1st-sec-p {
    padding-bottom: 10%;
}

.services-overview-row:not(:last-child) {
    padding-bottom: 10% !important;
}

.services-overview-row:not(:first-child) {
    padding-top: 10% !important;
}

div#services-overview-sec {
    padding-top: 0;
}

.page-id-27672 div#solutions-sp-first-section {
    padding-bottom: 0 !important;
}

.services-overview-image span.et_pb_image_wrap {
    width: 100%;
}

.services-overview-image img {
    width: 100% !important;
    object-fit: cover;
}


/* Proven Excellence section */

.s-first-col {
    padding-right: 0 !important;
}

.excellence-number-c:last-child {
    margin-bottom: 0 !important;
}

.s-3-blurb-col {
    width: 48% !important;
}

.s-3-blurb-col {
    margin-right: 2% !important;
}

/* END Proven Excellence section */

/* END Services Page */
	
/* Blog Listing Page */
	
#blog-listing-featured a.entry-featured-image-url {
    float: none;
    max-width: 100%;
    margin-left: 0;
}	
	
#blog-listing-featured h2.entry-title, #blog-listing-featured .post-meta, #blog-listing-featured .post-content {
    max-width: 100%;
    float: none;
}	
	
#blog-listing-featured h2.entry-title {
    font-size: 26px;
    line-height: 1.3em;
}	
	
#blog-listing-featured p.post-meta, #blog-listing-featured p.post-meta a, #blog-list p.post-meta, #blog-list p.post-meta a {
    font-size: 12px !important;
}
	
#blog-listing-featured p.post-meta, #blog-listing-featured p.post-meta a {
    font-size: 12px !important;
}	
	
#blog-listing-featured .post-content-inner p {
    font-size: 18px !important;
    line-height: 30px !important;
}	
	
#blog-listing-featured h2.entry-title {
    width: 100%;
}	
	
#blog-list .post-content-inner {
    min-height: 185px;
}

/* End Blog Listing Page */		

/* ViewPoint Page */

.lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 40% !important;
}

div#ds-features-sec.learn-vp-quote-section {
    margin-top: -220px !important;
}

div#ds-features-sec.ds-quantios {
    padding-top: 190px !important;
}

/* END ViewPoint Page */

/* Data Guardian Page */

.page-id-27781 .advisory-services-h2 {
    margin-bottom: 0!important;
}

/* END Data Guardian Page */

/* Co-Sourcing Page */

div#sourcing-1st-sec .home-1st-sec-row {
    padding-top: 12% !important;
}

.page-id-27738 div#ds-features-se .sourcing-value-content-row .et_pb_column {
    margin-bottom: 20px !important;
}

div#ds-features-se .sourcing-value-content-row-top {
    padding-bottom: 0 !important;
}

.sourcing-value-content-row .advisory-services-content-text h4 {
    min-height: auto;
}

.sourcing-engagement-content-h5 {
    display: none;
}

.sourcing-engagement-content-text p {
    width: 100%;
}

div#sourcing-1st-sec .ds-1st-sec-top-p {
    margin-left: 0 !important;
}

/* END Co-Sourcing Page */

/* Alteryx Page */

.alteryx-1st-sec-3rd-row {
    display: flex;
    flex-direction: column-reverse;
	padding-bottom: 0 !important;
}

.alteryx-1st-sec-3rd-row .home-1st-sec-col-right {
    padding-left: 0 !important;
    margin-bottom: 15% !important;
}

div#kyc-features .alteryx-features-h-row .et_pb_column {
    width: 100% !important;
}

.alteryx-benefit-blurb .et_pb_main_blurb_image {
    width: 21px;
}

div#home-above-footer-sec .alteryx-above-footer-button {
    padding-right: 15px!important;
    padding-left: 15px!important;
    width: 280px;
}

/* END Alteryx Page */

/* Landytech Page */

div#landytech-3rd-sec .alteryx-1st-sec-3rd-row {
    display: block;
}

div#landytech-3rd-sec {
    padding-top: 10%;
}

/* END Landytech Page */

}




@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}
	
#bottombar-menu .et_mobile_nav_menu {
    display: none !important;
}	
	
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

	
/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	
/* Footer */

div#main-footer-row {
    display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
}

.fcol-1 {
    width: 58% !important;
}

.fcol-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#main-footer .fcol-3 .et_pb_image {
    text-align: center !important;
    margin: 0 auto !important;
}

/* END Footer */

/* Solution Tabs */

#solutions-tabs-row ul.et_pb_tabs_controls {
    flex-direction: column;
}

#solutions-tabs-row .et_pb_tabs_controls li {
    width: 100%;
    display: flex;
    justify-content: center;
}

#solutions-tabs-row .et_pb_tabs_controls li:not(:last-child) {
    margin-bottom: 20px;
}

#solutions-tabs-row .et_pb_tabs_controls li a {
    text-align: center !important;
}

.solutions-tabs .et_pb_tab {
    padding-left: 0;
    padding-right: 0;
}

/* END Solution Tabs */

/* Home Page */

.slick-slider h1 {
    font-size: 35px;
    line-height: 1.5em;
}

.home-1st-sec-col-right {
    padding-left: 0;
}

.home-2nd-sec-col-middle, .home-2nd-sec-col-left {
    padding-right: 0;
    border: none;
    border-bottom: 1px solid #c7ced9;
}

div#home-products-sec {
    padding: 7% 0;
}

.home-products-content-top-logo, .home-products-content-bottom-logo {
    min-height: 79px!important;
}

div#home-products-sec .home-products-content-top-col-left, .home-products-content-bottom-col-left, .home-products-content-bottom-col-middle {
    margin-right: 0!important;
}
  
div#home-products-sec .home-products-content-top-col-left {
    margin-bottom: 20px !important;
}
  
div#home-products-sec .home-products-content-bottom-col {
    margin-bottom: 20px !important;
}
  
.home-4th-sec-col-left {
    padding-right: 0;
}

.home-4th-sec-h5 {
    width: 46%;
    margin-right: 4%;
}
  
div#home-testimonials-sec .home-testimonials-col-left {
    margin-bottom: 20% !important;
}

.home-testimonials-blurb .et_pb_blurb_description {
    min-width: 360px;
}
  
div#home-above-footer-sec .home-above-footer-button {
    padding-right: 80px!important;
    padding-left: 80px!important;
}

.home-above-footer-h1 h1 {
    font-size: 37px !important;
}

/* END Home Page */

/* Contact Page */
	
div#cform-row {
    padding-top: 50px;
}	
	
#cform-row span.et_pb_image_wrap, #cform-row span.et_pb_image_wrap img {
    width: 100%;
}	
	
/* End Contact Page */		
	
/* Our Company */	
	
div#cbuttons-row.ourco {
    padding-bottom: 20px !important;
}
	
.our-company-quote-text p, .our-company-quote-text {
    font-size: 22px;
    line-height: 30px;
}	
	
.our-company-quote-text:before {
    left: -20px;
}	
	
	
/* End Our Company */		

/* Advisory Page */

div#subpage-hero-title h1 {
    font-size: 32px;
    line-height: 1.4em;
}

.advisory-1st-sec-top-h3 h3 {
    font-size: 27px !important;
}

.advisory-1st-sec-top-h3 {
    margin-bottom: 5.5%!important;
}

.advisory-1st-sec-bottom-row {
    padding-top: 0;
}

.advisory-1st-sec-bottom-row-col-left {
    margin-bottom: 50% !important;
}

.advisory-1st-sec-bottom-image-bottom {
    max-width: 90%;
}

.advisory-1st-sec-bottom-image-top {
    bottom: 62%;
    left: -4%;
    max-width: 80%;
}

.advisory-services-h2 h2 {
    line-height: 1.5em !important;
}

.advisory-services-h2 {
    margin-bottom: 6.5%!important;
}

.advisory-services-content-col {
    padding: 10% 7%!important;
}

div#advisory-services-sec .advisory-services-content-col {
    margin-bottom: 20px !important;
}

div#advisory-services-sec .advisory-services-content-row-top {
    padding-bottom: 0 !important;
}

/* END Advisory Page */	

/* Consulting Page */

.consulting-1st-sec-bottom-row {
    padding-top: 0 !important;
}

.consulting-2nd-sec-text h4 {
    font-size: 23px !important;
}

/* END Consulting Page */


/* Support & Training Page */

.st-partnership-row {
    display: flex;
    flex-direction: column-reverse;
}

.st-partnership-row .consulting-1st-sec-bottom-row-col-right {
    margin-bottom: 10% !important;
}

.st-training-row {
    display: flex;
    flex-direction: column-reverse;
}

.st-training-row .consulting-1st-sec-bottom-row-col-right {
    margin-bottom: 10% !important;
}

.st-support-row {
    padding: 5.5% 0 15% !important;
}

/* END Support & Training Page */

/* Data Services Page */

.ds-1st-sec-top-row {
    padding-bottom: 10%!important;
}

.ds-1st-sec-bottom-row {
    padding: 10% 0 0!important;
}

.ds-1st-sec-bottom-col {
    padding: 10% 5% 7% 5%;
}

div#ds-features-sec {
    padding-top: 44%;
    margin-top: -190px;
}

div#ds-features-sec .ds-features-content-row .et_pb_column {
    margin-bottom: 20px !important;
}

div#ds-features-sec .ds-features-content-row:nth-child(2) {
    padding-bottom: 0 !important;
}

div#ds-1st-sec .ds-1st-sec-bottom-col-left {
    margin-bottom: 20px !important;
}

/* END Data Services Page */
	
/* PMO Services Page */

.pmo-hero-h-text h1 {
    font-size: 30px !important;
    line-height: 1.5em !important;
}

div#pmo-hero {
    min-height: 650px;
}

div#pmo-special-sec {
    padding: 12% 0 10%;
}

.pmo-special-boxes-text {
    margin-bottom: 7%!important;
}

.pmo-special-boxes-text {
    padding: 1% 6% 0 9%;
}

.pmo-partners-h2 {
    text-align: center !important;
    margin-bottom: 10% !important;
}

.pmo-partners-col-right {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
}

.pmo-partners-logo {
    margin-right: 0;
    margin-bottom: 10% !important;
}

.pmo-partners-logo:not(:last-child) {
    margin-bottom: 10% !important;
}

.pmo-xp-content-bottom-col-left {
    padding-right: 0;
    margin-bottom: 50% !important;
}

.pmo-xp-content-bottom-col-right {
    padding: 8% 4% 1.6%;
}

.pmo-xp-content-bottom-buttons {
    max-width: 95%;
    font-size: 15px !important;
}

/* END PMO Services Page */

/* PMO Subpages */

.pmo-subpages-1st-sec-row-bottom {
    display: flex;
    flex-direction: column-reverse;
}

.pmo-subpages-1st-sec-row-bottom .home-1st-sec-col-right {
    margin-bottom: 15% !important;
}

/* END PMO Subpages */
	
/* Our Team */
	
#cbuttons-row.ourteam .et_pb_column {
    border-right-width: 0 !important;
    padding-right: 0 !important;
}
	
/* End Our Team */	
	
/* Solutions KYC360 */
	
div#solutions-logo-col {
    margin-top: 0;
}	
	
div#solutions-overview-video-section {
    padding-bottom: 100px;
}	
	
div#kyc360-why-section {
    padding-top: 150px;
}	
	
#kyc-features .et_pb_column {
    width: 47% !important;
}	
	
.kyc-feature-row {
    padding-bottom: 0;
}	
	
.kyc-feature-row p {
    font-size: 14px;
    line-height: 18px;
}
	
div#solutions-overview-video-section {
    margin-top: -200px;
}

.kyc-feature-row-last .et_pb_column:nth-child(3) {
    margin-right: 0 !important;
}

.kyc-feature-row-last .et_pb_column:nth-child(2) {
    margin-right: 5.5% !important;
}

/* End Solutions KYC360 */	
	
/* Solutions Quantios */
	
.move-up-margin {
    margin-top: 0;
}	

/* End Solutions Quantios */	
	
/* Solutions Learn VP */
	
#learn-vp-quote-row-first p {
    font-size: 94px;
    float: none;
    margin-bottom: 30px;
    line-height: 94px !important;
    margin-right: 20px !important;
    display: block;
}	
	
.e-learning-blurb p {
    line-height: 84px !important;
    font-size: 16px;
}	
	
/* End Solutions Learn VP */	
	
/* Solutions */	
	
.solutions-small-text-col {
    border-bottom: 0;
}	
	
div#solutions-sp-first-section {
    padding-bottom: 60px !important;
}	
	
.s-first-col {
    padding-right: 0 !important;
}	
	
.s-3-blurb-col {
    margin-right: 0 !important;
}	
	
div#proven-excellence-section {
    padding-bottom: 90px;
}	
	
div#solutions-strategy-section {
    padding-top: 0;
}	
	
/* End Solutions */		

/* Services Page */

.services-1st-sec-col-left {
    width: 100% !important;
}

.services-1st-sec-col-right {
    width: 100% !important;
}

.services-1st-sec-h h3 {
    font-size: 27px !important;
}

.services-1st-sec-p {
    padding-bottom: 10%;
}

.services-overview-row:not(:last-child) {
    padding-bottom: 15% !important;
}

.services-overview-row:not(:first-child) {
    padding-top: 15% !important;
}

div#services-overview-sec {
    padding-top: 0;
}

.page-id-27672 div#solutions-sp-first-section {
    padding-bottom: 0 !important;
}

/* Proven Excellence section */

.s-first-col {
    padding-right: 0 !important;
}

.excellence-number-c:last-child {
    margin-bottom: 17px !important;
}

.s-3-blurb-col {
    width: 100% !important;
}

.s-big-blurb-col {
    width: 100% !important;
}

.excellence-big-blurb .et_pb_blurb_description {
    justify-content: center;
}

/* END Proven Excellence section */

div#services-strategy-section .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 100%!important;
}

.services-strategy-section-buttons {
    width: 100%;
    text-align: center;
}

/* END Services Page */
	
/* Blog Listing Page */
	
#blog-listing-featured a.entry-featured-image-url {
    float: none;
    max-width: 100%;
    margin-left: 0;
}	
	
#blog-listing-featured h2.entry-title, #blog-listing-featured .post-meta, #blog-listing-featured .post-content {
    max-width: 100%;
    float: none;
}	
	
#blog-listing-featured h2.entry-title {
    font-size: 26px;
    line-height: 1.3em;
}	
	
#blog-listing-featured p.post-meta, #blog-listing-featured p.post-meta a, #blog-list p.post-meta, #blog-list p.post-meta a {
    font-size: 12px !important;
}
	
#blog-listing-featured p.post-meta, #blog-listing-featured p.post-meta a {
    font-size: 12px !important;
}	
	
#blog-listing-featured .post-content-inner p {
    font-size: 18px !important;
    line-height: 30px !important;
}	
	
/* End Blog Listing Page */		

/* ViewPoint Page */

.lgms-text-col-with-two-buttons:first-child .et_pb_button_module_wrapper {
    margin-right: 5%;
}

div#ds-features-sec.ds-quantios {
    margin-top: -210px;
}

.page-id-27824 .home-above-footer-h1 h1 {
    font-size: 30px !important;
    line-height: 1.6em !important;
}

/* END ViewPoint Page */

/* Data Guardian Page */

.page-id-27781 .advisory-services-h2 {
    margin-bottom: 0!important;
}

/* END Data Guardian Page */

/* Co-Sourcing Page */

div#sourcing-1st-sec .home-1st-sec-row {
    padding-top: 12% !important;
}

.page-id-27738 div#ds-features-se .sourcing-value-content-row .et_pb_column {
    margin-bottom: 20px !important;
}

div#ds-features-se .sourcing-value-content-row-top {
    padding-bottom: 0 !important;
}

.sourcing-value-content-row .advisory-services-content-text h4 {
    min-height: auto;
}

.sourcing-engagement-content-h5 {
    display: none;
}

.sourcing-engagement-content-text p {
    width: 100%;
}

/* END Co-Sourcing Page */

/* Alteryx Page */

.alteryx-1st-sec-3rd-row {
    display: flex;
    flex-direction: column-reverse;
	padding-bottom: 0 !important;
}

.alteryx-1st-sec-3rd-row .home-1st-sec-col-right {
    padding-left: 0 !important;
    margin-bottom: 15% !important;
}

div#kyc-features .alteryx-features-h-row .et_pb_column {
    width: 100% !important;
}

.alteryx-benefit-blurb .et_pb_main_blurb_image {
    width: 21px;
}

div#home-above-footer-sec .alteryx-above-footer-button {
    padding-right: 15px!important;
    padding-left: 15px!important;
    width: 280px;
}

/* END Alteryx Page */

/* Landytech Page */

div#landytech-3rd-sec .alteryx-1st-sec-3rd-row {
    display: block;
}

div#landytech-3rd-sec {
    padding-top: 10%;
}

/* END Landytech Page */

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* your css goes here */
	
/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */
	
/* Footer */

div#main-footer-row {
    display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
}

.fcol-1 {
    width: 85% !important;
}

.fcol-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#main-footer .fcol-3 .et_pb_image {
    text-align: center !important;
    margin: 0 auto !important;
}

/* END Footer */

/* Solution Tabs */

#solutions-tabs-row ul.et_pb_tabs_controls {
    flex-direction: column;
}

#solutions-tabs-row .et_pb_tabs_controls li {
    width: 100%;
    display: flex;
    justify-content: center;
}

#solutions-tabs-row .et_pb_tabs_controls li:not(:last-child) {
    margin-bottom: 20px;
}

#solutions-tabs-row .et_pb_tabs_controls li a {
    text-align: center !important;
}

.solutions-tabs .et_pb_tab {
    padding-left: 0;
    padding-right: 0;
}

/* END Solution Tabs */

/* Home Page */

.slick-slider h1 {
    font-size: 30px;
    line-height: 1.5em;
}

.home-1st-sec-col-right {
    padding-left: 0;
}

.home-2nd-sec-col-middle, .home-2nd-sec-col-left {
    padding-right: 0;
    border: none;
    border-bottom: 1px solid #c7ced9;
}

div#home-products-sec {
    padding: 7% 0;
}

.home-products-content-top-logo, .home-products-content-bottom-logo {
    min-height: 79px!important;
}

.home-products-content-top-logo img, .home-products-content-bottom-logo img {
    max-width: 70%;
}

div#home-products-sec .home-products-content-top-col-left, .home-products-content-bottom-col-left, .home-products-content-bottom-col-middle {
    margin-right: 0!important;
}
  
div#home-products-sec .home-products-content-top-col-left {
    margin-bottom: 20px !important;
}
  
div#home-products-sec .home-products-content-bottom-col {
    margin-bottom: 20px !important;
}
  
.home-4th-sec-col-left {
    padding-right: 0;
}

.home-4th-sec-h5 {
    width: 70%;
    margin-right: 0;
}
  
div#home-testimonials-sec .home-testimonials-col-left {
    margin-bottom: 20% !important;
}

.home-testimonials-blurb .et_pb_blurb_description {
    min-width: fit-content;
}

.home-testimonials-blurb span.et_pb_image_wrap {
    width: 50px !important;
}

.home-testimonials-blurb .et_pb_main_blurb_image {
    width: 50px !important;
}

.home-testimonials-blurb p:first-child {
    font-size: 14px;
    line-height: 1.3em;
	width: 100%;
}
  
div#home-above-footer-sec .home-above-footer-button {
    padding-right: 65px!important;
    padding-left: 65px!important;
}

.home-above-footer-h1 h1 {
    font-size: 37px !important;
}

/* END Home Page */

/* Contact Page */
	
div#cform-row {
    padding-top: 50px;
}	
	
#cbuttons-row p {
    font-size: 24px !important;
	line-height:36px !important;
}	
	
/* End Contact Page */	
	
/* Locations */
	
#home-above-footer-sec .home-above-footer-button {
    padding-right: 30px !important;
    padding-left: 30px !important;
    width: 240px;
}	
	
/* End Locations */	
	
/* Our Company */	
	
div#cbuttons-row.ourco {
    padding-bottom: 20px !important;
}
	
.our-company-quote-text p, .our-company-quote-text {
    font-size: 22px;
    line-height: 30px;
}	
	
.our-company-quote-text:before {
    left: -20px;
}	
	
	
/* End Our Company */	

/* Advisory Page */

div#subpage-hero-title h1 {
    font-size: 32px;
    line-height: 1.4em;
}

.advisory-1st-sec-top-h3 h3 {
    font-size: 27px !important;
}

.advisory-1st-sec-top-h3 {
    margin-bottom: 5.5%!important;
}

.advisory-1st-sec-bottom-row {
    padding-top: 0;
}

.advisory-1st-sec-bottom-row-col-left {
    margin-bottom: 50% !important;
}

.advisory-1st-sec-bottom-image-bottom {
    max-width: 90%;
}

.advisory-1st-sec-bottom-image-top {
    bottom: 62%;
    left: -4%;
    max-width: 80%;
}

.advisory-services-h2 h2 {
    line-height: 1.5em !important;
}

.advisory-services-h2 {
    margin-bottom: 6.5%!important;
}

.advisory-services-content-col {
    padding: 10% 7%!important;
}

div#advisory-services-sec .advisory-services-content-col {
    margin-bottom: 20px !important;
}

div#advisory-services-sec .advisory-services-content-row-top {
    padding-bottom: 0 !important;
}

.page-id-27651 div#home-above-footer-sec .home-above-footer-button {
    padding-right: 65px!important;
    padding-left: 65px!important;
}

/* END Advisory Page */
	
/* Consulting Page */

.consulting-1st-sec-bottom-row {
    padding-top: 0 !important;
}

.consulting-2nd-sec-text h4 {
    font-size: 23px !important;
}

/* END Consulting Page */

/* Support & Training Page */

.st-partnership-row {
    display: flex;
    flex-direction: column-reverse;
}

.st-partnership-row .consulting-1st-sec-bottom-row-col-right {
    margin-bottom: 10% !important;
}

.st-training-row {
    display: flex;
    flex-direction: column-reverse;
}

.st-training-row .consulting-1st-sec-bottom-row-col-right {
    margin-bottom: 10% !important;
}

.st-support-row {
    padding: 5.5% 0 22% !important;
}

/* END Support & Training Page */

/* Data Services Page */

.ds-1st-sec-top-row {
    padding-bottom: 10%!important;
}

.ds-1st-sec-bottom-row {
    padding: 10% 0 0!important;
}

.ds-1st-sec-bottom-col {
    padding: 10% 5% 7% 5%;
}

div#ds-features-sec {
    padding-top: 55%;
    margin-top: -190px;
}

div#ds-features-sec .ds-features-content-row .et_pb_column {
    margin-bottom: 20px !important;
}

div#ds-features-sec .ds-features-content-row:nth-child(2) {
    padding-bottom: 0 !important;
}

div#ds-1st-sec .ds-1st-sec-bottom-col-left {
    margin-bottom: 20px !important;
}

/* END Data Services Page */

/* PMO Services Page */

.pmo-hero-h-text h1 {
    font-size: 30px !important;
    line-height: 1.5em !important;
}

div#pmo-hero {
    min-height: 650px;
}

div#pmo-special-sec {
    padding: 12% 0 10%;
}

.pmo-special-boxes-text {
    margin-bottom: 7%!important;
}

.pmo-special-boxes-text {
    padding: 1% 6% 0 9%;
}

.pmo-partners-h2 {
    text-align: center !important;
    margin-bottom: 10% !important;
}

.pmo-partners-col-right {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
}

.pmo-partners-logo {
    margin-right: 0;
    margin-bottom: 10% !important;
}

.pmo-partners-logo:not(:last-child) {
    margin-bottom: 10% !important;
}

.pmo-xp-content-bottom-col-left {
    padding-right: 0;
    margin-bottom: 80% !important;
}

.pmo-xp-content-bottom-col-right {
    padding: 8% 4% 1.6%;
}

.pmo-xp-content-bottom-buttons {
    max-width: 95%;
    font-size: 15px !important;
}

/* END PMO Services Page */

/* PMO Subpages */

.pmo-subpages-1st-sec-row-bottom {
    display: flex;
    flex-direction: column-reverse;
}

.pmo-subpages-1st-sec-row-bottom .home-1st-sec-col-right {
    margin-bottom: 20% !important;
}

/* END PMO Subpages */
	
/* Our Team */
	
#cbuttons-row.ourteam .et_pb_column {
    border-right-width: 0 !important;
    padding-right: 0 !important;
}
	
/* End Our Team */	
	
/* Solutions KYC360 */
	
div#solutions-logo-col {
    margin-top: 0;
}	
	
div#solutions-overview-video-section {
    padding-bottom: 100px;
}	
	
div#kyc360-why-section {
    padding-top: 150px;
}	
	
#kyc-features .et_pb_column {
    width: 49% !important;
}	
	
.kyc-feature-row {
    padding-bottom: 0;
}	
	
.kyc-feature-row p {
    font-size: 13px;
    line-height: 18px;
}
	
div#solutions-overview-video-section {
    margin-top: -200px;
}

/* End Solutions KYC360 */	
	
/* Solutions Quantios */
	
.move-up-margin {
    margin-top: 0;
}	
	
/* End Solutions Quantios */	
	
/* Solutions DG */
	
/* End Solutions DG */	
	
/* ViewPoint Page */
	
div#ds-features-sec.ds-quantios {
    margin-top: -240px;
}

.vp-toggle-with-list .et_pb_toggle_content {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.vp-toggle-with-list h5.et_pb_toggle_title {
    padding: 0 10px !important;
}

.page-id-27824 .home-above-footer-h1 h1 {
    font-size: 26px !important;
    line-height: 1.6em !important;
}
	
/* END ViewPoint Page */

	
/* Solutions Learn VP */
	
#learn-vp-quote-row-first p {
    font-size: 94px;
    float: none;
    margin-bottom: 30px;
    line-height: 94px !important;
    margin-right: 20px !important;
    display: block;
}	
	
.e-learning-blurb p {
    line-height: 84px !important;
    font-size: 16px;
}	
	
/* End Solutions Learn VP */	
	
/* Solutions VP */
	
.lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    float: none !important;
}	
	
/* End Solutions VP */	
	
/* Solutions */	
	
.solutions-small-text-col {
    border-bottom: 0;
}	
	
div#solutions-sp-first-section {
    padding-bottom: 60px !important;
}	
	
.s-first-col {
    padding-right: 0 !important;
}	
	
.s-3-blurb-col {
    margin-right: 0 !important;
}	
	
div#proven-excellence-section {
    padding-bottom: 90px;
}	
	
div#solutions-strategy-section {
    padding-top: 0;
}	
	
/* End Solutions */	

/* Services Page */

.services-1st-sec-col-left {
    width: 100% !important;
}

.services-1st-sec-col-right {
    width: 100% !important;
}

.services-1st-sec-h h3 {
    font-size: 27px !important;
}

.services-1st-sec-p {
    padding-bottom: 10%;
}

.services-overview-row:not(:last-child) {
    padding-bottom: 15% !important;
}

.services-overview-row:not(:first-child) {
    padding-top: 15% !important;
}

div#services-overview-sec {
    padding-top: 0;
}

.page-id-27672 div#solutions-sp-first-section {
    padding-bottom: 0 !important;
}

/* Proven Excellence section */

.s-first-col {
    padding-right: 0 !important;
}

div#proven-excellence-section a.et_pb_button {
    padding-right: 20px!important;
    padding-left: 20px!important;
    font-size: 17px;
}

.excellence-number-c:last-child {
    margin-bottom: 17px !important;
}

/* END Proven Excellence section */

div#services-strategy-section .lgms-text-col-with-two-buttons .et_pb_button_module_wrapper {
    width: 100%!important;
}

.services-strategy-section-buttons {
    width: 100%;
    text-align: center;
}

/* END Services Page */
	
/* Blog Listing Page */
	
#blog-listing-featured a.entry-featured-image-url {
    float: none;
    max-width: 100%;
    margin-left: 0;
}	
	
#blog-listing-featured h2.entry-title, #blog-listing-featured .post-meta, #blog-listing-featured .post-content {
    max-width: 100%;
    float: none;
}	
	
#blog-listing-featured h2.entry-title {
    font-size: 26px;
    line-height: 1.3em;
}	
	
#blog-listing-featured p.post-meta, #blog-listing-featured p.post-meta a, #blog-list p.post-meta, #blog-list p.post-meta a {
    font-size: 12px !important;
}
	
#blog-listing-featured p.post-meta, #blog-listing-featured p.post-meta a {
    font-size: 12px !important;
}	
	
#blog-listing-featured .post-content-inner p {
    font-size: 18px !important;
    line-height: 30px !important;
}	
	
/* End Blog Listing Page */	

/* Data Guardian Page */

.page-id-27781 .advisory-services-h2 {
    margin-bottom: 0!important;
}

/* END Data Guardian Page */

/* Co-Sourcing Page */

div#sourcing-1st-sec .home-1st-sec-row {
    padding-top: 12% !important;
}

.page-id-27738 div#ds-features-se .sourcing-value-content-row .et_pb_column {
    margin-bottom: 20px !important;
}

div#ds-features-se .sourcing-value-content-row-top {
    padding-bottom: 0 !important;
}

.sourcing-value-content-row .advisory-services-content-text h4 {
    min-height: auto;
}

.sourcing-engagement-content-h5 {
    display: none;
}

.sourcing-engagement-content-text p {
    width: 100%;
}

/* END Co-Sourcing Page */

/* Alteryx Page */

.alteryx-1st-sec-3rd-row {
    display: flex;
    flex-direction: column-reverse;
	padding-bottom: 0 !important;
}

.alteryx-1st-sec-3rd-row .home-1st-sec-col-right {
    padding-left: 0 !important;
    margin-bottom: 15% !important;
}

div#kyc-features .alteryx-features-h-row .et_pb_column {
    width: 100% !important;
}

.alteryx-features-sec .kyc-feature-row .et_pb_text {
    padding: 0 11%;
}

.alteryx-benefit-blurb .et_pb_main_blurb_image {
    width: 21px;
}

div#home-above-footer-sec .alteryx-above-footer-button {
    padding-right: 15px!important;
    padding-left: 15px!important;
    width: 280px;
}

/* END Alteryx Page */

/* Landytech Page */

div#landytech-3rd-sec .alteryx-1st-sec-3rd-row {
    display: block;
}

div#landytech-3rd-sec {
    padding-top: 10%;
}

/* END Landytech Page */


}

 
