/*!
Theme Name: Candy
Theme URI: http://candydev.lime-agency.com.ua/
Author: Lime Agency
Author URI: https://lime-agency.com.ua/
Description: Develop for Сandymarketing.co.uk
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: candy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Candy is develop on WordPress by Lime Agency studio https://lime-agency.com.ua/, (C) 2014-2021 Automattic, Inc.
*/
a, .menu-btn, input[type="submit"] {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
}
.banner-results__content{
	margin-bottom: 3rem;
}
h3, h4 {margin-bottom: 10px;}

.contact-r{
    width: 90%;
}
.wpcf7-spinner{
	position:absolute!important;
}
.wpcf7 .ajax-loader{
    position: absolute !important;
    right: 20%;
    z-index: 9;
}
@media (max-width: 767px) {
	.contact-link, .menu-info{
		margin-top: 0 !important;
	}
	
	footer .footer-content__contacts span{
		display: none;
	}
    .wpcf7 .ajax-loader{
        right: 4vw;
    }
    .contact-r{
        width: 100%;
    }
}
.wpcf7-not-valid-tip{
    position: absolute;
    right: 0;
    top: 12%;
    width: max-content;
}
.wpcf7-form-control-wrap{
    display: block;
    width: 100%;
}
.recaptcha .wpcf7-not-valid-tip {
  width: auto;
  right: auto;
}
.menu-from .contact-success, .footer-form .contact-success, .contact-form .contact-success{
    display: none;
    color: #fff;
}
.wpcf7 form .wpcf7-not-valid{
    border-bottom: 2px solid #be2f30 !important;
}

.wpcf7 form .wpcf7-response-output{
    display: none !important;
    border-color: transparent !important;
    color: #dc3232;
    padding: 0 !important;
    margin-left: 0 !important;
}

.service__form .wpcf7-not-valid-tip {
	position: relative;
	top: -7px;
	font-size: 14px;
	color: #cc0000;
}

.service__form .wpcf7 form .wpcf7-not-valid{
    border-bottom: 2px solid #cc0000 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px rgba(231, 29, 115, 70%) inset;
  transition: background-color 5000s ease-in-out 0s;
}


::selection {
    color: #fff;
    background: rgba(231, 29, 115, 70%)
}


em {font-family: 'Conv_SpockPro-RegularItalic';}


.blog-banner *::selection{
    color: #fff;
    background: #212121;
}
.blocks-gallery-item{
    overflow: hidden;
}
 
.latest_portfolios_bottom .talk-animation svg{ width: 65px; }

/* custom 19.03.2021 */

header .header-logo.header-logo-menu {
    left: calc(50/var(--media-breakdown));
    top: calc(35/var(--media-breakdown));
    margin-bottom: calc(35/var(--media-breakdown));
    width: calc(150/var(--media-breakdown));
    
    position:absolute;
    z-index: 999;
    margin-left:0;
    margin-top:0;
}


.menu-content__socials li {margin-right: calc(10/var(--media-breakdown)); display:inline-block;}


/* desktop menu changes */

.header-menu, .menu-from, header .header-logo.header-logo-menu {
  
	-moz-opacity:	0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  
  transition-delay: 0.6s;
  
  
}


.header-menu.active, .menu-from.active, header .header-logo.header-logo-menu.active {
  
	-moz-opacity:	1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  
  
}


.menu-full__side.menu-full__left {
  
  transform: translateY(-100%);
  
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  -o-transform:translateY(-100%);
  transform:translateY(-100%);
  
  -webkit-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  -moz-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  -ms-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  -o-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  
  transform-origin: center top;
  
  transition-delay: 0.1s;
  
}


.menu-full__side.menu-full__right {
  
  transform: translateY(100%);
  
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);
  
  -webkit-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  -moz-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  -ms-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  -o-transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  transition: all 0.6s cubic-bezier(0, 0.01, 0.01, 0.98);
  
  transform-origin: center bottom;
  
  transition-delay: 0.1s;
  
}

