@font-face {
    font-family: 'GT America';
    src: url('../fonts/GT-America-Standard-Thin.woff2') format('woff2'),
         url('../fonts/GT-America-Standard-Thin.woff') format('woff'),
         url('../fonts/GT-America-Standard-Thin.ttf') format('truetype'),
         url('../fonts/GT-America-Standard-Thin.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('../fonts/GT-America-Standard-Bold.woff2') format('woff2'),
         url('../fonts/GT-America-Standard-Bold.woff') format('woff'),
         url('../fonts/GT-America-Standard-Bold.ttf') format('truetype'),
         url('../fonts/GT-America-Standard-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
	--paragraph-color: #333;
	--heading-color: #333;
	--text-hover-color: #238DD7;
	--blue: #0091DA;
	--font-family: 'GT America', sans-serif;
	--h1-font-size: 80px;
	--h2-font-size: 60px;
	--h3-font-size: 35px;
	--h4-font-size: 30px;
	--h5-font-size: 25px;
	--h6-font-size: 20px;
	--paragraph-size: 16px;
    --menu-size: 18px;
	--hover-color-gray: #ccc;
	--hover-color-gray: #f7f7f7;
}

body {
	line-height: 1.4;
	font-family: var(--font-family) !important;
	font-size: 15px;
	color: #090909;
	font-weight: 400;
}

/* main button section */
.art-button-container{
    background-color: transparent;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	padding: 0;
	display: inline-flex;
}
.art-button span {
	position: relative;
    z-index: 2;
    color: #000;
    display: block;
    line-height: 1;
    font-size: 19px;
}
.art-button {
	position: relative;
	background: transparent;
	padding: 14px 25px 14px 18px;
	border: none;
	z-index: 1;
	cursor: pointer;
	border-left: 1px solid #000;
	border-right: 0;
	display: block;
	margin-right: 20px;
    font-family: var(--font-family) !important;
}
.art-button::before {
    content: "";
    width: calc(100% + 50px);
    right: 0;
    top: 0;
    border: 1px solid #000;
    transform: skew(-20deg);
    position: absolute;
    height: 100%;
    z-index: 1;
    box-sizing: border-box;
}
.art-button:hover::before{
    background-color: #000000 !important;

}
.art-button:hover span{
    color: #CCCCCC;
}
/* END main button section */

/*  header */
.website--logo.header-column {
	width: 220px;
}
.header-container {
	width: 1300px;
    margin: 0 auto;
}
.site-header-holder {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header-section.center-menu {
	width: calc(100% - 220px);
	padding-left: 30px;
	display: flex;
	justify-content: end;
	align-items: center;
}
.top-menu-inner ul {
	list-style: none !important;
	display: flex;
	gap: 38px;
	padding: 0;
}
.top-menu-inner ul li a {
	font-size: 18px;
	font-family: var(--font-family) !important;
	color: #000;
}
.top-menu-inner ul li a:hover,
.top-menu-inner ul li.current-menu-item a{
	color: var(--text-hover-color) !important;
}
header.masthead.site-header {
	width: 100%;
	max-width: 100%;
	padding: 35px 0;
}
.website--logo a, .website--logo img{
    display: block;
}
/* END  header */

.container {
	width: 1300px;
	margin: 0 auto;
}
.art-top-section-main {
	position: relative;
	overflow: hidden;
}
.art-inner-content {
	background-color: #0091DA;
	position: relative;
	padding: 30px 0;
	min-height: 615px;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	flex-wrap: nowrap;
	z-index: 4;
	gap: 20px;
}
.art-inner-content > * {
	width: auto;
}

h1.main-title {
	font-size: 62px;
	font-family: var(--font-family) !important;
	color: #fff;
	font-weight: normal;
	text-transform: none;
	line-height: 1.1;
	margin-right: -140px;
}
.art-inner-content::before {
	content: "";
	width: 2000px;
	position: absolute;
	height: 100%;
	top: 0;
	right: 100%;
	background-color: inherit;
}
.art-inner-container {
	width: 410px;
	position: relative;
}
.art-inner-container::after {
	content: "";
	width: 100%;
	border-right: 6px solid #fff;
	position: absolute;
	left: 156px;
	top: 0px;
	transform: skew(-26deg);
	height: 100%;
	background-color: #0091DA;
	z-index: 3;
}
.art-top-section-media {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.art-top-overlay-item {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 145, 218, 0.4);
}
.art-top-lines-item {
	width: 30vw;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
}
.art-top-lines-item::before,
.art-top-lines-item::after {
	content: "";
	border-left: 6px solid #fff;
	border-bottom: 6px solid #fff;
	position: absolute;
	height: 160px;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 100px);
	transform: skew(-26deg);
}
.art-top-lines-item::after {
	top: auto;
	bottom: 0;
	border-top: 5px solid #fff;
	border-bottom: 0;
	height: 220px;
	left: -200px;
	width: calc(100% + 400px);
}
.art-top-section-main .main-btn.art-button {
	width: 200px;
	text-align: center;
}
.small-title {
	color: #0091DA;
	font-size: 12px;
	padding: 6px 12px 6px 16px;
	line-height: 1;
	position: relative;
	background-color: #fff;
}
.small-title span{
	position: relative;
	z-index: 1;
}
.small-title::before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 6px;
	transform: skew(-26deg);
	position: absolute;
	background-color: inherit;
}
.art-top-media-item {
	position: absolute;
	width: 70vw;
	height: 100%;
	top: 0;
	right: 0;
	overflow: hidden;
}
.art-top-media-item video,
.art-top-media-item img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}

.elementor-widget-text-editor, .elementor-widget-heading .elementor-heading-title, .card-wrapper .card-header .card-header-button, .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button, h1, h2, h3, h4, h5, h6, .elementor-widget-container h1, .elementor-widget-container h2, .elementor-widget-container h3, .elementor-widget-container h4, .elementor-widget-container h5, .elementor-widget-container h6, .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper, .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
	font-family: var(--font-family) !important;
	font-weight: inherit !important;
}

