/* About */
html,
html.active {
	background: #000;
}
body,
#main-wrapper {
	background: #000;
}
.ip-banner, #breadcrumbs {
    display: none;
}

#inner-page-wrapper {
    padding-top: 107px;
	background: #000;
}

#inner-page-wrapper > .container {
    width: 100%;
    padding: 0
}

#content-full {
    z-index: 2;
    position: relative;
    background: #fff;
    margin-top: 0;
}

.ip-about {
    position: relative;
}

.ip-about-section-1 {
    background: #000;
    padding: 130px 0 148px;
    position: relative;
    z-index: 1;
}

.ip-about-s1-img {
    position: relative;
}

.ip-about-s1-img canvas {
    display: block;
    width: 100%;
}

.ip-about-s1-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ip-about-s1-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.ip-about-s1-img.img-2 img {
    /*			    filter: grayscale(1);*/
}

.ip-about-s1-img.img-1 {
    width: 38.75%;
    margin-left: auto;
}

.ip-about-s1-img.img-1:before {
    background: url(../../images/about/overlay-team-photo-1.png) center/100% 100% no-repeat;
    opacity: 0.2;
}

.ip-about-s1-img.img-2 {
    width: 35%;
    position: absolute;
    bottom: -124px;
    bottom: -7.75vw;
    left: 3.75%;
}

.ip-about-s1-img.img-2:before {
    background: url(../../images/about/overlay-about-photo-1.png) center/100% 100% no-repeat;
}

.ip-about-s1-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    text-align: center;
}

.ip-about-section-1:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12.563vw;
    margin: 0 auto;
    height: min(24.750vw, 396px);
    width: 1px;
    background: rgb(32,61,69);
    background: -moz-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);
    background: linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#faf0ea",GradientType=1);
    z-index: 1;
}

.ip-about-s1-text .ip-global-title {
    max-width: 700px;
    padding: 0;
}

.ip-about-s1-text .ip-global-title h2 {
    color: #fff;
}

.ip-about-s1-text .ip-global-title .ip-global-title-inner {
    margin: 0;
    padding: 0 0 44px;
}

.ip-about-s1-text .ip-global-title .ip-global-title-inner img {
    filter: brightness(0) invert(1);
    margin: 0 auto;
    padding-bottom: 10px;
}

.ip-about-s1-text .ip-global-title-inner:after {
    width: 545px;
    max-width: 100%;
    height: 3px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: 0 auto;
    background: rgb(32,61,69);
    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
    display: none;
}

.ip-about-s1-text .ip-global-title p {
    color: #fff;
    max-width: 525px;
    margin: 0 auto;
    padding: 0;
}

.ip-about-section-2 {
    position: relative;
    padding: 371px 0 124px;
    z-index: 1;
}

.ip-about-section-2:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    margin: 0 auto;
    height: min(24.750vw, 396px);
    width: 1px;
    background: #a3aeba;
    z-index: 1;
    opacity: .5;
    display: none;
}

.ip-about-section-2 .ip-global-title {
    padding: 0;
}

.ip-about-section-2 .ip-global-title .ip-global-title-inner {
    padding: 0 0 0;
    width: 521px;
    width: 48%;
    position: relative;
}

.ip-about-section-2 .ip-global-title .ip-global-title-inner:after {
    width: 522px;
    max-width: 100%;
    height: 3px;
    left: 0;
    right: 0;
    bottom: -1px;
    position: absolute;
    background: rgb(32,61,69);
    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
}

.ip-about-section-2 .ip-global-title .ip-global-title-inner:after {
    opacity: 0;
}

.ip-about-section-2 .ip-global-title h2 {
    letter-spacing: 0.05em;
}

.ip-about-section-2 .ip-global-title h2 span {
    font-size: 0.886em;
    display: block;
}

.ip-about-section-2 .ip-global-title p {
    width: 52%;
    padding: 0 2% 0 3.3%;
}

.ip-about-s2-btn {
    margin: 40px 0 0;
}

