@charset 'utf-8';
/*
Theme Name: jpdcon Child Theme
Theme URI: 
Description: jpdcon Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: jpdcon Child Theme
Author URI:  
Template: jpdcon
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: jpdcon-child
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}


.angled-menu-bg:before {
    content: "";
    background: #ffffff;
    clip-path: polygon(95% 0, 100% 0, 100% 100%, 0 100%);
    height: 102px;
    display: block;
    position: absolute;
    width: 100px;
    left: -4px;
    transform: rotate(
180deg);
}



.header1-menu .elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
    --width: 100%;
  
}

.header1-menu .e-con>.e-con-inner {
   
    margin: 0 ;
   
}



.header1-menu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
    left: 0;
  
}


.header1-menu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
    top: 42px !important;
    left: -64px;
}

/* розмір вирізу у пікселях */
.angled-img { --cut: 113px; }

.angled-img img{
  display:block;
  /* “зрізаний” правий верхній кут */
  clip-path: polygon(
    0 0,
    calc(96% - var(--cut)) 0,
    100% var(--cut),
    100% 100%,
    0 100%
  );
}


.angled-img-left { --cut: 112px; }

.angled-img-left img{
  display:block;
  clip-path: polygon(
    var(--cut) 0,   /* трохи вправо від верху */
    100% 0,         /* верхній правий */
    100% 100%,      /* нижній правий */
    0 100%,         /* нижній лівий */
    0 var(--cut)    /* трохи вниз від верху */
  );
}
.angled-img-left2 { --cut: 112px; }

.angled-img-left2 img{
  display:block;
  clip-path: polygon(
    var(--cut) 0,   /* трохи вправо від верху */
    100% 0,         /* верхній правий */
    100% 100%,      /* нижній правий */
    0 100%,         /* нижній лівий */
    0 var(--cut)    /* трохи вниз від верху */
  );
}

