.elementor-80 .elementor-element.elementor-element-e31ca1f > .elementor-widget-container {
    height: 70vh;
}

.custom-header-builder{
position: relative;

}
.logged-in .flexitype-transparent-header {
top: 0px;
}
.scroll-up::after {
color: #000;
}


.scroll-up svg.scroll-circle path {
stroke: #000;
}

.spinner-bounce {
background: #ccc;
}

.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial-slider .swiper-button-prev {
display:none;
}
.sticky-header {
position: sticky;
top: 0;
background: white;
z-index: 999;
padding: 0px 0px 0px 0px;
}

.imag-item {
cursor: pointer;
}

.blogcard h5 {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}


.swiper-slide .title .box-title {
opacity: 0;
transform: translateX(-100px);
transition: transform 2s ease, opacity 0.8s ease;
}

.swiper-slide .title p {
opacity: 0;
transform: translateX(100px);
transition: transform 2s ease, opacity 0.8s ease;
}


.swiper-slide-active .title .box-title {
opacity: 1;
transform: translateX(0);
transition-delay: 0.2s;
}

.swiper-slide-active .title p {
opacity: 1;
transform: translateX(0);
transition-delay: 0.4s;
}

.table-collections {
overflow-x: auto;
max-width: 100%;
scrollbar-width: thin;
scrollbar-color: black transparent;
}

.table-collections table {
width: 100%;
border-collapse: collapse;
font-family: "Georgia", serif;
text-align: left;
}

.table-collections table td {
padding: 4px 16px;
font-size: 14px;
white-space: nowrap;
}

.table-collections table tr:nth-child(even) {
background-color: #8b5c5a;
color: #fff !important;
}

.table-collections::-webkit-scrollbar {
height: 6px;
}

.table-collections::-webkit-scrollbar-track {
background: transparent;
}

.table-collections::-webkit-scrollbar-thumb {
background-color: black;
border-radius: 10px;
}

.imag-grid {
transition: transform 0.4s ease;
transform: scale(1);
}

.imag-grid:hover {
transform: scale(1.1);
}

.imag-grid h5{
opacity: 0;
display:none;
}
.imag-grid:hover h5{
opacity: 1;
display:block;
}
.imag-item img {
    filter: grayscale(5);
}
.imag-item .flexitype_image_slider-item:hover img {
    filter: grayscale(0);
}


.elementor-3610 .elementor-element.elementor-element-4db31b2.elementor-element {
display: flex;
align-items: center;
}
/* ================== */
.about-section {
position: relative;
}
.more-text {
display: none;
}

.discover-btn {
background-color: transparent;
font-size: 12px;
border: none;
padding: 0;
color: #6b6161;
cursor: pointer;
margin-top: 20px;
transition: 0.3s;
}
.discover-btn:hover {
color: #000;
background-color: transparent;
}

.abouttwosect {
position: relative;
}
.discover-btnsec {
background-color: transparent;
font-size: 12px;
border: none;
padding: 0;
color: #6b6161;
cursor: pointer;
margin-top: 20px;
transition: 0.3s;
}
.discover-btnsec:hover {
color: #000;
background-color: transparent;
}
.more-twotext {
display: none;
}

.newtextanew {
position: relative;
}

.see-morebtn {
background-color: transparent;
font-size: 16px;
border: none;
padding: 0;
color: #000;
cursor: pointer;
transition: color 0.3s
ease;
}

.see-morebtn:hover {
color: #000;
}
.see-morebtnsecd {
background-color: transparent;
font-size: 16px;
border: none;
padding: 0;
color: #000;
cursor: pointer;
transition: color 0.3s
ease;
}

.see-morebtnsecd:hover {
color: #000;
}

.see-moretext {
display: none;
}
 .secndabbout {
    position: relative;
  }
  .morecontnrt{
    display: none;
  }
    .viewmore-btn {
    background-color: transparent;
    font-size: 12px;
    border: none;
    padding: 0;
    color: #6b6161;
    cursor: pointer;
    margin-top: 20px;
    transition: 0.3s;
  }

  .viewmore-btn:hover {
    color: #000;
    background-color: transparent;
  }