.ip-about-s2-btn a.btn-a {
    margin-right: 34px;
    width: 197px;
    padding-left: 15px;
    padding-right: 15px;
}

.ip-about-s2-btn a.btn-a:last-child {
    margin-right: 0;
}

.ip-about-s2-images {
    position: relative;
    padding: 89px 0 187px;
    margin: 59px 0 0;
}

.ip-about-s2-img {
    position: relative;
}

.ip-about-s2-img canvas {
    display: block;
    width: 100%;
}

.ip-about-s2-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ip-about-s2-img.img-1 {
    width: 100%;
}

.ip-about-s2-img.img-2 {
    width: min(21.938vw, 351px);
    /* top: 0; */
    right: min(4.438vw, 71px);
    position: absolute;
    bottom: 0;
}

.ip-about-section-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 450px;
    height: 28.125vw;
    background: #000;
    z-index: -1;
    opacity: 0;
}

.ip-about-section-3 {
    position: relative;
    padding: 179px 0 79px;
}

.ip-about-section-3:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    z-index: -1;
}

.ip-about-s3-stats {
    /* margin: 0 44px 0 87px; */
    max-width: 1042px;
    margin: 0 auto;
}

.ip-about-s3-stat {
    width: 268px;
    position: relative;
    background: #000;
}

.ip-about-s3-stat canvas {
    display: block;
    width: 100%;
    background-position: center;
    background-size: 100% 100%;
    opacity: .4;
}

.ip-about-s3-stat h2 {
    font-size: 67px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: var(--font-title);
    color: #fff;
    position: absolute;
    top: 24px;
    left: -28px;
}

.ip-about-s3-stat:nth-child(2) h2 {
    left: -59px;
}

.ip-about-s3-stat:nth-child(3) h2 {
    left: -35px;
}

.ip-about-s3-stat small {
    position: absolute;
    bottom: 31px;
    left: 0;
    right: 0;
    font-weight: 100;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 0 10px;
}

.ip-about-s3-text {
    text-align: center;
    padding: 98px 0 0;
}

.ip-about-s3-text p {
    font-weight: 100;
    letter-spacing: 0.05em;
    font-size: 14px;
    line-height: 1.7143;
    color: #fff;
    margin: 24px 0;
}

.ip-about-section-4 {
    position: relative;
    margin: 0 0 142px;
}

.ip-about-section-4 .ip-global-title {
    position: absolute;
    top: -41px;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0;
    z-index: 2;
}

.ip-about-section-4 .ip-global-title h2 {
    color: #fff;
}

.ip-about-s4-img {
    overflow: hidden;
}

.ip-about-s4-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    /*			height: 105px;*/
    height: 6.563vw;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    opacity: 0.2;
    pointer-events: none;
    z-index: 1;
}

.ip-about-s4-img-scroller {
    overflow: auto;
    overflow-y: hidden;
}

.ip-about-s4-img-scroller canvas, .ip-about-s4-img-scroller img {
    display: block;
    width: auto;
    height: 39.875vw;
    pointer-events: none;
    margin-bottom: 80px;
}

#scroller-img .simplebar-track.horizontal {
    visibility: visible!important;
    height: 16px;
    left: 3.750%;
    right: 3.750%;
    overflow: hidden;
}

#scroller-img .simplebar-track.horizontal:before {
    content: '';
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 2px;
    background: #e0e0e0;
    position: absolute;
}

#scroller-img .simplebar-track.horizontal .simplebar-scrollbar {
    opacity: 1;
    height: 16px;
    visibility: visible!important;
    top: 0;
    border-radius: 0;
    bottom: 0;
    margin: auto;
    transform: translateX(20px);
    cursor: grab;
}

#scroller-img .simplebar-track.horizontal:before {
    opacity: 1;
}

#scroller-img .simplebar-track.horizontal .simplebar-scrollbar:before {
    right: 0;
    opacity: 1;
    border-radius: 0;
    width: 9px;
    height: 16px;
    background: transparent url(../../images/about/icon-scroll-arrow-updated.png) center no-repeat;
    left: initial;
    top: 0;
}