.button-main-with-icon span.elementor-button-icon {
    background: #25486B;
    width: 45px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button-main-with-icon span.elementor-button-content-wrapper {
    align-items: center;
}

.button-main-with-icon .elementor-button-content-wrapper {
    gap: 25px !important;
}

.button-main-with-icon a:hover .elementor-button-icon svg path {
    fill: #B4DCFF;
}



/* button-main-with-icon-white */

.button-main-with-icon-white span.elementor-button-icon {
    background: #B4DCFF;
    width: 45px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-main-with-icon-white a:hover .elementor-button-icon {
     background: #B4DCFF;
}

.button-main-with-icon-white span.elementor-button-content-wrapper {
    align-items: center;
}

.button-main-with-icon-white .elementor-button-content-wrapper {
    gap: 25px !important;
}
.button-main-with-icon-white a .elementor-button-icon svg path {
    fill: #25486B;
}

.button-main-with-icon-white a:hover .elementor-button-icon svg path {
    fill: #25486B;
}
 .block-wpwjc   .e-n-accordion-item  > .e-con {
   
    margin-top: -10px;
    padding-bottom: 15px;
}

.button-vm-ss span.elementor-button-icon {
    font-size: 15px;
    position: relative;
    top: -1px;
}


.angled-ss-bg {
   
    clip-path: polygon(0% -63%, 100% 11.7%, 100% 100%, 0 101%);
   
}


.button-ss-item span.elementor-button-text {
    text-align: left;
    letter-spacing: -0px;
}


.button-ss-item span.elementor-button-icon {
    font-size: 22px;
    position: relative;
    top: -4px;
    right: 9px;
}

.copy-footer-text p {
	margin:0;
}




.elementor-field-type-submit button .elementor-button-icon {
    background: #25486B;
    width: 45px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-field-type-submit span.elementor-button-content-wrapper {
    align-items: center;
}

.elementor-field-type-submit .elementor-button-content-wrapper {
    gap: 50px !important;
}

.elementor-field-type-submit button .elementor-button-icon svg path {
    fill: #fff !important;
}


.elementor-field-type-submit button:hover .elementor-button-icon svg path {
    fill: #B4DCFF !important;
}


.con-lbsgt input[type=date], .con-lbsgt input[type=email], .con-lbsgt input[type=number], .con-lbsgt input[type=password], .con-lbsgt input[type=search], .con-lbsgt input[type=tel], .con-lbsgt input[type=text], .con-lbsgt input[type=url], .con-lbsgt select, .con-lbsgt textarea {
   
    padding: 14px 14px;
	outline: none;
	box-shadow:none;
   
}

.con-lbsgt .elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
    outline: 0;
}

.con-lbsgt .elementor-field-type-submit {
    margin-top: 16px;
}



.angled-menu-bg .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ) {
   
   border-color:transparent!important;
   
}


.con-abot .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__description {
    background-color: #25486B;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 6px 3px 12px 18px;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    position: relative;
    margin-bottom: 36px;
    margin-right: 0;
    padding-right: 15px;
    letter-spacing: 0;
    width: 94%;
}


.con-abot .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__description:after {
    content: "";
    background: url("/wp-content/uploads/2025/10/01-align-center.svg");
    width: 20px;
    height: 21px;
    display: block;
    position: absolute;
    right: 3px;
    top: 2px;
}

.con-abot-fb {
    clip-path: polygon(0% -63%, 100% 11.7%, 100% 100%, 0 101%);
}


.con-abot .elementor-flip-box__layer.elementor-flip-box__back:after {
    content: "";
    background: url("/wp-content/uploads/2025/10/01-align-center-1.svg");
    width: 20px;
    height: 21px;
    display: block;
    position: absolute;
    right: 27px;
    top: 26px;
}

.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description {
    padding: 26px 21px 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: space-between;
    flex-wrap: nowrap;
    height: 100%;
	overflow-y: auto;

}


.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner {
    height: 100%;
}


.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description p {
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 18px;
/* or 129% */

color: #FFFFFF;
}





.con-project-type-fb {
    clip-path: polygon(0% -142%, 100% 24.7%, 100% 99%, 0 99%);
}





.con-project-type-fb .elementor-flip-box__layer__inner {
z-index: 2;
    position: relative;
}




/*ul*/



.sec-with-ol ol li {
   
    margin-bottom: 8px;
   
}

.sec-with-ol  ol {
    padding-left: 12px;
}

.sec-with-ol ol li  ul {
    padding-left: 20px;
}

.sec-with-ol ol li ul li {
    list-style: lower-alpha !important;
  display: list-item;
}



.sec-with-ul ul {
    padding-left: 25px;
}

.sec-with-ul ul li {
    margin-bottom: 4px;
}

.sec-with-ul ul li ul li {
    list-style: disc;
}
.sec-with-ul p {
    margin-bottom: 2px;
}
.sec-with-ol p {
    margin-bottom: 4px;
}
.sec-with-ul {
    margin-bottom: 27px !important;
}
/*ul*/

 .custom-bullet ul {
    padding-left: 15px;
}

.custom-bullet ul li {
    display: block;
    list-style: none;
}

.custom-bullet ul li::before {
    content: "· ";
    font-size: 21px;
    vertical-align: middle;
    line-height: 15px;
    margin: 3px 7px 0px 0px;
    position: absolute;
    left: -1px;
    font-family: 'Roboto';
}


.sec-with-ul ul li ul {
    position: relative;
    padding-top: 3px;
  margin-bottom: 8px !important;
}


.sec-with-ol ol li ul li:before {
  
  content:none;
}



.con-abp-sw-main-cr .sec-with-ul ul li {
    margin-bottom: 0;
}


.con-abp-sw-main-cr .sec-with-ul {
    margin-bottom: 3px !important;
}


.con-management-team-icon h3 {
	margin:0;
}






.con-management-team-icon {
    clip-path: polygon(0% -271%, 100% 47.7%, 100% 99%, 0 99%);
}



	
.con-management-team .sec-with-ul ul li {
    margin-bottom: 2px;
}



.con-slider-text-righ figure.wp-caption {
    display: flex;
    flex-direction: row;
}

.con-slider-text-righ .swiper-slide figure.wp-caption .wp-caption-text {
    display: flex;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    align-items: center;
    color: #555555;
    width: 0%;
	opacity: 0;
	transition: width 700ms ease;
}

.con-slider-text-righ .swiper-slide.swiper-slide-active figure.wp-caption .wp-caption-text {
    display: flex;
    width: 25.5%;
	opacity: 1;
    padding: 0 17px 67px 71px;
}

.con-slider-text-righ .elementor-widget-image img {
    /* max-width: 973px; */
    max-height: 636px;
    height: 636px;
    object-fit: cover;
}



/* WebKit (Chrome, Edge, Safari) */
.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description::-webkit-scrollbar {
  width: 6px;      /* thin */
  height: 6px;     /* if horizontal shows */
}

.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description::-webkit-scrollbar-track {
  background: transparent;   /* invisible track */
}

.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description::-webkit-scrollbar-thumb {
  background: #ffffffcc;     /* white thumb */
  border-radius: 8px;
}

.con-abot .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description::-webkit-scrollbar-thumb:hover {
  background: #ffffff;       /* brighter on hover */
}


.con-ser-tight-text-pm .sec-with-ul {
    margin-bottom: 12px !important;
}


.con-ser-tight-text-pm .custom-bullet ul {
    padding-left: 22px;
}

.con-ser-tight-text-pm .custom-bullet ul li::before {
    content: "· ";
    font-size: 21px;
    vertical-align: middle;
    line-height: 15px;
    margin: 3px 7px 0px 0px;
    position: absolute;
    left: 8px;
    font-family: 'Roboto';
}


.button-main-with-icon.button-main-with-icon-white span.elementor-button-icon {
    background: transparent;
    width: 45px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #fff !important;
}

.button-main-with-icon-white path {
    fill: #25486B;
}

.con-slider-text-righ .swiper-slide-active img {
    width: 79% !important;
}



.ot-fl-box-back {
    margin-bottom: 20px;
}



.con-covid19-sw-main-cr .custom-bullet ul {
    padding-left: 21px;
}

.con-covid19-sw-main-cr .custom-bullet ul li::before {
    content: "· ";
    font-size: 21px;
    vertical-align: middle;
    line-height: 15px;
    margin: 3px 7px 0px 0px;
    position: absolute;
    left: 7px;
    font-family: 'Roboto';
}


/* about page bio boxes overflow */
.bio-scroll-container {
	height: 266px;
    overflow-y: scroll;
    padding-right: 20px;
	overscroll-behavior: contain;

}

.bio-scroll-container::-webkit-scrollbar {
  width: 6px;      /* thin */
  height: 6px;     /* if horizontal shows */
}

.bio-scroll-container::-webkit-scrollbar-track {
  background: transparent;   /* invisible track */
}

.bio-scroll-container::-webkit-scrollbar-thumb {
  background: #ffffffcc;     /* white thumb */
  border-radius: 8px;
}

.bio-scroll-container::-webkit-scrollbar-thumb:hover {
  background: #ffffff;       /* brighter on hover */
}




.sec-with-ul-wit-p-margin p {
	margin-bottom:16px;
}




.con-gall-p .button-ss-item span.elementor-button-icon {
    font-size: 28px;
    position: absolute;
    top: 3px;
    right: -2px;
}



.con-gall-p .button-ss-item a {
    display: flex;
    min-height: 62px;
    align-items: center;
    justify-content: space-between;
}


.con-gall-p .button-ss-item span.elementor-button-text {
    text-align: left;
    letter-spacing: -0px;
    padding-right: 18px;
}



.header1-menu .elementor-nav-menu .sub-arrow {
   
    color: #B4DCFF;
}


















































































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1800px) {

.con-slider-text-righ .swiper-slide-active img {
    width: 75% !important;
}


} /* end 1800 */






