.footer-menu h3{
	position:relative;
	padding-bottom:20px;
}
.footer-menu h3:after{
	position:absolute;
	left:0;
	bottom:0;
	width:53px;
	background:#1691d9;
	height:3px;
	content:'';
}
.footer-menu a{
	position:relative;
	padding-left:20px;
}
.footer-menu a:before{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:6px;
background:url(https://catmosweb.com/nikri/wp-content/uploads/2026/02/arrow.png);
	height:10px;
	content:'';
}
.footer-menu a:hover:before{
	filter: brightness(0) saturate(100%) invert(44%) sepia(76%) saturate(579%) hue-rotate(158deg) brightness(95%) contrast(95%);
}
.social-area-footer img:hover{
	opacity:0.8;
}
.footer-blue{
	position:relative;
}
.footer-blue:before{
	position:absolute;
	left:0;
	top:-58px;
	width:100%;
	background:#1691d9;
	height:68px;
	content:'';
}
.footer-blue:after{
	position:absolute;
	left:0;
	bottom:-58px;
	width:100%;
	background:#1691d9;
	height:68px;
	content:'';
}
.house-icon{
	position:absolute!important;
	top:45%!important;
	left:50%!important;
	transform:translate(-50%,-50%);
	
}
.house-icon-area , .heading-area{
	position:relative;
}
.heading-area .h3-center{
	position:absolute!important;
	top:50%!important;
transform:translateY(-50%);
}
.collect-img , .collect-img-1{
	position:relative;
}
.collect-img:after{
	position:absolute;
	left:-50%;
	height:100%;
	top:0;
	width:100%;
	background:#0f172a;
	content:'';
}
.collect-img-1:after{
	position:absolute;
	right:-50%;
	height:100%;
	top:0;
	width:100%;
	background:#0f172a;
	content:'';
}
.collect-img img , .collect-img-1 img , .option-area{
	position:relative;
	z-index:99;
}
.full-both-section{
	overflow:hidden;
}
.option-num{
	position:absolute;
}
.menu-area , .banner-btn{
	position:relative;
}
.banner-btn .elementor-button-text{
	 transform: skewX(30deg);
}
.video-area img {
    margin-right: -10vw;
    width: 100vw;
	height:600px;
	object-fit:cover;
}
.video-area , .banner-area{
	position:relative;
}
.banner-area{
	overflow:hidden;
}
.video-area:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 330px solid #fff;
    border-bottom: 820px solid transparent;
}
.property-icon img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);
	transform: skewX(15deg);
	height:80px;
}
.property-icon h2{
	transform: skewX(15deg);
}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{
	width:25px;
	height:7px;
	background:#0f172a;
  border-radius:0;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet {
    background: #0f172a;
}
.menu-area #menu-top-menu , .menu-area .loginsignuparea{
	transform:skewx(30deg);
}
.headersearcharea .ekit_navsearch-button svg{
	transform:skewx(30deg);
}
.headersearcharea .ekit_navsearch-button{
	justify-content:center;
	display:flex;
	align-items:center;
}
.banner-bottom{
	position:relative;
}
.banner-bottom-1:before {
    width: 50%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #0f172a;
}
.sp-testimonial-free-section .testimonial-nav-arrow{
	display: none!important;
}
.sp-testimonial-free {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    padding: 80px 130px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}
.sp-testimonial-free-section .sp-testimonial-item {
    padding: 80px 30px 30px;
}
.sp-testimonial-free-section .sp-testimonial-client-image img{
	width: 200px;
	height: 200px;
	border-radius: 0;
	position: relative;
	z-index: 99;
}
.sp-testimonial-free-section .sp-testimonial-client-image:before {
    width: 100%;
    height: 194px;
    background: #1691d9;
    content: '';
    position: absolute;
    left: -19px;
    top: 24px;
}
.sp-testimonial-free-section .sp-testimonial-client-image {
    top: -70px;
    position: absolute;
    margin: 0;
    left: -100px;
}
.sp-testimonial-free-section .sp-testimonial-title h3{
	display: none;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    color: #8b8b8b;
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-family: "Montserrat", Sans-serif;
    text-align: left;
    line-height: 34px;
    padding: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-name {
    color: #8b8b8b!important;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-style: italic;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    text-align: left;
}
.xs_social_share_widget.xs_share_url.wslu-share-horizontal{
	display: none;
}
.fbc-page .fbc-wrap .fbc-items {
     background-color: transparent!important; 
}
.fbc-page .fbc-wrap .fbc-items li a {
    color: #1691D9;
}
.home .breadecamp-area{
	display: none!important;
}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text , .fbc-page .fbc-wrap .fbc-items li a{
	font-size: 16px!important;
	letter-spacing: 1px;
}
.fbc-page .fbc-wrap .fbc-items li a i{
	margin-right: 5px;
}
.contact-frm label{
	color: #000;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    width: 100%;
}
.contact-frm .wpcf7-form-control-wrap {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.contact-frm .wpcf7-not-valid-tip{
	margin-top: 10px;
}
.contact-frm .wpcf7-response-output{
	text-align: center;
}
[type=button], [type=submit], button {
    border: 1px solid #1691D9;
    color: #1691D9;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #1691D9;
    color: #fff;
}
/*.eael-simple-menu-container.preset-1 {
    background-color: transparent!important;
}
.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a, .eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active{
	background-color: transparent!important;
    color: #1691D9!important;
}
.eael-simple-menu-container .eael-simple-menu li a{
    font-weight: 500!important;
    letter-spacing: 0.5px!important;
    font-family: "Montserrat", Sans-serif!important;
}*/

.menu-area .elementskit-navbar-nav > li > a{
	color: #fff!important;
	letter-spacing: 1px!important;
}
.menu-area .elementskit-navbar-nav > li > a:hover , .menu-area .elementskit-navbar-nav > li > a.active{
	color: #1691D9!important;
}
#rmp-container-1904{
	overflow: visible!important;
	width: 100%!important;
}
#rmp-menu-additional-content-1904 , .rmp-container .rmp-menu-title , .rmp-search-box{
	display: none!important;
}
.admin-bar .rmp-container {
    margin-top: 60px !important;
}
.admin-bar .rmp_menu_trigger{
	margin-top: 0 !important;
}
#rmp-container-1904{
	background: transparent!important;
}
.rmp-menu-wrap{
	background: #000;
}
#rmp_menu_trigger-1904:hover, #rmp_menu_trigger-1904:focus , #rmp_menu_trigger-1904{
    background: transparent!important;
}
#rmp_menu_trigger-1904{
	top: 0!important;
	right: auto!important;
}
.footer-logo img{
	width: 187px;
}
.header-logo img{
	width: 187px;
}