.style_black .art-button::before {
	background-color: #000 !important;
}
.style_black .art-button:hover::before {
	background-color: var(--hover-color-bg-gray) !important;
}
.style_black .art-button:hover span{
	color: #000 !important;
}
.style_black .art-button span {
	color: var(--hover-color-gray);
}
.art-button::after {
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1;
}
.art-button {
	position: relative;
}
.art-bagde-container {
	pointer-events: none;
}
.art-bagde-container .art-button {
	padding: 9px 31px 9px 29px;
}
.art-bagde-container .art-button span{
	font-size: 12px;
}
.style_white .art-button {
	padding: 14px 55px 14px 55px;
}
.style_white .art-button::before {
	border-color: #fff;
	background-color: #fff;
}
.style_white .art-button::after {
	background-color: #fff;
}
.style_white .art-button:hover::before {
	background-color: #000000 !important;
}
.style_white .art-button:hover::before {
	background-color: #000000 !important;
	border-color:#000;
}
.style_white .art-button:hover::after {
	background-color:#000;
}
.style_white .art-button:hover span{
	color: #fff;
}
.art-bagde-section.center, .art-button-section.center  {
	text-align: center;
}
.style_gray .art-button::Before{
	background-color: var(--heading-color);
	border-color: var(--heading-color) ;
}
.style_gray .art-button::after{
	background-color: var(--heading-color) ;
}
.style_lightgray .art-button::Before{
	background-color: var(--hover-color-gray);
	border-color: var(--hover-color-gray) ;
}
.style_lightgray .art-button::after{
	background-color: var(--hover-color-gray) ;
}
.style_lightgray .art-button span{
	color: var(--heading-color) ;
}
.style_gray .art-button span{
	color: #fff;
}
.style_blue .art-button:Before{
	background-color: var(--text-hover-color);
	border-color: var(--text-hover-color);
}
.style_blue .art-button:after{
	background-color: var(--text-hover-color);
}
.style_blue .art-button span{
	color: #fff;
}
.style_blue .art-button:hover::before{
	border-color: #000;
}
.style_blue .art-button:hover::after{
	background-color: #000;
}
.style_blue .art-button {
	padding: 14px 60px;
}
.jkit-form-wrapper.email-form .jkit-email {
	background-color: transparent !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	border-radius: 0 !important;
	padding: 10px !important;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit {
	background-color: #fff !important;
	border-radius: 0 !important;
	padding: 12.5px 28px !important;
	color: var(--text-hover-color) !important;
	font-weight: 300 !important;
	border: 1px solid #fff !important;
	position: relative;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit::after, .jkit-form-wrapper.email-form .jkit-mailchimp-submit::before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	transform: rotate(0deg);
	position: absolute;
	top: 0;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit::after {
	border-width: 53px 25px 0 0;
	border-color: #fff transparent transparent transparent;
	right: -26px;
	top: -1px;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit::before {
	border-width: 0 0 52px 25px;
	border-color: transparent transparent #fff transparent;
	left: -27px;
}
#top-title {
	display: none;
}
.site-header, .site-main {
	max-width: 100%;
	padding: 0;
}
.jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
	font-weight: 700 !important;
}
/*
.site-main .elementor-element.e-con-full{
	max-width: 100%;
}
.site-main .elementor-element.e-con-boxed {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
*/
.text-white .elementor-widget-container * {
	color: #fff;
}
.art-button-section.narrow .art-button {
	padding: 14px 30px;
}
.art-bagde-section.style_blue .art-button {
	padding: 9px 20px;
}
.card-wrapper.expand .card-header-button .title {
	font-weight: 700;
}
.jeg-elementor-kit.jkit-contact-form-7 form label {
	color: #fff;
	font-weight: 300;
	margin-bottom: 10px;
	font-size: 16px;
}
.each-form-field .wpcf7-form-control {
	margin-bottom: 0 !important;
}
.each-form-row.row-50 {
	display: flex;
	flex-flow: row;
	gap: 20px;
}
.each-form-row input[type="text"], .each-form-row textarea {
	border-radius: 0 !important;
	background-color: transparent;
	/* border: 2px solid #fff; */
	padding: 20px;
	color: #fff !important;
	border-color: #fff !important;
	border: 0 !important;
	font-size: 16px !important;
	font-family: var(--font-family) !important;
	padding: 10px 20px !important;
	padding-right: 40px !important;
}
.each-form-row textarea {
	padding-right: 55px !important;
}
.jeg-elementor-kit.jkit-contact-form-7 form .wpcf7-list-item {
	width: 100% !important;
}
.jeg-elementor-kit.jkit-contact-form-7 form .wpcf7-list-item label {
	width: 100%;
	display: flex;
	gap: 10px;
	align-items: center;
	color: #fff;
}
.jeg-elementor-kit.jkit-contact-form-7 .wpcf7-list-item-label {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
.jeg-elementor-kit.jkit-contact-form-7 .wpcf7-list-item-label a{
	color: #fff;
	text-decoration: underline;
}
.submit-field .wpcf7-form-control.wpcf7-submit {
	background-color: #fff !important;
	color: #000 !important;
	position: relative;
	margin: 20px 0 0;
	outline: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
}
.each-form-row textarea{
	resize: none;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.each-form-row .wpcf7-form-control-wrap::before {
	content: "";
	width: calc(100% + 10px);
  	right: 32px;
	top: 0;
	border: 1px solid #fff;
	transform: skew(-20deg);
	position: absolute;
	height: 100%;
	z-index: 1;
	box-sizing: border-box;
	border-color: #fff;
}
.each-form-row .wpcf7-form-control-wrap {
	position: relative;
	display: flex;
	flex-flow: column;
	overflow: hidden;
	border-left: 1px solid #fff;
}
.each-form-row .wpcf7-form-control-wrap input,
.each-form-row .wpcf7-form-control-wrap textarea{
	position: relative;
	z-index: 2;
}
.jkit-thumb .jkit-post-category {
	position: relative !important;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	top: auto !important;
	left: auto !important;
	background-color: #E6E6E6 !important;
	color: #000 !important;
}
.jkit-thumb .jkit-post-category::before {
	content: "";
	width: 105%;
	right: -12px;
	top: 0;
	transform: skew(-20deg);
	position: absolute;
	height: 100%;
	z-index: 1;
	box-sizing: border-box;
	background-color: #E6E6E6;
}
.jkit-thumb .jkit-post-category a {
	color: #000 !important;
	font-weight: 300 !important;
	font-size: 12px !important;
}
.jkit-thumb .jkit-post-category span {
	position: relative;
	z-index: 1;
}
.jkit-postblock-content .jkit-post-title a {
	color: #000 !important;
	font-size: 32px;
	font-weight: 300 !important;
}
.jkit-postblock-content .jkit-readmore {
	font-weight: 300 !important;
	text-decoration: unset !important;
}
.main_content{
	color: #fff;
}
.art-top-section-main.height_narrow .main-title {
	margin-bottom: 0;
}
.art-top-section-main.style_outline .small-title {
	background-color: transparent;
	color: #fff;
	overflow: hidden;
	padding: 6px 28px 6px 18px;
	border-left: 1px solid #fff;
}
.art-top-section-main.style_outline .small-title::before {
	border: 1px solid #fff;
	left: -6px;
}
.art-top-section-main.height_narrow .art-inner-content {
	min-height: 465px;
	padding-bottom: 0;
}
.art-top-section-main.has_image .art-top-overlay-item {
	display: none;
}
.art-top-section-main.has_image .art-top-media-item {
	width: 100vw;
}
.art-top-section-main.blue_color .art-top-lines-item::before, .art-top-section-main.blue_color .art-top-lines-item::after, .art-top-section-main.blue_color .art-inner-container::after{
	border-color: var(--blue);
}
.elementor-widget-text-editor ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}
.style_white_outline .main-btn.art-button::before {
	border-color: #fff;
}
.style_white_outline .main-btn.art-button::after{
	background-color: #fff;
}
.elementor-widget-text-editor ul li {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.elementor-widget-text-editor ul li::before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	background-color: #000;
	top: 13px;
	left: 4px;
}
.art-bagde-section.style_white_outline .main-btn.art-button {
	padding-left: 45px;
	padding-right: 50px;
}
.art-button-section.style_blueborder .main-btn.art-button::before{
	border-color: var(--blue);
}
.art-button-section.style_blueborder .main-btn.art-button::after{
	background-color: var(--blue);
}
.art-button-section.style_blueborder .art-button:hover::before {
	background-color:  var(--blue) !important;
}
.style_white_outline .main-btn.art-button span {
	color: #fff;
}
.art-bagde-section.narrow .main-btn.art-button {
	padding-left: 15px;
	padding-right: 20px;
}
.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .title {
	padding-right: 10px;
	display: inline-block;
	font-weight: 300;
	font-size: 20px;
}
.counter-section .elementor-widget-wrap {
	margin: 0 !important;
}
.testimonials-list .tns-controls button {
	position: absolute;
	bottom: -21px;
	width: 60px;
	margin: 0 !important;
	height: 60px;
}
.testimonials-list .tns-controls button[data-controls="prev"] {
	left: calc(50% - 100px);
}
.testimonials-list .tns-controls button[data-controls="next"] {
	right: calc(50% - 85px);
}
.jeg-elementor-kit.jkit-testimonials .tns-nav button {
	background-color: #000 !important;
	border-radius: 15px;
	height: 5px;
	width: 5px;
}
.jeg-elementor-kit.jkit-testimonials .tns-controls button span i {
	font-size: 35px !important;
}
.testimonials-track.tns-slider {
	margin-bottom: 20px;
}
.jeg-elementor-kit.jkit-testimonials .tns-nav button {
	background-color: #000 !important;
	border-radius: 15px;
	height: 5px;
}
.jeg-elementor-kit.jkit-testimonials .tns-nav button.tns-nav-active{
	width: 14px;
}
.jeg-elementor-kit.jkit-testimonials .comment-content p, .jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-info .profile-des {
	font-size: 12px !important;
	font-weight: 300 !important;
	font-family: var(--font-family) !important;
}
.jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio .bio-details .profile-info .profile-name {
	font-size: 16px;
	font-family: var(--font-family) !important;
	font-weight: inherit;
}
.form-fields-wrapper {
	margin-bottom: 20px;
}
.form-fields-wrapper:last-child {
	margin-bottom: 0px;
}
.jeg-elementor-kit.jkit-contact-form-7 form .wpcf7-list-item {
	margin-left: 0 !important;
}
.jeg-elementor-kit.jkit-contact-form-7 .wpcf7-list-item-label a{
	font-size:16px;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    padding: 0 10px 14px;
    display: block;
    line-height: 1.1;
}
.wpcf7-response-output {
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.each-form-row.row-100.row-message {
	padding-right: 20px;
}
.submit-field-inner p {
	margin: 0 !important;
	display: inline-block;
	position: relative;
}
.jeg-elementor-kit.jkit-contact-form-7 form input[type="submit"] {
	margin: 0;
	padding: 18px 30px 18px 26px;
	font-weight: 300;
	display: inline-block;
}
.jkit-form-wrapper.email-form, .jkit-mailchimp-email.jkit-input-wrapper.input-container, .jkit-email.jkit-form-control {
	height: 53px !important;
}
.submit-field-inner p::before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	transform: rotate(0deg);
	position: absolute;
	border-width: 53px 25px 0 0;
	border-color: #fff transparent transparent transparent;
	right: 47px;
	top: 0;
}
.each-form-field ::placeholder{
	color: #fff;
}
.text-white .elementor-widget-text-editor ul li::before{
	background-color: #fff;
	top:15px;
}
.elementor-widget-text-editor.list-white-center ul {
	align-items: center;
}
.art-top-section-main.has_image .art-top-lines-item::after {
	left: -150px;
	bottom: 0;
	height: 90px;
}
.jeg-elementor-kit.jkit-contact-form-7 form .contact-form-holder-dark label, .jeg-elementor-kit.jkit-contact-form-7 .contact-form-holder-dark .wpcf7-list-item-label, .jeg-elementor-kit.jkit-contact-form-7 .contact-form-holder-dark .wpcf7-list-item-label a{
	color: #000;
}
.jeg-elementor-kit.jkit-contact-form-7 form .contact-form-holder-dark input[type="submit"] {
	background-color: var(--blue) !important;
	color: #fff !important;
}
.jeg-elementor-kit.jkit-contact-form-7 form .contact-form-holder-dark .submit-field-inner p::before {
	border-color: var(--blue) transparent transparent transparent;
}
.contact-form-holder-dark .each-form-row .wpcf7-form-control-wrap::before {
	border-color: #000;
}
.contact-form-holder-dark .each-form-row .wpcf7-form-control-wrap {
	border-color: #000;
}
.contact-form-holder-dark .each-form-field ::placeholder {
	color: #747474;
}
.single-post .jeg-elementor-kit.jkit-post-date p {
	margin-bottom: 0;
	font-size: 12px !important;
}
.single-post .span-reading-time.rt-reading-time span {
	font-family: var(--font-family) !important;
}
.single-post .jeg-elementor-kit.jkit-post-date {
	line-height: 1;
	margin-top: -2px;
}
.single-post .sidebar-top-image .jkit-postlist-content {
	display: none;
}
.single-post .jeg-elementor-kit.jkit-categorylist .jkit-categorylist-content {
	background-color: var(--blue);
	color: #fff !important;
	font-size: 12px;
	padding: 3px 20px 3px 15px;
	position: relative;
	margin-top: -10px;
}
.single-post .jeg-elementor-kit.jkit-categorylist .jkit-categorylist-content::before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	transform: rotate(0deg);
	position: absolute;
	border-width: 32px 16px 0 0;
	border-color: var(--blue) transparent transparent transparent;
	right: -16px;
	top: 0;
}
.single-post .jkit-block-container .thumbnail-container {
	margin-bottom: 40px;
}
.single-post .jkit-thumb .jkit-post-category::before, .single-post .jkit-thumb .jkit-post-category{
	background-color: var(--blue) !important;

}
.single-post .jkit-thumb .jkit-post-category a{
	color: #fff !important;
}
.sidebar-wrapper .jkit-block-container .jkit-post.post-list-item a {
	align-items: flex-start;
}
.sidebar-wrapper .jeg-elementor-kit.jkit-postlist article a .jkit-postlist-title {
	margin-top: -5px;
}
/***********/
.wpcf7-acceptance label a {
	pointer-events: all !important;
}
.jeg-elementor-kit.jkit-postblock .jkit-post-category{
	border-radius: 0 !important;
}
.span-reading-time.rt-reading-time {
	display: none !important;
}
.custom-post-info {
	display: flex;
	align-items: center;
	gap: 30px;
}
.art-meta-data-info .art-button span {
	font-size: 12px;
}
.art-meta-data-info .style_blue .art-button {
	padding: 8px 25px 8px 19px;
}
.custom-post-info .row1 {
	padding-right: 40px;
}
.row2.art-reading-time {
	font-size: 12px;
	line-height: 1.2;
}
.row3.art-meta-postdate {
	font-size: 12px;
	color: #A6A6A6;
}
.content-area.blog-page + footer {
	margin-top: 80px;
}
.content-area.blog-page .elementor-widget-text-editor p {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 18px;
	letter-spacing: -0.16px;
}
.content-area.blog-page .elementor-widget-text-editor li{
	font-size: 16px;
	line-height: 1.5;
}
.content-area.blog-page .elementor-widget-text-editor ul,
.content-area.blog-page .elementor-widget-text-editor ol{
	margin-bottom: 18px;
}
.content-area.blog-page .elementor-widget-text-editor p a,
.content-area.blog-page .elementor-widget-text-editor li a{
	color: #000;
	text-decoration: underline;
}
.single-post .masthead.site-header {
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
}
.content-area.blog-page .elementor-widget-text-editor li::before{
	top: 10px;
}
.content-area.blog-page .jkit-post-category.position-center {
	margin-top: 0 !important;
	padding: 5px 9px 5px 12px !important;
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
}
.content-area.blog-page .jkit-postblock-content .jkit-post-title {
	font-size: 32px !important;
	line-height: 1.1 !important;
	margin: 0 0 15px;
}
.content-area.blog-page .jkit-postblock-content .jkit-post-title a{
	line-height: 1 !important;
}
.content-area.blog-page .jkit-post-excerpt p {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 300;
}
.content-area.blog-page .jkit-readmore {
	background-color: transparent !important;
	border-radius: 0;
	color: #0091DA !important;
	font-size: 20px;
}
.content-area.blog-page .jkit-post.post-list-item img {
	width: 135px !important;
	max-height: 75px !important;
	object-fit: cover;
	object-position: center;
	display: block !important;
	margin: 0 !important;
}
.content-area.blog-page .jeg-elementor-kit.jkit-postlist article a {
	display: flex;
	flex-wrap: wrap;
}
.content-area.blog-page .jkit-post.post-list-item img + .jkit-postlist-content {
	width: calc(100% - 135px) !important;
	padding-left: 25px;
	font-size: 18px !important;
	line-height: 1.2;
}
.content-area.blog-page .jkit-post.post-list-item {
	margin-bottom: 32px;
}
footer ul.elementor-icon-list-items {
	list-style: none !important;
	padding: 0;
}
.contact-form-holder:not(.contact-form-holder-dark) .wpcf7-not-valid-tip {
	color: #fff;
}
.contact-form-holder-dark .each-form-row input[type="text"],
.contact-form-holder-dark .each-form-row textarea{color: #000 !important;}
.login-page-content > .e-con-inner {
	padding: 100px 0 110px;
}
.ccp-login-wrapper {
	max-width: 805px;
}
#ccp-login-form {
	padding-top: 20px;
}
#ccp-login-form input[type="email"],
#ccp-login-form input[type="password"],
#ccp-login-form input[type="email"]:focus,
#ccp-login-form input[type="password"]:focus,
#ccp-request-reset-form input[type="email"],
#ccp-request-reset-form input[type="password"],
#ccp-request-reset-form input[type="email"]:focus,
#ccp-request-reset-form input[type="password"]:focus,
#ccp-reset-password-form input[type="email"],
#ccp-reset-password-form input[type="password"],
#ccp-reset-password-form input[type="email"]:focus,
#ccp-reset-password-form input[type="password"]:focus{
	font-size: 16px;
	line-height: 1;
	border-radius: 0 !important;
	background-color: transparent;
	padding: 20px;
	color: #000 !important;
	border: 0 !important;
	font-size: 16px !important;
	font-family: var(--font-family) !important;
	padding: 10px 20px !important;
	padding-right: 40px !important;
	position: relative;
	z-index: 2;
	border-left: 1px solid #000 !important;
	height: 50px !important;
}
#ccp-login-form .input-wrapper::before,
#ccp-request-reset-form .input-wrapper::before,
#ccp-reset-password-form .input-wrapper::before{
	content: "";
	width: calc(100% + 10px);
	right: 32px;
	top: 0;
	border: 1px solid #000;
	transform: skew(-20deg);
	position: absolute;
	height: 100%;
	z-index: 1;
	box-sizing: border-box;
	border-color: #000;
}
#ccp-login-form .input-wrapper,
#ccp-request-reset-form .input-wrapper,
#ccp-reset-password-form .input-wrapper{
	position: relative;
	overflow: hidden;
}
.ccp-form-row {
	max-width: 300px;
	margin-bottom: 25px;
}
.ccp-form-row label {
	font-weight: 300;
	font-size: 16px !important;
	margin-bottom: 5px;
	line-height: 1;
}
.ccp-form-row.ccp-privacy-row{
	max-width: 100%;
}
#ccp-privacy {
	opacity: 0;
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	cursor: pointer;
}
.ccp-form-row.ccp-privacy-row {
	color: #000;
	line-height: 1;
	cursor: pointer;
	position: relative;
	max-width: 300px;
}
.ccp-form-row.ccp-privacy-row::before{
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #000;
}
.ccp-form-row.ccp-privacy-row label {
	font-size: 16px !important;
	color: #000 !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding-left: 40px;
	display: block;
	min-height: 20px;
	cursor: pointer !important;
}
.ccp-form-row.ccp-privacy-row label a{
	color: #000 !important;
	line-height: 1 !important;
	font-size: inherit !important;
	text-decoration: underline !important;
}
.ccp-form-row.ccp-privacy-row label::before,
.ccp-form-row.ccp-privacy-row label::after {
	content: "";
	width: 1px;
	height: 27px;
	top: -3px;
	left: 10px;
	position: absolute;
	background-color: rgba(0,0,0,0.2);
	transform: rotate(45deg);
}
.ccp-form-row.ccp-privacy-row label::after {
	transform: rotate(-45deg);
}
.ccp-form-row.ccp-privacy-row input:checked + label::before {
	background-color: transparent !important;
	width: 13px;
	height: 7px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	transform: rotate(-45deg);
	top: 4px;
	left: 3px;
}
.ccp-form-row.ccp-privacy-row input:checked + label::after{
	display: none !important;
}
.ccp-form-row.ccp-forgot-row a {
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}
.main-btn.art-button.ccp-login-button,
.main-button.art-button.ccp-request-reset-button,
.main-button.art-button.ccp-reset-password-button {
	border-radius: 0 !important;
	background-color: transparent !important;
	font-family: var(--font-family) !important;
	font-weight: 300 !important;
	border-left: 1px solid #0091DA !important;
	padding: 18px 60px 18px 50px !important;
	line-height: 1 !important;
}
.main-btn.art-button.ccp-login-button::before,
.main-button.art-button.ccp-request-reset-button::before,
.main-button.art-button.ccp-reset-password-button::before {
	content: "";
	width: calc(100% + 50px);
	right: 0;
	top: 0;
	border: 1px solid #0091DA;
	transform: skew(-20deg);
	position: absolute;
	height: 100%;
	z-index: 1;
	box-sizing: border-box;
	background-color: #0091DA;
}
.main-btn.art-button.ccp-login-button::after,
.main-button.art-button.ccp-request-reset-button::after,
.main-button.art-button.ccp-reset-password-button::after {
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #0091DA;
	z-index: 1;
}
.main-btn.art-button.ccp-login-button span,
.main-button.art-button.ccp-request-reset-button span,
.main-button.art-button.ccp-reset-password-button span{
	color: #fff;
}
.main-btn.art-button.ccp-login-button:hover::before,
.main-button.art-button.ccp-request-reset-button:hover::before,
.main-button.art-button.ccp-reset-password-button:hover::before{
	border: #000 !important;
}
.main-btn.art-button.ccp-login-button:hover::after,
.main-button.art-button.ccp-request-reset-button:hover::after,
.main-button.art-button.ccp-reset-password-button:hover::after{
	background-color: #000 !important;
}
.ccp-message-error, #ccp-reset-message.error {
	color: red;
	padding: 10px;
	border: 1px solid;
	line-height: 1;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}
