/*
Theme Name: Sana Child Theme
Theme URI: http://sana.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Sana
Template: sana
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: sana

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url("https://p.typekit.net/p.css?s=1&k=wst3mng&ht=tk&f=29267.29270.29296.29297.48868.48869.48873.48874.61134.61139.61140.61143.61145&a=52480781&app=typekit&e=css");

@font-face {
    font-family:"miss-fitzpatrick";
    src:url("https://use.typekit.net/af/ece131/00000000000000007735b13a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ece131/00000000000000007735b13a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ece131/00000000000000007735b13a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}


@font-face {
    font-family:"miss-stanfort";
    src:url("https://use.typekit.net/af/352742/00000000000000007735d23f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/352742/00000000000000007735d23f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/352742/00000000000000007735d23f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"mrssaintdelafield-pro";
    src:url("https://use.typekit.net/af/f5fa86/00000000000000007735b145/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f5fa86/00000000000000007735b145/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f5fa86/00000000000000007735b145/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"mrssheppards-pro";
    src:url("https://use.typekit.net/af/3f90b4/00000000000000007735d239/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/3f90b4/00000000000000007735d239/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/3f90b4/00000000000000007735d239/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
    font-family:"omnes-greek";
    src:url("https://use.typekit.net/af/b7923f/00000000000000007735f5b4/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b7923f/00000000000000007735f5b4/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b7923f/00000000000000007735f5b4/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"hagrid";
    src:url("https://use.typekit.net/af/6ad235/0000000000000000775c965e/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/6ad235/0000000000000000775c965e/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/6ad235/0000000000000000775c965e/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"hagrid-light";
    src:url("https://use.typekit.net/af/2b4e20/0000000000000000775c965b/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/2b4e20/0000000000000000775c965b/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/2b4e20/0000000000000000775c965b/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
    font-family:"hagrid";
    src:url("https://use.typekit.net/af/8dd246/0000000000000000775c965c/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/8dd246/0000000000000000775c965c/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/8dd246/0000000000000000775c965c/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
    font-family:"hagrid-text";
    src:url("https://use.typekit.net/af/01ee6b/0000000000000000775c9658/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/01ee6b/0000000000000000775c9658/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/01ee6b/0000000000000000775c9658/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-miss-fitzpatrick { font-family: "miss-fitzpatrick",sans-serif; }
.tk-miss-stanfort { font-family: "miss-stanfort",sans-serif; }
.tk-mrssaintdelafield-pro { font-family: "mrssaintdelafield-pro",sans-serif; }
.tk-mrssheppards-pro { font-family: "mrssheppards-pro",sans-serif; }
.tk-omnes-greek { font-family: "omnes-greek",sans-serif; }
.tk-hagrid { font-family: "hagrid",sans-serif; }
.tk-hagrid-text { font-family: "hagrid-text",sans-serif; }



:root {
    --red: #E82C07;
    --black: #000000;
    --white:#ffffff;
    --main: #000000!important;
}

.full-width {
    overflow-x: hidden;
}

p,li {
    font-family: "omnes-greek",sans-serif;
    font-size:16px;
    line-height: 1.5em;
    color:#212121;
}

.medium h2,.medium h3{
    font-size:30px;
}

h1,h2,h3,h4,h5,.heading.header-subheader{
    font-family: "hagrid",sans-serif;
    line-height: 1em;
}

/*
.element {
    color: var(--main);
    */

#nav-wrapper.navbar-layout-white {
    background-color: var(--black);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-ancestor > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-item > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-parent > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current_page_parent > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current_page_item > a,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children > a::after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children > a::after,nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:hover {
    color:var(--red);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li span:before{
    display:none;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a,.icon-magnifying-glass:before{
    color:var(--white);
}

#stories_tlt h1,#outro p {
    font-size: 30px;
}

#stories_tlt h1{
    width:66%;
}



#signature p{
    color:var(--red);
    font-size:94px;
    font-family: "miss-stanfort",sans-serif;
}

.vc_separator.vc_sep_color_grey .vc_sep_holder .vc_sep_line {
    border-right: 1px solid var(--red);
    height: 60px;
    width: 2px;
    border-color: var(--red)!important;
    border-color: var(--red) !important;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

#int_txt{
    margin-bottom:10px;
    width:92%;
}