.menu-full__side.menu-full__left.active {transform: translateY(0);}


.menu-full__side.menu-full__right.active {transform: translateY(0);}

.menu-btn.active {z-index: 999;}


/* end desktop menu changes */

.banner-page__text {
  text-shadow: 0 0 1px rgb(255 255 255 / 30%);
}

.block-latest_works .title-block {overflow: hidden; padding-bottom:calc(10/var(--media-breakdown));}

.block-latest_works .title-block span {
  
  /*-webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%);*/
  
  
  display: inline-block;
  padding-bottom: calc(20/var(--media-breakdown));
  
}

.block-latest_works .title-block:after {
  
}

.detail-content__text ul:not(.blocks-gallery-grid) {
  
  padding-top: 10px;
  padding-bottom: 10px;
  
}

.detail-content__text ul li:not(.blocks-gallery-item) {
  
  display:block;
  margin-bottom: 10px;
  padding-left: calc(30/var(--media-breakdown));
  background-image:url(/wp-content/themes/candy/images/arrow-rose-to-right.png);
  background-repeat:no-repeat;
  background-position:left 5px;
  background-size:calc(13/var(--media-breakdown)) auto;
  
  font-family: "Spock Pro Bold";
  
}

.detail-content__text h3, .detail-content__text h4, .title-block,
.block-latest_works .latest_work-title
{
  
  font-family: "Sequel Sans Bold Disp";
  
}

.detail-content__text .banner-page .banner-page__text a {

    color:#fff;

}


.link:hover span.link_right_part {

   animation: Button-module--fadeOut--ssaxp 0.75s cubic-bezier(0.785,0.135,0.15,0.86) forwards,
   Button-module--toRightWithScale--3sPHx_span 1s cubic-bezier(0.785,0.135,0.15,0.86) forwards;

}


.link:hover span.link_left_part  {

  animation: Button-module--toRightWithScale--3sPHx_span 1s cubic-bezier(0.785,0.135,0.15,0.86) forwards;

}

.spans_wrapper {
  
  display: block;
  overflow:hidden;
  width:50%;
  
}

.spans_wrapper span {width:200%;}


.block-latest_works__more .icon {
  transform: translateY(5px);
}

.block-latest_works .latest_work-link .icon 
{
  
  transform: translateY(9px);
  
}


.service-item .latest_work-link .icon, .service-item__more .icon {
  
  transform: translateY(8px);
  
}

.detail-content__text strong {font-family: "Sequel Sans Bold Disp";
  padding-bottom:10px;
  display: inline-block;
  /*font-size: calc(20/var(--media-breakdown));*/
}

.banner-detail-text p {
  line-height: calc(30/var(--media-breakdown));
}


.detail-links .link-article img {
  
  margin-top: calc(22/var(--media-breakdown));
  
}

.block-skills__row .col-lg-6 {
  
  overflow:hidden;
  
}


.latest_work-title a {
  
  color:#fff;
  
}

