#mainnav li:hover > ul ul {
		padding-top: 0;
		left: 15%;
	}
	
	#mainnav ul li ul li ul {
		top: 100%;
	}
	
	#mainnav ul ul a {
		width: 350px;
	}
	
	#mainnav li {
		float: left;
		padding: 0 20px;
	}
	
	.sydney-hero-area .hero-social_btns img {
		margin-top: 0px;
		width: auto;
	}
	
	.sydney-hero-area .hero-info {
		display: flex;
		position: absolute;
		top: 25%;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 0px 30px 30px 30px;
		max-width: 1350px;
		flex-direction: column;
	}
	
	.sydney-hero-area .hero-info_col-1 h3 {
		text-align: center;
		color: #eebb2c;
		font-size: 24px;
		margin-top: 75px;
		margin-bottom: 75px;
		font-weight: 700;
	}
	
	.hero-advantages {
		display: flex;
		justify-content: center;
		gap: 30px;
		flex-wrap: wrap;
	}
	
	.advantage-item {
		background: rgba(255, 255, 255, 0.08);
		border-radius: 10px;
		width: 380px !important;
		padding: 20px 20px !important;
		transition: all 0.3s ease;
	}
	
	.advantage-item {
		display: flex;
		align-items: center;
		background-color: rgba(255, 255, 255, 0.3);
		color: #fff;
		border-radius: 14px;
		padding: 20px 25px;
		width: 350px;
		backdrop-filter: blur(6px);
		transition: all 0.3s ease;
	}
	
	.advantage-item:hover {
		background-color: rgba(255, 255, 255, 0.5);
		transform: translateY(-5px);
	}
	
	.advantage-icon {
		width: 60px;
		height: 60px;
		margin-right: 15px;
		flex-shrink: 0;
		filter: brightness(0) invert(1);
	}
	
	.advantage-text h4 {
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 6px;
		color: #fff;
	}
	
	.advantage-text p {
		font-size: 15px;
		line-height: 1.5;
		margin: 0;
		color: #fff;
	}
	
	.header-btns {
		position: absolute;
		top: 100px;
		width: 100%;
	}
	
	.mfp-hide h3 {
		font-size: 26px;
	}
	
	.mfp-hide {
		line-height: 1;
	}
	
	.sydney-hero-area #vdz_cb_form a {
		color: rgba(255, 255, 255, 0.5);
		line-height: 0.1 !important;
	}
	
	.sydney-hero-area form#vdz_cb_form input#vdz_cb_name,
	.sydney-hero-area form#vdz_cb_form input#vdz_cb_phone {
		padding: 2px 10px !important;
		border: 1px #c49300 solid;
		font-size: 2rem;
		width: 100%;
		background-color: transparent;
	}
	
	#vdz_cb input[type="text"] {
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
		color: (255, 255, 255, 0.3) !important;
	}
	
	.sydney-hero-area .hero-info_col-1 {
		width: 65%;
		padding: 10px;
		color: #fff;
		    background-color: rgb(0 0 0 / 0%);
		height: 100% !important;
	}
	/* ===== ПЕРВАЯ СТРОКА ===== */
	
	.hero-info_top {
		display: flex;
		justify-content: space-between;
		/* слева заголовок, справа форма+WhatsApp */
		align-items: flex-start;
		gap: 20px;
		padding: 0px 20px 40px 20px;
	}
	/* Левая колонка: заголовок и слоган */
	
	.hero-info_col-1 {
		flex: 1 1 50%;
	}
	
	.hero-info_col-1 h2 {
		font-size: 40px;
		line-height: 1.3;
		color: #fff;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.hero-info_col-1 h3 {
		font-size: 18px;
		color: rgba(255, 255, 255, 0.9);
		font-weight: 500;
	}
	/* Правая часть: форма и WhatsApp */
	
	.hero-info_col-2 {
		flex: 0 0 auto;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 15px;
	}
	
	.hero-info_col-3 img {
		width: 48px;
		height: 48px;
		transition: transform 0.2s ease;
	}
	
	.hero-info_col-3 img:hover {
		transform: scale(1.1);
	}
	/* ===== ВТОРАЯ СТРОКА: ПРЕИМУЩЕСТВА ===== */
	
	.advantages-list {
		display: flex;
		justify-content: center;
		align-items: stretch;
		gap: 30px;
		flex-wrap: wrap;
		padding: 60px 20px;
		background-color: #b80000;
		border-top: 4px solid rgba(255, 255, 255, 0.2);
		text-align: center;
	}
	
	.advantage-item {
		background: rgba(255, 255, 255, 0.08);
		border-radius: 10px;
		width: 300px;
		padding: 30px 20px;
		transition: all 0.3s ease;
	}
	
	.advantage-item:hover {
		background: rgba(255, 255, 255, 0.2);
		transform: translateY(-6px);
	}
	
	.icon {
		font-size: 42px;
		display: block;
		margin-bottom: 15px;
	}
	
	.advantage-item h3 {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	
	.advantage-item p {
		font-size: 15px;
		line-height: 1.5;
	}
	
	@media (min-width: 950px) and (max-width: 1024px) {
		.sydney-hero-area .hero-info_col-1 h3 {
			margin-top: 20px !important;
			margin-bottom: 20px !important;
		}
	}
	/* ===== АДАПТИВ ===== */
	
	@media (min-width: 780px) and (max-width: 1024px) {
		.hero-info_top {
			flex-direction: column;
			align-items: center;
			text-align: center;
		}
		.sydney-hero-area .hero-info_col-3 {
			display: none;
		}
		.site-header.fixed {
			padding-bottom: 25px !important;
		}
		.hero-info_col-2,
		.hero-info_col-3 {
			display: none;
		}
		.advantages-list {
			flex-direction: column;
			align-items: center;
		}
	}
	/* === Остальные стили сайта === */
	
	.cky-revisit-bottom-left {
		display: none;
	}
	
	.sydney-social-row i {
		font-size: 50px;
	}
	
	.sydney-social-row a,
	.sydney-social-row i {
		width: auto;
	}
	
	.sydney-social-row i:before {
		position: static;
	}
	
	.sydney-progress .elementor-progress-wrapper {
		height: 10px;
		line-height: 1;
	}
	
	.sydney-progress .elementor-progress-percentage {
		font-size: 16px;
		position: relative;
		top: -30px;
	}
	
	.sydney-progress .elementor-progress-bar {
		height: 100%;
	}
	
	.sydney-progress .elementor-title {
		display: block;
		margin-bottom: 10px;
	}
	
	.telephone a {
		color: #FFF;
		font-size: 16px !important;
		width: 100%;
		font-weight: 700;
	}
	
	.telephone a:hover {
		color: #c49300;
	}
	
	.site-footer {
		line-height: 35px;
		padding: 15px 0;
		text-align: center;
	}
	
	#mainnav ul ul a {
		width: 400px;
		font-family: "Montserat", sans-serif !important;
	}
	
	.sydney-hero-area .hero-info_col-1 {
		width: 65%;
		padding: 10px;
		color: #fff;
		background-color: rgba(0, 0, 0, .0);
		height: 100%;
	}
	
	.title-post {
		visibility: hidden;
	}
	
	html,
	body {
		overflow-x: hidden;
	}
	
	.more-button {
		visibility: hidden;
	}
	
	#stipub .entry-summary p {
		text-align: justify;
	}
	
	.fio {
		margin-left: 5px;
		color: #fff!important;
		font-size: 14px;
	}
	
	.project-item {
		margin: 0 0 30px;
		padding: 3px !important;
	}
	
	.roll-project .project-item:hover .project-pop {
		opacity: 0.2;
	}
	
	.meta-post {
		display: none;
	}
	
	.button-house-text,
	.button-house-text-title,
	.tqb-answer-text-type,
	.tqb-answer-text {
		color: #fff;
	}
	
	.tqb-question-text,
	.tqb-answer-text {
		font-family: "Montserat", sans-serif !important;
	}
	
	.modal-container_btns {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
	.modal-container_btns a {
		color: white;
	}
	
	.modal-container_btns .vdz_cb_btn {
		display: inline-block;
		width: 165px;
		padding: .5em;
		border: 1px solid white;
		margin-bottom: 1em;
	}
	
	.modal-container_btns .vdz_cb_btn:hover {
		color: black;
		background-color: white;
	}
	
	.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready,
	.mfp-bg {
		z-index: 99999;
	}
	
	.header-btns .vdz_cb_btn {
		animation: anim_toright 2s;
	}
	
	@keyframes anim_toright {
		0% {
			transform: translateX(100px);
			opacity: 0;
		}
		100% {
			transform: translateX(0px);
			opacity: 1;
		}
	}
	
	.header-social_btns {
		animation: anim_toleft 2s;
	}
	
	@keyframes anim_toleft {
		0% {
			transform: translateX(-100px);
			opacity: 0;
		}
		100% {
			transform: translateX(0px);
			opacity: 1;
		}
	}
	
	.col-md-3 {
		min-height: 1px;
		padding-right: 10px;
		position: relative;
	}
	
	.arrow-down span {
		display: block;
		width: 20px;
		height: 20px;
		border-bottom: 5px solid #fff;
		border-right: 5px solid #fff;
		transform: rotate(45deg);
		animation: arrow-down 2s infinite;
	}
	
	@media screen and (max-width: 600px) {
		.site-header {
			background-image: linear-gradient(180deg, #6d0000 -80%, #000000 100%);
		}
		.sydney-hero-area .hero-info_col-1 li {
			font-size: 16px;
		}
		.sydney-hero-area .hero-info_col-1 H2,
		.sydney-hero-area .hero-info_col-1 H2 b {
			font-size: 24px;
			margin-left: 0%;
			text-align: center;
		}
	}
	
	.mainnav ul li a {
		position: relative;
		display: block;
		font-size: 18px !important;
		font-family: "Montserrat", sans-serif;
		color: #fff;
		outline: none;
	}
	
	#mainnav ul ul a {
		font-family: "Montserrat" !important;
	}
	/* === Отзывы и второстепенные элементы === */
	
	.glsr-default .glsr-review {
		flex-wrap: nowrap;
		flex-direction: column;
		text-align: center;
	}
	
	.glsr-review-date,
	.glsr-review-rating {
		display: none !important;
	}
	
	.glsr-default .glsr-review>:not(.glsr-review-avatar)+.glsr-review-author:before {
		content: "";
	}
	
	.glsr-review-author {
		color: #6D0000;
		order: 2;
		padding: .5em;
		font-size: 1.7rem;
	}
	
	.glsr-review-content {
		order: 1;
	}
	
	.glsr-review-title {
		order: 3;
	}
	
	.glsr-review-title h3 {
		font-size: 1.2rem;
		font-weight: 500;
	}
	
	.review-btn .elementor-button {
		background-color: #2363AF;
	}
	
	.page-id-2052 #primary {
		width: 100%;
	}
	
	.glsr .glsr-reviews,
	.glsr .glsr-reviews-wrap {
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	}
	
	.page-id-1911 #secondary {
		display: none;
	}
	
	.glsr-form-wrap {
		margin-top: 10em;
	}
	
	.glsr-field.glsr-field-rating {
		display: none;
	}
	
	.glsr-field.glsr-field-rating.glsr-field-is-valid {
		display: none;
	}
	
	.glsr-default form.glsr-form label.glsr-label {
		font-size: 1.3rem;
	}
	
	.glsr-default form.glsr-form input.glsr-input,
	.glsr-default form.glsr-form select.glsr-select,
	.glsr-default form.glsr-form textarea.glsr-textarea {
		font-size: 1.5rem;
	}
	
	#secondary,
	#secondary a,
	#secondary .widget-title {
		color: #767676;
		display: none;
	}
	
	@media (max-width: 1024px) {
		.site-header.fixed {
			padding-bottom: 10px;
		}
		.sydney-hero-area .hero-info {
			top: 0%;
		}
		.hero-info_top {
			padding: 0px 20px 20px 20px;
		}
		.sydney-hero-area .hero-info {
			padding: 0 10px;
		}
		.hero-advantages {
			display: flex;
			justify-content: center;
			gap: 10px;
			flex-wrap: nowrap;
			flex-direction: column;
			align-items: center;
		}
		.sydney-hero-area .hero-info_col-1 h3 {
			margin-top: 75px;
			margin-bottom: 75px;
		}
		.advantage-item {
			width: 360px !important;
			padding: 10px 10px !important;
		}
	}
	
	@media (max-width: 780px) {
		.site-header.fixed {
			padding-bottom: 25px;
		}
		.sydney-hero-area .hero-info {
			top: 0%;
		}
		.hero-info_top {
			padding: 0px 20px 20px 20px;
		}
		.sydney-hero-area .hero-info {
			padding: 0 10px;
		}
		.hero-advantages {
			display: flex;
			justify-content: center;
			gap: 10px;
			flex-wrap: nowrap;
			flex-direction: column;
			align-items: center;
		}
		.sydney-hero-area .hero-info_col-1 h3 {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.sydney-hero-area .hero-info_col-1 h3 {
			text-align: center;
			color: #eebb2c;
			font-size: 18px;
		}
		.advantage-item {
			width: 360px !important;
			padding: 10px 10px !important;
		}
		body .header-slider .slide-item .mobile-slide,
		body .header-slider {
			min-height: 500px !important;
		}
	}
	
	@media (max-width: 370px) {
		.site-header.fixed {
			padding-bottom: 25px;
		}
		.sydney-hero-area .hero-info {
			top: 5%;
		}
		.header-social_btns,
		body header #vdz_cb_btn {
			margin: 100px 20px;
		}
		.sydney-hero-area .hero-info_col-1 {
			width: 85%;
			padding: 10px;
			color: #fff;
			background-color: rgba(0, 0, 0, .8);
			height: 100%;
		}
		.sydney-hero-area .hero-info_col-1 h3 {
			text-align: center;
			margin-top: 20px;
			margin-bottom: 10px;
		}
		body .header-slider .slide-item .mobile-slide,
		body .header-slider {
			min-height: 500px !important;
		}
		.advantage-item {
			width: 250px !important;
			padding: 10px 20px !important;
		}
		.advantage-item p {
			font-size: 12px;
			line-height: 1.5;
		}
		.advantage-icon {
			width: 30px;
			height: 30px;
		}
		.hero-info_top {
			padding: 0px 20px 20px 20px;
		}
		.sydney-hero-area .hero-info {
			padding: 0 10px;
		}
		.hero-advantages {
			display: flex;
			justify-content: center;
			gap: 10px;
			flex-wrap: nowrap;
			flex-direction: column;
			align-items: center;
		}
		.sydney-hero-area .hero-info_col-1 h3 {
			text-align: center;
			color: #eebb2c;
			font-size: 14px;
		}
	}
	
	body .header-slider .slide-item .mobile-slide,
	body .header-slider {
		min-height: 700px;
	}
}
@media (max-width: 767px) {
	.header-social_btns,
	body header #vdz_cb_btn {
		margin: 130px 20px !important;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {}
@media (min-width: 1024px) and (max-width: 1260px) {
	.hero-info_col-1 h2 {
		font-size: 30px;
	}
	
	.hero-advantages {
		display: flex;
		justify-content: center;
		gap: 30px;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.hero-info_top {
		padding: 0px 20px 20px 20px;
	}
}
@media (min-width: 992px) and (max-width: 1025px) {
	.col-md-7 {
		width: 33.33333333%;
	}
}
@media only screen and (max-width: 767px) {
	.header-social_btns,
	body header #vdz_cb_btn {
		margin: 150px 20px;
	}
}

/* ===== СТИЛИ ДЛЯ МОБИЛЬНОЙ ВЕРСИИ (до 1024px) ===== */
@media (max-width: 1024px) {
	#masthead {
		display: none;
		/* Скрываем старую шапку */
	}
	/* Общий контейнер шапки */
	
	header.site-header {
		background: linear-gradient(to bottom, #240000, #000000);
		color: #fff;
		padding: 10px 15px;
		position: relative;
		z-index: 1000;
	}
	
	.header-mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 12px;
	}
	/* ===== ПЕРВАЯ СТРОКА: ЛОГО + БУРГЕР ===== */
	
	.header-top {
		display: flex;
		justify-content: center;
		gap: 30px;
		align-items: stretch;
	}
	
	.header-logo img {
		max-width: 250px;
		height: auto;
		display: block;
	}
	/* ===== ВТОРАЯ СТРОКА: ТЕЛЕФОН + WHATSAPP ===== */
	
	.header-contact {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		gap: 20px;
	}
	
	.header-phone {
		color: #fff;
		font-size: 16px;
		font-weight: 500;
		text-decoration: none;
	}
	
	.header-whatsapp img {
		width: 28px;
		height: 28px;
		display: block;
	}
	/* ===== ТРЕТЬЯ СТРОКА: КНОПКА "Оставить заявку" ===== */
	
	.header-btn-wrap {
		width: auto;
		display: inline-block;
		border: 1px solid #c49300;
		border-radius: 4px;
		padding: 0.5em 1.2em;
		color: #fff;
		background-color: #000;
		font-weight: 600;
		font-size: 15px;
		text-transform: uppercase;
		cursor: pointer;
		text-decoration: none;
		transition: all 0.3s ease;
		text-align: center;
	}
	
	#vdz_cb_btn1 {
		color: #fff;
		text-transform: none;
	}
	/* Мобильное меню */
	
	.mobile-nav-close {
		display: none;
	}
	
	.header-mobile-nav {
		display: none;
		/* по умолчанию скрыто */
		background-color: #000;
		padding: 10px 0;
		width: auto;
		/* ширина строго под пункты меню */
		box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 60px;
		/* прямо под бургером */
		z-index: 1000;
	}
	
	.header-mobile-nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.header-mobile-nav li a {
		color: #fff;
		font-size: 18px;
		text-decoration: none;
		display: block;
		padding: 10px 20px;
		white-space: nowrap;
	}
	
	.header-mobile-nav li a:hover {
		color: #c49300;
	}
	
	#mainnav-mobi {
		top: 100px;
		margin-left: 0px;
	}
}

/* ===== ДЛЯ ЭКРАНОВ БОЛЬШЕ 1024px — отключаем мобильную версию ===== */
@media screen and (min-width: 1025px) {
	.header-mobile {
		display: none !important;
	}
}

.elementor-icon-box-description strong {    
    display: block;
}
.elementor-heading-title {    
    line-height: 1.4;
}
.anchor-target::before {
  content: "";
  display: block;
  height: 120px;
  margin-top: -120px;
}

.sydney-hero-area form#vdz_cb_form input#vdz_cb_name, .sydney-hero-area form#vdz_cb_form input#vdz_cb_phone {    
    color: #fff;
}


#wa__toggle{bottom:90px;right:0px;position:fixed;z-index:999;}
.img-circle{background-color:#25D366;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #25D366;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#25D366;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .9;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(https://i.ibb.co/nMYSLxH/wa.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
  @media screen and (max-width: 480px) {
	  #wa__toggle {
    bottom: 60px;
    right: -45px;    
}