/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {


.con-slider-text-righ .swiper-slide.swiper-slide-active figure.wp-caption .wp-caption-text {
   
    padding: 0 20px 67px 20px;
}

} /* end 1600 */













/* Large Devices, Wide Screens */
@media only screen and (max-width : 1440px) {
	
	.angled-img {
    --cut: 114px;
}
	
.angled-img img {
    display: block;
    clip-path: polygon(
    0 0,
    calc(100% - var(--cut)) 0,
    100% var(--cut),
    100% 100%,
    0 100%
  );
}	
	
	
.button-ss-item span.elementor-button-icon {
    font-size: 15px;
    position: relative;
    top: 4px;
    right: 12px;
}	
	
	
	.header1-menu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
    top: 42px !important;
    left: -81px;
}
	
	

	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
} /* end 1440 */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {
	
	.con-ser-tight-img{
		
		margin-top:-200px !important;
	}
	
	
.angled-menu-bg-mobile .elementor-widget-container {
    padding: 56px 0px 17px 65px !important;
}
	
	
	.header1-cl {
    width: 40% !important;
}
	
	.header1-cr {
    width: 60% !important;
}
	
	.con1-home-p-rs {
		
		width:60% !important;
		
	}	
	
    
} /* end 1300 */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    
	
		.con-ser-tight-text {
		padding-left: 7% !important;
	}	
	
	.title-psde {
		width:80% !important;
	}
	