.service-item h3 a {color:#000;}



/* h3 title animation */
.service-item h3, .latest_work-title {
  
    -webkit-text-stroke:0em #000;
    position:relative;
  
}

.service-item h3 a span, .latest_work-title a span {
  
  position:absolute;
  top:0;
  left:0;
  width:0;
  overflow:hidden;
  color:#E71D73;
  transition:0.9s;
  white-space:pre;
  
  text-shadow: 0 0 1px rgb(231 29 115 / 30%);
  -webkit-text-stroke: 0.01em #e71d73;
  
}

.service-item h3 a:hover span, .latest_work-title a:hover span {
  
  width:100%;
  
}

.video_icons {
  
  position: absolute;
  width: 110px;
  bottom: 50px;
  left: calc(50% + 50px);
  z-index:998;
  display: flex;
  justify-content: space-between;
  transition:all 0.5s;
  opacity:0;
}

.video_icons img.video_button_play {display:none; width:50px; height:50px; cursor:pointer;}

.video_icons img.video_button_pause {width:50px; height:50px; cursor:pointer;}

.video_icons img.video_button_sound_on {width:50px; height:50px; cursor:pointer;}

.video_icons img.video_button_sound_off {display:none; width:50px; height:50px; cursor:pointer;}

.video_icons:hover {opacity:1 !important;}

.block-skills__row .link a > span {
  
  padding-left:5px;
  
}

.home-banner .main-line span:nth-child(4) {
  
  opacity: 0.4;
  
}

.menu-btn {
  
  width: calc(38/var(--media-breakdown));
  
}

.menu-btn:after {
  
  content:'';
  width: calc(60/var(--media-breakdown));
  height: calc(60/var(--media-breakdown));
  
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background:rgba(255,255,255,0.67);
  border:3px solid #000;
  display:block;
  position: relative;
  z-index: -1;
  margin-left: calc(-14/var(--media-breakdown));
  margin-top: calc(-44/var(--media-breakdown));
  transition:all 0.3s;
  
}


.menu-btn:hover:after {background:rgba(255,255,255,0.87);}


.menu-btn.active:after {display:none;}

.menu-btn.active span:nth-child(2) {margin-top: calc(-10/var(--media-breakdown));}

.menu-btn.menu-btn__white:after {display:none;}

.menu-full__side.menu-full__right .black-stripes {
  
      width: 300%;
  
}

.menu-full__side.menu-full__left .rose-stripes {
  
  width: 215%;
  
}

/*.menu-btn.active span, .menu-btn.active span:nth-child(2) {
  
  margin-bottom: calc(13/var(--media-breakdown));
  
}*/


.menu-btn span {
  
  margin-bottom: calc(6/var(--media-breakdown));
  
}

.to_top {
  position:fixed;
  right:-17%;
  top:48%;
  z-index:2;
  display:none;
  background: #fff;
  padding: calc(5/var(--media-breakdown));
  border-radius: calc(37/var(--media-breakdown));
  box-shadow: 0 calc(4/var(--media-breakdown)) calc(41/var(--media-breakdown)) rgba(0, 0, 0, 0.2);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg);
}

.to_top_links {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.to_top .to_top_link {
  font-size: calc(16/var(--media-breakdown));
  font-family: "Sequel Sans Bold Disp";
  text-transform: uppercase;
  display:flex;
  -webkit-align-items: center;
  align-items: center;
  transition: all 0.5s;
  margin-left: calc(10/var(--media-breakdown));
  padding: calc(10/var(--media-breakdown)) calc(25/var(--media-breakdown)) calc(10/var(--media-breakdown)) calc(15/var(--media-breakdown));
  background: #666;
  border-radius: calc(37/var(--media-breakdown));
  color: #fff;
}

.to_top .to_top_link:hover {
  background: #000;
}

.to_top a.to_top_link {
  background: #E71D73;
}

.to_top a.to_top_link:hover {
  background: #D00059;
}

.to_top svg {
  width: calc(15/var(--media-breakdown));
  height: auto;
  -webkit-transform:rotate(90deg) translateX(0) translateY(calc(-10/var(--media-breakdown)));
  -moz-transform:rotate(90deg) translateX(0) translateY(calc(-10/var(--media-breakdown)));
  -ms-transform:rotate(90deg) translateX(0) translateY(calc(-10/var(--media-breakdown)));
  -o-transform:rotate(90deg) translateX(0) translateY(calc(-10/var(--media-breakdown)));
  transform:rotate(90deg) translateX(0) translateY(calc(-10/var(--media-breakdown)));
}

.to_top .to_top_link, .to_top svg, .to_top path {
  transition: all 0.5s;
  cursor:pointer;
  fill: #fff;
}

.to_top .work_together {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 10px;
}

.to_top .work_together strong {
  font-weight: bold;
}

.to_top .work_together img {
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg);
  max-width: calc(36/var(--media-breakdown));;
  height: auto;
  margin-right: calc(10/var(--media-breakdown));
}

