/*
Theme Name: Natalie Teston Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Natalie Teston theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* css */
html{overflow-x:hidden;}body{overflow-x:hidden;}
::-webkit-scrollbar { width: 10px !important;}body a:focus { outline: solid 0px !important;}::-webkit-scrollbar-track { background-color:  #ebebeb !important; -webkit-border-radius: 0px !important; border-radius: 0px !important;}::-webkit-scrollbar-thumb { -webkit-border-radius: 0px !important;  border-radius: 0px !important; background: #787799 !important;}
ul.hfe-nav-menu li:nth-child(8) a {
    background: #6c6b98;
}.menu-item a.hfe-menu-item, .elementor-14 .elementor-element.elementor-element-1a86dee .menu-item a.hfe-sub-menu-item {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}.line-0 h3.elementor-image-box-title {
    margin: 0px !important;
}.phone a {
    color: #30302d !important;
}
ul.hfe-nav-menu li:nth-child(8) a {
    color: white !important;
    text-transform: uppercase;
    padding: 14px 17px !important;z-index: 9999;
    position: relative;
}ul.hfe-nav-menu li:nth-child(8) {
    margin-left: 16px;
}
.video-0 .elementor-widget-container {
    padding-top: 45px !important;
}
ul.hfe-nav-menu li:nth-child(8):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #181815;
    left: -5px;
    top: -5px;
    z-index: 0;
}.home-banner:before {
    content: "";
    position: absolute;
    width: 63%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/01/New-Project-5.png);
    background-repeat: no-repeat;
    background-position: top right;
    top: 0;background-size: 65%;
    right: 12%;
    z-index: 0;
}.about-0 span {
    font-weight: 300 !important;
}.readmore.amicable:before {
    content: "";
    position: absolute;
    width: 35%;
    height: 96%;
    background: #181815;
    left: 2px;
    top: -7px;
    z-index: -1;
}
.readmore {
    position: relative;
}
.readmore:before {
    content: "";
    position: absolute;
    width: 20%;
    height: 62%;
    background: #181815;
    left: 2px;
    top: 24px;
    z-index: -1;
}
.about_section-main:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/01/shape.png);
    background-repeat: no-repeat;
    background-position: right top;
    top: -10px;
}
.about_section-main {
    position: relative;
}
.our-0 h6 {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: white;margin: 0;
	text-transform:uppercase;
}
.our-0 h2 {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 6400;
    color: white;
    margin: 0;text-transform:uppercase;
}
.divorce {
    margin-top: -88px;
    margin-left: 26px;    margin-right: 26px;
}
.divorce {
    position: relative;
    top: -29px;
}
.lae-container ul.slick-dots {
    bottom: -70px !important;
}
.lae-container ul.slick-dots li button:hover, .lae-container ul.slick-dots li.slick-active button {
    border-color: transparent;
    background: #79789a !important;
}
.why-choose:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/01/Rectangle-109.png);
    background-repeat: no-repeat;
    background-position: top right;
    top: 0;
    z-index: 0;
}.line-0 h3.elementor-image-box-title {
    position: relative;
}

.line-0 h3.elementor-image-box-title:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 36px;
    background: #8887a5;
    top: -6px;
    left: 0;
}