.title-psde	.elementor-widget-container {
		margin-left: 7.6% !important;
	}
	
	
	.con-psde-text {
		
		padding-left: 7% !important;
	}
	
	
	
	.con-ser-tight-img {
    margin-top: -100px !important;
}
	
	.angled-menu-bg-mobile .elementor-widget-container {
    padding: 56px 0px 17px 51px !important;
}
	
	.con-slider-text-righ {
    width: 100% !important;
}
	
} /* end 1200 */




/* Medium Devices, Desktops */
@media only screen and (max-width : 1100px) {
.header1-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
   
    --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 ) !important;
}


} /* end 1100 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 1025px) {
    .con-ser-tight-text {
    padding-left: 40px !important;
}
	
.con-lbsgt {
    background: #F5F5F5 !important;
}	
	
.angled-menu-bg-mobile.elementor-widget-n-menu .e-n-menu-heading {
  
    padding: 13px 26px;
    background: #25486B;
}	
	
/* .angled-menu-bg-mobile.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
   
    border-bottom: 1px solid #B4DCFF;
} */
	
	
.angled-menu-bg-mobile.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
  
    width: 100%;
}
	
	

	
	


	
	.angled-menu-bg-mobile.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
    
    width: 100%;
   
}
	
.elementor-22 .elementor-element.elementor-element-d5dffcb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ) {
    border-width: 0 !important;
}
	
	.elementor-22 .elementor-element.elementor-element-d5dffcb > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ) {
    background: #64819b;
    border-width: 0 0 1px !important;
}
	
	
.angled-menu-bg .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:has(+ .e-n-menu-content.e-active) {
  
    border-color: transparent !important;
}
	
	
	
	
	
.angled-menu-bg:before {
   
    height: 98px;
  
}	
	
	
	.angled-menu-bg:before {
    height: 51px;
}
	
	.angled-menu-bg:before {
    content: "";
    background: #ffffff;
    clip-path: polygon(95% 0, 100% 0, 100% 100%, 0 100%);
   
    display: block;
    position: absolute;
    width: 50px;
    left: -1px;
    transform: rotate(
180deg);
}
	
	.angled-menu-bg .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ) {
   
   border-color: #B4DCFF !important;
   
}
	
.angled-menu-bg-mobile .elementor-widget-container {
    padding: 17px 20px 10px 0px !important;
}	
	
	
	
	
	
	
	
	
	
	
	
	

	
}  /*  end 1025 */



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
}  /*  end 992 */


/* Medium Devices, Desktops */
@media only screen and (max-width : 800px) {
    
	.con-ser-tight-img {
    margin-top: 0 !important;
}
	
	
	
}  /*  end 800 */










/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    .angled-img {
    --cut: 59px;
}
	
.button-main-with-icon .elementor-button-content-wrapper {
    gap: 7px !important;
}	
	
.button-main-with-icon span.elementor-button-icon {
    background: #25486B;
    width: 29px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}	
	
	.con-ser-tight-text {
    padding-left: 31px !important;
}
	
	.con-ser-tight-text-db {
		
		background:transparent !important;
		
	}
	.angled-img-left {
    --cut: 57px;
}
	
	
	.title-psde	.elementor-widget-container {
    margin-left: -5px !important;
}
	
	.con-psde-text {
    padding-left: 37px !important;
}
	
.title-psde {
    width: 100% !important;
}	
	
	.button-main-with-icon-white .elementor-button-content-wrapper {
    gap: 7px !important;
}
	
	.button-main-with-icon-white span.elementor-button-icon {
  
    width: 29px;
    height: 28px;
   
}
	.button-ss-item span.elementor-button-icon {
    font-size: 11px;
    position: relative;
    top: 2px;
    right: 9px;
}
	