#intro-home #right {
    padding-top: 98px;
}

#home-main-cnt-last {
    background: #F5F5F5;
    padding:70px 0;
}

#home-main-cnt {
    background: #F5F5F5;
    padding: 187px 0;
}

#intro-home .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element {
    margin-bottom: 0;
}

.ult-content-box-container.cartpostal.double-titles {
    background: var(--white);
    padding: 100px;
    text-align: left;
}

.ult-content-box-container.cartpostal.double-titles a#black-btn {
    margin-top: 30px;
}

#home-main-cnt .vc_row.wpb_row.vc_inner:nth-child(1){
    padding-bottom:70px;
}

#anime1 {
    left: 130px;
    position: relative;
    z-index: 2;
}

ul.sub-menu li a:hover{
    background:var(--white)!important;
}

.ult-content-box-container.double-titles.left {
    text-align: right !important;
}

#anime2{
    right:130px;
    position: relative;
    z-index: 2;
}

.tariff-item .image{
    width:100%;
    border-radius: 0;
    height: auto;
    margin:0;
    background-color: #ffffff00;
}

.tariff-item .image:before {
    content: "";
    position: relative;
}

#service-block {
    display: grid;
    padding:36px;
    background:#FAFAFA;
}

.tariff-item h4.header {
    order: 2;
    color: var(--black);
    font-size: 30px;
    font-weight: 400 !important;
    font-family: "hagrid-light", sans-serif;
    padding: 0;
    text-align: center;
}

.tariff-item .image {
    order: 1;
}

.tariff-item .descr {
    order: 3;
    color: #212121;
    text-align: center;
    padding: 0;
    opacity: 1;
    padding-top: 17px;
    font-family: "omnes-greek", sans-serif;
    font-size:14px;
}

span.ltx-btn-wrap.ltx-btn-wrap-main {
    text-align: center;
}

.tariff-item div {
    order: 4;
    text-align: center;
}

#service-block a.btn.btn-main {
    background: var(--black);
    color:var(--white)
}

#service-block a.btn{
    box-shadow: inset 0 0px 0 50px var(--black);
}

.btn{
    text-transform: unset;
    font-family: "omnes-greek",sans-serif;
    font-size:16px;
}

#service-block .btn:before {
    border-top: 1px solid var(--red);
}

.ult-content-box-container.double-titles {
    text-align: center;
}

.ult-content-box-container.double-titles h3,.ult-content-box-container.double-titles h4,.ult-content-box-container.double-titles h2,.specialpar p{
    font-size: 52px;
    color:var(--black);
}

.specialpar p{
    font-family: "hagrid", sans-serif;
    color:#000!important;
    font-weight:500;
}

.secondary p{
    color:var(--red);
    font-size:52px;
    font-family: "miss-stanfort",sans-serif;
}

.wpb_text_column.wpb_content_element.secondary {
    margin-bottom: 0;
}

.wpb_text_column.wpb_content_element.first_tlt {
    margin-bottom: 16px;
}

section#testimo-blk,#intro-home{
    overflow: visible;
}

#flow-down {
    position: relative;
    bottom: -57px;
    z-index: 1;
}

.home #absolute_image {
    top: -272px;
}

#services {
    padding: 42px 253px 0;
}

#black-service #service-block {
    background: transparent linear-gradient(180deg, #313131 0%, #000000 100%) 0% 0%;
}

#black-service .tariff-item h4.header,#black-service .tariff-item .descr {
    color:var(--white)
}

#black-service #service-block a.btn {
    box-shadow: inset 0 0px 0 50px var(--white);
}

#black-service #service-block a.btn {
    box-shadow: inset 0 0px 0 50px var(--white);
}

#black-service #service-block a.btn.btn-main {
    color: var(--black);
}

#Our-Expertise {
    background: var(--white);
    padding-top: 160px;
    padding-bottom: 92px;
}

#gallery-home {
    padding-top: 142px;
}

#gallery-home .ult-content-box-container.double-titles {
    padding-bottom:30px;
}

#gallery-home .btn-wrap {
    text-align: center;
    padding: 72px;
}

#testimo-blk .ult-content-box-container.double-titles h4,.testimonials-list .inner p,#testimo-blk .ult-content-box-container.double-titles h2,.specialpar p{
    color:var(--white);
}

.testimonials-list .inner .header{
    color:var(--red);
    opacity:1;
    font-family: "omnes-greek", sans-serif;
}

#absolute_image {
    position: absolute;
    top: -208px;
    right: 0;
    z-index: 999999;
}

.ult-content-box-container.doublepics {
    position: relative;
}

.bg-color-black .testimonials-list .inner{
    border-color:#dfba9f00;
}

.testimonials-list .inner p:before{
    display: none;
}

.testimonials-list .inner p{
    padding:50px 30px 6px;
}

#bb {
    padding-bottom: 127px;
}

#bb p,#bb h4{
    color:var(--white);
}

#spekts strong,#spekts h5{
    font-size: 30px;
    margin-bottom:0;
    margin-top: 0;
}

#bb h4{
    font-size: 52px;
}

#black-inner {
    padding-top: 174px;
}

#spekts p {
    margin-bottom: 6px;
}

.bg-color-gray.vc_row-fluid, .bg-color-gray.vc_section{
    background-color: #f9f1ec00;
}

a#grey-btn:before,a#black-btn:before{
    border-top: 1px solid var(--red) !important;
    opacity:1;
}

a#grey-btn:hover{
    background:#F6F6F6;
    color:#212121;
}

a#black-btn{
    color:var(--white);
}

#white-btn{
    box-shadow: inset 0 0 0 50px #ffffff;
}

.btn.btn-white{
box-shadow: inset 0 0 0 50px #F6F6F6;
transition:none;
}

a#white-btn:before {
border-top: 1px solid var(--red) !important;
opacity:1;
}

#bb-row {
    padding: 31px 0;
    text-align: center;
}

a#white-btn:hover {
background: var(--white);
color:#212121;
}

.ltx-hours li > strong{
color:var(--black);
}

.ltx-hours li strong {
font-weight: 400;
font-size: 16px;
}

.ltx-hours li > strong:first-child:after {

border-bottom: 1px solid #F3F3F3;
opacity: 1;
}

ul.social-icons-list li,.social-icons-list li a {
font-weight: 400;
font-size: 16px;
}

.social-icons-list.icon-weight-bold li {
font-weight: 400;
}

.social-icons-list li [class^="icon-"], .social-icons-list li span.fa{
color:var(--red);
}

.comment-text ul li, .text-page ul li {
margin-bottom: 0;
}

#cnt_form {
padding-top: 114px;
text-align: center;
padding-bottom: 8px;
}

.ltx-contact-form-7.form-bg-gray form {
background-color: #fafafa;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
margin-bottom: 17px !important;
}

form.wpcf7-form.init {
padding-top: 18px;
}

input[type="submit"]{
text-transform: none;
font-size:16px!important;
color:var(--white);
box-shadow: inset 0 0px 0 50px var(--black);
padding: 19px 44px!important;
}

input[type="submit"]:before  {
content: "";
border-top: 1px solid var(--red);
width: 40px;
height: 1px;
display: inline-block;
padding-bottom: 4px;
margin-right: 8px;
-webkit-transition: all 0.3s
ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s
ease;
}


#map-section .vc_column-inner{
padding-top:0;
}

#map-section .wpb_text_column.wpb_content_element{
margin-bottom:0;
}

.breadcrumbs li:not(:last-child):after {
margin: 0 7px 0 4px;
vertical-align: middle;
position: relative;
top: -2px;
content: "/";
font-size: 14px;
font-weight: 100;
color: var(--black);
}

ul.breadcrumbs {
width: fit-content;
display: flex;
list-style-type: none;
margin: auto;
text-transform: uppercase;
}

ul.breadcrumbs li a{
color: var(--black);
}

#clean-header{
text-align: center;
}

#clean-header h1{
font-size:52px;
}

#head-info{
width:50%;
margin:auto;
}

#clean-header {
padding-bottom: 50px;
padding-top:50px;
}

.footer-widget-area .header-widget{
font-family: "hagrid",sans-serif;
font-weight:300;
color: #EBEBEB;
font-size:25px;
}

.footer-widget-area .header-widget:after{
display:none;
}

.footer-widget-area .widget_ltx_navmenu ul li a::before,.footer-widget-area .social-icons-list span.ltx-ic{
color:var(--red);
}

.ltx-go-top{
background-color:var(--red);
color:var(--white);
    width:59px;
    height:59px;
}

