/*    Theme Name: OgrodySopot Theme    Template: Divi    Author: Wishmaster    Description: Ogrodysopot child theme*/@font-face{    font-display:swap;    font-family: castoro-regular;    src: url(fonts/Castoro-Regular.ttf);}@font-face{    font-display:swap;    font-family: castoro-italic;    src: url(fonts/Castoro-Italic.ttf);}@font-face{    font-display:swap;    font-family: poppins-regular;    src: url(fonts/Poppins-Regular.ttf);}:root{    --max-width-container:1360px;    --main-bg-color:#f8f6ee;    --main-bg-color2:#01504d;    --main-bg-color3:#628d82;    --main-bg-color-faq:#f8f7f4;    --color-link:#0c292c;    --color-link-hover:#a7b433;    --main-text-color:#252525;    --main-text-color2:#f3f1e6;    --main-text-color3:#263c28;    --main-labels-color:#01504d;    --main-text-color4:#5d5d5d;    --main-input-color:#263c28;    --color-footer-link:rgba(255, 255, 255, 0.68);    --color-footer-link-hover:rgba(232, 58, 121, 0.68);    --color-err:#C90A40FF;}html, body, h1, h2, h3, h4, h5, h6{    font-family:castoro-regular, sans-serif;    font-size:1em;}html, body{    background-color:var(--main-bg-color);}/* Animations */.animate__delay-0-5s { animation-delay:500ms !important; }.animate__delay-1-5s { animation-delay:1500ms !important; }.animate__delay-2-5s { animation-delay:2500ms !important; }.spin_on{    animation:spin_out 280ms ease-out;}.spin_off { animation:spin_in 380ms ease-in; }@-moz-keyframes spin_in { 100% { -moz-transform: rotate(90deg); } }@-webkit-keyframes spin_in { 100% { -webkit-transform: rotate(90deg); } }@keyframes spin_in { 100% { -webkit-transform: rotate(90deg); transform:rotate(90deg); } }@-moz-keyframes spin_out { 100% { -moz-transform: rotate(-90deg); } }@-webkit-keyframes spin_out { 100% { -webkit-transform: rotate(-90deg); } }@keyframes spin_out { 100% { -webkit-transform: rotate(-90deg); transform:rotate(-90deg); } }button:focus { outline:0; }p { padding:0; }.clearfix::after{    content:"";    display:table;    clear:both;}.noscroll { overflow:hidden !important; }.disabled{    cursor:not-allowed;    pointer-events:none;    opacity:0.3;}.no-home-page .main-content { margin-top:140px; }.my-button{    display:flex;    flex-flow:wrap;    justify-content:center;    align-items:center;    width:100%;    max-width:300px;    height:60px;    border:1px solid #628d82;    border-top-right-radius:25px;    border-bottom-right-radius:25px;    border-bottom-left-radius:25px;    background-color:var(--main-bg-color2);    text-decoration:none;    color:#fff;}.my-button .my-button-title{    font-family:castoro-italic;    font-size:0.9375em;    color:#fff;    letter-spacing:1.28px;    width:auto;}.my-button .my-button-img{    margin-left:0.8em;    max-width:16px;    transform:scale(1);}.my-button:hover .my-button-img { transform:scale(1.3); }.loading-spinner{    display:none;    position:fixed;    top:50%;    left:50%;    transform:translate(-50%, -50%);    /*background-size:cover;*/    /*background:transparent url("/wp-content/uploads/2022/03/loading_spinner.gif") no-repeat center;*/    width:157px;    height:157px;    z-index:100000;}.loading-spinner.show { display:block !important; }.wrapper{    display:flex;    width:100%;    max-width:var(--max-width-container);    height:100%;    margin:0px auto;}#page-container { padding-top:0px !important; }/******************************  DIVI TOP HEADER  ******************************/#top-header { padding-top:1em; }#et-top-navigation { padding-top:2em !important; }#et-info span { letter-spacing:0.5px; }#et-info a{    margin-left:1em;    text-decoration:none;}#et-info a:hover { color:var(--color-link-hover); }#et-info-phone::before,#et-info-email::before{    position: relative;    top:1px;    margin-right:0.5em;}/******************************  TOP EXTRA HEADER  ******************************/.top-extra-container{    display:flex;    flex-flow:wrap;    justify-content:space-between;    width:100%;    margin-top:1em;    padding:0px 2em;    height:30px;    width:100%;}.top-extra-container *{    display:flex;    flex-flow:wrap;    width:100%;    height:auto;}.top-extra-container .row{    justify-content:space-between;    align-items:center;}.top-extra-contact-container{    align-items:center;    width:auto;}.top-extra-contact-container .top-extra-contact-item { width:auto; }.top-extra-contact-container .top-extra-contact-item.top-email { margin-left:1.1em; }.top-extra-contact-item a{    font-family:poppins-regular;    font-size:0.875em;    color:rgba(12, 41, 44, 0.702);    line-height:1.385;    text-decoration:none;    padding-bottom:3px;    border-bottom:1px solid transparent;}.top-extra-contact-item a:hover { color:var(--main-labels-color); }.top-extra-contact-item .cryptedmail { border-bottom:1px solid var(--main-labels-color); }.social-boxes{    justify-content:flex-end;    flex-flow:wrap;    flex-grow:1;    width:auto;}.g-box,.fb-box{    align-items:center;    justify-content:space-between;    max-width:170px;}.g-box span,.fb-box span{    font-size:0.875em;    font-family:poppins-regular;    color:rgba(12, 41, 44, 0.702);    letter-spacing:2.24px;    width:auto;}.fb-box .fb-box-bt{    align-items:center;    justify-content:center;    max-width:36px;    height:36px;    border-radius:50%;    border:1px solid rgba(12, 41, 44, 0.702);}.g-box{    margin-left:2rem;}.g-box .g-box-bt{    align-items:center;    justify-content:center;    max-width:36px;    height:36px;}/*.g-box .g-box-bt img { max-width:22px; }*/.fb-box .fb-box-bt img { max-width:11px; }/******************************  MAIN HEADER  ******************************/#main-header{    height:140px;    z-index:2;}/*#main-header.et-fixed-header*//*{*//*    padding-bottom:1em;*//*}*//******************************  LOGO  ******************************/#et-top-navigation {}#top-menu-nav { display:flex !important; }#top-menu{    width:100%;    justify-content:center;}#top-menu .centered-inline-logo-wrap{    position:relative;    top:-1.9em;    width:100% !important;    height:100px !important;    max-width:150px;}.logo_container{    position:relative !important;    height:100%;}.logo_container img { max-height:100px !important; }/******************************  MAIN MENU  ******************************/#top-menu-nav { height:40px; }#top-menu-nav .menu-item { letter-spacing:1.5px; }#top-menu-nav .menu-item a:hover { color:var(--main-labels-color); }#top-menu-nav .menu-item.current-menu-item a{    /*border-bottom:1px solid #a7b433;*/    border-bottom:1px solid var(--main-labels-color);    padding-bottom:10px;}.no-mobile.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a{    padding-bottom:10px !important;}/******************************  SECTION TITLES  ******************************/.section-title{    margin:2.5em 0px !important;    font-family:castoro-italic;    font-size:1.8125em;    color:var(--main-labels-color);    letter-spacing:1.28px;    text-align:center;    justify-content:center;    width:100%;}/******************************  MAIN SILDER  ******************************/.main-slider-container{    position:relative;    display:flex;    flex-flow:column;    width:100%;    height:auto;    padding:0px 2em 0px;}.main-slider{    position:relative;    width:100%;    height:100vh;    background-color:var(--main-bg-color);    padding-bottom:2em;    overflow:hidden;}.main-slider .slick-list{    /*clip-path: inset(0% 0% 30% 0% round 0px 0px 60px);*/    border-bottom-right-radius:60px;}.main-slider-container .main-slider-offer-box{    display:flex;    flex-flow:wrap;    position:absolute;    /*bottom:12%;*/    bottom:7%;    right:4.5em;    justify-content:space-between;    align-items:center;    width:100%;    max-width:290px;    height:66px;}.main-slider-container .main-slider-offer-box * { display:flex; width:100%; }.main-slider-container .main-slider-offer-title{    flex-flow:wrap;    align-items:center;    width:auto;    height:100%;    background-color:transparent;}.main-slider-container .main-slider-offer-title span{    /*background-color:rgba(0,0,0,0.38);*/    padding:0.4em;    font-family:castoro-italic;    font-size:1.3em;    color:var(--main-text-color2);    letter-spacing:1.28px;    text-shadow: 4px 7px 8px #000000;}.main-slider-container .main-slider-offer-action{    flex-flow:wrap;    justify-content:center;    height:100%;    width:100%;    max-width:66px;    background-color:var(--main-text-color2);    border-radius:50%;}.main-slider-container .show-offer-bt{    justify-content:center;    align-items:center;    flex-flow:wrap;    border:0px;    outline:0px;    background-color:transparent;    width:100%;    height:100%;    padding:0;}.main-slider-container .show-offer-bt img{    max-width:20px;    max-height:12px;}.main-slider-container .show-offer-bt:hover img { transform:scale(1.2); }.main-slider-actions-container{    position:absolute;    left:11.5%;    /*top:70%;*/    bottom:7%;    display:flex;    flex-flow:wrap;    justify-content:space-between;    width:100%;    max-width:160px;}.main-slider-actions-container .projsli-bkg{    display:flex;    flex-flow:wrap;    justify-content:center;    height:67px;    width:100%;    max-width:66px;    background-color:var(--main-text-color2);    border-radius:50%;    border:1px solid #c0c29e;}.main-slider-actions-container .projsli-bkg .projsli-item-bt{    display:flex;    justify-content:center;    align-items:center;    flex-flow:wrap;    border:0px;    outline:0px;    background-color:transparent;    width:100%;    height:100%;    padding:0;    transition:all ease-in 400ms;}.main-slider-actions-container .projsli-bkg .projsli-item-bt img{    max-width:9px;    max-height:16px;    transform:scale(1);}.main-slider-actions-container .projsli-bkg .projsli-item-bt:hover img { transform: scale(1.3); }.main-slider .slick-list { height:100%;}.main-slider .slider-item{    display:none;    position:relative;    height:100vh;}/*.main-slider .slider-item:first-child { display:flex; }*/.main-slider .slider-item .slider-caption{    position:absolute;    top:50%;    left:10%;    width:100%;    height:auto;    transform:translateY(-60%);    max-width:60%;}.main-slider .slider-item .slider-title{    font-family:castoro-regular;    font-size:5em;    color:var(--main-text-color2);    /*text-shadow: 5px 5px 8px rgba(0,0,0,0.8);*/    text-shadow: 4px 7px 8px #000000;}.main-slider .slider-item .slider-description{    font-family:castoro-italic;    font-size:3.75em;    color:var(--main-text-color2);    text-shadow: 4px 7px 8px #000000;}.main-slider .slider-item .slider-img{    width:100%;    object-fit:cover;    object-position:center;    /*clip-path:inset(0% 0% 30% 0% round 0px 0px 60px);*/    filter: brightness(80%) saturate(125%);}#main-content { background-color:var(--main-bg-color); }body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{    padding-top:0px;}/******************************  WELCOME CONTAINER  ******************************/#welcome-container{    position:relative;    display:flex;    flex-flow:column;    justify-content:center;    align-items:center;    width:100%;    height:auto;    padding:60px 0px 40px;    /*background:var(--main-bg-color) url("http://serwer127226.lh.pl/ogrodysopot/wordpress/wp-content/uploads/2022/01/kwiat.png") no-repeat left bottom;*/}.welcome-container-inner{    display:flex;    flex-flow:column;    width:100%;    max-width:700px;    height:auto;    text-align:center;}.welcome-flower-container{    position:absolute;    top:80%;    left:0px;    transform:translateY(-50%);}.welcome-container-inner h1{    font-size:1.375em;    line-height:1.714;    font-weight:600;    color:var(--main-text-color);}.welcome-container-inner p{    font-family:castoro-regular;    letter-spacing:0.7px;    line-height:1.714;    font-size:1.3125em;    color:var(--main-text-color);}/******************************  MAIN OFFERS CONTAINER  ******************************/.offer-container{    position:relative;    display:flex;    flex-flow:wrap;    justify-content:center;    margin-top:2em;    width:100%;    height:auto;}.offer-container *{    display:flex;    width:100%;}.offer-container h2,.offer-container h3,.offer-container h4{    padding:0;    margin:0px;}.offer-container .offer-container-inner{    position:relative;    margin:auto;    flex-flow:column;    max-width:var(--max-width-container);    height:auto;}.offer-subpage-container .aboutus-container .aboutus-container-inner{    justify-content:center;}.offer-container .main-offer-title{    justify-content:center;    margin:0px;    padding:0;    font-size:1.875em;    font-family:castoro-italic;    color:var(--main-labels-color);    /*line-height:3.172;*/}.offer-container .offers-list-container{    flex-flow:wrap;    justify-content:space-between;    margin-top:3em;    height:auto;}.main-offer-item{    position:relative;    flex-flow:column;    justify-content:center;    align-items:center;    max-width:244px;    height:100%;    max-height:430px;    overflow:hidden;    margin-bottom:3.5em;}.main-offer-item .image-container{    flex-flow:column;    justify-content:center;    align-items:center;    text-align:center;    color:#fff;    height:329px;    border:1px solid #c0c29e;    border-radius:50%;}.main-offer-item .image-container-clip{    position: relative;    left: 3px;    top: 2px;    flex-flow:wrap;    /*clip-path: ellipse(50% 50% at 50% 50%);*/    clip-path: ellipse(49% 49% at 49% 49%);    max-width:222px;    height:307px;    background-color:#004f56;}.main-offer-item .image-container .offer-img{    /*transform:translate3d(-3px,0,0);*/    transition:all 0.35s ease-in;    height:100%;}.main-offer-item .image-container:hover .offer-img{    /*transform:translate3d(0,0,0);*/    filter: saturate(10%) sepia(45%) brightness(95%) contrast(110%);}.main-offer-item .offer-title-container{    margin-top:1.5em;    flex-flow:wrap;    justify-content:center;}.main-offer-item .offer-title{    height:56px;    justify-content:center;    font-size:1.2em;    font-family:poppins-regular;    color:#000;    line-height:1.471;    text-align:center;}.main-offer-item .offer-bt{    margin-top:0.5em;    justify-content:center;    max-width:15px;    max-height:16px;    animation:spin_out 280ms ease-out;}.main-offer-item .offer-bt:hover{     filter:hue-rotate(260deg);     animation:spin_in 380ms ease-in;}/******************************  ABOUTUS DETAILS CONTAINER  ******************************/.aboutus-details-container{    position:relative;    margin-top:1rem;    width:100%;}.aboutus-details-container .details-container{    position:relative;    margin:auto;    padding:0 2rem;    width:100%;    max-width:var(--max-width-container);    height:auto;    font-size:1em;    font-family: poppins-regular;    color: var(--main-text-color);    line-height: 1.5;}.aboutus-details-container .details-container .details-title{    font-weight:600;    margin:0 0 2rem;}.aboutus-details-container .details-container h1,.aboutus-details-container .details-container h2{    font-size:1.1rem;    font-weight:600;}/******************************  ABOUT US CALL TO ACTION CONTAINER  ******************************/.aboutus-call-action-container{    position:relative;    margin:2rem auto;    flex-flow:wrap;    max-width:var(--max-width-container);    width:100%;    text-align:center;    justify-content:center;}.aboutus-call-action-container h2{    font-size:1.8rem;    font-family:castoro-italic;    color:var(--main-labels-color);    line-height:1.07;    margin:0;    padding:0 2rem;}/******************************  MAIN ABOUTUS CONTAINER  ******************************/.aboutus-container{    position:relative;    display:flex;    flex-flow:wrap;    justify-content:center;    padding:2.5rem 0 1rem;    width:100%;    height:auto;}.aboutus-container *{    display:flex;    width:100%;}.aboutus-container .aboutus-container-inner{    position:relative;    flex-flow:wrap;    justify-content:space-between;    margin-top:2rem;    height:auto;    max-width:var(--max-width-container);}.aboutus-container .aboutus-image-container{    justify-content:flex-start;    max-width:550px;    max-height:650px;    width:auto;}.aboutus-container .aboutus-content-container{    flex-flow:column;    max-width:650px;}.aboutus-container .aboutus-content-container-inner{    flex-flow:column;    justify-content:flex-start;    max-width:550px;}.aboutus-container .main-aboutus-title{    font-size:4.5em;    font-family:castoro-regular;    color:var(--main-labels-color);    line-height:1.07;}.aboutus-container .aboutus-title{    font-size:1.6875em;    font-family:castoro-regular;    color: rgb(38, 60, 40);    line-height:1.444;    letter-spacing:0;}.aboutus-container .main-aboutus-sub{    font-size:1.875em;    font-family:castoro-italic;    color:var(--main-labels-color);    line-height:1.07;}.aboutus-container .main-aboutus-desc{    /*margin-top:1em;*/    max-width:440px;    font-size:0.875em;    font-family:poppins-regular;    color:var(--main-text-color);    line-height:2.071;}.aboutus-container .ourprizes-container{    margin-top:50px;    flex-flow:wrap;    align-items:center;    justify-content:flex-start;}.aboutus-container .ourprizes-container img{    margin-left:2em;    max-width:100px;    filter:grayscale(100%);}.aboutus-container .ourprizes-container img:first-child { margin-left:0px;}.aboutus-container .ourprizes-container .thebest-2020 { opacity:.7; }.aboutus-container .ourprizes-container .thebest-2019 { opacity:.5; }.aboutus-container .ourprizes-container .thebest-2018 { opacity:.3; }.aboutus-container .ourprizes-container .thebest-2017 { opacity:.1; }.aboutus-container .aboutus-flower-container{    position:absolute;    bottom:-140px;    left:35%;    width:auto;    transform:translateX(-50%);}.aboutus-container .aboutus-flower-container .flower-img { max-width:390px; }/******************************  MAIN HOW WE WORKS CONTAINER  ******************************/.how-weworks-container{    position:relative;    display:flex;    flex-flow:wrap;    justify-content:flex-start;    margin:7em 0px 130px;    width:100%;    height:auto;    box-shadow: 50vh 0px var(--main-bg-color2) inset;}.how-weworks-container *{    display:flex;    width:100%;}.how-weworks-container .how-weworks-container-inner{    position:relative;    box-sizing:border-box;    flex-flow:wrap;    background-color:var(--main-bg-color2);    justify-content:flex-end;    max-width:calc(50% + 680px);    outline:10px solid var(--main-bg-color2);    /*outline-offset:-10px;*/    border-bottom-right-radius:60px;    border: 1px solid var(--main-bg-color3);}.how-weworks-container .how-weworks-container-max{    flex-flow:wrap;    justify-content:space-between;    align-items:center;    height:100%;    max-height:700px;    max-width:calc(var(--max-width-container) - 20px);    border-bottom-right-radius:60px;    box-shadow: -50em 0px var(--main-bg-color2);}.how-weworks-container .how-weworks-image-container{    position:relative;    top:-80px;    max-width:650px;    max-height:750px;    padding-right:50px;}.how-weworks-container .how-weworks-image-container img{    border: 1px solid var(--main-bg-color2);    border-bottom-right-radius: 60px;}.how-weworks-container .how-weworks-content-container{    flex-flow:wrap;    justify-content:center;    align-content:center;    max-width:650px;}.how-weworks-container .how-weworks-content-container-inner{    flex-flow:column;    max-width:450px;}.how-weworks-container .main-weworks-title{    font-size:3em;    font-family:castoro-regular;    color:var(--main-text-color2);    line-height:1.045;}.how-weworks-container .main-weworks-desc{    margin-top:2.5em;    flex-flow:column;}.how-weworks-container .main-weworks-desc h2{    flex-flow:column;    margin:0px;    padding:0;    font-size:100%;}.how-weworks-container .main-weworks-desc p{    font-size:0.875em;    font-family:poppins-regular;    color:var(--main-text-color2);    line-height:2.071;    letter-spacing:0.80px;}.how-weworks-container .fast-contact-container { margin-top:3em; }.fast-contact-bt { max-width:300px; }/******************************  MAIN OUR PROJECTS CONTAINER  ******************************/.our-projects-container{    position:relative;    display:flex;    flex-flow:wrap;    width:100%;    height:auto;    padding-bottom:235px;    margin:5em 0px 0px;}.our-projects-container .our-projects-container-inner{    position:relative;    display:flex;    box-sizing:border-box;    flex-flow:wrap;    /*justify-content:space-between;*/    justify-content:flex-start;    width:100%;    max-width:100%;    height:auto;}.our-projects-container .our-projects-content-container{    display:flex;    flex-flow:wrap;    align-content:center;    justify-content:flex-end;    padding:0.5em 1em;    width:100%;    max-width:430px;}.our-projects-container .our-projects-content-container * { display:flex; width:100%; }.our-projects-container .our-projects-content-container-inner{    flex-flow:column;    justify-content:flex-start;    max-width:320px;}.our-projects-content-container .see-our-projects-bt { margin-top:2em; }.our-projects-content-container .see-our-projects-bt *{    width:auto;}.our-projects-container .our-projects-title{    font-size:4.375em;    font-family:castoro-regular;    color:var(--main-labels-color);    line-height:1.07;    letter-spacing:0px;}.our-projects-container .our-projects-subtitle{    font-size:1.875em;    font-family:castoro-italic;    color:var(--main-labels-color);    line-height:1.07;}.our-projects-container .our-projects-image-container{    position:absolute;    right:0px;    bottom:0px;}.our-projects-slider-container{    position:relative;    display:flex;    flex-flow:column;    width:100%;    /*max-width:calc(100% - 430px);*/    max-width:calc((100% - ((100% - 1360px) / 2)) - 430px);    /*overflow:hidden;*/}.our-projects-slider-container .our-projects-slider{    display:flex;    height:100%;    max-height:450px;}.ourprojects-slider-item .ourprojects-slider-img { border-bottom-right-radius:40px; }.our-projects-slider .slick-list { padding:0px 0px 0px 70px !important; }.our-projects-slider-container .projsli-actions-container{    display:flex;    flex-flow:wrap;    justify-content:center;    width:100%;}.our-projects-slider-container .projsli-actions-container *{    display:flex;}.our-projects-slider-container .projsli-actions-container-inner{    position:relative;    width:100%;    max-width:var(--max-width-container);}.home .projsli-actions-container{    position:relative;    justify-content:flex-end;}.home .projsli-actions-container-box{    position:absolute;    top:-7em;    right:-0.8em;    width:100%;    max-width:160px;}.home .projsli-actions-container-box .projsli-bkg-left { margin-right:1em; }.home .projsli-actions-container-box .projsli-bkg-right { margin-left:1em; }.our-projects-slider-container .projsli-actions-box{    position:absolute;    right:-3em;    bottom:2em;    max-width:160px;    justify-content:space-between;    width:100%;}.projsli-actions-container .projsli-bkg{    display:flex;    flex-flow:wrap;    justify-content:center;    height:67px;    width:100%;    max-width:66px;    background-color:var(--main-text-color2);    border-radius:50%;}.projsli-bkg .projsli-item-bt{    display:flex;    justify-content:center;    align-items:center;    flex-flow:wrap;    border:0px;    outline:0px;    background-color:transparent;    width:100%;    height:100%;    padding:0;    transition:all ease-in 400ms;}.projsli-bkg.projsli-bkg-right { border:1px solid #c0c29e; }.projsli-bkg .projsli-item-bt img{    max-width:9px;    max-height:16px;    transform:scale(1);}.projsli-bkg .projsli-item-bt:hover img { transform: scale(1.3); }.photos-categories-list{    display:flex;    width:100%;    height:110px;    max-height:110px;    padding:0px 45px;    justify-content:space-between;}.photos-categories-list *{    display:flex;    width:100%;}.photos-categories-list .media-cat-item{    flex-flow:wrap;    /*align-items:center;*/    /*max-width:140px;*/    border:1px solid #c4c5b7;    border-left:0px;    width:auto;    flex-grow:1;}.photos-categories-list .media-cat-item:first-child { border-left:1px solid #c4c5b7; }.photos-categories-list .media-cat-item .media-cat-item-bt-no-ajax,.photos-categories-list .media-cat-item .media-cat-item-bt{    flex-flow:column;    text-decoration:none;    align-items:center;    max-height:80%;}.photos-categories-list .media-cat-item .media-cat-item-bt-no-ajax:hover .title-container,.photos-categories-list .media-cat-item .media-cat-item-bt:hover .title-container{    color:var(--main-bg-color3);}.photos-categories-list .media-cat-item .title-container{    padding:0;    margin:0px;    justify-content:center;    text-align:center;    font-family:poppins-regular;    font-size:1em;    text-transform: uppercase;    line-height:1.286;    letter-spacing:0.32px;    color:#000;}.photos-categories-list .media-cat-item .image-container{    justify-content:center;    align-items:center;    height:30px;    margin:0.9em 0px 0.7em;}.photos-categories-list .media-cat-item .offer-img{    width:auto;    max-width:33px;    /*max-height:30px;*/}/******************************  OUR PROJECTS - PAGE  ******************************/.ourprojects-container{}.photos-categories-container{    position:relative;    display:flex;    flex-flow:wrap;    justify-content:center;    width:100%;    height:auto;}.photos-categories-container *{    display:flex;    flex-flow:wrap;    width:100%;}.photos-categories-container .photos-categories-container-inner{    position:relative;    flex-flow:column;    max-width:var(--max-width-container);}.block-photos-all{    justify-content:space-between;}.photos-block-list{    padding:45px;    flex-flow:column;}.block-photos-all .photo-block-item,.photos-block-list .photo-block-item{    justify-content:space-between;    align-items:center;    height:auto;    margin-bottom:1.3em;}.photos-block-list .photo-block-item * { transition:all ease-in 350ms; }.photos-block-list .photo-block-item .avarage-photos-container{    max-width:410px;    height:100%;    max-height:620px;}.photos-block-list .photo-block-item .small-photos-container{    justify-content:space-between;    max-width:840px;    height:100%;    max-height:620px;}.photos-block-list .photo-block-item .big-photos-container{    max-width:840px;    height:100%;    max-height:620px;}.block-photos-all .small-photo,.photo-block-item .small-photo{    max-width:410px;    max-height:300px;}.block-photos-all .small-photo,.photo-block-item picture{    background-color:#01504d;    margin-bottom:1.3em;    cursor:pointer;    overflow:hidden;}.photo-block-item picture:hover img { filter:saturate(2); }.photo-block-item picture::before,.photo-block-item picture::after {    position: absolute;    top: 30px;    right: 30px;    bottom: 30px;    left: 30px;    content: '';    opacity: 0;    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;    transition: opacity 0.35s, transform 0.35s;}.photo-block-item picture::before{    border-top: 1px solid #fff;    border-bottom: 1px solid #fff;    -webkit-transform: scale(0,1);    transform: scale(0,1);}.photo-block-item picture::after{    border-right: 1px solid #fff;    border-left: 1px solid #fff;    -webkit-transform: scale(1,0);    transform: scale(1,0);}.photo-block-item .avarage-photo{    max-width:410px;    max-height:620px;}.photo-block-item .big-photo{    max-width:840px;    max-height:620px;}.block-photos-all .small-photo img,.photos-block-list .photo-block-item img{    object-fit:cover;    width:100%;    height:auto;}.photo-block-type-2 .small-photos-container { max-width:410px !important; }.photo-block-type-3 .small-photos-container { max-width:100% !important; }.photo-block-type-3 .small-photos-container picture { margin-bottom:0px; }.photo-block-type-5 .small-photos-container { max-width:410px !important; }/******************************  ALL PAGE TITLE CONTAINER  ******************************/.my-title-container{    display:flex;    flex-flow:column;    padding:6rem 0 2rem;    width:100%;    height:auto;}.my-title-container *{    display:flex;    width:100%;}.my-title-container .my-title-container-inner{    flex-flow:wrap;    justify-content:center;    height:auto;}.my-title-container .my-title{    margin:0px;    padding:0;    width:auto;    font-family:castoro-regular;    font-size:4.5em;    color:var(--main-labels-color);    line-height: 1.07;}/******************************  OFFER PAGE  ******************************/.offer-items-container{    flex-flow:wrap;    justify-content:space-between;}.prize-item,.offer-item{    flex-flow:column;    margin-bottom:3em;    max-width:400px;    max-height:620px;    border:1px solid #c4c5b7;    border-bottom-right-radius:50px;    overflow:hidden;}.offer-item-box-bt{    flex-flow:column;    height:100%;    text-decoration:none;}.offer-item-box-bt:hover .offer-title { border-bottom: 2px solid var(--main-text-color); }.prize-item .image-container,.offer-item .image-container { padding:12px 12px 0px; }.offer-item .offer-content-container{    flex-flow:column;    justify-content:space-between;    height:100%;    padding:40px;}.prize-item .prize-title,.offer-item .offer-title{    font-family:castro-regular;    font-size:1.375em;    color:var(--main-labels-color);    letter-spacing:0.90px;    line-height:1.136;    margin-bottom:0.8em;    padding-bottom: 4px;    border-bottom: 2px solid transparent;    width:auto;}.prize-item .prize-excerpt-container,.offer-item .offer-excerpt-container{    height:100%;    overflow:hidden;    max-height:150px;}.prize-item .prize-excerpt,.offer-item .offer-excerpt{    font-family:poppins-regular;    font-size:0.875em;    color:var(--main-text-color);    letter-spacing:0.80px;    line-height:2.071;}.offer-item .offer-title-bt { text-decoration:none; }.offer-item .offer-title-bt:hover { color:var(--color-link-hover); }.prize-item .prize-actions-container,.offer-item .offer-actions-container{    margin-top:1em;    flex-flow:wrap;    justify-content:flex-end;}/*.offer-item .offer-bt { width:auto; }*//*.offer-item .offer-bt img { max-width:17px; }*//*.offer-item .offer-bt:hover img { transform:scale(1.3); }*/.offer-item .offer-actions-container { width:auto; }.offer-item .offer-actions-container img { max-width:20px; }.offer-item .offer-actions-container img:hover { transform:scale(1.3); }/******************************  OFFER SUB PAGE  ******************************/.offer-subpage-container .our-projects-slider-container-item{    padding:4em 0px;    /*max-width: calc(100% - ((100% - 1360px) / 2));*/    flex-flow:wrap;    justify-content:center;    max-width:100%;}.offer-subpage-container .posts-navigation{    margin:2rem 0;}.offer-subpage-container .posts-navigation.mar-bottom{    margin-bottom:4rem;}.offer-subpage-container .posts-navigation.no-margin{    margin:0;}.offer-subpage-container .our-projects-slider .slick-list { padding: 0px 0px 0px 0px !important; }.offer-subpage-container .our-projects-slider{    max-width:var(--max-width-container);}.offer-subpage-container .our-projects-slider .slick-slide { margin-right:2em; }.offer-subpage-container .our-projects-slider-container .projsli-actions-container{    right:.6em;    bottom:5em;}.offer-subpage-container .aboutus-container h1,.offer-subpage-container .aboutus-container h2,.offer-subpage-container .aboutus-container h3{    margin-bottom:1rem;    font-size:1.4rem;    font-family:castoro-regular;    color:var(--main-text-color3);    line-height:1.444;}.offer-subpage-container .aboutus-details-container h2,.offer-subpage-container .aboutus-container h2{    padding:0 0 0.5rem;    font-family:poppins-regular;    font-weight:600;}.offer-subpage-container .aboutus-details-container h2{    margin-top:0.5rem;    font-size:1.4rem;    margin-bottom:1rem;}.offer-subpage-container .aboutus-details-container p{    font-family:poppins-regular;    line-height:1.7;}.offer-subpage-container .aboutus-details-container ul{    width:100%;}.offer-subpage-container .aboutus-details-container ul li{    list-style-type:disc;    font-size:0.9375rem;    font-weight:600;}.offer-subpage-container .aboutus-details-container h3,.offer-subpage-container .aboutus-container h3{    font-size:1.125em;    font-weight:bold;    font-family:poppins-regular;}.prizes-page .aboutus-container .aboutus-desc,.offer-subpage-container .aboutus-container .aboutus-desc{    flex-flow:column;    max-width:600px;    font-size:1em;    font-family:poppins-regular;    color: var(--main-text-color);    line-height: 1.7;}.offer-subpage-container .aboutus-container .aboutus-desc h2 { margin-bottom:1rem; margin-top:0.5rem; }.offer-subpage-container .aboutus-container .aboutus-desc p,.offer-subpage-container .aboutus-container .aboutus-desc p strong { display:inline; }.offer-subpage-container .aboutus-container .aboutus-desc ul{    flex-flow:column;    width:100%;    list-style:disc;}.offer-subpage-container .aboutus-container .aboutus-desc li strong { display:initial; }.offer-subpage-container .aboutus-container .aboutus-desc ul li{    list-style-type:disc;    width:100%;    font-size:0.9375rem;    font-weight:600;    margin-bottom:0.3rem;}.offer-subpage-container .aboutus-desc ul li::before{    content: "• ";    left:0;    top:0.35rem;    padding-right:0.5rem;    font-size: 1em;    color:var(--main-text-color);}.prizes-page .aboutus-image-container img,.offer-subpage-container .aboutus-image-container img { border-bottom-right-radius:45px; }.offer-stages-container{    display:flex;    width:100%;    flex-flow:wrap;    justify-content:center;}.offer-stages-container *{    display:flex;    flex-flow:wrap;    width:100%;}.offer-stages-container .offer-stages-container-inner{    justify-content:space-around;    align-items:center;    max-width:var(--max-width-container);}.offer-stages-container .offer-stage-item{    flex-flow:wrap;    max-width:310px;    height:100%;    max-height:330px;    justify-content:center;    text-align:center;}.offer-stage-item .offer-stage-item-container{    flex-flow:column;    align-items:center;}.offer-stage-item .offer-stage-no{    max-width:60px;    height:80px;    border:1px solid #c0c29e;    border-radius:20px;    font-family:castoro-regular;    font-size:1.8125em;    color:var(--main-labels-color);    justify-content:center;    align-items:center;    margin-bottom:1em;}.offer-stage-item .offer-stage-title{    justify-content:center;    font-family:poppins-regular;    font-size:1.0625em;    color:#000;    letter-spacing:0.96px;    line-height:1.471;    text-align:center;    margin-bottom:1.2em;    padding:0;}.offer-stage-item .offer-stage-desc{    font-family:poppins-regular;    font-size:0.875em;    color:#252525;    letter-spacing:0.80px;    line-height:2.071;}.offer-subpage-container .aboutus-container .aboutus-image-container { margin-top:3rem; }call-to-action-container.posts-navigation{    display:flex;    flex-flow:wrap;    justify-content:center;    width:100%;}.posts-navigation *{    display:flex;    flex-flow:wrap;}.posts-navigation-inner{    justify-content:center;    width:100%;    /*max-width:var(--max-width-container);*/}.posts-navigation-actions { justify-content:space-between; }.posts-navigation-actions .my-cpost-link{    font-family:poppins-regular;    width:auto;    min-width:230px;    padding:0px 1em;    max-width:inherit;}.posts-navigation-actions .my-cpost-link:hover { color:var(--color-link-hover); }.my-next-post-link { margin:0px 0px 0px 1em; }.my-prev-post-link{    margin:0px 1em 0px 0px;    border-top-left-radius:25px;    border-top-right-radius:0px;}/******************************  OFFER PAGE  ******************************/.offer-faq-container{    margin:3rem 0 2rem;    flex-flow: column;    background-color: #fbfbfb;    padding: 1.4rem 1.6rem;    border: 1px solid #812d2d;    border-radius: 6px;    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06);}.offer-faq-container .offer-faq-label{    margin-bottom: 0.75rem;    font-family: poppins-regular;    font-size: 1.2em;    color: #000;    letter-spacing: 0.75px;    line-height: 1.4;    display: flex;    align-items: center;}.offer-faq-container .offer-faq-label::before{    content: "❓";    display: inline-block;    margin-right: 0.5rem;    font-size: 1.1em;    color: #812d2d;}.offer-faq-container .offer-faq-label::after{    content: "";    flex: 1;    height: 1px;    margin-left: 0.75rem;    background-color: rgba(129, 45, 45, 0.25);}.offer-faq-container .faq-details-container{    flex-flow: column;    font-family: poppins-regular;    letter-spacing: 0.45px;    color: var(--main-text-color);    line-height: 1.271;    margin-bottom: 0.6rem;    border-bottom: 1px solid rgba(0, 0, 0, 0.06);    padding-bottom: 0.35rem;}.offer-faq-container .faq-details-container:last-child{    border-bottom: none;}.offer-faq-container .faq-details-container .faq-details-title{    font-size: 1em;    margin-bottom: 0.15rem;    cursor: pointer;    position: relative;    padding-right: 1.4rem;    text-decoration: none;    font-weight: 500;    transition: color 0.2s ease, transform 0.2s ease;}.offer-faq-container .faq-details-container .faq-details-title::after{    content: "+";    position: absolute;    right: 0;    top: 0;    font-size: 1.1em;    color: #812d2d;    transition: transform 0.2s ease;}.offer-faq-container .faq-details-container[open] .faq-details-title::after{    content: "–";    transform: rotate(0deg);}.offer-faq-container .faq-details-container:hover .faq-details-title{    color: #812d2d;    transform: translateX(1px);}.offer-faq-container .faq-details-container .faq-details-content{    font-size: 0.9125rem;    letter-spacing: 0.3px;    color: var(--main-text-color4);    background-color: var(--main-bg-color-faq);    padding: 0.25rem 0.35rem 0.3rem;    overflow: hidden;    max-height: 0;    transition: max-height 0.3s ease-out;}.offer-faq-container .faq-details-container[open] .faq-details-content{    max-height: 300px;    transition: max-height 0.5s ease;}.offer-faq-container .faq-details-container .faq-details-content p{    margin-bottom: 0.2rem;}/******************************  PRIZES / AWARDS - PAGE  ******************************/.prizes-items-container{    display:flex;    flex-flow:wrap;    padding-bottom:4em;    width:100%;    justify-content:center;}.prizes-items-container *{    display:flex;    flex-flow:wrap;    width:100%;}.prizes-items-container .prizes-items-container-inner{    justify-content:space-between;    max-width:var(--max-width-container);    height:100%;}.prizes-page .aboutus-container{    margin-bottom:4rem;}.prizes-page .aboutus-container .aboutus-container-inner{    justify-content:space-around;}.prize-item{    height:100%;    max-height:620px;    min-height:600px;}.prizes-page .aboutus-desc img {  width:auto; }.prize-item .prize-img{    object-fit:cover;    object-position:top;    max-height:270px;}.prizes-page h2,.prizes-page h3{    font-family:castoro-regular;    font-size:1.375em;    color:var(--main-labels-color);    letter-spacing:0.98px;}.prize-item .prize-content-container{    flex-flow:column;    height:auto;    padding:40px;}/******************************  ABOUT US  ******************************/.aboutus-page .how-weworks-container{    margin: 2rem 0 2rem;}.aboutus-page .offer-title-container { margin-bottom:6rem; }/******************************  CONTACT  ******************************/.contact-page .contact-container.my-title-container { margin-bottom:6rem; }.contact-info-container{    position:relative;    display:flex;    flex-flow:wrap;    justify-content:center;    width:100%;    height:auto;}.contact-info-container *{    display:flex;    flex-flow:wrap;    width:100%;    height:auto;}.contact-info-container-inner{    justify-content:space-around;    max-width:var(--max-width-container);    z-index:1;}.contact-info-container .contact-content-container,.contact-info-container .contact-form-container{    position:relative;    flex-flow:column;    max-width:38.24%;}.contact-info-container .contact-basic-container { flex-flow:column; }.contact-info-container .contact-basic-container .company-data-container { justify-content:space-between; }.contact-info-container .contact-basic-container .company-data-container *{    flex-flow:column;    width:auto;    margin:0px 0px 0.6em;    padding:0;}.contact-info-container .simple-company-name{    font-family:castoro-regular;    font-size:1.375em;    color:var(--main-labels-color);    letter-spacing:0.96px;    margin-bottom:0.8em;}.contact-info-container .full-address,.contact-info-container .phone-email{    font-family:poppins-regular;    font-size:0.75em;    color:var(--main-text-color);    letter-spacing:0.90px;}.contact-info-container .phone-email a { text-decoration:none; }.contact-info-container .phone-email a:hover { color:var(--main-labels-color); }.contact-info-container .cryptedmail{    padding-bottom:2px;    border-bottom:1px solid transparent;}.contact-info-container .cryptedmail:hover { border-bottom:1px solid var(--main-labels-color); }.contact-info-container .contact-description-container { margin-top:50px; }.contact-description-container .big-now{    font-family:castoro-regular;    font-size:1.375em;    color:var(--main-labels-color);    letter-spacing:0.98px;    margin-bottom:0.8em;}.contact-description-container h4,.contact-description-container h5,.contact-description-container h6{    margin-top:1em;    font-family:poppins-regular;    font-size:0.9375em;    color:var(--main-labels-color);    letter-spacing:0.90px;}.contact-description-container p{    margin-bottom:1em;    font-family:poppins-regular;    font-size:0.875em;    color:var(--main-text-color);    letter-spacing:0.90px;    line-height:2.071;}.contact-info-container .welcome-flower-img{    width:auto;    max-width:inherit;}.contact-info-container .cf-field-item{    width:100%;    margin-top:1em;}.contact-info-container .wpcf7-form.init span input,.contact-info-container .wpcf7-form.init span textarea{    background-color:#e6e3cd;    border-radius:5px;    border:1px solid #c4c5b7;    color:var(--main-input-color);    padding:0px 1.2em;}.contact-info-container .wpcf7-form.init span input { height:60px; }.contact-info-container .wpcf7-form.init span textarea{    padding:1.2em;    resize:none;    max-height:280px;}/* Chrome/Opera/Safari */.required::-webkit-input-placeholder{    color:var(--main-input-color);    opacity:1;}/* Firefox 18- */.required:-moz-placeholder{    color:var(--main-input-color);    opacity:1;}/* Firefox 19+ */.required::-moz-placeholder{    color:var(--main-input-color);    opacity:1;}.required:-ms-input-placeholder{ /* IE 10+ */    color:#263C28;    opacity:1;}.my-button-contact{    margin-top:1.5em;    height:60px;    max-width:200px;}.map-container{    position:relative;    display:flex;    flex-flow:wrap;    justify-content:center;    margin-top:140px;    padding-bottom:220px;    width:100%;    height:auto;}.map-container .map-container-inner{    width:100%;    height:550px;    max-width:var(--max-width-container);    border:1px solid rgba(196,198,185, 0.5); /* #c4c6b9; */    border-radius:4px;}.map-container .map-container-inner .my-map{    border-radius:4px;}.map-container .aboutus-flower-container{    position:absolute;    bottom:0px;    right:20%;    width:auto;}/******************************  FOOTER  ******************************/#main-footer{    outline:12px solid var(--main-bg-color2);    border-top:1px solid #3b756d;    border-bottom: 1px solid #3b756d;    margin-bottom:12px;}#main-footer{    font-family:poppins-regular;}#block-15 p { display:none; }#main-footer .footer-widget{    display:flex;    justify-content:center;    text-align:center;}#block-13{    display:flex;    flex-flow:column;    width:100%;}#block-9 p:first-child,.footer-widget .block-title,#nav_menu-5 .title{    font-family:castoro-italic;    font-size:1.3em;    color:#f3f1e6;}.footer-widget .block-title { margin-bottom:0.8em; }#nav_menu-5 ul{    margin:0px;    padding:0;}#nav_menu-5 ul li { list-style-type:none; }#footer-widgets .footer-widget li::before{    order-radius:0px;    border-width:0px;}#footer-bottom .container{    display:flex;    justify-content:center;}#menu-footer-menu li a:hover { color:var(--color-link-hover) !important; }/******************************  MY BLANK TEMPLATE  ******************************/.my-blank{    display:flex;    flex-flow:column;    width:100%;}.my-blank .my-content{    display:flex;    flex-flow:wrap;    justify-content:center;    margin:1em 0px 3em;}.my-blank .my-content *{    /*display:flex;*/}.my-blank .my-content .my-content-inner{    width:100%;    max-width:var(--max-width-container);}.my-blank .my-content ul{    padding:0;}.my-blank .my-content ul li{    margin-bottom:0.8em;    padding-left:0.5em;    list-style-image:url("/wp-content/uploads/2022/01/plus.svg");}.my-blank .my-content ul li ol,.my-blank .my-content ul li ul{    padding-left:0.6em;    padding-top:1em;}.my-blank .aboutus-desc,.my-blank .aboutus-title{    margin-top:1.5em;}/******************************  YOUTUBE VIDEO CONTAINER  ************************************/.offer-movie-container{    display:flex;    align-items:center;    justify-content:center;    position:relative;    margin-top:5rem;    max-width:650px;    overflow:hidden;}.offer-movie-container .ma-video-item-container-inner{    display:block;    width:100%;    height:auto;    cursor:pointer;    opacity:0.8;    transition:opacity ease-out 250ms;}.offer-movie-container .ma-video-item-container-inner:hover{    transition:opacity ease 350ms;    opacity:1;}.offer-movie-container .ma-video-item-container-inner img:first-child{    width: 100%;    height: auto;    display: block;}.offer-movie-container .ma-video-play-icon{    position: absolute;    top:50%;    left:50%;    transform: translate(-50%,-50%);    width:100%;    height:100%;    max-width:100px;    max-height:100px;    object-fit: contain;    pointer-events: none;}/******************************  Page Overlay  ************************************/.page-overlay{    position:fixed;    display:none;    top:0;    left:0;    width:100%;    height:100%;    //background-color:rgba(33, 54, 97, 0.85);    background-color:rgba(9, 94, 91, 0.85);    z-index:100000;    overflow:hidden;}.page-overlay-content{    display:block;    position:absolute;    top:50%;    left:50%;    transform:translate(-50%, -50%);    padding:20px 25px;    border-radius:5px;    width:100%;    max-width:620px;    height:100%;    background-color:#fff;    -webkit-box-shadow: 1px 1px 12px 5px rgba(0,0,0,0.55);    box-shadow: 1px 1px 12px 5px rgba(0,0,0,0.55);}.page-overlay-content-inner{    position:relative;    display:flex;    flex-flow:column;    justify-content:center;    height:100%;    width:100%;}.page-overlay-content p { margin:0; }.page-overlay-content .overlay-content-title{    position:relative;    padding:35px 0 25px;    font-family:montserrat-bold;    font-size:1.1875rem;    font-weight:bold;    line-height: 1.89;    letter-spacing: 0.38px;    color: var(--color-main-text);    text-align: center;}.page-overlay-content .overlay-error-info{    display:none;    padding:5px 0 10px;    font-family:montserrat-medium;    font-size:1rem;    font-weight:500;    letter-spacing:0.38px;    color:var(--color-link);    text-align:center;}.page-overlay-content.errors .overlay-error-info { display:block; }.close-overlay-bt{    position:absolute;    /*top:10px;*/    top:-0.8rem;    right:-1rem;    padding:15px;    animation:spin_out 280ms ease-out;    z-index:2;}.close-overlay-bt.spin { animation:spin 380ms ease-in; }@-moz-keyframes spin { 100% { -moz-transform: rotate(90deg); } }@-webkit-keyframes spin { 100% { -webkit-transform: rotate(90deg); } }@keyframes spin { 100% { -webkit-transform: rotate(90deg); transform:rotate(90deg); } }@-moz-keyframes spin_out { 100% { -moz-transform: rotate(-90deg); } }@-webkit-keyframes spin_out { 100% { -webkit-transform: rotate(-90deg); } }@keyframes spin_out { 100% { -webkit-transform: rotate(-90deg); transform:rotate(-90deg); } }.close-img{    display:block;    width:25px;    height:25px;}/******************************  YOUTUBE MOVIES  ******************************/.disabled-yt{    cursor:not-allowed;    pointer-events:none;}#yt-overlay { display:none; }#yt-overlay .close-overlay-img.close-img { max-width:20px; }#yt-overlay .overlay-content-err{    display:none;    padding:1rem 0.8rem;    font-family:montserrat-regular;    font-size:1.5rem;    font-weight:600;    text-align:center;    color:var(--color-err);}#yt-overlay .page-overlay-content{    max-width:700px;    max-height:500px;}#yt-overlay .page-overlay-content .close-overlay-bt { padding:0; }#yt-overlay .overlay-content-msg,#yt-overlay .overlay-content-time{    padding:0 1rem;    font-family:montserrat-regular;    font-size:0.975em;    font-weight:600;    max-width:100%;    max-height:46px;    text-align:center;    /*color:var(--color-button-text);*/    overflow:hidden;}#yt-overlay .overlay-content-time{    display:flex;    flex-flow:wrap;    padding-top:0.8em;    max-width:100%;    justify-content:center;}#yt-overlay .overlay-content-time-inner{    display:flex;    flex-flow:wrap;    justify-content:center;    align-items:center;    width:100%;}#yt-overlay .overlay-content-time span{    width:auto;    font-size:1em;    color:var(--color-link);    letter-spacing:2px;}#yt-overlay .yt-close-bt{    display:none;    max-width:180px;    width:100%;    align-self:center;}#player_yt{    display:flex;    flex-grow:1;    margin-top:1rem;    width:100%;    height:auto;    max-height:400px;}#player_yt.yt-max-height { max-height:200px !important; }/******************************  ACCORDION  ******************************/.my-acc-tab .tab-label-container{    display:flex;    flex-flow:row;    align-items:center;    width:100%;    height:100%;}.my-acc-tab .tab-label-container > div p { margin:0; }.my-acc-tab .tab-label-container-counter{    width:100%;    max-width:20px;    margin-right:28px;}.my-acc-tab .tab-label-container-title{    width:100%;    max-width:640px;}.my-acc-tab .tab-label-container-title p{    font-family:montserrat-medium;    font-size:0.875em;    font-weight:500;    font-stretch:normal;    font-style: normal;    line-height:1.64;    letter-spacing:0.28px;    color:var(--color-main-text);}.my-acc-tab .tab-label-container-pricing{    width:100%;    max-width:200px;    text-align:center;}.my-acc-tab .tab-label-container-pricing p { font-size:0.9375em; }.my-acc-tab .tab-label-container-counter p{    font-family:montserrat-bold;    font-size:1.375em;    font-weight:bold;    line-height:1.64;    letter-spacing:0.44px;    color:var(--color-button2);    text-align:center;}/******************************  COOKIES RODO PAGES  ******************************/.my-blank .rodo-content{    font-family:poppins-regular;}.my-blank .rodo-content strong{    color:var(--main-labels-color);}/******************************  RESPONSIVE  ******************************/@media only screen and (max-width:1680px){}@media only screen and (max-width:1361px){    .main-slider .slider-item .slider-title { font-size:4em; }    .main-slider .slider-item .slider-description { font-size:3em;}    .main-slider .slick-list { clip-path: inset(0% 0% 5% 0% round 0px 0px 60px); }    .main-slider-actions-container,    .main-slider-container .main-slider-offer-box { bottom:10%; }    .home .projsli-actions-container-box { right:0px; }    /****************  OFFER PAGE  ****************/    .offer-items-container { padding: 0px 1em; }    /****************  PRIZES / AWARDS PAGE  ****************/    .prizes-items-container { padding: 0px 1em; }    /****************  CONTACT PAGE  ****************/    .our-projects-slider-container .projsli-actions-box { right: 1.6em; }    /****************  CONTACT PAGE  ****************/    .welcome-flower-container { top: 90%; }    .my-blank .my-content .my-content-inner { padding:0px 3em 0px 4em; }}@media only screen and (max-width:1284px){    .main-slider-actions-container, .main-slider-container .main-slider-offer-box { bottom:14%; }    .how-weworks-container .how-weworks-content-container,    .how-weworks-container .how-weworks-image-container    {        max-width:50%;    }    .how-weworks-container .how-weworks-image-container { padding: 0px 2em 0px 0px; }    .our-projects-container .our-projects-slider-container { max-width:100%; }    .photos-block-list .block-photos-all .small-photo { max-width:calc(33.333333% - 1.3433%); }    .photos-block-list .photo-block-type-1 .avarage-photos-container { max-width:calc(33.333333% - 0.67%); }    .photos-block-list .photo-block-type-1 .small-photos-container { max-width:calc(66.666666% - 0.67%); }    .photos-block-list .photo-block-type-1 .small-photo    {        max-width:49%;        margin-bottom:1em;    }    .photos-block-list .photo-block-type-2 .small-photos-container { max-width:calc(33.333333% - 1.3433%) !important; }    .photos-block-list .photo-block-type-2 .big-photos-container { max-width:66.666666%; }    .photos-block-list .photo-block-type-3 .small-photos-container .small-photo    {        max-width:calc(33.333333% - 1.345%);        margin-bottom:1em;    }    .photos-block-list .photo-block-type-4 .avarage-photos-container { max-width:33.333333%; }    .photos-block-list .photo-block-type-4 .big-photos-container { max-width:calc(66.666666% - 1.34333%); }    .photos-block-list .photo-block-type-5 .small-photos-container { max-width:33.333333% !important; }    .photos-block-list .photo-block-type-5 .big-photos-container { max-width:calc(66.666666% - 1.34333%); }}@media only screen and (max-width:1024px){    .main-slider .slider-item .slider-title { font-size:3em; }    .main-slider .slider-item .slider-description { font-size:2.5em; }    .our-projects-slider .slick-slide { margin-left:1.5em; }    .home .projsli-actions-container-box { right:2em; }    .our-projects-container .our-projects-content-container { padding:2em 1em 0px; }    .aboutus-container .aboutus-container-inner    {        flex-flow:initial;        align-items:flex-start;    }    .aboutus-container .aboutus-content-container    {        padding:0px 2em;        max-width:450px;    }}@media only screen and (max-width:980px){    .no-home-page .main-content { margin-top:40px; }    .top-extra-container .row { margin:0px; }    .et_header_style_split #main-header    {        padding:0px 1em;        box-shadow:none;    }    #top-menu-nav { display:none !important;}    .logo_container { top:0.5em; }    .et_header_style_split #et-top-navigation .mobile_menu_bar { padding:6px; }    #et-top-navigation { padding-top: 0em !important; }    .et_header_style_split #main-header .mobile_nav { padding:15px; }    #et_mobile_nav_menu .mobile_menu_bar::before { color:var(--main-bg-color2); }    #et_mobile_nav_menu .et_mobile_menu { border-top-color: var(--main-bg-color3); }    #et_mobile_nav_menu .et_mobile_menu li a    {        font-size:1em;        text-decoration:none;        border-bottom: 1px solid rgba(1, 80, 77, 0.15);    }    #main-header { position:relative !important; }    .my-title-container    {        padding:1em 1em 2em;        justify-content:center;        text-align:center;    }    .my-blank .aboutus-container .aboutus-container-inner { flex-flow:row; }    .my-blank .aboutus-container .aboutus-image-container { max-width:350px; }    .my-blank .aboutus-container .aboutus-content-container    {        padding:0px 1.5em;        width:auto;    }    .top-extra-container { padding:0px 3em; }    .et_header_style_split #main-header .container { padding:0; }    .main-slider { padding:0; }    .main-slider,    .main-slider .slider-item { height:auto; }    .main-slider-container { padding:0px 1em; }    .main-slider .slider-item .slider-caption { max-width:inherit; }    .welcome-container-inner h1 { font-size: 1.2em; }    .welcome-container-inner p { font-size:1em; }    .welcome-flower-container { top: 95%; }    .welcome-flower-img { max-width:60%; }    .offer-container .offers-list-container { padding:0px 1em; }    .how-weworks-container .how-weworks-content-container { max-width:100%; }    .how-weworks-container .how-weworks-content-container-inner { max-width:100%;}    .our-projects-slider-container { max-width:100%; }    .photos-block-list { padding:1em; }    .block-photos-all .photo-block-item,    .photos-block-list .photo-block-item    {        align-items:flex-start;        margin-bottom:0px;    }}@media only screen and (max-width:840px){    #main-header { height:95px; }    .main-slider .slider-item .slider-title { font-size:3em; }    .main-slider .slider-item .slider-description { font-size:2.5em; }    .photos-categories-list    {        padding:0px 0px 1em;        height:auto;        max-height:inherit;    }    .photos-categories-list .media-cat-item { padding:0px 0.6em 0.6em; }    .photos-categories-list .media-cat-item .title-container { font-size: 0.875em; }    .photos-categories-list { border-top:1px solid #c4c5b7; }    .photos-categories-list .media-cat-item { border-top:0px; }    .welcome-flower-container { top:115%; }    .aboutus-container .aboutus-content-container { padding:1em 1.5em; }    .aboutus-container .aboutus-flower-container    {        left:0px;        bottom:auto;        top:85%;        transform:none;    }    .prize-item .prize-img { max-height:inherit; }    .how-weworks-container { margin: 7em 0px 2em; }    .how-weworks-container .how-weworks-container-inner { max-width:100%; }    .how-weworks-container .how-weworks-container-max    {        padding:1em;        max-height:inherit;        max-width:100%;    }    .how-weworks-container .fast-contact-container { margin:1em 0px 1.5em; }    .fast-contact-container { justify-content:center; }    .how-weworks-container .how-weworks-image-container    {        top:auto;        max-width:100%;        padding-right:0px;        bottom: 0px;    }    .prize-item, .offer-item { max-width:380px; }    .offer-subpage-container .aboutus-container .aboutus-image-container { margin-top:1em; }    .home .aboutus-container .aboutus-image-container { max-width:400px; }    .aboutus-container .ourprizes-container .thebest-img { margin:0px 1em 0px 0px; }    .home .projsli-actions-container-box    {        right:auto;        left:20%;    }    .our-projects-container .our-projects-slider-container { max-width:60%; }    .our-projects-slider .slick-list { padding:0px !important; }    .our-projects-container .our-projects-content-container { max-width:39%; }    .our-projects-container .our-projects-title { font-size:3em; }}@media only screen and (max-width:800px){    .prize-item, .offer-item    {        max-width:100%;        max-height:inherit;    }}@media only screen and (max-width:600px){    .top-extra-container { padding:0; }    .social-boxes    {        flex-flow:row;        flex-grow:initial;        padding:0;        width:100%;        max-width:80px;    }    .social-boxes .fb-box,    .social-boxes .g-box    {        justify-content:flex-end;    }    .top-extra-contact-item a    {        font-size:0.75rem;    }    .g-box { margin:0; }    .g-box span { display:none; }    .fb-box { margin:0; padding:0; }    .fb-box .fb-box-bt    {        max-width:26px;        height:26px;    }    .g-box .g-box-bt    {        max-width:32px;        height:32px;    }    .fb-box .fb-box-bt img    {        max-width:10px;    }    .top-extra-contact-container    {        justify-content:space-between;        width:auto;    }    .main-slider .slider-item .slider-title { font-size:2em; }    .main-slider .slider-item .slider-description { font-size:1.5em; }    .our-projects-slider .slick-list { padding:inherit !important; }    .our-projects-slider .slick-slide { margin-left:1em; }    .my-blank .my-content .my-content-inner { padding: 0px 2em 0px 2em; }    .aboutus-container .aboutus-content-container-inner { max-width:inherit; }    .aboutus-container { padding:1.25rem 1rem 0 !important; }    .aboutus-details-container .details-container { padding:1.25rem 1rem 0; }    .aboutus-container .aboutus-title { display:none; }    .welcome-flower-container    {        top:90%;        transform:none;    }    .welcome-flower-img { max-width:50%; }    .aboutus-container .aboutus-flower-container    {        left:auto;        right:0px;        top:100%;        bottom:auto;        width:50%;        transform: scaleX(-1);    }    .main-offer-item    {        max-width:244px;        margin-bottom:2.5em;    }    .main-offer-item .offer-title    {        height:auto;        font-size:1em;        line-height:1.2;    }    #welcome-container { padding:1em; }    .aboutus-container .aboutus-image-container { padding:0px 0px 1.5em; }    .home .aboutus-container .aboutus-image-container    {        width:100%;        max-width:100%;    }    .home .aboutus-container .main-aboutus-title { font-size:3em; padding:0px }    .home .aboutus-container .main-aboutus-desc    {        margin-top:0.5em;        max-width:90%;    }    .our-projects-container .our-projects-content-container-inner    {        flex-flow:wrap;        justify-content:center;        max-width:100%;    }    .our-projects-container .our-projects-title    {        justify-content:center;        font-size:2.5em;    }    .our-projects-container    {        padding:0px 1em;        padding-bottom: 235px;        margin:2em 0px 0px;    }    .our-projects-container .our-projects-content-container    {        justify-content:center;        padding:2em 0px 1em;        max-width:100%;    }    .our-projects-container .our-projects-image-container { max-width:65% }    .our-projects-slider .slick-slide { margin-left:0px; }    .our-projects-container .our-projects-subtitle    {        justify-content:center;        font-size:1.5em;    }    .our-projects-slider-container { max-width:100%; }    #footer-widgets { padding:1.5em 0px 0px; }    #footer-widgets p,    #footer-widgets a { font-size:0.875em; }    #footer-widgets .footer-widget:nth-child(n) { margin-bottom:8% !important; }    .my-title-container .my-title    {        font-size:2.5em;        text-align:center;    }    .photos-block-list .photo-block-item .avarage-photos-container    {        max-width:100%;        height:auto;        max-height:inherit;    }    .photos-block-list .photo-block-item .small-photos-container    {        max-width:100%;        height:auto;        max-height:inherit;    }    /*.block-photos-all .avarage-photo,    .photo-block-item .avarage-photo,    .block-photos-all .small-photo,    .photo-block-item .small-photo    {        max-width:49%;        margin-bottom:1em;    } */    .block-photos-all .big-photo,    .photo-block-item .big-photo    {        max-width:100%;        margin-bottom:1em;    }    .photo-block-type-2 .small-photos-container { max-width:100% !important; }    .photos-block-list .photo-block-item .big-photos-container    {        max-width:100%;        height:auto;        max-height:inherit;    }    .photos-block-list .photo-block-type-3 .small-photos-container .small-photo,    .photos-block-list .photo-block-type-5 .small-photos-container .small-photo { max-width:49%; }    .photos-block-list .photo-block-type-2 .small-photos-container    {        justify-content:space-between;        max-width:100% !important;        flex-flow:row;    }    .photos-block-list .photo-block-type-2 .small-photos-container .small-photo { max-width:49%; }    .photos-block-list .photo-block-type-5 .small-photos-container    {        flex-flow:row;        justify-content:space-between;        max-width:100% !important;    }    .block-photos-all .avarage-photo,    .photo-block-item .avarage-photo    {        max-width:100%;    }    .photo-block-type-2 .small-photos-container { max-width:inherit !important; }    .photos-block-list .photo-block-item .big-photos-container    {        height:auto;        max-height:inherit;    }    .contact-page .welcome-flower-container    {        top:88%;        width:50%;        max-width: 100%;    }    .map-container .aboutus-flower-container    {        width:60%;        right:0px;        transform:scaleX(-1);    }    .offer-subpage-container .aboutus-container .aboutus-image-container    {        margin-top:0px;        width:100%;        max-width:100%;    }    .offer-stages-container .offer-stage-item { max-height:300px; }    .offer-subpage-container .our-projects-slider-container-item    {        flex-flow:column;        padding:0;        margin:4em 1em 1em;        max-width:75%;    }    .our-projects-slider-container .projsli-actions-box { right:1.6em; }    .aboutus-container .aboutus-content-container { max-width:100%; }    .aboutus-container .ourprizes-container    {        margin-top:0px;        justify-content:flex-start;    }    /*.aboutus-container .aboutus-flower-container { bottom: -150px; }*/    .aboutus-container .aboutus-flower-container img { object-fit:contain; }    .aboutus-container .aboutus-container-inner { flex-flow:wrap; }}@media only screen and (max-width:440px){    .top-extra-contact-container    {        width:auto;        padding:0;    }    .fb-box    {        padding:0;        /*max-width:35px;*/    }    .fb-box span { display:none; }    .top-extra-contact-container .top-extra-contact-item.top-email { margin-left:0.9em; }    .et_header_style_split .et_mobile_menu { top:43px; }    .main-slider-actions-container .projsli-bkg    {        max-width:40px;        height:40px;    }    .main-slider .slider-item .slider-caption    {        left:5%;        width:auto;    }    .main-slider-container .main-slider-offer-action { max-width:40px; height:40px; }    .main-slider .slider-item .slider-title { font-size:1.5em; }    .main-slider .slider-item .slider-description { font-size:1em; }    .top-extra-contact-container .row    {        margin: 0px;        padding: 0px;    }    .projsli-actions-container    {        right:inherit;        left:50%;        transform:translateX(-50%);    }    .main-slider-actions-container,    .main-slider-container .main-slider-offer-box { bottom: 15%; }    .main-slider-actions-container    {        left:9%;        max-width:100px;    }    .main-slider-container .main-slider-offer-box    {        justify-content:center;        right:2.5em;        height:40px;        max-width:200px;    }    .main-slider-container .main-slider-offer-title span { font-size:0.875em; }    .offer-container .offers-list-container { justify-content:center; }    .welcome-flower-container { top:100%; }    .ourprizes-container { margin-top:1.5em; }    .aboutus-container .ourprizes-container img { margin-left:0px; }    .home .projsli-actions-container-box { right: -0.7em; }    .contact-info-container-inner { flex-flow:column; }    .contact-info-container .contact-content-container,    .contact-info-container .contact-form-container { max-width:100%; }    .contact-info-container-inner { padding:1em; }    .contact-page .welcome-flower-container    {        top:94%;        width:70%;    }    .posts-navigation-actions { justify-content:center; }    .posts-navigation-actions .my-cpost-link { margin-bottom:1.2em; }    .aboutus-container .aboutus-content-container { padding:inherit; }    .photos-block-list .photo-block-item .small-photos-container    {        justify-content:center;        max-width:100%;    }    .block-photos-all .photo-block-item,    .photos-block-list .photo-block-item { justify-content: center; }    .photos-block-list .photo-block-type-1 .small-photo { max-width:100%; }    .photos-block-list .photo-block-type-2 .small-photos-container .small-photo,    .photos-block-list .photo-block-type-3 .small-photos-container .small-photo,    .photos-block-list .photo-block-type-5 .small-photos-container .small-photo { max-width:100%; }    .photos-block-list .photo-block-type-2 .small-photos-container,    .photos-block-list .photo-block-type-5 .small-photos-container { flex-flow:wrap; }    .our-projects-container .our-projects-slider-container { max-width:100%; }    .offer-subpage-container .our-projects-slider-container-item { max-width:100%; }    .photos-block-list .block-photos-all .small-photo { max-width:100%; }}@media only screen and (max-width:375px){    .main-slider .slick-list    {        border-radius:0px;        clip-path:none;    }    .main-slider .slider-item .slider-title    {        padding:0;        margin:0px;        font-size:1.2em;    }    .main-slider .slider-item .slider-description { font-size: 0.875em; }    .main-slider-container .main-slider-offer-box    {        height:70px;        max-width:160px;        justify-content:flex-end;    }    .main-slider .slider-item .slider-caption { transform: translateY(-80%); }    .main-slider-container .main-slider-offer-title { height:auto; }    .main-slider-container .main-slider-offer-title span { font-size:0.75em; }    .top-extra-contact-item a { font-size: 0.7rem; }    .welcome-container-inner h1 { font-size:1.1em; }    .welcome-container-inner p { font-size: 0.9125em; }    .welcome-flower-container { top: 108%; }    .aboutus-container .aboutus-flower-container { width:50%; }    .home .projsli-actions-container-box    {        right:1em;        top:-6em;        max-width:140px;    }    .home .projsli-actions-container-box .projsli-bkg-left { margin-right:0px; }    .our-projects-container { padding-bottom:150px; }}@media only screen and (max-width:360px){    .top-extra-contact-container .top-extra-contact-item.top-email { margin-left:0.6rem; }    .fb-box .fb-box-bt    {        max-width:28px;        max-height:28px;    }    .top-extra-contact-item a { font-size:0.65rem; }    .how-weworks-container { margin: 2em 0px 0px; }    .how-weworks-container .main-weworks-title { font-size: 2em; }    .our-projects-slider-container .projsli-actions-box { right: -30%; }    .offer-item .offer-content-container { padding:20px; }    .prize-item .prize-title, .offer-item .offer-title    {        font-size:1.1em;        margin-bottom:0.6em;    }    .prize-item .prize-excerpt, .offer-item .offer-excerpt    {        font-size:0.75em;        line-height:1.7;    }    .prize-item .prize-excerpt-container,    .offer-item .offer-excerpt-container    {        max-height:148px;        overflow:hidden;    }    .prize-item .prize-actions-container,    .offer-item .offer-actions-container    {        margin-top:0.5em;    }    .offer-actions-container .offer-bt { margin-right:0.5em; }}