.con-cufycsmbn-main	.button-main-with-icon-white .elementor-button-content-wrapper {
    gap: 20px !important;
}
	
	
.con-lbsgt	.elementor-field-textual {
   
    min-height: auto;
   
}
.con-lbsgt input[type=date], .con-lbsgt input[type=email], .con-lbsgt input[type=number], .con-lbsgt input[type=password], .con-lbsgt input[type=search], .con-lbsgt input[type=tel], .con-lbsgt input[type=text], .con-lbsgt input[type=url], .con-lbsgt select, .con-lbsgt textarea {
    padding: 14px 0 5px;
}
	
	
	
	
	
	.con-lbsgt .elementor-field-type-submit {
    margin-top: 18px;
}
	
	.con-lbsgt .elementor-form .elementor-button.elementor-size-sm {
    min-height: auto !important;
}
	
	
.con-lbsgt 	.elementor-field-type-submit .elementor-button-content-wrapper {
    gap: 35px !important;
}
	
	
.con-lbsgt	.elementor-field-type-submit button .elementor-button-icon {
    background: #25486B;
    width: 33px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	.angled-menu-bg:before {
    content: "";
    background: #ffffff;
    clip-path: polygon(105% 0, 100% 0, 100% 100%, 0 100%);
   
    display: block;
    position: absolute;
    width: 33px;
    left: 0px;
    transform: rotate(
180deg);
    z-index: 5;
}
	
	
	.angled-menu-bg:before {
    height: 43px;
}
	
	
	
.header1-cr {
    width: 63.5% !important;
    margin-left: -6px !important;
}
	
	.header1-cl {
    width: 37% !important;
}
	
	
	.angled-menu-bg-mobile .elementor-widget-container {
    padding: 11px 16px 6px 0px !important;
}
	
	
	.con1-home-p-rs {
    width: 63.5% !important;
}
	
	
.con-dbs-main	.angled-img img {
    display: block;
    clip-path: polygon(
    0 0,
    calc(95% - var(--cut)) 0,
    100% var(--cut),
    100% 100%,
    0 100%
  );
}
	
.con-dbs-main	.angled-img {
    --cut: 40px;
}
	
	
.con-ab1	.con-ser-tight-text {
    padding-left: 0px !important;
}
	
	
.con-ab4	.title-psde {
    width: 68% !important;
}
	
	
.con-ab4.con-psde-text {
    padding-left: 32px !important;
}
	
	
.con-ab4	.button-main-with-icon span.elementor-button-icon {
    background: #25486B;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
.con-ab4	.button-main-with-icon .elementor-button-content-wrapper {
    gap: 29px !important;
}
	
.block-wpwjc	.e-n-accordion-item-title-text {
    display: flex;
    align-items: flex-start !important;
    padding-right: 10px;
}
	
	
	
	.block-wpwjc .e-n-accordion-item-title-text span {
    margin-right: 11px;
}
	
	.con-management-team .con-ariitp-ul .sec-with-ul ul li {
    margin-bottom: 0;
}
	
	
.con-management-team .con-ariitp-ul	.custom-bullet ul {
    padding-left: 21px;
}
	
	
.con-management-team .con-ariitp-ul	.custom-bullet ul li::before {
    content: "· ";
    font-size: 21px;
    vertical-align: middle;
    line-height: 15px;
    margin: 3px 7px 0px 0px;
    position: absolute;
    left: 7px;
    font-family: 'Roboto';
}
	
	
	
.con-slider-text-righ figure.wp-caption {
    display: flex;
    flex-direction: unset;
    padding-top: 44px;
}
	
	
.con-slider-text-righ .swiper-slide.swiper-slide-active figure.wp-caption .wp-caption-text {
   
    width: 100%;
   
    padding: 0;
}	
	
	
.con-slider-text-righ .swiper-slide-active img {
    width: 100% !important;
}	
	
	.con-slider-text-righ .elementor-widget-image img {
    max-height: 173px;
    height: 173px;
    object-fit: cover;
}
	
	
	
.con-slider-text-righ .swiper-slide.swiper-slide-active figure.wp-caption .wp-caption-text {
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    top: 0;
    left: -75px;
    width: 115%;
}
	
	
	div#wpgmza_map {
    height: 200px !important;
}
	
		.angled-img-left2 img {
    display: block;
    clip-path: polygon(
    var(--cut) -5%,   /* трохи вправо від верху */
    100% 0,         /* верхній правий */
    100% 100%,      /* нижній правий */
    0 100%,         /* нижній лівий */
    0 var(--cut)    /* трохи вниз від верху */
  );
}
	
.angled-img-left2 {
    --cut: 55px;
}	
	
	
	
	
	
} /* end 769 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */
