.elementor-kit-787{--e-global-color-primary:#A7BEC4;--e-global-color-secondary:#D7DCDE;--e-global-color-text:#FFFFFF;--e-global-color-accent:#9B634A;--e-global-typography-primary-font-family:"BasisGrotesquePro";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"BasisGrotesquePro";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"BasisGrotesquePro";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"BasisGrotesquePro";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;}.elementor-kit-787 button,.elementor-kit-787 input[type="button"],.elementor-kit-787 input[type="submit"],.elementor-kit-787 .elementor-button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-787 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@-webkit-keyframes t-arrow-bottom {
    0%,to {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50%,55% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }
}

@keyframes t-arrow-bottom {
    0%,to {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50%,55% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }
}

.t-cover,.t-cover__carrier {
    height: 700px;
    width: 100%;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed
}

.t-cover {
    background-color: #000;
    overflow: hidden
}

.t-cover.t-cover__transparent {
    background-color: transparent
}

.t-cover__carrier {
    -moz-transform: unset
}

@supports (-ms-ime-align:auto) {
    .t-cover__carrier {
        transform: unset
    }
}

.t-cover__carrier.loading {
    opacity: 0
}

.t-cover__carrier[data-content-cover-bg=''].loading {
    opacity: 1!important
}

.t-cover__carrier.loaded {
    opacity: 1;
    transition: opacity 700ms
}

@media screen and (max-device-width: 1024px) {
    .t-cover,.t-cover__carrier {
        background-attachment:scroll
    }
}

@media print {
    .t-cover,.t-cover__carrier {
        background-attachment: scroll
    }
}

.t-cover__filter {
    height: 700px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.t-cover__wrapper {
    height: 700px;
    display: table-cell;
    width: 1200px
}

.t-cover__wrapper span.space {
    display: inline-block;
    height: 100%;
    width: 1px
}

@media screen and (max-width: 640px) {
    .t-cover {
        background-attachment:fixed
    }

    .t-cover__carrier {
        background-attachment: scroll!important;
        background-size: cover;
        background-position: center center
    }
}

.t-cover__arrow-wrapper_animated {
    animation: t-arrow-bottom 1.7s infinite ease
}

.t-cover__arrow-wrapper {
    display: inline-block;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    cursor: pointer
}

.t-cover__arrow-wrapper:hover {
    opacity: .7
}

.t-cover__arrow-svg {
    fill: #fff
}

@media screen and (max-width: 640px) {
    .t-cover__arrow_mobile {
        -moz-transform:scale(.7);
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }
}
@-webkit-keyframes t-arrow-bottom {
    0%,to {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50%,55% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }
}

@keyframes t-arrow-bottom {
    0%,to {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50%,55% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }
}

.t-cover,.t-cover__carrier {
    height: 700px;
    width: 100%;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed
}

.t-cover {
    background-color: #000;
    overflow: hidden
}

.t-cover.t-cover__transparent {
    background-color: transparent
}

.t-cover__carrier {
    -moz-transform: unset
}

@supports (-ms-ime-align:auto) {
    .t-cover__carrier {
        transform: unset
    }
}

.t-cover__carrier.loading {
    opacity: 0
}

.t-cover__carrier[data-content-cover-bg=''].loading {
    opacity: 1!important
}

.t-cover__carrier.loaded {
    opacity: 1;
    transition: opacity 700ms
}

@media screen and (max-device-width: 1024px) {
    .t-cover,.t-cover__carrier {
        background-attachment:scroll
    }
}

@media print {
    .t-cover,.t-cover__carrier {
        background-attachment: scroll
    }
}

.t-cover__filter {
    height: 700px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.t-cover .t-container,.t-cover .t-container_10,.t-cover .t-container_100,.t-cover .t-container_8 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.t-cover__wrapper {
    height: 700px;
    display: table-cell;
    width: 1200px
}

.t-cover__wrapper span.space {
    display: inline-block;
    height: 100%;
    width: 1px
}

@media screen and (max-width: 640px) {
    .t-cover {
        background-attachment:fixed
    }

    .t-cover__carrier {
        background-attachment: scroll!important;
        background-size: cover;
        background-position: center center
    }
}

.t-cover__arrow-wrapper_animated {
    animation: t-arrow-bottom 1.7s infinite ease
}

.t-cover__arrow-wrapper {
    display: inline-block;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    cursor: pointer
}

.t-cover__arrow-wrapper:hover {
    opacity: .7
}

.t-cover__arrow-svg {
    fill: #fff
}

@media screen and (max-width: 640px) {
    .t-cover__arrow_mobile {
        -moz-transform:scale(.7);
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }
}

a {
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}

a:visited,
a:hover,
a:active,
a:focus{ 
   background-color: transparent;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   outline: none;
}

.elementor-portfolio-item__overlay:hover {
    opacity: 0 !important;
    transition: opacity 1s !important;
}

.elementor-portfolio-item__overlay {
    opacity: 1 !important;
    transition: opacity .5s !important;
}
.grecaptcha-badge {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'BasisGrotesquePro';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('http://inteadesign.ru/wp-content/uploads/2023/09/BasisGrotesquePro-MediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */