/*
Theme Name: Divi Child
Theme URI: http://example.com/
Description: A child theme for the Divi theme.
Author: Lovepreet Singh
Author URI: http://example.com/
Template: Divi
Version: 1.0.0
*/

/* Import Parent Theme Styles */
@import url("../Divi/style.css");

div#outer-video-cil {
    transform: translate(0%, 27%);
}
@media (max-width: 980px) {
	#main-header .et_mobile_menu {
    background-color: rgb(0 0 0) !important;
}
div#fndkksnnnbb {
    display: flex;
    justify-content: center !important;
}
div#monoial .et_pb_row.et_pb_row_6 {
    width: 90% !important;
}
div#outer-video-cill {
    transform: unset !important;
}
div#et_mobile_nav_menu .mobile_menu_bar:before {
    color: #fff !important;
}
div#et_mobile_nav_menu .et_mobile_menu {
		border-top: 3px solid #dbad60 !important;

	}
}

@media only screen and (max-width: 768px) {
	div#et_mobile_nav_menu .et_mobile_menu {
		border-top: 3px solid #dbad60 !important;

	}
	div#et_mobile_nav_menu .mobile_menu_bar:before {
    color: #fff !important;
}
	div#nnnnxnxnzz {
    width: 100% !important;
}
#jdkaslllmm .grid-item {
    width: 100% !important;
    position: unset !important;
}
#jdkaslllmm .dsm-gallery.grid.dsm_masonry_zoom_hover {
    height: auto !important;
}
	div#outer-video-cill {
    transform: unset !important;
}
	div#fndkksnnnbb .et_pb_image .et_pb_image_wrap {
    display: block !important;
    position: relative;
    max-width: 100%;
}
div#fndkksnnnbb .et_pb_image .et_pb_image_wrap img {
    width: 100% !important;
}
	div#monoial .et_pb_row.et_pb_row_6 {
    width: 90% !important;
}

	.n2-ss-slider .small-heading p {
    font-size: 16px !important;
    letter-spacing: 2px !important;
}
.n2-ss-slider .big-heading h1 {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 2px !important;
}
.n2-ss-section-main-content {
    padding-top: 120px !important;
}
.n2-ss-section-main-content .download-bro a {
    font-family: Lato !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 1.97231px !important;
    padding: 13px 32px !important;
    border: 1px solid #fff !important;
    margin-top: 5px;
}
.n2-ss-slider .bottom-heading p {
    font-size: 24px !important;
    letter-spacing: 1px !important;
}
    /* Your mobile styles go here */
    div#outer-video-cil {
    transform: none !important;
}
}
.small-heading p {
    font-family: Lato !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 4.93077px !important;
    line-height: 25px !important;
    text-align: left;
    white-space: nowrap;
}
.big-heading h1 {
    font-family: Marcellus !important;
    font-size: 54px !important;
    font-weight: 400 !important;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px !important;
    line-height: 54px !important;
}
div#n2-ss-2 .n2-font-98377f309917f2cf4023fa1d58682b31-link a {
    font-family: 'Lato' !important;
    color: #000000;
    font-size: 87.5% !important;
    text-shadow: none;
    line-height: 1.5;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: 1.97231px;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}