.to_top .work_together lottie-player {
  max-width: calc(36/var(--media-breakdown));
  height: auto;
  margin-right: calc(10/var(--media-breakdown));
}

.home-banner {
    z-index: 3;
}

.link_right_part {transform: translateX(-100%);}

.home-banner__text {
  
  margin-top:calc(170/var(--media-breakdown));
  
}

.home-banner__text p {
    font-size: calc(16/var(--media-breakdown));
    width:75%;
    line-height: 1.5em;
}


.blog-banner__services .container {
  
  margin-top: calc(45/var(--media-breakdown));
  
}

.home-banner__btn {
  
    margin-top: calc(30/var(--media-breakdown));
  
}



.back_link {
  
  display:inline-block;
  background: rgba(231,29,115,0.8);
  padding-top: 10px;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 20px;
  padding-bottom:10px;
  font-family: "Sequel Sans Bold Disp";
  position:fixed;
  bottom:0;
  left:0;
  z-index:998;
  color:#fff;
  cursor:pointer;
  transition:all 0.3s;
  
  }
  
.back_link svg {
  
    -webkit-transform: rotate(-90deg) translateX(-2px) translateY(-13px);
    -moz-transform: rotate(-90deg) translateX(-2px) translateY(-13px);
    -ms-transform: rotate(-90deg) translateX(-2px) translateY(-13px);
    -o-transform: rotate(-90deg) translateX(-2px) translateY(-13px);
    transform: rotate(-90deg) translateX(-2px) translateY(-13px);
    height:16px;
    width:auto;
  
}

.back_link svg, .back_link svg path,
.back_link svg line, .back_link svg circle {
  
  fill:#fff;
  
}

.back_link:hover {background: rgba(231,29,115,1);}



@media (min-width:960px) {
.blog-banner__services .container {
  
    max-width: calc(1100/var(--media-breakdown));
  
}

}

.blog-banner.blog-banner__services {padding:calc(100/var(--media-breakdown)) 0;}

.services-list .link {padding-left:0;}

@media (min-width:960px) {

  .services-list .row .mb50 {
    
    width:calc(33% - 15/var(--media-breakdown));
    
  }

}

.services-list .row .mb50 .service-item {width:100%;}


.services-list {
  
  margin-top: 15px;
  
}

.content-text h2 a {
  
  color:#000;
  font-family: "Sequel Sans Bold Disp";
  
}