.ponecoden .iti {
	    margin-bottom: 0px !important;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover{
	background-color:#fff !important;
}

.ponecoden .iti__selected-country {
	    border-top-left-radius: 8px;
    border-bottom-left-radius:8px;
    border-right: 0px !important;
   
}

.ponecoden .scpv-error-message {
	    margin-top: -6px !important;
}
.contactphone .iti {
	    margin-bottom: 0px !important;
} 
.contactphone  .iti__selected-country {
	    border-top-left-radius: 8px;
    border-bottom-left-radius:8px;
    border-right: 0px !important;
   
}
.contactphone .scpv-error-message {
	    margin-top: -6px !important;
}
.carearphone .iti {
	    margin-bottom: 0px !important;
} 
.carearphone .iti__selected-country {
	    border-top-left-radius: 8px;
    border-bottom-left-radius:8px;
    border-right: 0px !important;
   
}
.carearphone .scpv-error-message {
	    margin-top: -6px !important;
}
/* .slideabout .htmega-sl-arraow-style-3.htmega-testimonial-area .slick-arrow {
   top: auto;
    bottom: 24%;
    right: 50%;
    transform: translate(0);
}*/
.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card {
    text-align: left;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left;
    width: 100%;
    height: 100%;
}
.elementor-6916 .elementor-element.elementor-element-f2e1d3e .blog_one-item-content p{
	    margin-top:  5px;
    margin-bottom: 1rem;
    font-size: 16px;
    line-height: 26px;
}
.elementor-6916 .elementor-element.elementor-element-f2e1d3e .blog_one-item-content .box-title a
{
       display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    font-size: 22px;
    font-weight: 600;

}
.blog_one-item-image img {
    object-fit: fill;
}
.all__sidebar  #block-7 {
	display:none;
} 
.all__sidebar #block-8 {
	display:none;
}
.all__sidebar #block-9{
		display:none;
}
.elementor-2367 .elementor-element.elementor-element-b889c7e .blog_one-item {
	display:block;
}
.elementor-2367 .elementor-element.elementor-element-b889c7e .blog_one-item-img {
	display:none;
	    min-width: 0px;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1460px;
    }
}
    @media (max-width: 1024px) {
			.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
				left:-100%;
			}
