.ip-banner {

    display: none;

}



.ip-custom-banner {

    position: relative;

}



.ip-custom-banner .ip-banner {

    display: block;

}



#inner-page-wrapper > .container {

    width: 100%;

    padding: 0;

}



#inner-page-wrapper {

    margin-bottom: 60px;

}



#inner-page-wrapper p#breadcrumbs {

    display: block !important;

}



.ip-banner::before {

    background: rgba(0, 0, 0, 0.25);

}



.ip-banner .container {

    top: 61%;

}



h2.entry-title.global-title {

    text-align: center;

    display: block;

}



h2.entry-title.global-title span {

    color: #fff;

    text-shadow: -1.732px 1px 4px rgba(1, 5, 15, 0.5);

}



p#breadcrumbs {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    max-width: 1362px;

    margin: 16px auto;

    padding: 0 15px;

    color: #cecece;

    font-size: 13px;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: .7px;

    z-index: 2;

}



p#breadcrumbs a {

    color: #cecece;

}



p#breadcrumbs span.breadcrumb_last {

    color: #fff;

    font-weight: 700;

}



/*section1*/

.ip-ab-section-1 {

	position: relative;

	padding: 72px 0 0;

}



.site-bg.ab-s1-bg::after {

    content: '';

    position: absolute;

    bottom: 0;

    right: 0;

    width: 100%;

    max-width: 60px;

    min-height: 238px;

    background: var(--secondary);

    z-index: 1;

}



.site-bg.ab-s1-bg::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: url(/wp-content/uploads/2024/02/ab-s1-bg-lt.png) no-repeat;

    background-position: center;

    background-size: cover;

    z-index: 1;

}



.site-bg.ab-s1-bg canvas {

	opacity: .25;

	filter: grayscale(1);

}



.ip-ab-section-1 .container {

	position: relative;

	z-index: 5;

}



.ab-s1-col1 {

	margin-left: -50px;

}



.ab-s1-col2 {

	margin-left: -30px;

	margin-right: -97px;

}



.ab-s1-head {

    margin: 0 0 21px;

}



.ab-s1-text {

/*
    column-count: 2;

    column-gap: 34px;
*/

}



.ab-s1-text p {

    display: block;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: .42px;

    color: #474747;

    line-height: 1.7;

    margin: 0 0 36px;

}



.ab-s1-text p {

/*    font-weight: 700;*/

    font-size: 20px;

    letter-spacing: .48px;

    line-height: 1.32;

    margin: 0 0 40px;

}



/*setion2*/

.ip-ab-section-2 {

	position: relative;

	padding: 78px 0;

}



.site-bg.ab-s2-bg {

	background: #0f293b;

}



.site-bg.ab-s2-bg canvas {

	opacity: .15;

	filter: grayscale(1);

}



.ip-ab-section-2 .container {

	position: relative;

	z-index: 5;

}



.ab-s2-content {

    display: flex;

    align-items: center;

    justify-content: center;

}



.ab-s2-col {

    padding: 0 68px;

}



.ab-s2-contacts span {

    display: block;

    margin: 20px 0;

}