.line-0 h3.elementor-image-box-title {
    padding-left: 25px;
}
.delivers h3.elementor-image-box-title span {
    font-weight: 300 !important;
}
.delivers .elementor-widget-container {
    height: 413px;
}.testimonial-00 h4.lae-author-name {
    text-align: center;
}
.testimonial-00 .lae-testimonial.lae-rating-four {
    position: relative;
}
.testimonial-00  .lae-testimonial.lae-rating-four:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/01/shape-1-1.png);
    background-repeat: no-repeat;
}
.team-09 figure.elementor-image-box-img {
    margin: 0px !important;
}
.team-09 .elementor-image-box-content {
    background: #79789a !important;
    padding: 47px 0px 18px 0px;
    margin-top: -39px;
}
.team-09 .elementor-image-box-content h3 {
    margin: 0;
}.phone h3.elementor-image-box-title {
    margin: 0;
}.maap .elementor-widget-wrap {
    position: relative;
    top: -39px;
    left: -33px;
}
.maap {
    margin-left: -26px;
    margin-top: -31px;
    position: relative;
}
.maap:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #30302d;
    left: -45px;
    top: -52px;
}
.carosol-909 .swiper-pagination {
    opacity: 0;
}
/* Media Query */
@media only screen and (max-width:1920px) and (min-width:1700px) {
.home-banner:before {width: 63%; background-size: 58%; right: 17%;}	
}
@media only screen and (max-width:1699px) and (min-width:1600px) {
.home-banner:before {width: 63%; background-size: 62%; right: 15%;}	
}
@media only screen and (max-width:1400px) and (min-width:1301px) {
.home-banner:before {width: 63%; background-size: 73%; right: 3%;}	
body .header_0 ul.hfe-nav-menu li a { font-size: 13px !important;}
.header_0 {  padding: 0px 24px;} .about_section-main { padding-left: 24px !important; padding-right: 24px !important;}
.lae-carousel.lae-container {  padding: 0px 24px !important;}
}
@media only screen and (max-width:1300px) and (min-width:1200px) {
.home-banner:before {width: 63%; background-size:82%; right: 3%;}	
body .header_0 ul.hfe-nav-menu li a { font-size: 13px !important;}
.header_0 {  padding: 0px 24px;} .about_section-main { padding-left: 24px !important; padding-right: 24px !important;}
.lae-carousel.lae-container {  padding: 0px 24px !important;}
}
@media only screen and (max-width:1199px) and (min-width:992px) {
.home-banner:before {  width: 63%; height: 100%; background-size: 100%; right: 0;}
.our-0 h2 { font-size: 17px !important;} .delivers h3.elementor-image-box-title {  font-size: 15px !important;}
.delivers h3.elementor-image-box-title { font-size: 15px !important;}.delivers .elementor-widget-container { padding: 20px !important;}
.delivers .elementor-widget-container p.elementor-image-box-description { font-size: 12px !important;}.delivers .elementor-widget-container {
 height: 344px;}.team-09 h3.elementor-image-box-title { font-size: 15px !important;}.maap {margin-left: 0px !important;margin-top: 0px !important;}
}
@media only screen and (max-width:991px) and (min-width:768px) {
.home-banner:before {  width: 100%; background-position: right bottom;background-size: 50%;  top: 0; right: 0; z-index: 0;}
.our-0 h2 { font-size: 17px !important;} .delivers h3.elementor-image-box-title {  font-size: 15px !important;}
.delivers h3.elementor-image-box-title { font-size: 15px !important;}.delivers .elementor-widget-container { padding: 20px !important;}
.delivers .elementor-widget-container p.elementor-image-box-description { font-size: 12px !important;}.delivers .elementor-widget-container {
 height: 243px;}.team-09 h3.elementor-image-box-title { font-size: 15px !important;}.maap {margin-left: 0px !important;margin-top: 0px !important;}
.why-choose:before { background-size: 29%;} .maap:before{display:none;}.maap .elementor-widget-wrap {position: relative; top: 0px !important;left: 0px !important;}.readmore.amicable:before { width: 32%;}.line-0 h3.elementor-image-box-title:before { top: -3px; left: 7px;}.carosol-909 .swiper-pagination { opacity: 1;}.readmore:before {width: 34%;}
}
@media only screen and (max-width:767px) and (min-width:576px) {
.home-banner:before {width: 100%;  height: 100%; background-position: right bottom;  background-size: 81%; right: 0;} .maap:before{display:none;}
.maap .elementor-widget-wrap {position: relative; top: 0px !important;left: 0px !important;}.our-0 img {  width: 100%;}.our-0 {  margin-bottom: 51px;}.mobile-white h2 { color: white !important;}.delivers .elementor-widget-container { height: auto;}.maap {  margin-left: 0; margin-top: 0; position: relative;}ul.hfe-nav-menu li:nth-child(8):before{display:none;}ul.hfe-nav-menu li:nth-child(8) { margin-left: 0;}body ul.hfe-nav-menu li:nth-child(8) a { color: #30302d !important;text-transform: uppercase; padding: 13px 14px !important; text-transform: capitalize !important;}	
.lae-container ul.slick-dots { bottom: -27px !important;}	.carosol-909 .swiper-pagination { opacity: 1;}.line-0 h3.elementor-image-box-title {
    padding-left: 0;
}.line-0 h3.elementor-image-box-title:before {
    opacity: 0;
}
}	
@media  (max-width:575px) {
.home-banner:before {width: 100%;  height: 100%; background-position: right bottom;  background-size: 81%; right: 0;} .maap:before{display:none;}
.maap .elementor-widget-wrap {position: relative; top: 0px !important;left: 0px !important; }.readmore:before { width: 45%;} .our-0 img {  width: 100%;}.our-0 {  margin-bottom: 51px;}.mobile-white h2 {  color: white !important;}.delivers .elementor-widget-container {
 height: auto;}.maap {  margin-left: 0;  margin-top: 0; position: relative;}ul.hfe-nav-menu li:nth-child(8):before{display:none;}ul.hfe-nav-menu li:nth-child(8) { margin-left: 0;}body ul.hfe-nav-menu li:nth-child(8) a { color: #30302d !important;text-transform: uppercase; padding: 13px 14px !important; text-transform: capitalize !important;}	.lae-container ul.slick-dots { bottom: -27px !important;}	.carosol-909 .swiper-pagination { opacity: 1;}.line-0 h3.elementor-image-box-title {
    padding-left: 0;
}.line-0 h3.elementor-image-box-title:before {
    opacity: 0;
}
}