.ccp-shortcode-wrapper {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.ccp-shortcode-inner {
	width: 60%;
}
.ccp-logout-btn{
	width: 40%;
}
.ccp-logout-btn {
	width: 40%;
	display: flex;
	justify-content: right;
	align-items: start;
}
ul.ccp-my-files {
	list-style: none !important;
	padding: 0 !important;
}
ul.ccp-my-files li{
	padding: 0 !important;
	margin-bottom:4px;
}
ul.ccp-my-files li:last-child{
	margin-bottom:0;
}
ul.ccp-my-files li::before{
	display: none;
}
.ccp-download-file {
	display: flex;
	align-items: center;
}
.main-btn.art-button.download-all-content::before,
.ccp-logout-btn .main-btn.art-button::before{
	background-color: var(--text-hover-color);
	border-color: var(--text-hover-color);
}
.main-btn.art-button.download-all-content::after,
.ccp-logout-btn .main-btn.art-button::after{
	background-color: var(--text-hover-color);
}
.main-btn.art-button.download-all-content span,
.ccp-logout-btn .main-btn.art-button span{
	color: #fff;
}
.main-btn.art-button.download-all-content,
.ccp-logout-btn .main-btn.art-button{
	padding: 18px 25px 18px 18px;
}

.main-btn.art-button.download-all-content:hover::before,
.ccp-logout-btn .main-btn.art-button:hover::before{
	background-color: #000;
	border-color: #000;
}
.main-btn.art-button.download-all-content:hover::after,
.ccp-logout-btn .main-btn.art-button:hover::after{
	background-color: #000;
}
#ccp-request-reset-message, #ccp-reset-message.success {
	color: #0091DA;
	margin-bottom: 10px;
}
.ccp-reset-password-wrapper {
	padding: 50px 0;
}
.art-press-dw-list {
	display: flex;
	row-gap: 40px;
	flex-wrap: wrap;
	column-gap: 20px;
}
.art-press-download {
	width: calc(33.33% - 14px);
	background-color: #0091DA;
}
.art-press-item-head {
	width: 100%;
	display: block;
	height: 235px;
	overflow: hidden;
	position: relative;
	background-color: gray;
}
.art-press-item-head img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
	display: block;
}
.art-press-item-body {
	padding: 75px 35px 40px;
}
.art-press-title {
	font-size: 32px;
	color: #fff;
	line-height: 1.1;
	margin-bottom: 22px;
}
.art-press-description p {
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	line-height: 1.2;
	margin: 0;
}
.art-press-download-cont {
	padding-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.art-press-section-main {
	padding: 100px 0;
}
.art-press-category .small-title {
	background-color: transparent;
	overflow: hidden;
	border-left: 1px solid #fff;
	padding: 9px 29px 9px 19px;
}
.art-press-category .small-title::before {
	right: 10px;
	left: auto;
	border: 1px solid #fff;
}
.art-press-category .small-title span{
	color: #fff;
}
.art-download-inner .art-button::before {
	width: calc(100% + 15px);
}
.art-download-inner .art-button span{
	font-size: 12px;
}
.art-download-inner .art-button::before {
	width: calc(100% + 15px);
	background-color: #fff;
	border-color: #fff;
}
.art-download-inner .art-button::after{
	background-color: #fff;
}
.art-download-inner .art-button:hover:before {
	background-color: #000;
	border-color: #000;
}
.art-download-inner .art-button:hover::after{
	background-color: #000;
}
.art-download-inner .art-button {
	padding: 9px 27px 9px 20px;
}
.art-button-container.art-download-inner {
	margin-right: -8px;
}
.art-press-footer {
	display: flex;
	padding-top: 60px;
	justify-content: center;
	gap: 40px;
}
.art-load-more-btn.main-btn.art-button::before{
	background-color: #0091DA;
	border-color: #0091DA;
}
.art-load-more-btn.main-btn.art-button::after{
	background-color: #0091DA;
}
.art-load-more-btn.main-btn.art-button span {
	color: #fff;
	font-size: 16px;
}
.art-load-more-btn.main-btn.art-button{
	padding: 12px 72px 12px 60px;
}

.art-load-more-btn.main-btn.art-button:hover::before{
	background-color: #000;
	border-color: #000;
}
.art-load-more-btn.main-btn.art-button:hover::after{
	background-color: #000;
}
.art-press-head .main_content {
	margin-bottom: 80px;
	font-size: 20px;
	max-width: 595px;
	color: #000;
	line-height: 1.25;
	letter-spacing: -0.15px;
}
.art-press-download:nth-child(3n) {
	background-color: #E6E6E6;
}
.art-press-download:nth-child(3n + 2) {
	background-color: #444;
}
.art-press-download:nth-child(3n) .art-press-title,
.art-press-download:nth-child(3n) .art-press-description p{
	color: #000;
}
.art-press-download:nth-child(3n) .art-press-category .small-title span{
	color: #444;
}
.art-press-download:nth-child(3n) .art-press-category .small-title::before,
.art-press-download:nth-child(3n) .art-press-category .small-title{
	border-color: #444;
}
.art-press-download:nth-child(3n) .art-download-inner .art-button::before{
	background-color: #444;
	border-color: #444;
}
.art-press-download:nth-child(3n) .art-download-inner .art-button::after{
	background-color: #444;
}
.art-press-download:nth-child(3n) .art-download-inner .art-button span{
	color: #fff;
}
.art-press-head {
	display: flex;
	flex-wrap: wrap;
}
.art-title-p + .main_content {
	width: calc(33.33% - 14px);
	padding-top: 62px;
	margin-bottom: 60px;
}
.art-title-p {
	width: calc(66.66% + 13px);
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	justify-content: start;
	align-content: start;
	padding-right: 20px;
}
.art-press-head .art-title-p > * {
	width: auto;
}
.art-press-head .small-title::before{
	background-color: #444;
	right: 7px;
	left: auto;
}
.art-press-head .small-title span{
	color: #fff;
}
.art-press-head .small-title {
	overflow: hidden;
	padding: 9px 22px 9px 12px;
}
.art-title-p h2.main-title {
	margin: 0;
	font-size: 52px !important;
	line-height: 1.1;
	padding-top: 28px;
}
.art-job-offers-section {
	background-color: #0091DA;
	position: relative;
	padding: 80px 0 60px;
	overflow: hidden;
}
.art-jos-head {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
	text-align: center;
	max-width: 815px;
	margin: 0 auto;
}
.art-jos-accmain {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.art-jos-acc {
	width: calc(50% - 10px);
	position: relative;
	border: 2px solid #fff;
	border-radius: 10px;
	overflow: hidden;
}
.art-jos-acc-content {
	display: grid;
	grid-template-rows: 0fr;
	overflow: hidden;
	transition: grid-template-rows 300ms ease;
}
.art-jos-acc-content-inner{
	min-height: 0;
}
.art-jos-acc-title {
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
	padding: 28px 80px 28px 40px;
	cursor: pointer;
	position: relative;
}
.art-jos-acc-title::after {
	content: "";
	width: 15px;
	height: 15px;
	top: 28px;
	right: 45px;
	position: absolute;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg);
}
.open .art-jos-acc-content {
	grid-template-rows: 1fr;
}
.open .art-jos-acc-title {
	background-color: #fff;
	color: #000;
}
.open .art-jos-acc-title::after{
	border-color: #000;
}
.art-jos-topcontent {
	display: flex;
	border-bottom: 2px solid #fff;
	color: #fff;
	padding: 14px 25px;
	align-items: center;
	gap: 25px;
	font-size: 12px;
}
.art-jicon {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
}
.art-jicon svg {
	width: 24px;
	height: 24px;
}
.art-josbottomcontent {
	padding: 20px 40px 24px 40px;
	display: flex;
	flex-wrap: wrap;
}
.art-jos-jdesc {
	font-size: 20px !important;
	color: #fff;
	line-height: 1.2;
	letter-spacing: -0.16px;
}
.art-jos-jdesc + .art-button-container {
	padding-top: 30px;
	margin-left: auto;
}
.art-jos-head .small-title span {
	color: #000;
}
.art-jos-head h1.main-title {
	margin: 0;
}
.art-jos-head h2 {
	color: #fff;
	line-height: 1.1;
	letter-spacing: -0.16px;
	margin: 0;
}
.art-jos-head .main_content {
	max-width: 600px;
	font-size: 20px;
}
.art-jos-body {
	padding: 75px 0 80px;
}
.art-jos-footer {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.art-jos-fcol {
	width: calc(50% - 10px);
}
.art-jos-fcol h3 {
	margin: 0;
	color: #fff;
	font-size: 48px;
	letter-spacing: -0.16px;
	line-height: 1.1;
}
.art-jos-fcol:nth-child(2) {
	display: flex;
	padding-left: 100px;
	flex-wrap: wrap;
	gap: 30px;
}
.art-jos-desc {
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
}
.art-jos-fcol .art-button-container {
	margin-left: auto;
}
.art-job-offers-section > .container {
	position: relative;
	z-index: 2;
}
.art-jos-graphbg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: color-dodge;
}
.art-jos-graphbg svg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 15vw;
	position: absolute;
}
.art-josbottomcontent .style_white .art-button {
	padding-left: 20px;
	padding-right: 25px;
}
.stripes {
	cursor: pointer;
	float: right;
	margin-left: auto;
	position: relative;
	width: 30px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
	z-index: 99999999 !important;
}
.stripes > span {
	background: var(--text-hover-color) none repeat scroll 0 0;
	display: block;
	height: 2px;
	margin: 7px 0;
	width: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: translateY(0px) rotate(0deg);
	-ms-transform: translateY(0px) rotate(0deg);
	-o-transform: translateY(0px) rotate(0deg);
	transform: translateY(0px) rotate(0deg);
	border-radius: 2px;
}
.activeclose {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.activeclose span:nth-child(2){  
	width: 0px;
}
.stripes span:nth-child(1),.stripes span:nth-child(3){  
	-webkit-transition-delay: 0.2s;  
	-o-transition-delay: 0.2s;  
	transition-delay: 0.2s;
}
.activeclose span:nth-child(1){  
	-webkit-transform: translateY(9px);  
	-ms-transform: translateY(9px);
	-o-transform: translateY(9px);  
	transform: translateY(9px);
}
.activeclose span:nth-child(3){  
	-webkit-transform: translateY(-9px) rotate(90deg);  
	-ms-transform: translateY(-9px) rotate(90deg);
	-o-transform: translateY(-9px) rotate(90deg);  
	transform: translateY(-9px) rotate(90deg);
}
.stripes > span:first-child {
	margin-top:0;
}
.stripes > span:last-child {
	margin-bottom:0;
}

.half-angle-bg > .e-con-inner {
	position: static !important;
	overflow: visible !important;
}
.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image{
	position: relative;
	height: 100%;
	overflow: hidden;
	width: calc( 100% + (100vw - 1300px) / 2 );
	max-width: none !important;
}
.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image img{
	display: block;
	width: 100%;
	height: 100%;
}
.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center right;
	border-bottom: 5px solid #fff;
}
.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image::before {
	content: "";
	width: 100%;
	height: calc(100% + 1px);
	transform: skew(-35deg);
	border-right: 5px solid #fff;
	position: absolute;
	top: 0px;
	right: 86%;
	background-color: #0091DA;
	box-sizing: border-box;
}
.jkit-email.jkit-form-control{
	font-weight: 300 !important;
	font-family: var(--font-family) !important;
}
.jkit-email.jkit-form-control::placeholder{
	color: #fff !important;
}
.main-website-content {
	overflow: hidden;
	margin-top: 103px;
}
.admin-bar .main-website-content {
	margin-top: 72px;
}
.card-wrapper.expand .card-header-button .title {
	font-weight: 700 !important;
}
.home .card-wrapper.expand .card-header-button .title {
	font-weight: 300 !important;
}
.ccp-request-reset-wrapper {
	padding: 60px 0;
}