.copyright-block a{
color:#98E6FF;
}

.copyright-block p {
color: var(--white);
font-size:16px;
}

.footer-widget-area .ltx-social a:hover {
box-shadow: inset 0 0px 0 16px var(--red);
}

.footer-widget-area .ltx-social a {
color: var(--white);
border:1px solid var(--red);
}

#text-14 p {
font-size: 16px;
color: var(--white);
}

.footer-widget-area .ltx-social li {
margin: 0 12px 0 0;
}

.footer-widget-area .ltx-social ul {
margin-left: 0;
}

.footer-widget-area .widget_ltx_navmenu ul li a{
padding:0 0 8px 0;
font-size:16px;
}

.footer-widget-area .widget_ltx_navmenu ul li a:hover,.footer-widget-area .social-icons-list .txt:hover,.footer-widget-area .widget_ltx_navmenu ul li a:hover{
color:var(--red) !important;
}

.fa-facebook-f:before, .fa-facebook:before {
content: url(/wp-content/uploads/2025/09/Social_Fb.svg) !important;
top: 3px;
position: relative;
}

.fa-instagram:before {
content: url("/wp-content/uploads/2025/09/Social_Ig.svg") !important;
top: 3px;
position: relative;
}

.footer-widget-area .social-icons-list .txt{
opacity: 1;
}

.icon-placeholder:before {
content: url("/wp-content/uploads/2025/11/Footer_Location.svg") !important;
}

.icon-phone-call:before {
content: url("/wp-content/uploads/2025/09/Footer_Phone.svg") !important;
}

.icon-mail:before {
content: url("/wp-content/uploads/2025/09/Footer_Email.svg") !important;
}

.subscribe-block section .wpb_text_column h4 {
color: var(--white);
font-weight:300;
}

#icons-block {
padding: 123px 0 31px;
}

#icons-block p {
font-size: 15px;
line-height: 1em;
text-align: center;
}

#sptl p,#sptl h3{
font-family: "hagrid",sans-serif;
font-size:25px;
    text-align: center;
}

#sptl {
margin-bottom: 15px;
}

.ltx-hover-logos .row > div:not(:last-child) {
border-right: 1px solid #ffffff00;
border-color: #ffffff00;
}

.services-sc.layout-photos article .header{
font-size: 20px;
font-family:"omnes-greek";
}

section#servises-grouped {
padding-top: 0;
}

.services-sc .ltx-list-wrap.row  {
margin-left: 0;
margin-right: 0;
}

#texnikes-box {
padding-top: 74px;
}

#texnikes-box strong{
font-size:30px;
}

.error404 p, .error404 .heading.heading-large h4  {
    color: #fff !important;
}



#texnikes-box .wpb_text_column.wpb_content_element:nth-child(1){
padding-bottom: 40px;
}

#back-drop {
position: absolute;
bottom: -64px;
right: 103px;
z-index: 1;
}

#cv-right .first_tlt h1{
font-size:52px;

}

#stable {
z-index: 2;
position: relative;
}

#cv-right .ult-content-box-container.double-titles {
text-align: left;
}

#cv-right .wpb_text_column.wpb_content_element {
margin-bottom: 0;
padding-top: 7px;
}

.ult-content-box-container.madhouse {
position: relative;
}

#second-intro em,#second-intro h3{
font-family:"hagrid";
font-size: 30px;
font-style: normal;
}

#txt-row {
text-align: center;
}

#txt-row h2{
font-size: 30px;
}

.wpb_text_column.wpb_content_element.asd {
margin-bottom: 19px;
}

#txt-row .text-page p {
margin-bottom: 10px;
}

#sign strong {
font-family: "miss-stanfort", sans-serif;
color: var(--red);
font-size: 94px;
font-weight: 400;
padding-top: 33px;
display: block;
padding-bottom: 69px;
}

#master-right {
right: 169px;
top: 66px;
position: absolute;
z-index: 1;
}

#pic-holder{
position: relative;
}

#master-left {
z-index: 2;
position: relative;
left: 132px;
}

#pic-holder {
position: relative;
padding-bottom: 140px;
padding-top: 88px;
}

.mc4wp-form .btn:before {
content: "";
border-top: 1px solid var(--black);
width: 40px;
height: 1px;
display: inline-block;
padding-bottom: 4px;
margin-right: 8px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s
ease;
}