#scroller-img .simplebar-track.horizontal .simplebar-scrollbar:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    background: #000;
    width: 100vw;
    bottom: 0;
    margin: auto;
}

.ip-about-s4-title-2 {
    position: absolute;
    /*		bottom: -34px;*/
    bottom: 46px;
    left: 0;
    right: 0;
    margin: auto;
    width: 335px;
    background: #203d45 url(../../images/about/bg-team-photo.jpg) center/cover no-repeat;
    text-align: center;
    padding: 40px 0;
    pointer-events: none;
    z-index: 2;
}

a.ip-about-s4-title-2 {
    background: rgb(64,64,64);
    background: linear-gradient(to bottom, rgba(64,64,64,1) 0%, rgba(163,174,186,1) 100%);
}

.ip-about-s4-title-2 h2 {
    font-size: 36px;
    letter-spacing: 0.1em;
    font-family: var(--font-title);
    color: #fff;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
    line-height: 1;
    display: inline-block;
    padding: 0 0 5px;
}

.ip-about-s4-title-2:hover {
    opacity: 0.9!important;
}

/**Section 4 Map**/
.ip-about-section-4-new {
    position: relative;
    background: #000;
    padding: 50px 0;
}

.ip-about-section-4-new .container {
    width: 1600px;
    padding: 0;
}

.ip-about-section-4-new .ip-global-title {
    position: absolute;
    bottom: 40px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.ip-about-section-4-new .ip-global-title span {
    color: #fff;
    font-size: 37px;
    font-weight: 300;
    letter-spacing: 0.06em;
    padding-bottom: 10px;
    display: block;
}

.ip-about-section-4-new .ip-global-title h2 {
    color: #fff;
    font-size: 133px;
}

/**Map**/
.map-style-1 {
    height: auto !important;
}

.map::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(31,28,18,0.45);
}

.map-style-1 .map {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
}

.map-style-1 #transparent {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.map-style-1 #trueMap {
    z-index: 1;
}

.map-style-1 .map .map-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.map-style-1 .map .map-details .detail[data-area="manor"] {
    left: 841px;
    top: 406px;
}

.map-style-1 .map .map-details .detail[data-area="perugia"] {
    left: 16px;
    top: 157px;
}

.map-style-1 .map .map-details .detail[data-area="stradella"] {
    left: 49px;
    top: 139px;
}

.map-style-1 .map .map-details .detail[data-area="nimes"] {
    left: 123px;
    top: 138px;
}

.map-style-1 .map .map-details .detail[data-area="copa-de-oro"] {
    left: 204px;
    top: 162px;
}

.map-style-1 .map .map-details .detail[data-area="bel-air-rd"] {
    /*left: 252px;
    top: 147px;*/
	left: 270px;
	top: 97px;
}

.map-style-1 .map .map-details .detail[data-area="amapola"] {
    left: 308px;
    top: 175px;
}

.map-style-1 .map .map-details .detail[data-area="n-mapleton"] {
    left: 308px;
    top: 197px;
}
	.map-style-1 .map .map-details .detail[data-area="n-mapleton"] img {
	    left: -30px;
	    position: relative;
	}

.map-style-1 .map .map-details .detail[data-area="benedict-cyn"] {
    left: 381px;
    top: 109px;
}

.map-style-1 .map .map-details .detail[data-area="hidden-valley"] {
    left: 561px;
    top: 141px;
}

.map-style-1 .map .map-details .detail[data-area="ridgedale"] {
    left: 600px;
    top: 147px;
}

.map-style-1 .map .map-details .detail[data-area="bh-estates"] {
    left: 671px;
    top: 103px;
}

.map-style-1 .map .map-details .detail[data-area="alpine-dr"] {
    left: 758px;
    top: 122px;
}

.map-style-1 .map .map-details .detail[data-area="confidential-bh-estate"] {
    left: 792px;
    top: 139px;
}

