/**
* Theme Name: Nestbyte Child
* Description: This is a child theme of Nestbyte, generated by Auto Installer.
* Author: <a href="https://teconce.com/about/">Teconce</a>
* Template: nestbyte
* Version: 1.2.2
*/
.d-none{
	display:none !important;
}
.nbv2_footer_top_link ul li {
    padding-top: 0px !important;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], textarea {
    border: 0.5px solid grey !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.nbv2_input.nbv2_form_text.pl-20 {
    color: white;
}
.nb_bredcrumb_wrapper_container {
    display: flex;
    align-items: center;
    height: auto !important;
}
.nb-service-info-area {
    padding: 20px 0 !important;
}

/* .read-more, .read-less {
    color: #0073e6;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
} */

.read-more:hover, .read-less:hover {
    color: #005bb5;
}
.nb__service-info.pera-content.nb__service-info-color .excerpt {
    height: 110px;
}
.nb__service-section.pt-150.pb-120.nb-bg1 {
    padding-top: 80px;
    padding-bottom: 0px;
}
.nbv2_testimonial.nb-bg2.nb-pb146.nb-pb267.nb-mtd.nb-malls {
    padding-top: 100px;
}
.nb__service-info .excerpt a.read-more {
    color: #eba03a;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.nbv2_input.nbv2_form_text.pl-20 {
    width: 100%;
}
.sky-tabs > label {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 1px;
    padding-top: 0;
    padding-left: 0;
    font-size: 13px;
    line-height: 45px;
    cursor: pointer;
    margin-bottom: 15px !important;
    margin-right: 30px;
}
.nbv2_hero_wrapper {
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%;
}
.pum-content.popmake-content .container {
    display: flex;
	gap:15px;
	padding: 0px 0px;
}
.pum-content.popmake-content .container .left-side, .pum-content.popmake-content .container .popup {
    width: 50%;
}
#popmake-2188 .popup-content h2 {
    font-family: var(--heading-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
	margin-bottom: 15px;
}
#popmake-2188 .popup-content p {
	font-family: "ABeeZee";
    font-weight: normal;
	font-size: 16px;
}
.pum-theme-2180 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 8px solid #000000;
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background-color: rgb(0 0 0) !important;
    color: #fff;
}
.anim-reveal-line span svg path {
    fill: #eba03a;
}
.nbv2_hero_wrapper .nbv2_hero_section_col_bottom.pb-65 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 90px;
}
.wpcf7-response-output {
    padding: 0px;
    color: #fff;
    margin: 0px !important;
}
.popup .popup-content h2, .popup .popup-content p {
    color: #fff;
}
div#popmake-2188 {
    border: 2px solid #eda02d;
}
.nb-contact-contain-ul-icon {
    width: 50px !important;
    height: 50px !important;
    border-radius: 5px;
    border: 2px solid #616670;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    color: var(--main-color);
}
.nb-service-info-contain-box1 h6.has_text_reveal_anim {
    display: none;
}
.container.nb-service-info-container .col-12.col-md-8 {
    width: 100%;
}
.container.nb-service-info-container .col-12.col-md-4 {
    width: 100%;
    display:none;
}
section.nb_bredcrumb.nb-bg1 {
    display: none;
}
.nb__service-title a:hover {
    color: #eba03a !important;
}
.nb-service-info-contain-img img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
}
.nbv2_hero_section_col_top .row.align-items-center {
    margin-top: 30px;
}
@media only screen and (max-width: 991px) {
	.nbv2_hero_wrapper .nbv2_hero_section_col_bottom.pb-65 {
		position: static;
		bottom: 0px;
		width: 100%;
		left: 90px;
	}
}
@media only screen and (max-width: 767px) {
	.nb__service-info.pera-content.nb__service-info-color .excerpt {
		height: auto;
	}
}
@media only screen and (max-width: 420px) {
	.nbv2_hero_section_col_bottom_left {
		margin-top: 21px;
		display: flex !important;
	}
	.nbv2_hero_section_col_bottom_left_img {
		display: flex;
		width: 50%;
	}
	.nbv2_hero_section_col_bottom_left__text_count {
		max-width: 200px;
		width: 40% !important;
	}
}

    .logo-wrapper {
    margin-left: 40px;
}
.wpcf7 input[type="text"],
 .wpcf7 input[type="email"],
 .wpcf7 input[type="tel"],
 .wpcf7 input[type="text"],
 textarea {
     
     border: 0.5px solid grey
 }
 
 textarea.wpcf7-form-control {
    border: 1px solid grey;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.nbv2_input.nbv2_form_text.pl-20 {
    color: white;
}