html, body {
    max-width: 100%;
    overflow-x: hidden !important;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a" !important;
}
div#comments input#subscribe_comments, div#comments  input#subscribe_blog{
	height: 16px !important;
}
.home #header-2 .container-fluid,  .page-id-11236 #header-2 .container-fluid{
    max-width: 1200px !important;
}
    .home #header-2 .menu-full-wrap, .page-id-11236 #header-2 .menu-full-wrap{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

#header-2 li.current-menu-item > a {
    color: #1f01fd;
}
/* WHATSAPP BUTTON POSITION */
/* Adjusting the position of the WhatsApp button */
.wa__btn_popup {
    right: 10px !important;
    bottom: 80px !important;
}
.wa__popup_chat_box {

	bottom: 150px !important;
	
}
/* Adjusting input text color */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #000 !important;
}

#rcs-cta{
	text-align: center;
}
div#rcs-cta .rtin-button {
    justify-content: center;
}
div#rcs-cta a.btn-ghost {
    background: #ffff;
    border: 1px solid #fff;
}
div#rcs-cta a.btn-ghost:hover {
    border: 1px solid #1f01fd;
	background: #1F01FD;
    color: #fff !important;
}

/* TEAM SECTION STYLES */
/* Hiding social media icons in the team layout */
.team-multi-layout-1 .maks-item .rtin-social li a {
    display: none !important;
}

/* Disabling pointer events for team member titles */
.team-default .rtin-content .rtin-title a {
    pointer-events: none !important;
}

.team-default .col-lg-4 {
        flex: 0 0 auto;
        width: 25%;
    }
.listed-logo{
	display: flex;
      gap: 10px;
    margin-right: 10px;
}   
div#rt-about-social-3 .footer-about {
    display: none;
}
div#custom_html-4 {
    margin-bottom: 20px;
}

/* Responsive adjustments for team section */
@media (max-width: 920px) {
    .team-default .rtin-content .rtin-title a,
    .team-multi-layout-1 .maks-item .rtin-social li a {
        pointer-events: none !important;
    }
	.team-default .col-lg-4 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (max-width: 720px) {
    .team-default .rtin-content .rtin-title a,
    .team-multi-layout-1 .maks-item .rtin-social li a {
        pointer-events: none !important;
    }
	.team-default .col-lg-4 {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .team-default .rtin-content .rtin-title a {
        pointer-events: none !important;
    }
}

@media screen and (max-device-width: 480px) and (orientation: portrait) {
    .team-default .rtin-content .rtin-title a {
        pointer-events: none !important;
    }
}

@media screen and (max-device-width: 640px) {
    .team-default .rtin-content .rtin-title a {
        pointer-events: none !important;
    }
}

/* FEATURE IMAGE ENTRY THUMBNAIL STYLES */
/* Hiding feature image entry thumbnails */
@media (max-width: 920px) {
    .entry-thumbnail {
        display: none !important;
    }
	.listed-logo{
		margin-right:0px
	}
}

/*contact form capcha*/
.eazycfc_captcha-exercise input, .elementor-field-group .eazycfc_captcha-exercise input {
   
    padding: 10px;
}

/*landing page img caption*/
.widget-image-caption{
	margin-top:-40px !important;
	background:#6956F6 !important;
	color:#fff !important;
}

/* Slide In From The Top Option */

.header-2 {
 transform: translatey(-80px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
}


.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}
.elementor-10263{
	overflow:hidden !important
}
.elementor-9065{
	overflow:hidden !important
}
/* End Of Slide In From The Top Option */
.pum-theme-9605 .pum-title, .pum-theme-default-theme .pum-title {
	text-align: center;
	font-family: poppins;
	font-weight: 600;
	font-size: 32px;
	font-style: normal;
	line-height: 36px;
}
/*whats app buttonizer hide*/
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-19 { display: none !important; } 

.postid-9065 :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-19 { display: block !important; }

.page-id-9746 :not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-19 { display: block !important; }

/*popup close button color*/
.pum-theme-9605 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	background-color: rgb(54, 0, 205);
}
.portfolio-default .rtin-item {
    margin-bottom: 30px;
    padding: 10px !important;
} 

.blog-img {
    overflow: hidden;
    width: 100%;
    line-height: 0;
}

.blog-img a {
    display: block;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.blog-img a img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: block !important;
    position: static !important;
    transform: none !important;
    left: auto !important;
    margin: 0 !important;
    float: none !important;
}

.page-id-12809 .entry-banner, .page-id-12809 div#header-1, .page-id-12809 div#footer-2
 {
    display: none;
}

/**Dot AI Position Fix**/
.dotai-w-root{
	margin-bottom: 50px !important;
	margin-right: 5px !important;
}
@media only screen and (max-width: 1025px) {
    #masthead {
        display: block;
    }
	.header-main{
		display:flex;
	}
	.header-col1, .header-col2{
		width: 50%;
	}
	.header-main .elementor-menu-toggle {
    margin: 0 !important;
    text-align: right;
    display: block;
}
	.header-main .elementor-container.elementor-column-gap-default{
		width: 100% !important;
	}
	ul#menu-2-83150e5 {
    padding: 20px 10px;
}
}