.ab-s2-contacts a {

    font-size: 16px;

    font-weight: 500;

    letter-spacing: 1.7px;

    color: #fff;

    display: inline-block;

    position: relative;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ab-s2-contacts a:hover {

	opacity: .7;

}



span.ab-s2-email em {

    font-size: 13px;

}



.ab-s2-contacts a em {

    margin-right: 15px;

    color: #c09b57;

}



/*section3*/

.ip-ab-section-3 {

    position: relative;

    background: #0f293b;

    text-align: center;

    padding: 110px 0;

    display: none;

}



.ab-s3-head {

    margin: 0 0 30px;

}



.ab-s3-lists {

    position: relative;

    margin: 0 -34.5px;

}



.ab-s3-item {

    /*width: calc(100% / 3);*/

    padding: 0 34.5px;

}



.ab-s3-item-inner {

    position: relative;

    cursor: pointer;

}



.ab-s3-item-inner::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 5px solid #cccccc;

    pointer-events: none;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ab-s3-item-inner:hover::after {

	border: 2px solid #c8af8d;

}



.ab-s3-name {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 36px 15px;

    font-size: 25px;

    font-weight: 300;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: .6px;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ab-s3-item-inner:hover .ab-s3-name,

.ab-s3-item-inner:hover .ab-s3-photo.global-photo::after {

	opacity: 0;

}



.ab-s3-hover {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    pointer-events: none;

    opacity: 0;

    color: #fff;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ab-s3-item-inner:hover .ab-s3-hover {

    opacity: 1;

}



.ab-s3-hover > div {

	pointer-events: auto;

}



.ab-s3-photo.global-photo::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 40%;

    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%);

    pointer-events: none;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ab-s3-photo.global-photo canvas {

    background: var(--primary);

}



.ab-s3-item-inner:hover .ab-s3-photo.global-photo img {

    opacity: .1;

    filter: grayscale(1);

}



.ab-s3-hover-name {

    font-size: 30px;

    font-weight: 500;

    text-transform: uppercase;

}



.ab-s3-position {

    font-size: 15px;

    font-weight: 300;

    color: var(--secondary);

    letter-spacing: .4px;

    margin-top: 26px;

}



.ab-s3-contacts {

    margin-top: 20px;

}



.ab-s3-contacts span {

    display: block;

    margin: 7px 0;

}



.ab-s3-contacts a {

    font-size: 15px;

    font-weight: 300;

    color: #fff;

    letter-spacing: .5px;

    display: inline-block;

    position: relative;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ab-s3-contacts a:hover {

	color: var(--secondary);

}



.ab-s3-contacts a em {

    font-size: 12px;

    color: var(--secondary);

    margin-right: 10px;

}



span.ab-s3-phone a em {

    font-size: 14px;

}



.global-btn.white-btn span.btn-arrow {

    filter: invert(1) brightness(100);

}



.ab-s3-btns {

    position: relative;

    max-width: 474px;

    margin: 79px auto 0;

}



.ab-s3-btn {

    margin-top: 28px;

}



.sl-view-more a {

    color: #b7bbbe !important;

}



.sl-view-more a:hover {

	color: #fff !important

}



.ab-s3-btns .global-arrow {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



button.global-prev {

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

}



.ab-s3-slick .slick-slide > div > div{

    display: block !important;

}



.ab-s3-slick:not(.slick-initialize) > div:not(:first-child){

	display:none;

}



.ab-s2-contacts .ai-mobile-phone a {

    color: #fff;

}



/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/

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

    

}



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

	.ab-s1-col1 {

	    margin-left: -15px;

	}



	.ab-s1-col2 {

	    margin-right: -15px;

	}

} 

 

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 

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

	.ab-s1-col1 {

	    margin-left: 0;

	}



	.ab-s1-col2 {

	    margin-left: 0;

	    margin-right: 0;

	}



	.ab-s1-text p {

	    font-size: 14px;

	    line-height: 1.5;

	    margin: 0 0 26px;

	}



	.ab-s1-text p:first-child {

	    font-size: 18px;

	    margin: 0 0 30px;

	}

} 



/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 

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

    .ab-s1-photo {

	    max-width: 261px;

	    margin: 0 auto;

	}



	.ab-s1-col2 {

	    padding: 15px 0;

	    text-align: center;

	}



	.ab-s1-text {

	    column-count: 1;

	    column-gap: 0;

	}



	.ip-ab-section-2 {

	    padding: 50px 0;

	}



	.ab-s2-content {

	    display: block;

	    text-align: center;

	}



	.ab-s2-col {

	    padding: 0;

	}



	.ip-ab-section-3 {

	    padding: 50px 0;

	}



	.ab-s3-btns .global-arrow {

	    position: relative;

	    justify-content: center;

	}



	.ab-s3-btns .global-arrow button {

	    margin: 0 30px 30px;

	}

} 



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 

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

    

}



/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 

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



}