form#mc4wp-form-1 .btn:hover,form#mc4wp-form-1 .btn {
box-shadow: inset 0 0 0 0 #D02D1A;
}

.mc4wp-form .input-group .input-group-append button{
color:var(--white);
}

#inner-service-intro {
padding-top: 158px;
overflow: visible;
}

#inner-service-intro h2 {
font-size: 30px;
padding-top: 5px;
}

.services-template-default header.page-header.ltx-parallax,.services-template-default img.attachment-sana-post.size-sana-post.wp-post-image{
display: none;
}

.header-wrapper:not(.ltx-pageheader-disabled):after{
display:none;
}

ul.breadcrumbs li, ul.breadcrumbs li a {
font-size: 16px;
color: var(--black);
}

a.oroi-txt {
color: #fff;
font-weight: 100;
font-size: 12px;
}

#grey-stats-up h3,#grey-stats h3,#grey-stats-up h2 {
font-family: "hagrid", sans-serif;
font-size: 30px!important;
margin: 0;
}

#grey-stats-up .wpb_text_column.wpb_content_element,#grey-stats .wpb_text_column.wpb_content_element {
margin-bottom: 8px;
}

#grey-stats-up .vc_column-inner,#grey-stats .vc_column-inner {
    padding: 31px 0 0;
}

#grey-stats-up .wpb_text_column.wpb_content_element span,#grey-stats .wpb_text_column.wpb_content_element span {
color: var(--red) !important;
font-weight: 700;
}

#grey-stats-up {
padding: 107px 0 50px;
margin-top: 50px;
}

#grey-stats {
    padding: 0 0 73px;
}

#extra-services {
    padding-top: 30px;
}

#left-steady {
margin-bottom: 0;
bottom: -124px;
position: relative;
}

.wpb_text_column.wpb_content_element.large-tail {
padding-bottom: 53px;
}

#up-space {
    padding-top: 88px;
}

.wpsisac-image-slide-wrap {
margin: 0 26px;
cursor: pointer;
}

.vc_row.wpb_row.vc_row-fluid.nopad {
margin-top: 0!important;
}

#service-big h4,#service-big h2 {
font-size: 52px;
margin-top: 0;
margin-left: -288px;
padding-bottom: 20px;
}

#service-big h5,#service-big h3{
font-size:30px;
margin-bottom: 0;
}

#service-big .wpb_text_column.wpb_content_element {
margin-bottom: 0;
}

.wpb_text_column.wpb_content_element.spacer {
padding-top: 8px;
}

#service-big {
padding: 100px 0 115px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

#service-big #right {
padding-left: 85px;
}

#tab_image{
display:none;
}

nav.navbar .navbar-toggle .icon-bar{
background-color:var(--white);
    height:1px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:hover,nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before{
color: var(--red);
}

#navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-item a{
color: var(--black) !important;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-ancestor > a,nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current-menu-parent > a{
background-color: #fff;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a{
font-family: "omnes-greek",sans-serif;
}

.home #service-big h4{
    font-family: "miss-stanfort",sans-serif;
    color:var(--red);
}

.ult-content-box-container.left-side{
    margin-left:-200px;
    width:88%;
}

.home #service-big h4 {
    margin-left: 0;
    padding-bottom: 4px;
}

.ult-content-box-container.left-side p strong{
   font-size: 30px;
    font-family: "hagrid",sans-serif;
    font-weight: 400;
}

.wpb_text_column.wpb_content_element.sada {
    padding: 49px 0 62px;
}

.ult-content-box-container.cartpostal.double-titles.animated.fadeInLeft {
    text-align: left;
    background: var(--white);
    padding: 90px 137px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.current_page_item > a{
    background-color:var(--white) ;
}

.ltx-list-wrap.row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.navbar-controls{
    z-index: 99;
}

.header-wrapper .container {
    max-width: 1757px;
}

.hades.tparrows:before,#rev_slider_10_1_wrapper .hades.tparrows:before{
    color:var(--red) !important;
}

.hades.tparrows:hover {
    background-color: var(--white) !important;
}

#social-blk ul {
    display: flex;
    gap: 14px;
    padding-left: 0;
    list-style-type: none;
}

