/*.ip-banner {

	display: none;

}



.ip-custom-banner .ip-banner {

	display: block;

}*/



#inner-page-wrapper > .container {

    width: 100%;

    padding: 0;

}



#content .entry-title,

p#breadcrumbs {

    max-width: 1170px;

    margin-left: auto;

    margin-right: auto;

    padding: 0 15px;

}



.wc-container {

	max-width: 1170px;

	margin: 0 auto;

	padding: 0 15px;

}



.wc-text {

    font-size: 18px;

    font-weight: 300;

    line-height: 1.7;

}

.wc-text p {

    display: block;

}

.wc-btn {

    position: relative;

    min-width: 266px;

    height: 59px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    background: #000;

    color: #fff;

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    border: 1px solid #000;

    transition: all 0.4s ease-in-out;

}

.wc-btn:hover {

	background: transparent;

	color: #000;

}

.wc-btn.is-white {

    background: #fff;

    border-color: #fff;

    color: #000;

}

.wc-btn.is-white:hover {

	background: transparent;

	color: #fff;

}

.wc-title {

    font-size: 60px !important;

    font-weight: 400 !important;

    font-family: 'Compass Serif';

    line-height: 1.2;

    margin: 0 !important;

}

.wc-title.is-center {

	text-align: center;

}



/*section1*/

.why-compass-section1 {

    position: relative;

    padding: 17px 0;

}

.wc-s1-stats {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 26px;

}

.wc-s1-stat {

    width: calc(100% / 3 - 18px);

    position: relative;

    padding: 15px;

    text-align: center;

    background: #e3e3e3;

    min-height: 246px;

    align-content: center;

}

.wc-s1-number {

    font-size: 60px;

    font-family: 'Compass Serif';

    color: #484848;

}

.wc-s1-label {

    font-size: 16px;

    line-height: 1.5;

    color: #939393;

    text-transform: uppercase;

}

.wc-s1-text {

    text-align: center;

    max-width: 1010px;

    margin: 54px auto 0;

}

.wc-s1-text p {

    margin: 0 0 30px !important;

}



/*section2*/

.why-compass-section2 {

    position: relative;

    padding: 97px 0;

}

.wc-s2-col {

    display: flex;

    flex-wrap: wrap;

    align-items: flex-end;

}

.wc-s2-col-left {

    width: 42.982%;

    padding-right: 26px;

}

.wc-s2-col-right {

    width: 57.018%;

}

.wc-s2-text {

    padding-right: 20px;

}

.wc-s2-text p {

    margin-bottom: 2px !important;

}

.wc-s2-text ul {

    margin: 0 !important;

}

.wc-s2-text ul li {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 2px 30px;

    background: #e3e3e3;

    margin: 0 0 1px;

}

.wc-s2-text ul li span {

    display: block;

}

.wc-s2-percentage {

    font-size: 40px;

    font-family: 'Compass Serif';

    font-style: italic;

}

.wc-s2-label {

    font-size: 20px;

}



/*section3*/

.why-compass-section3 {

    position: relative;

    padding: 12px 0;

}

.wc-s3-title {

    margin: 0 0 49px;

}

.wc-s3-cols {

    display: flex;

    flex-wrap: wrap;

    gap: 30px 85px;

}

.wc-s3-col {

    width: calc(100% / 3 - 57px);

}

.wc-s3-number {

    display: flex;

    align-items: center;

    justify-content: center;

    background: #000;

    border-radius: 100%;

    width: 80px;

    height: 80px;

    color: #fff;

    font-size: 50px;

    font-family: 'Compass Serif';

}

.wc-s3-text b {

    font-size: 22px;

    font-weight: 700 !important;

    line-height: 1.1;

    margin: 22px 0 0;

    display: block;

}



/*section4*/

.why-compass-section4 {

    position: relative;

    padding: 46px 0;

}

.why-compass-section4 .wc-container {

    background: #000;

    padding: 56px 15px 47px;

    color: #fff;

    text-align: center;

}

.why-compass-section4 .wc-title {

    text-transform: uppercase;

}

.why-compass-section4 .wc-title small {

    display: block;

    font-family: 'Compass Sans';

    font-size: 30px !important;

    color: #fff;

    text-transform: capitalize;

    margin: 14px 0 0;

}

.wc-s4-text {

    font-size: 16px;

    line-height: 1.5;

    margin: 50px 0 0;

}



/*section5*/

.why-compass-section5 {

    position: relative;

    padding: 40px 0 66px;

}

.wc-s5-text {

    font-size: 20px;

    line-height: 1.8;

    margin: 50px 0 0;

}

.wc-s5-text ul {

    margin: 0 !important;

}

.wc-s5-text ul li {

    display: block;

    margin: 0 0 22px;

}

.wc-s5-text ul li em {

    display: inline-block;

    vertical-align: sub;

    width: 23px;

    height: 23px;

    border: 1px solid #000;

    margin-right: 35px;

    position: relative;

}

.wc-s5-text ul li em::after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto;

    left: 10px;

    width: 38px;

    height: 1px;

    background: #000;

}



/*section6*/

.why-compass-section6 {

    text-align: center;

}

.why-compass-section6 img {

    width: 100%;

}

.why-compass-section6 .wc-btn {

    margin: 75px 0 0;

}



/*section7*/

.why-compass-section7 {

    position: relative;

    padding: 112px 0 0;

}

.wc-s7-row.s7-row1 {

    background: #e6e6e6;

}

.wc-s7-col {

    display: flex;

    flex-wrap: wrap;

}

