/**
 * Theme Name:     Phlox Pro Child
 * Author:         saibly
 * Template:       phlox-pro
 * Text Domain:	   phlox-pro-child
 * Description:    Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, agency, startup, new &amp; magazine, restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, professional news and magazine features, 45 exclusive widgets and elements, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor and Visual Composer page builders.
 */

:root {
	--main-color: #00677e;
	--main-color-on-hover: #00bbe6;
}

.elementor-70 .elementor-element.elementor-element-251ebf2:after {
	max-width: 760px !important;
	border-radius: 10px;
}

@media (max-width: 900px) {
	.elementor-70 .elementor-element.elementor-element-251ebf2 {
		max-width: 100% !important;
	}
}

.aux-lawyer-services-col:hover .aux-modern-heading-description {
	color: #fff !important;
}

#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f121907.elementor-section-height-full.elementor-section-items-stretch.elementor-section-boxed.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c84bab6 > div > div.elementor-element.elementor-element-251ebf2.aux-appear-watch-animation.aux-fade-in-left.elementor-widget__width-initial.elementor-widget.elementor-widget-aux_modern_heading.aux-animated.aux-animated-once {
	padding-left: 12px !important;
	padding-left: 0 !important;
	// !!!!
}

#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f121907.elementor-section-height-full.elementor-section-items-stretch.elementor-section-boxed.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c84bab6 > div > div.elementor-element.elementor-element-251ebf2.aux-appear-watch-animation.aux-fade-in-left.elementor-widget.elementor-widget-aux_modern_heading.aux-animated.aux-animated-once > div > section > div > div > p > span {
	font-size: 23px;
}

.elementor-70 .elementor-element.elementor-element-6b90bdc .elementor-heading-title {
	font-size: 72px;
}
.elementor-55 .elementor-element.elementor-element-1ebd532 .aux-fs-popup {
	background-color: var(--main-color)!important;
}
.elementor-55 .elementor-element.elementor-element-1ebd532 .aux-fs-menu .aux-menu-item > .aux-item-content {
    color: #fff!important;
}

.aux-fs-popup .aux-panel-close .aux-cross-symbol {
    color: #fff;
}

.aux-fs-popup .aux-panel-close {
    border-color: #fff;
}


.aux-cross-symbol::before, .aux-cross-symbol::after {
    background-color: #fff!important;
}

@media (max-width: 767px) {
    .elementor-70 .elementor-element.elementor-element-6b90bdc .elementor-heading-title {
        font-size: 38px;
    }
}

@media (min-width: 900px) {
	#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f121907.elementor-section-height-full.elementor-section-items-stretch.elementor-section-boxed.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c84bab6 > div > div.elementor-element.elementor-element-251ebf2.aux-appear-watch-animation.aux-fade-in-left.elementor-widget.elementor-widget-aux_modern_heading.aux-animated.aux-animated-once > div > section > div > div > p > span {
		font-size: 22px !important;
		line-height: 1.4 !important;
	}
}

.home #inner-body {
/*     background-color: #191a1c; */
	background-color: var(--main-color);
    color: #fff;
}

.home h1,.home  h2,.home h3,.home  h4,.home  h5,.home h6 {
    color: #fff;
}

.home #inner-body .elementor-heading-title {
    color: #fff;
}

.home #inner-body .aux-modern-heading-description {
    color: #fff;
}


.home #inner-body h1,
.home #inner-body h2,
.home #inner-body h4, 
.home #inner-body h5,
.home #inner-body h6 {
    color: #fff;
}

.home #inner-body p span {
    color: #fff;
}
.home #inner-body p{
    color: #fff;
} 

.home #inner-body .aux-lawyer-services-col {
	background-color: transparent;
    //background-image: linear-gradient(180deg, #474747 57%, #5F5E5E 79%);
	background-image: linear-gradient(180deg, #0ea3c9 0%, #4393a7 100%) !important;
}

.elementor-70 .elementor-element.elementor-element-7e8eb40 > .elementor-element-populated > .elementor-background-overlay {
	background-size: cover !important;
}
a.aux-logo-anchor.aux-has-logo {
    width: 180px;
}
span.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: 6px;
    color: #f7f7f7;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid  + .wpcf7-not-valid-tip {
    bottom: -27px;
}
@media (min-width: 767px) {
	.home #inner-body .aux-lawyer-services-col {
		margin-right: 15px;
	}

}
@media (max-width: 767px){
		span.wpcf7-not-valid-tip {
		position: absolute;
		bottom: -28px;
		color: #f7f7f7;
	}

}
@media (max-width: 580px) {
	a.aux-logo-anchor.aux-has-logo {
		width: 181px;
	}
	.aux-fs-menu .aux-master-menu .aux-menu-item {
		padding-left: 0;
	}
	.aux-widget-recent-posts .post {
		padding-bottom: 0;
	}
	ul#menu-footer-menu {
		justify-content: center;
	}

	.elementor-widget-wrap.elementor-element-populated {
		justify-content: center;
	}

	.elementor-element.elementor-element-fb7daab.elementor-widget__width-auto.elementor-widget.elementor-widget-aux_copyright {
		margin: 0 auto;
	}
}