#social-blk li a {
    border: 1px solid var(--red);
    width: 42px;
    height: 42px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#edit-me{
    overflow: visible;
}

#go-down {
    bottom: -43px;
    position: relative;
    z-index: 1;
}

#cnt_form {
    overflow: visible;
}

button.My-circle-Button:before {
    content: "";
    background: #d32020;
    width: 42px;
    height: 1px;
    display: flex;
    z-index: 1;
    position: absolute;
    left: 30px;
    top: 50%;
}

button.My-circle-Button {
    position: relative;
}

button.My-circle-Button {
    background: var(--black);
    color: var(--white);
    padding: 12px 68px 12px 79px;
    font-size: 16px;
}

.wpcf7-response-output {
    max-width: unset!important;
}

/* mailpoet form */

.subscribe-wrapper {
    display: none;
}

.mailpoet_paragraph input[type="submit"]{
    background: var(--red)!important;
}

.mailpoet_form_columns.mailpoet_paragraph.mailpoet_stack_on_mobile {
    margin-bottom: 0 !important;
}

#mailpoet_form_2 .mailpoet_paragraph {
    margin-bottom: 0;
}

input#form_email_2 {
    height: 63px;
    border:none;
    border-radius:0;
}

#mailpoet_form_2 .mailpoet_form_column:not(:first-child) {
    margin-left: 0 !important;
}

p.news-title {
    color: var(--white);
    font-size: 25px;
    padding-right: 47px;
}

input#form_email_2::placeholder{
    color:#212121;
    font-size: 16px;
    padding-left:30px;
}

.mailpoet_form_columns_container {
    width: 575px;
}

.maipote-section-footer {
    background: #000000;
    padding: 58px 30px 43px;
}

.maipote-section-footer input[type="submit"]{
    box-shadow: inset 0 0px 0 50px var(--red);
    border-radius:0;
}

.inner-section {
    width: fit-content;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

label.mailpoet_checkbox_label, label.mailpoet_checkbox_label a {
    color: #fff;
    font-weight: 300;
    padding: 0;
    margin: 0;
    text-align: left;
}

#mailpoet-acceptance-custom br {
    display: none;
}

legend.mailpoet_checkbox_label {
    display: none !important;
}

.parsley-required, .parsley-custom-error-message {
    color: #e82c07!important;
    text-align: left;
}

p.mailpoet_validate_success {
    color: #fff!important;
}

.search-no-results ul.breadcrumbs{
    display: none;
}

div.blog article:not(.has-post-thumbnail){
    background-color: #fff;
}

.search-results a.more-link{
    display:none;
}

.ltx-navbar-icons .top-search.show-field input[type='text']{
  background: #ffffff;
}

.mailpoet_page-template-default .blog-info.blog-info-post-top {
    display: none;
}

.mailpoet_page-template-default .blog-info-post-bottom{
    display: none;
}

.wpb_text_column.wpb_content_element.gmns ul {
    display: flex;
    gap: 20px;
    list-style-type: none;
    padding-left: 0;
}

.wpb_text_column.wpb_content_element.gmns li a:hover{
    color:#000000;
}

span.wpcf7-list-item-label {
    font-weight: 100 !important;
}

header.page-header.ltx-parallax h1 {
    font-size: 38px;
}

#partners-image .wpb_single_image img{
    width:75%;
}

img.no-hover-tooltip {
    pointer-events: none;
}

span.ltx-border-top {
    display: none;
}

span.ltx-border-bottom {
    display: none;
}


.ipiresiashow-tlt {
    background: #000;
}

.ipiresiashow-tlt h2{
    color:#fff;
    display: block;
    text-align: center;
    padding: 22px 0;
    font-size:20px;
    font-family: "omnes-greek";
}

#ipiresies-group {
    margin: 0 106px;
    padding-top:100px;
}

#ipiresies-group .ult-content-box {
   width:91%;
}

#ipiresies-group .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element{
    margin-bottom:0;
}















/************************* media ************************/
@media only screen and (max-width: 1599px) {

    .services-sc.layout-photos {
        height: auto;
    }

    .page-id-8149 .vc_section[data-vc-full-width] {
        overflow: visible;
    }
}

@media only screen and (max-width: 1536px) {
    nav.navbar .logo img {
        width: 63%;
    }

    #ipiresies-group {
        margin: 0;
    }
}