.wc-s7-col-left {

    width: 49.2%;

    padding: 45px 102px 82px 70px;

}

.wc-s7-col-right {

    width: 50.8%;

    padding: 58px 0;

}

.wc-s7-logo img {

    margin: 0 auto;

}

.wc-s7-title {

    font-size: 30px;

    font-weight: 600;

    font-family: 'Compass Serif';

    line-height: 1.2;

    text-align: center;

    text-transform: uppercase;

    margin: 26px 0 48px;

}

.wc-s7-row1-col-left-text {

    font-size: 20px;

    line-height: 1.8;

}

.wc-s7-row1-col-right-text {

    position: relative;

}

.wc-s7-row1-col-right-text::after {

    content: '';

    position: absolute;

    top: 5px;

    left: 0;

    width: 2px;

    height: 100%;

    background: #000;

}

.wc-s7-row1-col-right-text ul {

    margin: 0 !important;

}

.wc-s7-row1-col-right-text ul li {

    display: block;

    padding: 0 47px 44px;

    position: relative;

}

.wc-s7-row1-col-right-text ul li::after {

    content: '';

    position: absolute;

    top: 2px;

    left: -8px;

    width: 17px;

    height: 17px;

    background: #000;

    border-radius: 100%;

    z-index: 1;

}

.wc-s7-row1-col-right-text ul li:first-child::after {

    background: #256aff;

}

.wc-s7-row1-col-right-text ul li strong {

    font-size: 22px;

    display: block;

    line-height: .9;

    margin: 0 0 17px;

}

.wc-s7-row1-col-right-text ul li span {

    display: block;

    font-size: 16px;

    line-height: 1.9;

}

.wc-s7-row.s7-row2 {

    background: #000;

    color: #fff;

    padding: 65px 65px 77px;

}

.wc-s7-row2-text {

    font-size: 16px;

    line-height: 1.5;

}

.wc-s7-row2-text strong {

    font-size: 20px;

    display: block;

}

.wc-s7-row2-text ul {

    margin-left: 50px !important;

    margin-bottom: 32px !important;

}

.wc-s7-row2-text ul li {

    margin: 0 0 10px;

}

.wc-s7-row2-text span {

    display: block;

    margin: 20px 0;

}

.wc-s7-row2-text .wc-btn {

    margin: 30px 0 0;

}

.wc-s7-row.s7-row3 {

    margin: 70px 0 0;

}

.wc-s7-row3-text {

    font-size: 12px;

}

.wc-s7-row3-text p {

    display: block;

    margin: 0 0 45px !important;

    line-height: 2 !important;

}



.ip-email-to-any {

    display: none;

}

footer.main-footer {

    padding: 30px 15px 95px;

}







@media only screen and (max-width: 1199px) {

	.wc-title {

	    font-size: 45px !important;

	}



	.wc-s2-percentage {

	    font-size: 35px;

	}

	.wc-s2-label {

	    font-size: 18px;

	}

}



@media only screen and (max-width: 991px) {

	.wc-s1-stats {

	    flex-direction: column;

	    align-items: center;

	}

	.wc-s1-stat {

	    width: 246px;

	}

	.wc-s1-number {

	    font-size: 50px;

	}

	.wc-s1-label {

	    font-size: 14px;

	}





	.why-compass-section2 {

	    padding: 50px 0;

	    text-align: center;

	}

	.wc-s2-col {

	    flex-direction: column;

	    align-items: center;

	}

	.wc-s2-col > div {

	    width: 100%;

	    padding: 0;

	}

	.wc-s2-text {

	    padding-right: 0;

	}

	.wc-s2-image img {

	    margin: 0 auto;

	}





	.why-compass-section3 {

	    text-align: center;

	}

	.wc-s3-cols {

	    flex-direction: column;

	    align-items: center;

	}

	.wc-s3-col {

	    width: 100%;

	}

	.wc-s3-number {

	    margin: 0 auto;

	}





	.why-compass-section5 {

		padding: 40px 0;

	    text-align: center;

	}

	.wc-s5-text ul {

	    display: inline-block;

	    text-align: left;

	    width: 90%;

	}





	.why-compass-section6 .wc-btn {

	    margin: 35px 0 0;

	}





	.why-compass-section7 {

	    padding: 50px 0 0;

	    text-align: center;

	}

	.wc-s7-col {

	    flex-direction: column;

	    align-items: center;

	}

	.wc-s7-col > div {

	    width: 100%;

	    padding: 15px;

	}

	.wc-s7-title {

	    margin: 26px 0;

	}

	.wc-s7-row1-col-right-text::after,

	.wc-s7-row1-col-right-text ul li::after {

		display: none;

	}

	.wc-s7-row2-text ul li {

	    text-align: left;

	}

	.wc-s7-row.s7-row3 {

	    margin: 50px 0 0;

	}

	.wc-s7-row3-text p {

	    margin: 0 0 30px !important;

	}



}



@media only screen and (max-width: 767px) {

	.wc-s7-row1-col-right-text ul li {

	    padding: 0 0 30px;

	}

	.wc-s7-row.s7-row2 {

	    padding: 50px 15px;

	}

}



@media only screen and (max-width: 480px) {

	.wc-s2-text ul li {

	    padding: 2px 15px;

	}

	.wc-s2-percentage {

	    font-size: 20px;

	}

	.wc-s2-label {

	    font-size: 15px;

	}



	.wc-s7-row2-text ul {

	    margin-left: 20px !important;

	}



	.wc-btn {

	    min-width: 236px;

	}

}