.map-style-1 .map .map-details .detail[data-area="hilldale"] {
    left: 911px;
    top: 117px;
}

.map-style-1 .map .map-details .detail[data-area="ives-dr"] {
    left: 1013px;
    top: 126px;
}

.map-style-1 .map .map-details .detail[data-area="heather-rd"] {
    left: 1083px;
    top: 150px;
}

.map-style-1 .map .map-details .detail[data-area="hillside-ave"] {
    left: 1181px;
    top: 130px;
}

.map-style-1 .map .map-details .detail[data-area="alta"] {
    left: 1316px;
    top: 217px;
}

.map-style-1 .map .map-details .detail[data-area="alphine"] {
    left: 1364px;
    top: 201px;
}

.map-style-1 .map .map-details .detail[data-area="arden-dr"] {
    left: 1408px;
    top: 226px;
}

.map-style-1 .map .map-details .detail[data-area="sarbonne"] {
    left: 59px;
    top: 277px;
}

.map-style-1 .map .map-details .detail[data-area="orum-rd"] {
    left: 153px;
    top: 248px;
}

.map-style-1 .map .map-details .detail[data-area="mapleton"] {
    left: 218px;
    top: 262px;
}

.map-style-1 .map .map-details .detail[data-area="mapleton2"] {
    left: 295px;
    top: 313px;
}

.map-style-1 .map .map-details .detail[data-area="charing-cross"] {
    left: 413px;
    top: 225px;
}

.map-style-1 .map .map-details .detail[data-area="faring"] {
    left: 439px;
    top: 304px;
}

.map-style-1 .map .map-details .detail[data-area="delfern"] {
    left: 508px;
    top: 204px;
}

.map-style-1 .map .map-details .detail[data-area="greenway"] {
    left: 1421px;
    top: 350px;
}

.map-style-1 .hovers .hover[data-area="manor"] {
    left: 812px;
    top: 390px;
}

.map-style-1 .hovers .hover[data-area="perugia"] {
    left: 14px;
    top: 151px;
}

.map-style-1 .hovers .hover[data-area="stradella"] {
    left: 26px;
    top: 99px;
}

.map-style-1 .hovers .hover[data-area="nimes"] {
    left: 88px;
    top: 120px;
}

.map-style-1 .hovers .hover[data-area="copa-de-oro"] {
    left: 191px;
    top: 139px;
}

.map-style-1 .hovers .hover[data-area="bel-air-rd"] {
    left: 228px;
    top: 103px;
}

.map-style-1 .hovers .hover[data-area="amapola"] {
    left: 294px;
    top: 151px;
}

.map-style-1 .hovers .hover[data-area="benedict-cyn"] {
    left: 367px;
    top: 61px;
}

.map-style-1 .hovers .hover[data-area="hidden-valley"] {
    left: 550px;
    top: 94px;
}

.map-style-1 .hovers .hover[data-area="ridgedale"] {
    left: 581px;
    top: 125px;
}

.map-style-1 .hovers .hover[data-area="bh-estates"] {
    left: 655px;
    top: 81px;
}

.map-style-1 .hovers .hover[data-area="alpine-dr"] {
    left: 737px;
    top: 97px;
}

.map-style-1 .hovers .hover[data-area="confidential-bh-estate"] {
    left: 796px;
    top: 120px;
}

.map-style-1 .hovers .hover[data-area="hilldale"] {
    left: 889px;
    top: 95px;
}

.map-style-1 .hovers .hover[data-area="ives-dr"] {
    left: 995px;
    top: 93px;
}

.map-style-1 .hovers .hover[data-area="heather-rd"] {
    left: 1063px;
    top: 124px;
}

.map-style-1 .hovers .hover[data-area="hillside-ave"] {
    left: 1170px;
    top: 107px;
}

.map-style-1 .hovers .hover[data-area="alta"] {
    left: 1289px;
    top: 169px;
}