.elementskit-menu-offcanvas-elements.active {
			left:0px;
			}
}
@media (max-width: 991px) {
	.elementor-80 .elementor-element.elementor-element-bb32124 .section-heading-title {
		  padding: 0px 0px 0px 10px;
	}
	.elementor-80 .elementor-element.elementor-element-42d7628 > .elementor-widget-container {
	    padding: 0px 0px 0px 20px;
	}
	.elementor-80 .elementor-element.elementor-element-f420d4b .elementor-heading-title {
		  padding: 0px 0px 0px 10px;
	}
	.elementor-80 .elementor-element.elementor-element-9c414b2 .section-heading-title {
		width:100%;
		  padding: 0px 0px 0px 10px;
	}
	.elementor-80 .elementor-element.elementor-element-2fde98e{
		         padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 8px;
	}
	.elementor-80 .elementor-element.elementor-element-cb5dc57 {
	  padding: 0px 0px 0px 10px;
	}
	.elementor-80 .elementor-element.elementor-element-d21d7b0 > .elementor-widget-container {
		  padding: 0px 0px 0px 10px;
	}
.elementor-80 .elementor-element.elementor-element-9f44b16 > .elementor-widget-container {
	  padding: 0px 0px 0px 20px;
	}
	.swiper-backface-hidden .swiper-slide {
		    width: 100%;
	}
	
	.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card {
		  padding: 50px 50px 50px 50px;
	}

.elementor-85 .elementor-element.elementor-element-dce582e .section-heading-title {

line-height:46px;
}
.elementor-80 .elementor-element.elementor-element-4a8f943 .htmega-testimonial-area .testimonal .content h4 {
margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	}
.elementor-80 .elementor-element.elementor-element-4a8f943 .htmega-testimonial-area .testimonal .clint-info span {
    padding: 0px 0px 0px 0px;
	}
.elementor-80 .elementor-element.elementor-element-4a8f943 .htmega-sl-arraow-style-3.htmega-testimonial-area .slick-arrow {
    margin-bottom: 3%;
    margin-top: 0px;
}
.elementor-80 .elementor-element.elementor-element-4a8f943 .htmega-testimonial-area button.slick-next {
    right: 51.5%;
    left: auto;
}

}
@media (max-width: 767px) {
	.elementor-5771 .elementor-element.elementor-element-ff0932c .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main {
		display:block;
	}
	

    .elementor-4449 .elementor-element.elementor-element-fc76e4d {
			width:50%;
	}
	.elementor-4449 .elementor-element.elementor-element-e69b5fc {
	display:flex;
	}
	.elementor-4449 .elementor-element.elementor-element-3c4dffc {
		width:50%;
	}
	.elementor-4449 .elementor-element.elementor-element-5894418 img {
    object-fit:cover;
}
		.elementor-5771 .elementor-element.elementor-element-ff0932c .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__toggle-container {
		display:none;
	}
	.elementor-80 .elementor-element.elementor-element-0cbd4bb {
		margin-top:30px;
	}
	.elementor-80 .elementor-element.elementor-element-2951b94 {
	  margin-bottom:0px;
	}
		 .elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card
 {
        padding: 50px 0px 50px 360px;
background-position: left;
    }

.elementor-80 .elementor-element.elementor-element-e8eddbe {
	margin-top:0px;
	}
	.elementor-80 .elementor-element.elementor-element-c1a58bb {
		margin-top:30px;
	}
.elementor-80 .elementor-element.elementor-element-d852b7d {
	margin-top:30px;
	}
	.elementor-80 .elementor-element.elementor-element-99739f1 {
		margin-top:30px;
	}
	.elementor-80 .elementor-element.elementor-element-42d7628 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-80 .elementor-element.elementor-element-7ab77e7 {
		margin-top:0px;
	}
	.elementor-80 .elementor-element.elementor-element-c94f655 .e-con-inner {
		padding-top:10px;
		padding-bottom:30px;
		
	}
	.elementor-80 .elementor-element.elementor-element-542d81c {
	        margin-top: 0px;
	}
.elementor-80 .elementor-element.elementor-element-03ccefe  {
	  padding-top:30px;
	}
	.elementor-80 .elementor-element.elementor-element-be2c6c3.e-con {
		
        padding-top: 40px;
		margin-top:0px;
	}
.elementor-80 .elementor-element.elementor-element-18e9f71 .e-con-inner  { 
		    padding-top: 30px;
	}
	.elementor-80 .elementor-element.elementor-element-03f6349
    .jltma-nav-menu__main.jltma-layout-horizontal 
 {
		display:block !important;
	}
	    	.elementor-80 .elementor-element.elementor-element-03f6349 .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__toggle-container 
 {
		display:none !important;
	}
	
	.elementor-80 .elementor-element.elementor-element-e31ca1f > .elementor-widget-container {
		height:auto;
		    width: 100%;
		    padding: 60px 0px 60px 0px;
	}
	.elementor-80 .elementor-element.elementor-element-03f6349 .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a{
		    font-size: 12px;
		    padding-top: 4px;
    padding-left: 5px;
    padding-bottom: 4px;
    padding-right: 5px;
	}
	.elementor-5771 .elementor-element.elementor-element-77ed7b5 {
		        padding-top: 20px;
margin-top:0px;
	}
	.elementor-5771 .elementor-element.elementor-element-77ed7b5 .e-con-inner{
		padding-top: 10px;
		padding-bottom:0px;
	}
	.elementor-5771 .elementor-element.elementor-element-77ed7b5 .e-con-inner p{
	margin-bottom:0px;
}
	.elementor-5771 .elementor-element.elementor-element-6b05fb1 {
		padding-bottom:10px;
		
	}
	.elementor-3609 .elementor-element.elementor-element-792ae42.e-con
 {
	 padding-left:5px;
	}
	.elementor-5771 .elementor-element.elementor-element-f0b811d {
		padding-top:0px;
		margin-top:0px;
		padding-bottom:0px;
	}
	.elementor-5771 .elementor-element.elementor-element-a01362c {
		    padding-top: 0px;
		padding-bottom:0px;
	}
.elementor-5771 .elementor-element.elementor-element-78d1d23 {
	margin-top:20px;
	}
.elementor-5771 .elementor-element.elementor-element-3bd72d4.elementor-element p
 {
    margin-bottom: 0px;
	}
	.elementor-5771 .elementor-element.elementor-element-352f0f9 {
		margin-bottom: 0px;
	}
.elementor-5771 .elementor-element.elementor-element-362bc58
 {
    padding-bottom: 30px;

	}
.elementor-5771 .elementor-element.elementor-element-a10384a {
	display:none;
	}
	    .elementor-5771 .elementor-element.elementor-element-40549f0 {
				padding-left:0px;
	}

	
   
	.elementor-80 .elementor-element.elementor-element-ff7ad62 img {
		height: 100%;
    width: 100%;
    object-fit: fill;
	}
	 
	.elementor-80 .elementor-element.elementor-element-859af5a img {
		height: 100%;
    width: 100%;
    object-fit: fill;
	}
	.elementor-80 .elementor-element.elementor-element-4a8f943 .htmega-sl-arraow-style-3.htmega-testimonial-area .slick-arrow {
	           left: 6% !important;
        right: auto;
        bottom: 0px;
        top: 100%;
	}
	.elementor-80 .elementor-element.elementor-element-4a8f943 .testimonal-image {
    padding: 0px 0px 0px 0px;
}
	.elementor-5771 .elementor-element.elementor-element-70c705a {
		padding-bottom:10px;
	}
	.elementor-5771 .elementor-element.elementor-element-78d1d23 .e-con-inner{
		padding-top:10px;
		padding-bottom:10px;
	}
 .elementor-5771 .elementor-element.elementor-element-4d53aec
 {
padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
	.elementor-5771 .elementor-element.elementor-element-4d53aec .e-con-inner{
		padding-bottom:0px;
	}
	.elementor-5771 .elementor-element.elementor-element-30b4279.elementor-element p{
	 padding-bottom:0px;
		margin-bottom:0px;
		}
	.elementor-5771 .elementor-element.elementor-element-294d055.elementor-element h2{
		margin-bottom:0px !important;
	}
.elementor-5771 .elementor-element.elementor-element-572988b {
padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 5px;
}
	.elementor-5771 .elementor-element.elementor-element-292a325 {
		padding-bottom: 10px;
	}
.elementor-5771 .elementor-element.elementor-element-7002488 {
padding-left: 10px;
	padding-bottom:0px;
padding-right: 10px;
}
.elementor-5771 .elementor-element.elementor-element-16ab0f9 {
padding-left: 10px;
padding-right: 10px;
}
.elementor-5771 .elementor-element.elementor-element-a2b9bc2 {
padding-left: 10px;
padding-right: 10px;
}
.elementor-5771 .elementor-element.elementor-element-fb12654 {
	padding:10px 10px 0px 10px !important;
}

.elementor-80 .elementor-element.elementor-element-3da6e43 .section-heading-title {
padding:0px 20px 0px 0px;
}
.elementor-80 .elementor-element.elementor-element-33e8c78 {
padding-left: 20px;
}
.elementor-80 .elementor-element.elementor-element-825d2ab {
	margin-top:0px;
padding:0px 15px;
}
   

.elementor-80 .elementor-element.elementor-element-a43cc63 {
display: contents;
}
.elementor-80 .elementor-element.elementor-element-fae7287.e-con {
padding: 10px 20px;
}

.elementor-85 .elementor-element.elementor-element-d472310 {
padding-top:100px;
}
.elementor-85 .elementor-element.elementor-element-dce582e > .elementor-widget-container {
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
}
.elementor-85 .elementor-element.elementor-element-dce582e .section-heading-title {

line-height:40px;
}
.elementor-85 .elementor-element.elementor-element-b725b25 .elementor-heading-title {
line-height:40px;
}
	.elementor-4783 .elementor-element.elementor-element-a1e53f8{
		        --width: 100%;
	}
	.elementor-79 .elementor-element.elementor-element-c59530e {
		    --container-widget-width: 100%;
	}
	.elementor-79 .elementor-element.elementor-element-5187689 img {
    width: 90%;
    height: 100%;
}
	.elementor-79 .elementor-element.elementor-element-b7f7d46 {
    --padding-left: 0;
    --padding-right: 0;
	}
	.elementor-79 .elementor-element.elementor-element-f4386e1 {
    --e-con-grid-template-columns: repeat(3, 1fr);
    --grid-auto-flow: row;
}
	.elementor-79 .elementor-element.elementor-element-f4386e1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}
	    .elementor-4449 .elementor-element.elementor-element-d7f3ccb {
				display:flex;
	}
	
	.elementor-4449 .elementor-element.elementor-element-a854838 {
		    width: 50%;
    max-width: 100%; 
	}
	.elementor-4449 .elementor-element.elementor-element-4e52823 {
		 width: 50%;
    max-width: 100%; 
	}
}