.stations-section-list > .elementor-element {
	position: relative;
}
.stations-section-list > .elementor-element > .elementor-widget-custom_section{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.stations-section-list > .elementor-element > .elementor-widget-image{
	position: relative;
}
.stations-section-list > .elementor-element > .elementor-widget-image::after{
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 145, 218, 0.2);
	position: absolute;
}

.art-top-media-item video {
	width: calc(100% - (100% - 1300px) / 2 - 408px);
	left: auto;
	right: 0;
}
.art-blog-dw-list {
	gap: 30px;
	display: flex;
	flex-flow: wrap;
}
.art-post-download {
	width: calc(33.33% - 20px);
}
.art-post-download .art-press-item-body div, .art-post-download  .art-press-description p, .art-post-download .art-press-category .small-title span {
	color: #000;
}
.art-post-download .art-press-item-head{
	position: relative;
}
.link-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.art-post-download .art-press-item-head img, .art-post-download .art-press-item-head  {
	border-radius: 10px;
}
.art-post-download .art-press-item-body {
	padding: 20px 20px 10px 20px;
}
.art-post-download .art-press-title {
	font-size: 25px;
}
.art-post-download .art-press-title a {
	color: #000;
	font-size: 26px;
	line-height: 1.3;
	font-weight: 400;
}
.art-post-download .link-more-button span {
	font-size: 16px;
	color: #238dd7;
}
.art-post-download .art-press-category {
	display: inline-block;
	margin-bottom: 26px;
	position: relative;
	width: auto;
}
.art-post-download .art-press-category .small-title::before {
	background-color: #e6e6e6;
}
.art-post-download .art-press-category .small-title {
	padding: 9px 30px 9px 10px;
}
.art-post-download .art-press-description {
	/* overflow: hidden; */
	/* display: -webkit-box; */
	/* -webkit-line-clamp: 1; */
	/* line-clamp: 1; */
	/* -webkit-box-orient: vertical; */
}
.load-more-container.disabled{
	pointer-events: none;
	opacity: 0.2;
}