.map-style-1 .hovers .hover[data-area="alphine"] {
    left: 1334px;
    top: 154px;
}

.map-style-1 .hovers .hover[data-area="arden-dr"] {
    left: 1389px;
    top: 177px;
}

.map-style-1 .hovers .hover[data-area="sarbonne"] {
    left: 34px;
    top: 252px;
}

.map-style-1 .hovers .hover[data-area="orum-rd"] {
    left: 127px;
    top: 210px;
}

.map-style-1 .hovers .hover[data-area="mapleton"] {
    left: 204px;
    top: 243px;
}

.map-style-1 .hovers .hover[data-area="mapleton2"] {
    left: 295px;
    top: 289px;
}

.map-style-1 .hovers .hover[data-area="charing-cross"] {
    left: 393px;
    top: 239px;
}

.map-style-1 .hovers .hover[data-area="faring"] {
    left: 411px;
    top: 275px;
}

.map-style-1 .hovers .hover[data-area="delfern"] {
    left: 479px;
    top: 176px;
}

.map-style-1 .hovers .hover[data-area="greenway"] {
    left: 1402px;
    top: 306px;
}


.map-1.hover[data-area="979-bel-air-road"] {
    top: 60px;
    left: 246px;
}
.map-1.hover[data-area="3000-benedict-canyon"] {
    top: 60px;
    left: 367px;
}
.map-1.hover[data-area="333-s-mapleton-ave"] {
    top: 290px;
    left: 294px;
}
.map-1.hover[data-area="9520-hidden-valley"] {
    top: 90px;
    left: 549px;
}
.map-1.hover[data-area="1300-beverly-hills-estates"] {
    top: 80px;
    left: 655px;
}
.map-1.hover[data-area="808-N-Alpine"] {
    top: 150px;
    left: 1334px;
}
.map-1.hover[data-area="1250-Hilldale-Ave"] {
    top: 90px;
    left: 888px;
}
.map-1.hover[data-area="8927-St-Ives-Drive"] {
    top: 90px;
    left: 994px;
}
.map-1.hover[data-area="138-N-Mapleton-Rd"] {
    top: 175px;
    left: 257px;
}

.map-style-1 .map .map-details div {
    text-align: center;
    display: block;
    position: absolute;
}

.map-style-1 .map .map-details div span {
    display: block;
    font-size: 9px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.map-style-1 .map .map-details .detail[data-area="copa-de-oro"] span {
    left: 20px;
    position: relative;
}

.map-style-1 .map .hovers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.map-style-1 .map .hovers div, .map .hovers div p {
    position: absolute;
}

.map-style-1 .map .hovers div img {
    display: none;
    position: relative;
    z-index: 1;
    width: 150px;
    height: 98px;
    border: 2px solid #b8bfc8;
}

.map-style-1 .map .hovers .hover.active img {
    display: block;
}

.map-style-1 .map .hovers div p {
    font: 24px/26px Arial;
    color: #141414;
    text-align: center;
    white-space: nowrap;
    z-index: 2;
    text-transform: uppercase;
}

.map-style-1 .hover {
    width: 150px;
    height: 98px;
}

.map-style-1 .map .hovers .hover:after {
    content: '';
    width: 2px;
    height: 10px;
    background: #fff;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    z-index: 2;
    left: 50%;
    opacity: 0;
}

.map-style-1 .map .hovers .hover[data-area="perugia"]:after {
    left: 48px;
}

.map-style-1 .map .hovers .hover.active:after {
    opacity: 1
}

.ip-global-title p:not(#breadcrumbs)::after {
    display: none;
}

.ip-container main {
    clip-path: none;
}

header.header {
	background: #000;
}
a.bm-contact-open, .header-navigation > a {
	color: #000;
}

@media only screen and (min-width: 992px) {
    /*header*/ header.header {
        /*background: transparent;*/
		background: #000;
    }

    .header-logo {
        width: 292px;
    }

    .header-logo a img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
        /*width: 80%;*/
        width: 60%;
    }

    a.bm-contact-open, .bm-menu-open span, .header-navigation > a {
        color: #fff;
        border-color: #fff;
    }

    .bm-menu-icon:before, .bm-menu-icon:after {
        background: #fff;
    }
}