.download-bro a {
    font-family: Lato !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 1.97231px !important;
    padding: 13px 40px !important;
    border: 1px solid #fff !important;
    margin-top: 5px;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 40px;
    right: 20px;
}
div#et-info a span,div#et-info span#et-info-phone {
    font-size: 16px !important;
    font-weight: 400 !important;
}
div#et-info {
    display: flex;
    flex-direction: row-reverse;
    gap: 23px;
}
div#et-info span#et-info-phone:before,div#et-info span#et-info-email:before {
	display: none;
}
ul#top-menu li a {
    text-transform: uppercase;
    font-family: Plus Jakarta Sans;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    font-style: normal;
}
ul#top-menu li:not(:last-child) {
    margin-right: 10px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-24 i._mi._before.dashicons.dashicons-phone {
    transform: rotate(90deg);
    margin-right: 10px;
}
li.menu-item.current_page_item a {
    color: #dbad60 !important;
}
li.dsm_breadcrumbs_separator {
    transform: rotate(90deg);
    margin-left: 8px;
    margin-right: -13px !important;
}
.dsm_breadcrumbs_separator .dsm_separator_icon, .et-db #et-boc .et-l .dsm_separator_icon {
    font-size: 14px !important;
}
footer.et-l.et-l--footer .et_pb_with_border.et_pb_row.et_pb_row_0_tb_footer {
    border-bottom: 1px solid #ffffff85 !important;
}
.jkjjklklj {
	text-align: left !important;
}
div#dnskanknk .swiper-slide.dsm_image_carousel_item, div#dnskanknk .swiper-slide.dsm_image_carousel_item img {
    height: 65vh !important;
    object-fit: cover !important;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #dbad60 !important;
}
header#main-header ul#top-menu li ul.sub-menu li a {
    color: #000 !important;
}
header#main-header.et-fixed-header nav#top-menu-nav ul#top-menu li.menu-item ul.sub-menu li a {
    color: #fff !important;
}
div#tatti h3.author-name {
	font-weight: 700 !important;
    font-size: 18px !important;
    color: #000 !important;
}
div#tatti .item-content {
	 font-size: 22px !important;
    font-weight: 500 !important;
    color: #212934 !important;
    text-align: center;   
}
div#tatti .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
	display: none;
}
div#tatti .profile-img-wrapper img {
    border: 3px solid #dbad60;
}
div#tatti .tss-carousel-main .swiper-arrow, div#tatti .tss-carousel .swiper-arrow,div#tatti .item-content-wrapper
{
	background: transparent; !important;
}
div#tatti .swiper-arrow.swiper-button-prev.prev-0 img,div#tatti .swiper-arrow.swiper-button-next.next-0 img {
    filter: invert(1) brightness(0) !important;
    width: 36px;
    height: 36px;
}
div#tatti .swiper-arrow.swiper-button-prev.prev-0,div#tatti .swiper-arrow.swiper-button-next.next-0 {
    width: 36px;
    height: 36px;
}
div#tatti .single-item-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

div#tatti .profile-img-wrapper {
    order: 1; /* Image stays at the top */
}

div#tatti .item-content-wrapper {
    order: 2; /* Content comes after the image */
    margin-top: 10px; /* Add spacing between image and content */
}

div#tatti .author-name {
    order: 3; /* Author name moves to the bottom */
    margin-top: 0px; /* Add spacing between content and name */
}
div#fhjwrhfjkwe p strong,div#poki p strong {
    color: #dbad60 !important;
}
div#dwdwdwd form input {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    padding: 5px 10px;
    background: #f7f7f7;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
    text-align: center;
}
div#dwdwdwd form textarea {
    width: 100% !important;
     border-radius: 6px;
    padding: 5px 10px;
    background: #f7f7f7;
}
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.button-submit-css {
    background: #dbad60;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-weight: 300;
    font-size: 18px;
    padding: 12px 30px;
    margin-top: 20px !important;
    display: block;
    margin: auto;
}
.areas-serve p label {
    color: #fff;
    margin-right: 10px;
}
.areas-serve p span {
    color: #ffffffa6;
}
.areas-serve p {
    padding: 0 !important;
}
.areas-serve .area-filed-box:not(:last-child) {
    margin-bottom: 15px;
}
.button-submit-css {
    text-align: center;
}
div#dwdwdwd {
    background: #212934 !important;
    padding: 30px 20px;
    padding-bottom: 0px !important;
}
div#fhjwrhfjkwe {
    transform: translate(0%, 19%);
    padding-right: 30px;
}
div#fhjwrhfjkwe div#subi {
    margin-bottom: 0 !important;
}
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.button-submit-css:after {
	display: none;
}
div#outer-video-cill {
    transform: translate(0%, 39%);
}
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.button-submit-css:hover {
    cursor: pointer;
    background: #dbad60a8;
}