@media only screen and (min-width: 1200px) {

.menu-desktop{
	margin-left: -110px;
}
	
	
	
}

@media only screen and (min-width: 992px) and (max-width : 1199px) {
    
    
    .tick-area{
	margin: 0 auto 15px;
}
.property-icon h2 , .property-icon img {
    transform: skewX(0);
} 
.banner-btn .elementor-button-text{
	 transform: skewX(0);
}
.video-area:after , .collect-img-1:after , .collect-img:after , .footer-blue:before , .footer-blue:after {
	display: none!important;
}
.menu-area #menu-top-menu , .menu-area .loginsignuparea{
	transform:skewx(0);
}
.headersearcharea .ekit_navsearch-button svg{
	transform:skewx(0);
}
.video-area img {
    margin-right: 0;
    width: 100%;
    height: auto;
}
.elementor-11 .elementor-element.elementor-element-d95a92b .elementskit-menu-hamburger{
	background-color: #fff;
}
.sp-testimonial-free{
	padding: 100px 20px 20px;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free-section {
    margin: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-image {
    top: -40px;
    left: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	font-size: 14px;
	line-height: 28px;
}
.sp-testimonial-free-section .sp-testimonial-client-image img{
	width: 120px;
	height: 120px;
}
.sp-testimonial-free-section .sp-testimonial-client-image:before{
	height: 114px;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free{
	margin-bottom: 20px;
}
.heading-area{
	overflow: hidden;
}
.collect-img img, .collect-img-1 img, .option-area img{
	width: 100%;
	max-height: 634px;
}
.elementor-24 .elementor-element.elementor-element-b773676.elementor-element {
    width: 100%;
}
.elementskit-menu-close .elementskit-menu-hamburger-icon, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
	height: 2px;
}
.footer-menu{
	width: 31.33%;
}
.footer-menu .e-con-inner{
	width: 100%;
    margin: 0;
    min-width: 100%;
}

.num-area {
    position: relative;
    left: 0 !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px;
    top: 0 !important;
}
.footer-blue{
	width: 100%!important;
}	

		
}



@media only screen and (min-width: 768px) and (max-width: 991px) {


.tick-area{
	margin: 0 auto 15px;
}
.property-icon h2 , .property-icon img {
    transform: skewX(0);
} 
.banner-btn .elementor-button-text{
	 transform: skewX(0);
}
.video-area:after , .collect-img-1:after , .collect-img:after , .footer-blue:before , .footer-blue:after {
	display: none!important;
}
.menu-area #menu-top-menu , .menu-area .loginsignuparea{
	transform:skewx(0);
}
.headersearcharea .ekit_navsearch-button svg{
	transform:skewx(0);
}
.video-area img {
    margin-right: 0;
    width: 100%;
    height: auto;
}
.elementor-11 .elementor-element.elementor-element-d95a92b .elementskit-menu-hamburger{
	background-color: #fff;
}
.sp-testimonial-free{
	padding: 100px 20px 20px;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free-section {
    margin: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-image {
    top: -40px;
    left: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	font-size: 14px;
	line-height: 28px;
}
.sp-testimonial-free-section .sp-testimonial-client-image img{
	width: 120px;
	height: 120px;
}
.sp-testimonial-free-section .sp-testimonial-client-image:before{
	height: 114px;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free{
	margin-bottom: 20px;
}
.heading-area{
	overflow: hidden;
}
.collect-img img, .collect-img-1 img, .option-area img{
	width: 100%;
	max-height: 634px;
}
.elementor-24 .elementor-element.elementor-element-b773676.elementor-element {
    width: 100%;
}
.elementskit-menu-close .elementskit-menu-hamburger-icon, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
	height: 2px;
}
.footer-menu{
	width: 31.33%;
}
.footer-menu .e-con-inner{
	width: 100%;
    margin: 0;
    min-width: 100%;
}
.num-area {
    position: relative;
    left: 0 !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px;
    top: 0 !important;
}
.footer-blue{
	width: 100%!important;
}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text , .fbc-page .fbc-wrap .fbc-items li a{
	font-size: 14px!important;
	letter-spacing: 1px;
}
.fbc-page .fbc-wrap .fbc-items li a i{
	margin-right: 5px;
}



}

@media only screen and (max-width: 767px) {

.tick-area{
	margin: 0 auto 15px;
}
.property-icon h2 , .property-icon img {
    transform: skewX(0);
} 
.banner-btn .elementor-button-text{
	 transform: skewX(0);
}
.video-area:after , .collect-img-1:after , .collect-img:after , .footer-blue:before , .footer-blue:after {
	display: none!important;
}
.menu-area #menu-top-menu , .menu-area .loginsignuparea{
	transform:skewx(0);
}
.headersearcharea .ekit_navsearch-button svg{
	transform:skewx(0);
}
.video-area img {
    margin-right: 0;
    width: 100%;
    height: auto;
}
.elementor-11 .elementor-element.elementor-element-d95a92b .elementskit-menu-hamburger{
	background-color: #fff;
}
.sp-testimonial-free{
	padding: 100px 20px 20px;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free-section {
    margin: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-image {
    top: -40px;
    left: 0;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	font-size: 14px;
	line-height: 28px;
}
.sp-testimonial-free-section .sp-testimonial-client-image img{
	width: 120px;
	height: 120px;
}
.sp-testimonial-free-section .sp-testimonial-client-image:before{
	height: 114px;
}
#sp-testimonial-free-wrapper-1023 .sp-testimonial-free{
	margin-bottom: 20px;
}
.heading-area{
	overflow: hidden;
}
.collect-img img, .collect-img-1 img, .option-area img{
	width: 100%;
	max-height: 634px;
}
.elementor-24 .elementor-element.elementor-element-b773676.elementor-element {
    width: 100%;
}

.num-area {
    position: relative;
    left: 0 !important;
    width: 90px !important;
    height: 90px !important;
    min-width: 90px;
    top: 0 !important;
}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text , .fbc-page .fbc-wrap .fbc-items li a{
	font-size: 14px!important;
	letter-spacing: 1px;
}
.fbc-page .fbc-wrap .fbc-items li a i{
	margin-right: 5px;
}



}

@media only screen and (min-width: 640px) and (max-width: 767px) {

.property-icon{
	width: 33.33%;
	justify-content: center;
}
.property-icon h2{
	text-align: center;
}
.footer-menu{
	width: 31.33%;
	padding: 20px;
}


}

@media only screen and (min-width: 480px) and (max-width: 639px) {





	
}

@media only screen and (max-width: 479px) {



	
}