@media only screen and (max-width: 1199px) {
    #scroller-img .simplebar-track.horizontal .simplebar-scrollbar {
        transform: translateX(16px);
    }

    #scroller-img .simplebar-track.horizontal .simplebar-scrollbar:before, #scroller-img .simplebar-track.horizontal .simplebar-scrollbar:after {
    }

    .ip-about-s3-stats {
        margin: 0 0 0 5%;
    }
}

@media only screen and (max-width: 991px) {
    #scroller-img .simplebar-track.horizontal .simplebar-scrollbar {
        transform: translateX(1.5vw);
    }

    .ip-about-s1-text {
        position: relative;
        margin-bottom: 40px;
        padding: 0 15px;
    }

    .ip-about-s1-img.img-1 {
        width: 45%;
        right: 3.75%;
    }

    .ip-about-s1-img.img-2 {
        width: 45%;
        bottom: 5vw;
    }

    .ip-about-s1-img:before {
        opacity: 0;
    }

    .ip-about-section-1 {
        padding: 90px 0 5vw;
    }

    .ip-about-section-2 {
        padding: 16vw 0;
    }

    .ip-about-section-2 .ip-global-title .ip-global-title-inner {
        width: 100%;
        text-align: center;
    }

    .ip-about-section-2 .ip-global-title .ip-global-title-inner:after {
        margin: 0 auto;
    }

    .ip-about-section-2 .ip-global-title p {
        width: 100%;
        text-align: center;
        padding: 40px 0 0;
    }

    .ip-about-s2-img.img-2 {
        width: 40%;
    }

    .ip-about-s2-btn {
        justify-content: center;
    }

    .ip-about-s2-btn a.btn-a {
        margin: 15px!important;
    }

    .ip-about-section-3 {
        padding: 12vw 0 20vw;
    }

    .ip-about-s3-stats {
        margin: 0;
        flex-flow: column;
        align-items: center;
    }

    .ip-about-s3-stat {
        margin-bottom: 40px;
    }

    .ip-about-s3-stat:last-child {
        margin-bottom: 0;
    }

    .ip-about-section-4 {
        margin: 0 0 13vw;
    }

    .ip-about-section-4 .ip-global-title {
        top: -25px;
    }

    .ip-about-s4-title-2 {
        /* position: relative; */
        padding: 20px 0;
        width: 180px;
    }

    .ip-about-s4-title-2 h2 {
        font-size: 20px;
    }

    .ip-about-section-4-new .container {
        width: auto;
        padding: 0 20px;
    }

    .ip-about-section-4-new .ip-global-title {
        position: relative;
    }

    .ip-about-section-4-new .ip-global-title span {
        font-size: 3vw;
        letter-spacing: normal;
    }

    .ip-about-section-4-new .ip-global-title h2 {
        font-size: 9vw;
    }

    .ip-about-section-4-new .content {
        text-align: center;
        color: #fff;
    }

    .ip-about-section-4-new .content ul {
        list-style: disc;
        list-style-position: inside;
    }

    .ip-about-section-4-new .content ul li {
        /*display: inline list-item;*/
        margin: 10px 0;
    }

    .ip-about-section-4-new .content a {
        /*color: #fff;*/
    }
}

@media only screen and (max-width: 767px) {
    .ip-about-section-4-new .ip-global-title h2 {
        font-size: 8vw;
    }
}

@media only screen and (max-width: 480px) {
    .ip-about-section-4 .ip-global-title {
        top: -18px;
    }

    .ip-about-section-4 .ip-global-title h2 {
        font-size: 32px;
    }

    .ip-about-s3-stat {
        width: 180px;
    }

    .ip-about-s3-stat h2 {
        font-size: 50px;
        left: -40px!important;
    }
}