.detail-content__text>a {color:#E71D73;}

.menu-full.active {overflow:hidden;}


.home-banner__text h2 {
  
  margin-bottom: calc(10/var(--media-breakdown));
  
}

.works__white .latest_work-title a {color:#000;}

.home-banner__img .stripes-pattern-bottom, .home-banner__img .stripes-pattern-top {
  
  display:none;
  
}





figure.anim_overlay {
	position: relative; 
  overflow: hidden;
  margin: 0;
  height: 100%;
  width: 100%;
  filter: grayscale(.8);
}
figure.anim_overlay img{
  width: 100%;
  height: 100%;
}
figure.anim_overlay::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(0,0,0,.2);
	border-radius: 100%;
	transform: translate(-50%, -50%);
	opacity: 0;
}
figure.anim_overlay:hover{
  animation: bloom ease-in-out .75s forwards;
}
figure.anim_overlay:hover::before {
	animation: circle .75s;
}



@keyframes bloom {
	0% {
		filter: grayscale(.8);
	}
	40% {
		filter: grayscale(.5);
	}
	100% {
		filter: grayscale(0);
	}
}
@keyframes circle {
	0% {
		opacity: .5;
    background: rgba(231,29,115,.2);
    
	}
	40% {
		opacity: 1;
    background: rgba(231,29,115,.2);
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}


.wpcf7-form-control-wrap.recaptcha {
	
	display:inline-block; 
	margin-right:0;
	float:left;
	width:auto;
  max-width: 240px;
	transform:scale(0.85);
	transform-origin:left center;
	
}



.banner-detail-text h2 {
  
    font: calc(30/var(--media-breakdown)) "Sequel Sans Bold Disp";
    text-shadow: 0 0 1px rgb(255 255 255 / 30%);
    -webkit-text-stroke: 0.01em #fff;
    margin-bottom: calc(20/var(--media-breakdown));
  
}
 
.menu-from form .btn {float:left; clear: both;}

.error404 {
  
  
  
}

.error404 .blog-banner__text h1 {
  
      font: calc(32/var(--media-breakdown)) "Sequel Sans Bold Disp";
      margin-bottom:0;
  
}

.error404 h2.h-404 {
  
     font: calc(265/var(--media-breakdown)) "Sequel Sans Bold Disp";
     line-height: calc(240/var(--media-breakdown));
  
}

.blog-banner.blog-banner__services {
    padding: calc(100/var(--media-breakdown)) 0 calc(80/var(--media-breakdown)) 0;
}


.error404 .page-services {padding-top:0; padding-bottom:0;}

.error404 .list-services {background-color:transparent;}



/* New seo services pages  */


.postid-821 .banner-detail, .postid-827 .banner-detail,
.page-id-788 .banner-detail, .page-id-903 .banner-detail, .page-id-912 .banner-detail
 {height: 80vh;}

.postid-821 .detail-content__img, .postid-827 .detail-content__img,
.page-id-788 .detail-content__img, .page-id-903 .detail-content__img, .page-id-912 .detail-content__img
 {

    margin: -33.15% 0 calc(50/var(--media-breakdown));

}

/* end new seo services pages  */


.contact-page {min-height: 75vw;}


@media (min-width:1199px) {
  
  footer .footer-form form .btn { width: calc(176/var(--media-breakdown)); float:right;}
  
  .error404 .container {
      padding: 0 calc(45/var(--media-breakdown));
  }
  
}

@media (max-width: 767px) {
  footer .footer-form form .btn {
    margin-left:0;
  }
  .latest_portfolios_bottom .talk-animation svg {width: 45px;  }
}


@media (min-width:960px) {
  
  .menu-btn.active {
      z-index: 9999;
      position: fixed;
      right: 0;
  }
  
  html.menu-active {
      overflow: visible; 
  }

    
}



@media (max-width:1199px) {
  .to_top {
    right: -10%;
  }

  .to_top a.to_top_link {
    margin-left: 0;
  }

  .to_top .work_together {
    display: none;
  }
  
  .menu-full__side.menu-full__right .black-stripes {
    width: 181%;
    background: repeating-linear-gradient(-45deg, #161616, #161616 3%, #212121 0, #212121 6%);
}
  
  
}


@media (max-width:960px) {
  
  .video_icons {
    
    left:50px !important;
    right:auto !important;
    opacity:1 !important;
    bottom:10px !important;
    
  }
  
  
.menu-btn:after {display:none;}

.page-services .row {flex-wrap: wrap;}


  .postid-821 .banner-detail, .postid-827 .banner-detail,
  .page-id-788 .banner-detail, .page-id-903 .banner-detail, .page-id-912 .banner-detail
   {height: 60vh;}

  .postid-807 .detail-content__img, .postid-821 .detail-content__img, .postid-827 .detail-content__img,
  .page-id-788 .detail-content__img, .page-id-903 .detail-content__img, .page-id-912 .detail-content__img
   {

      margin: -33.15% 0 calc(50/var(--media-breakdown));

  }
  
}

 
@media (max-width:640px) {

  .detail-content__text p, .footnote-author__info h3,
  .footnote-author__info h4, .detail-content__text strong
  {font-size:16px; line-height:1.75em;}
  
  .service-item .latest_work-link .icon, .service-item__more .icon,
  .block-latest_works .latest_work-link .icon, .block-latest_works__more .icon
  {
      transform: translateY(2px);
  }
  
  .video_icons {
    
    bottom: 10%;
    right: 1%;
    left:auto;
    
  }
  
  .to_top {
    right: -22%;
  }

  .menu-full__side.menu-full__right .black-stripes {
    background: #161616;
}

.video_icons {display:none;}


.detail-content__text {
    font-size: calc(20/var(--media-breakdown));
}

.detail-content__text ul li:not(.blocks-gallery-item) {
  
  margin-bottom: calc(20/var(--media-breakdown));
  
}

.block-skills .content-text {max-width:100%;}


body .menu-info ul li {
    font-size: calc(20/var(--media-breakdown));
}

body .menu-info ul li a {display:inline-block;}

body .header-menu {
  
    padding: calc(120/var(--media-breakdown)) calc(20/var(--media-breakdown)) 0;
    margin-bottom:0px;
  
}

body .header-menu a {
  
      font: calc(25/var(--media-breakdown)) "Sequel Sans Bold Disp";
  
}

.menu-from {

    padding: calc(30/var(--media-breakdown)) calc(20/var(--media-breakdown)) 0;

}


.back_link {
  
  display:inline-block;
  background: rgba(231,29,115,1);
  color:#fff;
  padding-top: 10px;
  font-size: 24px;
  padding-left: 40px;
  padding-right: 20px;
  padding-bottom:10px;
  font-family: "Sequel Sans Bold Disp";
  position:fixed;
  bottom:30px;
  left:0;
  z-index:998;
  
  }
  
.back_link svg {
  
      -webkit-transform: rotate(-90deg) translateX(1px) translateY(-13px);
    -moz-transform: rotate(-90deg) translateX(1px) translateY(-13px);
    -ms-transform: rotate(-90deg) translateX(1px) translateY(-13px);
    -o-transform: rotate(-90deg) translateX(1px) translateY(-13px);
    transform: rotate(-90deg) translateX(1px) translateY(-13px);
    height:14px;
    width:auto;
  
}

/*.back_link svg, .back_link svg path, .back_link svg line, .back_link svg circle {fill:#000;}*/

.home-banner__text h1 {
  
    font-size: calc(40/var(--media-breakdown));
    margin-bottom: calc(20/var(--media-breakdown));
    line-height: calc(50/var(--media-breakdown));
  
}

.home-banner__text {
    margin-top: calc(140/var(--media-breakdown));
}

.home-banner__text p {
    font-size: calc(19/var(--media-breakdown));
    width: 100%;
}

.home-banner__text h2 {
    font-size: calc(17/var(--media-breakdown));
}

.home-banner__btn {
  
      margin-bottom: calc(50/var(--media-breakdown));
  
}

.home-banner__img .stripes-pattern-bottom {display:none;}


.service-img__wrap {display:none;}


  .postid-821 .banner-detail, .postid-827 .banner-detail,
  .page-id-788 .banner-detail, .page-id-903 .banner-detail, .page-id-912 .banner-detail
   {height: 50vh;}

  .postid-807 .detail-content__img, .postid-821 .banner-detail, .postid-827 .banner-detail,
  .page-id-788 .detail-content__img, .page-id-903 .banner-detail, .page-id-912 .banner-detail
   {

      margin: -33.15% 0 calc(50/var(--media-breakdown));

  }

  
}


@media (max-width: 767px) {
  .block-latest_works .link, .service-item .link {
      margin: 0;
  }
  
  .service-item .latest_work-link {
    
        font-size: calc(26/var(--media-breakdown));
    
  }
  
  .services-list .mb50, .service-item {max-width:100%;}
  
  .link {padding:0;}
  
  .blog-banner__text h1 {
    
        letter-spacing: 1px;
        font: calc(36/var(--media-breakdown)) "Sequel Sans Bold Disp";
    
  }
  
  .banner-detail-text {
    width: 82%;
}

footer .footer-content__address--info {width:100%;}

footer .footer-nav__pages li a {
    font-size: calc(25/var(--media-breakdown));
}


  
}


@media (max-width: 540px) {

  .contact-page .contact-form form .btn {

    float: none;

  }

}


@media (max-width:460px) {
  
  .detail-content__img--h560 {
    
    height: 260px;
    margin-left: 0px;
    margin-bottom:0px;
    
  }
  
  .detail-content__img--h560 img {
    
    -o-object-fit: contain;
    object-fit: contain;
    
  }


  .postid-821 .banner-detail, .postid-827 .banner-detail,
  .page-id-788 .banner-detail, .page-id-903 .banner-detail, .page-id-912 .banner-detail
   {height: 40vh;}

  .postid-807 .detail-content__img, .postid-821 .detail-content__img, .postid-827 .detail-content__img,
  .page-id-788 .detail-content__img, .page-id-903 .detail-content__img, .page-id-912 .detail-content__img
   {

      margin: -33.15% 0 calc(50/var(--media-breakdown));

  }
  
  
}


@media (max-width:375px) {
  
  .to_top_link {
    right: -17%;
  }


  
  .postid-821 .banner-detail, .postid-827 .banner-detail,
  .page-id-788 .banner-detail, .page-id-903 .banner-detail, .page-id-912 .banner-detail
   {height: 30vh;}

  .postid-807 .detail-content__img, .postid-821 .detail-content__img, .postid-827 .detail-content__img,
  .page-id-788 .detail-content__img, .page-id-903 .detail-content__img, .page-id-912 .detail-content__img
   {

      margin: -33.15% 0 calc(50/var(--media-breakdown));

  }
  
  
}

.menu-from form input[type=submit], footer .footer-form form input[type="submit"],
.contact-page .contact-form form input[type="submit"]
 {padding-left: 3rem;}



/* end custom 19.03.2021 */


.page-id-1288 li {

  padding-left: 0 !important;
  background-image: none !important;
  padding-bottom: 0;
  margin-bottom: 15px !important;
  font-family: "Spock Pro Regular" !important;  

}

.page-id-1288 li a {color: #000; transition: all 0.4s;}

.page-id-1288 li a:hover {color: #E71D73;}

.page-id-1288 h3 {font-size: 2rem;}

/*
iframe[src="https://cdn.fluidads.com/cache/advert/6086d0bddf8b4c48664d40bc/2021-04-26T14:40:03.534Z/2x2.html"] {
  display: none;
}
*/


/**** NEW CSS ****/

footer .footer-content__address--info .footer-title {
  margin-bottom: calc(15/var(--media-breakdown));
  padding-bottom: calc(15/var(--media-breakdown));
}

.grecaptcha-badge {
  display: none;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.sitemapBlock {
  padding: 70px 0;
}

.sitemapBlock h2 {
  font-size: 2rem;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: "Sequel Sans Bold Disp";
}

@media (min-width: 600px) {
	header{
		top: 2rem;
	}
	.admin-bar header{
		top: 4rem;
	}
}
@media (max-width: 600px) {
	body .header-menu a{
		margin-bottom: 0px;
    	margin-top: 0px;
	}
	
	.wp-block-image img {
    	object-fit: contain !important;
    	height: auto !important;
	}
}
.aioseo-breadcrumb{
	color: #fff;
	font-size: 1.2rem;
}
.aioseo-breadcrumb a{
	color: #fff;
}
.aioseo-breadcrumb a:hover{
	color: rgba(231,29,115,0.8);
}
.aioseo-breadcrumbs{
	display: flex;
    align-items: center;
    gap: 1rem;
}