.home #inner-body input::placeholder {
  color: #fff; 
}

/* Для Mozilla Firefox */
.home #inner-body input::-moz-placeholder {
  color: #fff; 
}

/* Для Microsoft Edge и Internet Explorer */
.home #inner-body input:-ms-input-placeholder {
  color: #fff;
}
.home #inner-body textarea::placeholder {
  color: #fff; 
}
.home #inner-body textarea::-moz-placeholder {
  color: #fff; 
}

.home #inner-body textarea:-ms-input-placeholder {
	color: #fff;
}
.home #inner-body input, 
.home #inner-body textarea {
	border: 1px solid #fff;
	background-color: transparent;
}
.home #inner-body .Sumbit input {
	color: #fff;
	border: 1px solid #fff;
}
.home #inner-body .Sumbit:hover input {
	color: #000;
	border: 1px solid #fff;
}
#inner-body .aux-menu-depth-0.current-menu-item > a {
	position: relative;
	text-decoration: none!important;
}
.aux-master-menu > li {
	padding: 0 0 0 40px;
}
#inner-body .aux-menu-depth-0 > .aux-item-content {
	padding: 0;
}
#inner-body .aux-menu-depth-0 > .aux-item-content:hover:after {
	opacity: 1;
	transition: ease-in-out .3s;
}
#inner-body .aux-menu-depth-0 > .aux-item-content:after {
	content: '';
	display: block;
	opacity: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	position:absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom:1px;
	padding: 0;
}
#inner-body .aux-menu-depth-0.current-menu-item > a:after {
	content: '';
	display: block;
	opacity: 1;
	width: 100%;
	height: 1px;
	background-color: #fff;
	position:absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom:1px;
}
.footer-menu ul li a{
	position: relative;
}
.footer-menu ul a:after{
	content: '';
	display: block;
	opacity: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	position:absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	padding: 0;
}
.footer-menu ul li:hover a:after {
	opacity: 1;
	transition: ease-in-out .3s;
}
.footer-menu ul li a:hover {
	color: #fff!important;
}

/* * {
	font-family: 'Aptos', 'Montserrat', sans-serif !important;
} */

#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-0aff23a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div a:hover span {
	color: var(--main-color-on-hover);
}

#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-0aff23a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div a span {
	transition: .2s;
}

#wpcf7-f69-p70-o1 > form > div.Sumbit:hover input {
	color: #fff !important;
}

#wpcf7-f69-p70-o1 > form > div.Sumbit input:hover {
	color: var(--main-color-on-hover) !important;
}

#About {
	margin-top: 0 !important;
}
 