.elementor-widget-wpml-language-switcher {
	width: auto !important;
}
.elementor-widget-wpml-language-switcher .wpml-ls-statics-footer {
	padding: 0;
	margin-bottom: 0;
	border: 0;
}
.wpml-ls-statics-footer .wpml-ls-link {
	padding: 0;
}
.wpml-ls-legacy-list-horizontal > ul {
	display: flex;
	flex-flow: row;
	gap: 20px;
	align-items: center;
}
.wpml-ls-legacy-list-horizontal > ul li {
	position: relative;
}
.wpml-ls-legacy-list-horizontal > ul li::after {
	content: '';
	width: 1px;
	position: absolute;
	height: 16px;
	background-color: #fff;
	top: 8px;
	right: -12px;
}
.wpml-ls-legacy-list-horizontal > ul li:last-child::after{
	display: none;
}
.jkit-form-wrapper.email-form {
	display: flex;
	align-items: stretch;
	flex-flow: row;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit {
	padding: 15px 20px !important;
	height: 50px;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-email, .jkit-form-wrapper.email-form, .jkit-form-wrapper.email-form .jkit-email.jkit-form-control{
	height: 50px !important;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit::after {
	border-width: 50px 25px 0 0;
	top: -1px;
}
.jkit-form-group a, .jkit-form-group a:hover {
	color: #fff;
	font-size: 14px;
}
.jkit-form-wrapper.email-form .jkit-mailchimp-submit::before {
	border-width: 0 0 50px 25px;
	top: -1px;
}
.contact-form-holder-dark .jeg-elementor-kit.jkit-contact-form-7 form label,.contact-form-holder-dark  .jeg-elementor-kit.jkit-contact-form-7 .wpcf7-list-item-label,
.contact-form-holder-dark  .jeg-elementor-kit.jkit-contact-form-7 .wpcf7-list-item-label a{
	color: #000;
}
.contact-form-holder-dark .contact-form-holder .wpcf7-not-valid-tip, .contact-form-holder-dark .wpcf7-response-output{
	color: #000;
}
.jkit-form-wrapper.email-form .jkit-form-group {
	margin-bottom: 5px;
}
.wpcf7-not-valid-tip {
	color: red !important;
}

/* AVA-480 */
li.menu-item-has-children {
	position: relative;
	padding-right:25px;
}
li.menu-item-has-children::after {
	content: "";
	position: absolute;
	right: 6px;
	top: 8px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	transform: rotate(45deg);
	cursor:pointer;
}
.top-menu-inner ul.sub-menu {
	position: absolute;
	right: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	flex-direction: column;
	gap: 5px;
	background: #fff;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top:5px;
}
li.menu-item-has-children:hover .sub-menu{
	opacity:1;
	visibility:visible;
}
.site-header {
	z-index: 999;
	position: fixed;
	background: #fff;
	top: 0;
}

ul.ccp-my-files {
	margin-bottom: 10px;
}
a.ccp-download-file, .file-description {
	font-size: 16px;
	color: #000;
	font-weight: 300;
}
.ccp-download-file svg {
	margin-right: 10px;
}
.ccp-shortcode-content {
	margin-bottom: 20px;
}
.ccp-shortcode-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ccp-my-files li{
	width:100%;
}
.ccp-folder-toggle {
	font-size: 16px;
	display: flex;
	align-items: center;
	column-gap: 10px;
	cursor:pointer;
}
.ccp-folder-toggle + .ccp-my-files {
	padding-left: 28px !important;
}
.ccp-file-browser {
	margin-bottom: 40px;
}

@media(max-width:1550px){
	header.masthead.site-header {padding: 25px 0;}
	.top-menu-inner ul {gap: 28px;}
	.top-menu-inner ul li a {font-size: 17px;}
	h1.main-title {font-size: 50px;margin-right: -100px;}
	.art-inner-content {min-height: 550px;}
	body .half-angle-bg {background-position: 50% 50% !important;}

	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image::before {right: 53vw;}

	.main-website-content {margin-top: 83px;}
	.admin-bar .main-website-content {margin-top: 52px;}
}
@media(max-width: 1399px){
	.header-container, 
	.container
	/*.e-con-boxed.e-parent > .e-con-inner, 
	.elementor-top-section.elementor-section-boxed > .elementor-container */ {width: 90%;max-width: 90%;}
	.count-items-section .number-wrapper {font-size: 40px !important;}
	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image {width: calc( 100% + 5vw );}

	.art-press-item-body {padding: 50px 35px 40px;}

	.art-top-media-item video {width: calc(95% - 400px);}
}
@media(max-width: 1279px){
	.header-section.center-menu {position: fixed;width: 100%;height: 100%;background-color: #fff;z-index: 9999;top: 0;left: 0;	opacity: 0;	visibility: hidden;	padding: 100px 5% 30px;	align-items: start;justify-content: start;transition: all 0.2s ease-in-out;}
	.website--logo.header-column {position: relative;z-index: 10000;}
	.menu-toggle-button {position: relative;z-index: 10000;display: block !important;margin-left: auto;}
	h1.main-title {font-size: 40px;margin-right: -60px;}
	.art-inner-container {width: 335px;}
	.art-top-lines-item {width: 18vw;}
	.activeover .header-section.center-menu {opacity: 1;visibility: visible;}
	.top-menu-inner ul {flex-direction: column;gap: 20px;}
	.top-menu-inner ul li a {font-size: 18px;}
	.desktop-menu.menu--holder.transition {padding-top: 40px;}
	.art-inner-content {min-height: 480px;}
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(1) {width: 100% !important;margin-bottom: 40px;}
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(1) .elementor-widget-text-editor{max-width: 100% !important;width: 100%;}
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(1) .elementor-widget-spacer{display: none !important;}
	footer > [data-elementor-type="page"] > .elementor-top-section{background-image: none !important;background-color: #444 !important;}
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(2),
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(3),
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(4){width: 33.33% !important;}
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(1) {width: 100% !important;margin-bottom: 40px;}

	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image {width: 100%;}
	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image::before {display: none;}
	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2) .elementor-widget-image img {border-bottom: 0;}

	.half-angle-bg > .e-con-inner {position: relative !important;width: 100% !important;margin: 0 !important;max-width: 100% !important;}

	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(2){position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(1) {position: relative;z-index: 1;padding: 40px 5%;background-color: rgba(0, 145, 218, 0.7);width: 100%;}
	.half-angle-bg > .e-con-inner > .e-con.e-child > .e-con.e-child:nth-child(1) br {display: none !important;}
	.elementor-widget-jkit_fun_fact {margin-bottom: 30px;}
	.half-angle-bg .elementor-widget-text-editor {width: 100% !important;}
	.content-area.blog-page .jkit-post-excerpt p,
	.content-area.blog-page .jkit-readmore {font-size: 15px;}
	.content-area.blog-page .jkit-post.post-list-item img {
	width: 100% !important;	max-height: none !important;object-fit: cover;object-position: center;
	display: block !important;margin: 0 !important;height: auto !important;}
	.content-area.blog-page .jkit-post.post-list-item img + .jkit-postlist-content {
	width: calc(100% - 135px) !important;padding-left: 0;font-size: 18px !important;line-height: 1.2;padding-top: 20px;width: 100% !important;}

	.art-jos-acc {width: 100%;}
	.open .art-jos-acc-content {grid-template-rows: 0fr;}
	.open .art-jos-acc-title {background-color: transparent;color: #fff;}
	.open .art-jos-acc-title::after {border-color: #fff;}

	.mobile-open .art-jos-acc-content {grid-template-rows: 1fr;}
	.mobile-open .art-jos-acc-title {background-color: #fff;color: #000;}
	.mobile-open .art-jos-acc-title::after {border-color: #000;}
	.art-title-p h2.main-title {font-size: 40px !important;}
	.art-press-head .main_content {font-size: 16px;}
	.art-press-item-body {padding: 25px;}
	.art-press-title {font-size: 25px;margin-bottom: 20px;}
	.art-press-description p {font-size: 16px;}
	.art-jos-fcol {width: 100%;}
	.art-jos-fcol:nth-child(2) {padding-left: 0;gap: 30px;}
	.art-jos-fcol h3 {font-size: 35px;}
	.art-jos-desc {font-size: 16px;}

	.art-top-media-item video {width: calc(95% - 335px);}

	.top-menu-inner ul.sub-menu{width:100%; padding-left:0;}
}
@media(max-width: 1023px){
	.art-inner-container {width: 290px;}
	h1.main-title {font-size: 35px;margin-right: -50px;}
	.art-inner-container::after {left: 125px;}
	.art-top-lines-item {width: 8vw;}
	.art-inner-content {min-height: 400px;}
	.half-angle-bg {background-image: none !important;}
	.art-top-section-main.height_narrow .art-inner-content {min-height: 400px;}

	.art-title-p {width: 100%;padding-right: 0;margin-bottom: 20px;}
	.art-press-download {width: 100%;background-color: #0091DA;}
	.art-title-p + .main_content {width: 100%;padding-top: 0;margin-bottom: 50px;}
	.art-press-item-head {width: 100%;height: 40vw;}

	.ccp-logout-btn {width: 100%;justify-content: left;align-items: start;margin-bottom: 30px;}
	.ccp-shortcode-inner {width: 100%;}
	.login-page-content > .e-con-inner {padding: 60px 0;}

	.art-top-media-item video {width: calc(95% - 290px);}
	.art-post-download {		width: 100%;	}
	.art-post-download .art-press-title, .art-press-item-body .art-press-title{height:auto !important}
}
@media(max-width: 767px){
	.grid-original-height > .e-con-inner {height: auto !important;}
	.grid-original-height > .e-con-inner > .elementor-element {min-height: auto !important;height: auto !important;}

	.single-post .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {height: 50vw !important;}
	.content-area.blog-page .jkit-post.post-list-item img {height: 50vw !important;}
}
@media(max-width: 639px){
	.art-inner-content {min-height: auto;background-color: rgba(0, 145, 218, 0.7);}
	.art-inner-container {width: 100%;}
	h1.main-title {font-size: 35px;margin-right: 0;line-height: 1.2;}
	.art-inner-container::after {width: 30%;left: 20%;background-color: transparent;}
	.art-inner-content::after {content: "";width: 2000px;position: absolute;height: 100%;top: 0;left: 100%;background-color: inherit;}
	.art-top-lines-item {width: 20vw;}
	.art-top-section-main.has_image .art-top-lines-item::after {left: -13vw;bottom: 0;height: 80px;}
	.art-top-lines-item::before {height: 115px;}
	.elementor-element.e-con-boxed.e-con.e-parent {padding-left: 0 !important;padding-right: 0 !important;}
	.footer-menu-cols > .elementor-container > .elementor-column:nth-child(2), .footer-menu-cols > .elementor-container > .elementor-column:nth-child(3), .footer-menu-cols > .elementor-container > .elementor-column:nth-child(4) {width: 100% !important;}
	.mobile-reverse-cols > .elementor-container {flex-direction: column-reverse;gap: 35px;}

	.jkit-submit-input-holder.jkit-input-wrapper {width: 100% !important;}
	.jkit-mailchimp-email.jkit-input-wrapper.input-container {width: 100% !important;}
	.jkit-form-wrapper.email-form .jkit-mailchimp-submit::before ,
	.jkit-form-wrapper.email-form .jkit-mailchimp-submit::after{display: none;}
	.jkit-form-wrapper.email-form, .jkit-mailchimp-email.jkit-input-wrapper.input-container, .jkit-email.jkit-form-control {height: auto !important;}

	.elementor-widget-jkit_accordion .card-header-button .title {padding-right: 30px !important;}
	.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .right-icon-group {margin-right: 0 !important;}

	.each-form-row.row-50 {flex-wrap: wrap;}
	.art-inner-content {padding: 40px 0;}
	.art-top-section-main.height_narrow .art-inner-content {min-height: auto;}
	.art-top-section-main.height_narrow .art-inner-content {
		padding-top: 40px;
		padding-bottom: 40px;
		min-height: 270px;
	}

	.art-jos-acc-title {font-size: 18px;padding: 15px 35px 15px 18px;}
	.art-jos-head .main_content {font-size: 16px;}
	.art-jos-body {padding: 35px 0;}
	.art-jos-fcol h3 {font-size: 26px;}
	.art-title-p h2.main-title {font-size: 28px !important;}
	.art-press-section-main {padding: 50px 0;}
	.art-jos-acc-title::after {	width: 12px;height: 12px;top: 16px;right: 12px;}
	.art-jos-fcol h3 {font-size: 22px;}

	.art-jicon {width: calc(50% - 10px);}
	.art-jos-topcontent {gap: 16px;flex-wrap: wrap;}
	.art-jicon {width: calc(50% - 8px);}
	.art-jos-topcontent {padding: 10px 20px;}
	.art-josbottomcontent {padding: 20px;}
	.art-jos-jdesc {font-size: 16px !important;line-height: 1.4;letter-spacing: -0.16px;}
	.style_blue .art-button {padding: 14px 30px;}
	.maps-list-title h2 br{display: none !important;}
	
	.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .right-icon-group {	right: 20px;}

	.art-top-media-item video {width: 100%;}
	.wpml-ls-legacy-list-horizontal > ul li::after {		top: 5px;	}

	.jkit-form-wrapper.email-form {		flex-flow: column;	}
	.jkit-mailchimp-email.jkit-input-wrapper.input-container {		margin-bottom: 10px;	}
	.jkit-submit-input-holder.jkit-input-wrapper .jkit-mailchimp-submit.position-before {		width: 100%;	}

}
@media(max-width: 479px){
	h1.main-title br {display: none;}
}
@media(max-width: 399px){
	.art-press-item-body {padding: 20px;}
	.art-press-category {width: 100%;text-align: center;margin-bottom: 10px;}
	.art-button-container.art-download-inner,
	.art-button-container.art-download-inner .main-btn.art-button{width: 100%;text-align: center;}
	.art-press-download-cont {flex-wrap: wrap;}

	.art-press-title {font-size: 20px;}
}