/*
Theme Name: Princeton Law Office Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

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

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

::-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;}.mar_09 h3.elementor-icon-box-title {margin: 0px !important;}
.mar_09 .elementor-icon-box-icon {  background: #74c48d;padding: 8px;border-radius: 90px;}.education-6 figure.elementor-image-box-img {
 background: #74c48d; text-align: center; padding: 4px;}.same_hight-0 { height: 419px;}.education-6.two figure.elementor-image-box-img {
background: #10293D !important; text-align: center; padding: 4px;}.education-6 h3.elementor-image-box-title { margin: 0;}
.education-6 h5 { font-size: 17px;  font-weight: 400;}.education-6 h6 {font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; margin:0px !important;}.Header_sec {  position: absolute;width: 100%; padding-top: 10px;}.banner_slider ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large.bdt-position-bottom-left { left: 50%;}ul.hfe-nav-menu li:nth-child(6) a {  color: white !important;}.banner_slider .bdt-btn-wrapper {  margin-top: 60px;}.banner_slider .bdt-slider-excerpt { margin: 0;  position: relative; top: -125px;}.area-7 figure.elementor-image-box-img { border: 1px solid white; padding: 12px;  margin-right: 27px !important;}.area-7 figure.elementor-image-box-img:hover { background: #74c48d !important;}.area_sec .lae-container ul.slick-dots li button:hover, .lae-container ul.slick-dots li.slick-active button {border-color: #74c48d !important; background: #74c48d !important;}
.area-7 h3.elementor-image-box-title {
    color: white;
   font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
.swiper-slide.bdt-item.swiper-slide-prev .bdt-content-wrap h1.bdt-title {
    left: -53px;
    bottom: 21px;
}
.swiper-slide.bdt-item.swiper-slide-next h1.bdt-title {
    position: relative;
    left: -40px;
    bottom: 21px;
}

.bdt-prime-slider-tango .bdt-content-wrap {
    opacity: 1 !important;
}
.area_sec_09 .center {
    color: white !important;
    text-align: center !important;
}
.area_sec_09 .center h2.elementor-heading-title.elementor-size-default {
    color: white !important;
}
.area_sec_09 .elementor-button-wrapper a {
    background: #74c48d !important;
}
.area_sec_09  .elementor-button-wrapper a:hover {
    color: white !important;
}
.area-7 figure.elementor-image-box-img {
    margin: auto !important;
    margin-bottom: 16px !important;
}
.post-098 .eael-grid-post-excerpt a {
    padding: 10px 25px !important;
    margin-top: 12px;
}.mar_09.add .elementor-icon-box-icon {
    background: #74c48d;
    padding: 15px;
    border-radius: 0px;
}
.post-098 .eael-entry-meta span.eael-posted-on {
   color:#74c48d !important;
	margin:5px 0px !important;
}
.post-098 article.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
    height: 663px !important;
}.mar_09.add .elementor-icon-box-wrapper {
    align-items: center;
}
.mar_09.add p.elementor-icon-box-description a {
    color: var(--e-global-color-text) !important;
}
.fom label {
    width: 100%;
    margin: 10px 0px;
}
.fom input {
    margin-top: 10px;
    background: #eeeeee;
    border: 0px !important;
}
.fom textarea {
    margin-top: 10px;
    height: 141px;
    background: #eeeeee;
    border: 0;
}
.post-098 {
    position: relative;
}
.post-098 .eael-grid-post-excerpt a {
    position: absolute;
}
.book-675 h2.elementor-heading-title.elementor-size-default {
    color: white;
    margin: 0;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}
.book-675 p{
	 color: white;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.book-675 .elementor-widget-button .elementor-button {
	background-color: #74c48d !important;
    font-size: 16px;
    font-weight: 400; text-transform:uppercase;
}
.book-675 {
    display: flex !important;
    align-items: center !important;
}
ul.hfe-nav-menu li:nth-child(6) {
    background: #74C48D !important;
    margin-left: 15px;
}
.about-sec {
    position: relative;
}
.about-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/03/Rectangle-210.png);
    background-repeat: no-repeat;
    background-position: left top;
    left: 0;
    top: 0;
    z-index: 0;
}
.step h3.elementor-image-box-title {
    margin: 0;
    position: relative;
    top: -109px;
}.step .elementor-widget-container {
    height: 323px;
}
.step figure.elementor-image-box-img {
    margin: 0;
    position: relative;
    top: 48px;
}.last-0 h3.elementor-image-box-title {
    line-height: 20px;
    top: -99px;
}.mar_09 p.elementor-icon-box-description a {
    color: white !important;
}
.last-0 figure.elementor-image-box-img {
    position: relative;
    margin: 29px 0px !important;
}
.risk-0 {
    height: 366px;
}
.fom .wpcf7-form-control {
    padding: 17px 10px;
    border-radius: 0px !important;!i;!;
}
.fom-btn {
    text-align: right;
}
.fom-btn span.wpcf7-spinner {
    display: none;
}
.fom-btn input {
    position: absolute;
    top: 10px;
    right: -48px;
    border: 1px solid #74c48d;
}
*{
	outline:none;
}
.last-0 figure.elementor-image-box-img:before {
    content: "";
    position: absolute;
    width: 135%;
    height: 135%;
    background: url(../../../wp-content/uploads/2025/03/Ellipse-2205.png);
    background-repeat: no-repeat;
    background-size: 100%;
    left: -10px;
    top: -10px;
}
.last-0 figure.elementor-image-box-img img {
	    width: 30%;
}.last-0 h3.elementor-image-box-title {
    line-height: 20px;
}
.last-0 figure.elementor-image-box-img {
    background: #10293D;
    border-radius: 200px;
    padding: 21px 0px !important;
    top: 59px;
    width: 60px !important;
    height: 60px;
}.bg-90 .fom-btn-0 input {
    background: #1e3445;
}
.last-0 h3.elementor-image-box-title span {
    font-size: 16px;
}.fom label {
    font-family: "EB Garamond", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}
/* Media Query */
@media only screen and (max-width:991px) and (min-width:768px) {
.about-sec:before { background-size: 27%;}	.step h3.elementor-image-box-title { margin: 0;position: relative;
 top: -74px;}.step p.elementor-image-box-description {  font-size: 15px !important;}.last-0 figure.elementor-image-box-img {
 top: 81px;}.last-0 h3.elementor-image-box-title span {  font-size: 11px;}.last-0 p.elementor-image-box-description {
 font-size: 14px !important; margin-top: 22px;}ul.hfe-nav-menu li:nth-child(6) {background: transparent;margin-left: 0;
}html{overflow-x:hidden;}body{overflow-x:hidden;}.book-675 h2.elementor-heading-title.elementor-size-default {
 font-size: 30px;}.area-7 h3.elementor-image-box-title { font-size: 17px;}
}
@media  (max-width:575px) {
html{overflow-x:hidden;}body{overflow-x:hidden;}.banner_slider .bdt-btn-wrapper { margin-top: 37px;}.banner_slider .bdt-slider-excerpt { margin: 0;
position: relative;  top: -90px;}.step .elementor-widget-container { height: auto;}.book-675 h2.elementor-heading-title.elementor-size-default {
 font-size: 30px;}.area-7 h3.elementor-image-box-title { font-size: 17px;}.same_hight-0 { height: auto;}
    .area-7 .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
    }.area-7 .elementor-image-box-wrapper .elementor-image-box-content {
    padding-left: 20px !important;
}.area-7 figure.elementor-image-box-img {
    margin: auto !important;
    margin-bottom: 0;
}.area-7 h3.elementor-image-box-title {
    text-align: left !important;
}
.risk-0 {
    height: auto;
    padding: 20px 13px !important;
}


	
}