@media (max-width: 490px) {
	#About > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4f8a137 > div > div.elementor-element.elementor-element-6b90bdc.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once {
		margin-bottom: 0 !important;
	}
	#About > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4f8a137 > div > div.elementor-element.elementor-element-6b90bdc.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once > div {
		margin-bottom: 0;
	}
	#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f121907.elementor-section-height-full.elementor-section-items-stretch.elementor-section-boxed.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c84bab6 > div > div.elementor-element.elementor-element-251ebf2.aux-appear-watch-animation.aux-fade-in-left.elementor-widget.elementor-widget-aux_modern_heading.aux-animated.aux-animated-once > div > section > div > div > p > span {
		font-size: 17px;
	}
	.elementor-70 .elementor-element.elementor-element-d2caa1e {
		margin-top: 0 !important;
	}
	#Service > div > div > div > div.elementor-element.elementor-element-cba4bee.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once > div > h5 {
		line-height: 2;
	}
	#Service > div > div > div > div.elementor-element.elementor-element-cba4bee.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once {
		margin-bottom: 0 !important;
	}
	.elementor-70 .elementor-element.elementor-element-bdb99e3 .aux-modern-heading-primary {
		font-size: 21px !important;
	}
	#Service > div > div > div > div.elementor-element.elementor-element-bdb99e3.elementor-widget.elementor-widget-aux_modern_heading.animated.fadeInUp > div {
		margin-top: 0px !important;
	}
	.elementor-70 .elementor-element .elementor-background-overlay {
    opacity: 1 !important;
}
	#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-062c3bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-b3718f5.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once {
		margin-bottom: 0 !important;
	}
	#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b6ed797.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		height: 40px !important;
	}
	#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-062c3bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-f9ba12a.elementor-widget.elementor-widget-aux_modern_heading {
		margin-bottom: 0 !important;
	}
	.elementor-70 .elementor-element.elementor-element-f9ba12a .aux-modern-heading-primary {
		font-size: 21px !important;
	}
	#Blog > div > div > div > div.elementor-element.elementor-element-cec4b7c.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once > div > h5 {
		line-height: 1.8 !important;
	}
	#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-062c3bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-d27d13a.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-0aeb60e > div > div > div > section > div > div.aux-staff-content > div {
		margin-bottom: 0 !important;
	}
	#Blog {
		margin-top: 40px !important;
	}
	#Blog > div > div > div > div.elementor-element.elementor-element-cec4b7c.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once {
		margin-bottom: 0 !important;
	}
	#Blog > div > div > div > div.elementor-element.elementor-element-966be2b.elementor-widget.elementor-widget-aux_modern_heading > div > section > div > a > h5 {
		margin-bottom: 20px !important;
	}
	.aux-column-post-entry .aux-match-height .aux-col, .aux-widget-recent-posts .aux-match-height .aux-col, .aux-widget-recent-posts-masonry .aux-match-height .aux-col {
		margin-bottom: 0 !important;
	}
	#Blog > div > div > div > div.elementor-element.elementor-element-2b0b0a2.elementor-widget.elementor-widget-aux_recent_posts > div > section > div > div.aux-col.post-245 > article > div.entry-media {
		margin-bottom: 0 !important;
	}
	.aux-column-post-entry .post .entry-media, .aux-widget-recent-posts .post .entry-media, .aux-widget-recent-posts-masonry .post .entry-media {
		margin-bottom: 0 !important;
	}
	#Contact > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7fcb67d > div > div.elementor-element.elementor-element-274ad09.aux-appear-watch-animation.aux-fade-in-up.elementor-widget.elementor-widget-heading.aux-animated.aux-animated-once > div > h5 {
		line-height: 2;
	}
	.elementor-70 .elementor-element.elementor-element-b89ab46 {
		margin-top: 80px !important;
	}
	.elementor-70 .elementor-element.elementor-element-b89ab46 {
		margin-bottom: 80px !important;
	}
	#inner-body > footer > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-979c995.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b875b31 > div {
		padding-top: 50px !important;
	}
}

@media (max-width: 389px) {
	.elementor-70 .elementor-element.elementor-element-251ebf2 .aux-modern-heading-primary {
		font-size: 40px !important;
	}
}

img.aux-attachment.aux-preloaded {
	
}

#About {
	background: linear-gradient(180deg, #000 0%, #00677e 52%);
	z-index: 2;
}

.elementor-70 .elementor-element.elementor-element-f121907:after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.8%, #000 100%) !important;
}

.home #inner-body .aux-lawyer-services-col {
	background-image: linear-gradient(180deg, #9c9c9c 0%, #5f5e5e 100%);
}
.wpcf7 form.invalid .wpcf7-response-output{
    border: none;
	color: red;
	text-shadow: 0 0 4px white;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: none;
}
 

span.wpcf7-spinner {
    display: none!important;
}

.wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 15px;
}

.wpcf7 form.invalid .wpcf7-response-output {
	text-shadow: initial;
	color: pink;
}

.pum-theme-672 .pum-container, .pum-theme-lightbox .pum-container {
	border: none;
	box-shadow: none;
	border-radius: 10px;
}

.pum-theme-672 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	box-shadow: none;
	text-shadow: none;
	border: none;
	right: 3px;
	top: 3px;
}

[data-id="50b1e03"] .aux-media-image img,
[data-id="ce42986"] .aux-media-image img,
[data-id="d27d13a"] .aux-media-image img {
	max-width: 170px !important;
}

@media (min-width: 800px) {
	section.aux-wrap-style-simple.widget-container.aux-widget-staff {
		margin-bottom: 15px;
	}
}

#post-70 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-062c3bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-50b1e03.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div.aux-parallax-section.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-f516a4b > div > div > div > section .entry-content:last-child {
/* 	margin-bottom: 0 !important; */
}

section.aux-wrap-style-simple .aux-staff-header {
/* 	align-self: flex-end; */
}

[data-id="49eec49"] div:not(.aux-staff-header),
[data-id="0aeb60e"] div:not(.aux-staff-header),
[data-id="e7b5608"] div:not(.aux-staff-header),
[data-id="a5b9e5a"] div:not(.aux-staff-header),
[data-id="49eec49"] section,
[data-id="0aeb60e"] section,
[data-id="e7b5608"] section,
[data-id="a5b9e5a"] section {
	height: 100%;
}
.single-post .aux-media-frame.aux-media-image.aux-image-mask {
    width: 350px;
    margin: 0 auto;
    display: none;
}
.single-post .aux-content-top-margin .aux-primary {
    padding-top: 0;
}