@media (max-width: 545px) {
		 .elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card {
               padding: 348px 20px 20px 20px;
        width: 100%;
        background-size: 213%;
        background-repeat: no-repeat;
        text-align: center;
        background-position: 102px top;
        position: relative;
    }

 .elementor-80 .elementor-element.elementor-element-c1d4ae5 
.elementskit-testimonial_card::after{
          content: "";
        position: absolute;
        top: -2px;
        right: 0px;
        width: 27%;
        height: 337px;
        background-color: #fff;
}

	.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-profile-info .elementskit-author-name {
		text-align:center;
	}
	
	.ekit-wid-con .elementskit-testimonial_card .elementskit-profile-info .elementskit-author-des, .ekit-wid-con .elementskit-testimonial_card .elementskit-profile-info .elementskit-author-name
 {
color: #000000;
	}
	.ekit-wid-con .elementskit-testimonial_card>p {
		color:#000;
	}
.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-profile-info {
  color:#000;
	}
	

}
@media (max-width: 380px) {
		 .elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card
 {
          background-position: 90px top;
        padding: 225px 20px 20px 20px;
        width: 100%;
        background-size: 202%;
        background-repeat: no-repeat;
        text-align: center;
        position: relative;
	}
	.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card::after {
content: "";
        position: absolute;
        top: -1px;
        right: -1px;
     width: 26%;
        height: 221px;
        background-color: #fff;
        box-shadow: none;
    }

	}
}

@media (max-width: 480px) {
		 .elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card
 {
          background-position: 116px top;
        padding: 225px 20px 20px 20px;
        width: 100%;
        background-size: 167%;
        background-repeat: no-repeat;
        text-align: center;
        position: relative;
	}
	.elementor-80 .elementor-element.elementor-element-c1d4ae5 .elementskit-testimonial_card::after {
content: "";
        position: absolute;
        top: -1px;
        right: -1px;
        width: 30%;
        height: 212px;
        background-color: #fff;
        box-shadow: none;
    }

	}
}


a.fa.fa-whatsapp {
    position: fixed;
    bottom: 15px;
    left: 15px;
    z-index: 1;
    width: 50px;
    height: 50px;
    background-color: #008916;
    color: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    font-size: 25px;
}