@media only screen and (max-width: 1366px) {
    .header-wrapper .container {
        max-width: 1293px;
    }
}


@media only screen and (max-width: 1280px) {
    #services {
        padding: 42px 0 0;
    }

    #ipiresies-group {
        margin: 0;
    }

    section#ltx-widgets-footer .col-lg-4.col-md-6.col-sm-12.col-ms-12.hidden-xs.hidden-ms.hidden-sm.hidden-md.clearfix {
        display: block !important;
    }

}

@media only screen and (max-width: 1024px) {
    #clean-header h1,#cv-right .first_tlt h1,#service-big h4,.ult-content-box-container.double-titles h3, .ult-content-box-container.double-titles h4,#bb h4,.ult-content-box-container.double-titles h2,.specialpar p,#service-big h2 {
        font-size: 40px;
    }

    #sptl p,#sptl h3 {
        font-size: 20px;
    }

    #inner-service-intro {
        padding-top: 0;
    }

    #service-big #right {
        padding-left: 0;
    }

    #service-big h4,#service-big h2 {
        margin-left: -139px;
    }

    #grey-stats-up {
        padding: 50px 0 0;
        margin-top: 47px;
    }

    .wpb_text_column.wpb_content_element.large-tail {
        padding-bottom: 18px;
    }

    #absolute_image {
        position: absolute;
        top: 37px;
        right: -28px;
        z-index: 1;
        width: 57%;
    }

    .ult-content-box-container.left-side {
        margin-left: 0;
        width: 100%;
    }

    #anime1 {
        left: 0;
    }

    #anime2 {
        right: 0;
    }

    li.current_page_item a {
        color: var(--red) !important;
    }

    #back-drop{
        display:none;
    }

    #master-right {
        display: none;
    }

    #master-left {
        left: 0;
    }

    #pic-holder {
        position: relative;
        padding-bottom: 58px;
        padding-top: 54px;
    }

    #clean-header {
        padding-bottom: 0;
    }

    #edit-me {
        padding-top: 62px;
    }

    ul.sub-menu.show li a {
        font-weight: 400 !important;
        text-transform: capitalize !important;
    }

    #ipiresies-group .vc_col-sm-3{
        width:50%;
    }

    #ipiresies-group .ult-content-box {
        width: 63%;
    }

    #ipiresies-group{
        margin:0 100px;
    }


}


@media only screen and (max-width: 768px) {

    #partners-image .wpb_single_image img {
        width: 40%;
    }

    #partners-image .wpb_column.vc_column_container.vc_col-sm-1\/5 {
        width: 50%;
    }

    #extra-services {
        padding-top: 0;
    }

    #extra-services .vc_col-sm-8 {
        padding-left: 9px;
    }

    #extra-services .vc_col-sm-2{
        display:none;
    }

    #social-blk {
        width: fit-content;
        margin: auto;
    }

    .postid-6899 h2 {
        margin-top: 0;
    }

    #texnikes-box {
        padding-top: 43px;
    }

    #up-space {
        padding-top: 0;
    }

    .ult-content-box-container.cartpostal.double-titles{
        padding:25px;
    }

    #home-main-cnt {
        padding: 98px 0;
    }

    #head-info {
        width: 79%;
    }

    #tab_image{
        display:block;
    }

    #service-big .vc_col-sm-6{
        width:100%;
    }

    #service-big h4,#service-big h2{
        margin-left: 0;
    }

    #service-big{
        background-image: none !important;
    }

    #inner-service-intro .vc_col-sm-6{
        width:100%;
    }

    #left-steady {
        margin-bottom: 0;
        bottom: 0;
    }

    #service-big #right {
        padding-left: 24px;
    }

    #service-big {
        padding: 29px 0 63px;
    }

    #absolute_image {
        top: -63px;
    }

    #clean-header h1, #cv-right .first_tlt h1, #service-big h4,#service-big h2 {
        font-size: 33px;
    }

    #service-big h5,#service-big h3 {
        font-size: 24px;
    }

    #left-steady {
        display: none;
    }

    #absolute_image {
        top: 0;
        position: relative;
        left: 0;
    }

    #ltx_navmenu-4 ul#menu-main-menu-1 {
        display: grid;
    }

    ul#menu-main-menu-1 {
        display: grid;
        text-align: left;
        margin: 0 auto;
        width: fit-content;
    }

    #inner-service-intro h2 {
        font-size: 24px;
    }

    #grey-stats-up h3,#grey-stats h3,#grey-stats-up h2 {
        font-size: 26px;
    }

    #grey-stats-up {
        padding: 50px 0 50px;
    }

    .ltx-list-wrap.row {
        display: block;
    }

    .testimonials-list .arrows {
        position: absolute;
        bottom: 0;
    }

    .inner-section {
        width: fit-content;
        margin: 0 auto;
        display: grid;
    }

    p.news-title {
        text-align: center;
    }

    #grey-stats-up .vc_column-inner, #grey-stats .vc_column-inner {
        padding: 25px 0 0;
    }

    #grey-stats-up .vc_col-sm-2,#grey-stats .vc_col-sm-2 {
        display: none;
    }

    #grey-stats-up ,#grey-stats-up .vc_col-sm-8,#grey-stats .vc_col-sm-8{
        padding-left:36px;
        padding-right:36px;
    }

    #extra-services .vc_empty_space{
        display: none;
    }

    #extra-services h5 {
        margin-top: 13px;
    }

    #ipiresies-group .vc_col-sm-3 {
        width: 90%;
    }

}



@media only screen and (max-width: 767px) {
    #home-main-cnt .wpb_single_image.wpb_content_element.vc_align_right.wpb_content_element {
        text-align: left;
    }

    #order1{
        order:1;
    }

    #order2{
        order:2;
    }

    #flow-down {
        bottom: 0;
        text-align: left;
    }

    #stories_tlt h1 {
        width: 90%;
    }

    #home-main-cnt .wpb_single_image.wpb_content_element.vc_align_left,#home-main-cnt-last .wpb_single_image.wpb_content_element.vc_align_right.wpb_content_element  {
        text-align: left;
    }

    .ult-content-box-container.double-titles.left {
        text-align: left !important;
    }

    #clean-header {
        padding-bottom: 0;
    }

    .forma-kiritsos .col-md-6 {
        width: 100%;
    }



    .mc4wp-form,button.btn.custom{
        width:100%;
    }



    #head-info {
        padding-bottom: 46px;
    }

    #cnt_form {
        padding-top: 33px;
    }

    .secondary p{
        padding-left:20px;
    }

    #sign strong{
        font-size:61px;
    }

    #black-inner {
        padding-top: 96px;
    }

    .home #absolute_image {
        top: 0;
    }

    #black-inner .wpb_single_image.wpb_content_element.vc_align_left {
        text-align: left;
    }

    #Our-Expertise {
        padding-top: 95px;
        padding-bottom: 0;
    }

}

@media only screen and (max-width: 600px) {
    #clean-header h1, #cv-right .first_tlt h1, #service-big h4,#service-big h2,#txt-row h2,#stories_tlt h1, #outro p ,.ult-content-box-container.double-titles h3, .ult-content-box-container.double-titles h4, #bb h4,.ult-content-box-container.double-titles h2,.specialpar p{
        font-size: 28px;
    }

    .medium h2, .medium h3,#second-intro em,.ult-content-box-container.left-side p strong,#second-intro h3 {
        font-size: 26px;
    }

    #icons-block p{
        width: 70%;
        margin: 0 auto;
    }

    .secondary p {
        font-size: 40px;
    }

    #signature p {
        font-size: 40px;
    }

    .mailpoet_form_columns_container {
        width: 100%;
    }

    label.mailpoet_checkbox_label {
        padding-top: 10px;
    }

    #inner-service-intro h2 {
        font-size: 20px;
    }

}



@media only screen and (max-width: 500px) {

    #grey-stats-up h3, #grey-stats h3, #grey-stats-up h2 {
        font-size: 24px !important;
    }

    .medium h2, .medium h3, #second-intro em, .ult-content-box-container.left-side p strong,#second-intro h3 {
    font-size: 24px;
    }

    #grey-stats-up h3, #grey-stats h3,#grey-stats-up h2 {
        font-size: 23px;
    }

    #ipiresies-group .ult-content-box {
        width: 100%;
    }

    #ipiresies-group {
        margin: 0 71px;
    }
}


@media only screen and (max-width: 500px) {
    #ipiresies-group {
        margin: 0 23px;
    }
}




























