/*
	Theme Name:			Skelementor
	Description:		Ultra-minimal theme designed specifically for Elementor Page Builder and to be as lightweight as possible.
	Theme URI:			https://mousebuilt.com.au/skelementor-theme/
	Author:				Mousebuilt (Konker)
	Author URI:			https://mousebuilt.com.au/
	Version:			1.1.4
	Requires at least:	4.9
	Requires PHP:		7.0
	Tested up to:		5.7.1
	License:			GNU General Public License v3 or later.
	License URI:		https://www.gnu.org/licenses/gpl-3.0.html
	Tags:				custom-logo, one-column, two-columns, translation-ready
	Text Domain: 		skelementor
*/

/*! minimal reset based on simplified normalise.css | github.com/necolas/normalize.css */
html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}fieldset{padding:.35em .75em .625em}progress{vertical-align:baseline}textarea{overflow:auto}template,[hidden]{display:none}
#copyright{opacity:.7;font-size:small;font-family:sans-serif;text-align:right;margin:.5rem}
.alignright{float:right}
.alignleft{float:left}
.aligncenter{text-align:center}
.bypostauthor{}
.gallery-caption{}
.screen-reader-text{}
.sticky{}
.wp-caption{}
.wp-caption-text{}
.gallery-item {display: inline-block;text-align: left;vertical-align: top;margin: 0 0 1.5em;padding: 0 1em 0 0;width: 50%}
.gallery-columns-1 .gallery-item {width: 100%}}
.gallery-columns-2 .gallery-item {max-width: 50%}
.gallery-item a { display: inline-block; max-width: 100%}
.gallery-item a img {display: block; backface-visibility: hidden}
.gallery-item a:hover img, .gallery-item a:focus img {opacity: 0.6}
.gallery-caption {display: block; margin-bottom: 0}







/*--header--*/
#Headersec.elementor-sticky--effects .site-logo img{
        width: 80%;
    }
.header-col.elementor-sticky--active {
    background-color: #000 !important;
}
.nav-btn1 span.elementor-button-icon.elementor-align-icon-left {
    background: #ffff !important;
    padding: 6px 12px 6px 12px;
    border-radius: 100px;
}
.nav-btn1 span.elementor-button-text {
    display: flex;
    align-items: center !important;
}
.header-col ul.elementor-nav-menu{
	min-height: 120px;
}
#Headersec li.contact-usbtn a {
    color: #fff !important;
}
#Headersec .site-logo img{
	transition: width 0.2s;
}
#Headersec.elementor-sticky--effects {
    transition: all 0.5s ease !important;
}
.header-col li.contact-usbtn {
	height: fit-content;
    margin-top: 32px;
}

.company-name{
	color: #000 !important;
	font-weight: 500;
}
.company-name:hover{
	color: #EE741D !important;
}
.footer-text a:hover {
    color: #000 !important;
}






/*---Home page--*/

.hero-slider span.swiper-pagination-bullet {
    background: transparent !important;
    border: 1px solid #fff;
}
.hero-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
}
.hero-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: absolute;
    top: 90%;
    left: 40%;
}
.icon-box span.elementor-icon.elementor-animation- {
    background: #E5EDD7;
    border-radius: 100px;
    padding: 20px;
	opacity: 0.6;
}
.hero-slider .swiper-slide-bg:before {
    content: "";
    background: url(https://snkindustries.co.in/wp-content/uploads/2023/08/Vector-7-2.png);
    height: 100%;
    width: 100%;
    position: absolute;
    background-position: left;
    background-repeat: no-repeat;
}
.who-we-aree::before {
    content: '';
    position: absolute;
    left: 63px;
    top: 23px;
    background: #008F9E;
    width: 78px;
    height: 2px;
}
.partner-logo img.swiper-slide-image {
    filter: grayscale(1);
}
.partner-logo img.swiper-slide-image:hover {
    filter: grayscale(0);
}
.partner-logo .swiper-backface-hidden {
    padding-bottom: 0px !important;
}
.text-icon ul {
    gap: 20px;
    display: grid;
    padding: 0px 20px;
}
button#contact-btn {
    margin-top: 60px;
}
#form-sec{
	padding-top: 0px;
}
.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallery-imgs .elementor-gallery-item__title {
    display: none;
}
.elementor-gallery__container:hover .elementor-gallery-item__title {
    display: block !important;
}
.elementor-slideshow__title{
	display: none;
	text-transform: uppercase !important;
}






/*---contact us---*/
.icon-bg svg.e-font-icon-svg {
    background: #EE741D;
    padding: 14px;
	border-radius: 10px;
}





/*----About us---*/
#choose-us{
	padding-right: 0px !important;
}
.counter-num span.elementor-counter-number-prefix {
    display: none;
}



/*---Application--*/
.img-gellary .elementor-gallery-item__title.elementor-animated-item--fade-in {
    text-transform: uppercase !important;
}
.application-row  .elementor-image-box-wrapper{
	position: relative;
}
.application-row  .elementor-image-box-content {
    position: absolute;
    z-index: 1;
    top: 24%;
}
.application-row .e-con-full.e-flex.e-con {
    display: grid;
    grid-template-columns: repeat(3,2fr);
}
.application-row .elementor-image-box-content {
    display: none;
}
.application-row .elementor-widget-container:hover .elementor-image-box-content {
    display: block;
	animation-duration: 0.75s !important;
	animation: slideInUp;
	padding: 20px 50px;
/* 	background-color: rgba(0,0,0,0.4);
    position: absolute;
    top: 0%;
    bottom: 0%;
	height: 98%;
    border-radius: 0px 0px 300px 300px; */
}
/* .application-row .elementor-widget-container .elementor-image-box-content:hover img{
	transform: scale(1.2) !important;
    transition: all 0.5s !important;
} */
/* .application-row img.elementor-animation-grow.attachment-full.size-full {
    border-radius: 0px 0px 300px 300px;
} */
.application-row .elementor-widget-container:hover img.elementor-animation-grow.attachment-full.size-full{
	overflow: hidden !important;
	opacity: 0.5 !important;
/* 	background-color: #000 !important; */
	transform: scale(1.2) !important;
    transition: all 0.5s !important;
}
.application-row img.elementor-animation-grow.attachment-full.size-full:hover {
	overflow: hidden !important;
	opacity: 0.5 !important;
	background-color: #000 !important;
}
/* .application-row img.elementor-animation-grow.attachment-full.size-full:hover .elementor-image-box-content{
	opacity: 0.5 !important;
	background-color: #000 !important;
} */
.application-row figure.elementor-image-box-img {
/*     border-radius: 0px 0px 300px 300px; */
    background-color: #000;
	overflow: hidden !important;
	max-height: 516px !important;
}
.application-row  figure.elementor-image-box-img {
    border-radius: 0px 0px 300px 300px;
}
.application-row .elementor-image-box-wrapper{
	border-radius: 0px 0px 300px 300px
}
/* .application-row figure.elementor-image-box-img:hover:before{
	content: "";
	background-color: #000;
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0.5;
} */
.application-row h3.elementor-image-box-title {
    text-transform: uppercase !important;
}
.icon-bg .elementor-icon-list-icon {
    background: #EE741D;
    padding: 15px 12px !important;
    border-radius: 10px;
}
.application-row .elementor-image-box-wrapper {
    overflow: hidden;
}
.counter-sec .elementor-counter-number-prefix {
    display: none;
}
.alternate-img a {
    background: #ffffff00 !important;
    color: #ffffff !important;
    padding: 0px !important;
    border: 1px solid #ffffff !important;
    padding-right: 28px !important;
}
.alternate-img .elementor-button-icon {
    margin-right: 29px !important;
    background: #ffff !important;
    padding: 6px 12px !important;
    border-radius: 100px;
}
.alternate-img a:hover {
    border-radius: 30px !important;
    background: #ffffff !important;
    color: #7ca735 !important;
}
.btFormRow.btFlex {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.btFormButton.common-form-submit {
    text-align: left !important;
    padding-left: 4px !important;
}
input.wpcf7-form-control.wpcf7-text::placeholder {
	color: #ffffffb5;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	border: 1px solid #ffffff !important;
}
input.wpcf7-form-control.wpcf7-text:focus-visible {
	outline: none !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
	margin-left: -26% !important;
	width: 50% !important;
}
.btFormColumn p {
	padding: 0px !important;
	margin: 11px 0px;
}
input.wpcf7-form-control.wpcf7-text {
    background: #7ca735 !important;
    padding: 12px 16px;
    color: #ffffff !important;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 30px;
    transition: all .3s;
    color: #ee741d;
}
.alternate-img.aboute a {
    background: #ffffff00 !important;
    color: #727271 !important;
    padding: 0px !important;
    border: 1px solid #727271 !important;
    padding-right: 28px !important;
}
.alternate-img.aboute .elementor-button-icon {
    margin-right: 29px !important;
    background: #7ca735 !important;
    padding: 6px 12px !important;
    border-radius: 100px;
}
.alternate-img.aboute a:hover {
    border-radius: 30px !important;
    background: #7ca735 !important;
    color: #ffffff !important;
    border: 1px solid #7ca735 !important;
}
.alternate-img.content a {
    background: #ffffff !important;
    color: #7ca735 !important;
    padding: 16px 44px !important;
    border: none !important;
}
.alternate-img.content .elementor-button-icon {
    margin-right: 30px !important;
    background: #ffff !important;
    border-radius: 100px;
    padding: 0px !important;
}
.alternate-img.content a:hover {
    transition: all .3s;
    border-radius: 4px !important;
}
.wp-chat-button p {
    margin-top: 0px !important;
}
.icon-groups .elementor-social-icon:hover {
    border-radius: 5px !important;
}






/*---media query--*/
@media(max-width: 1700px){	
	
/*---application--*/
.application-row  .elementor-image-box-content {
    top: 18%;
}
	.application-row figure.elementor-image-box-img {
		height: 440px !important;
	}
}




@media(max-width: 1440px){
		/*---application--*/
	.application-row figure.elementor-image-box-img {
		height: 410px !important;
	}
}

@media(max-width: 1366px){	
	
/*---application--*/
.application-row  .elementor-image-box-content {
    top: 10%;
}
.application-row .elementor-widget-container:hover .elementor-image-box-content {
	padding: 20px;
}
	.application-row figure.elementor-image-box-img {
		height: 390px !important;
	}

}

@media(max-width: 1280px){
		/*---application--*/
	.application-row figure.elementor-image-box-img {
		height: 360px !important;
	}
}


@media(max-width: 1024px){
	
/*---application--*/
.application-row .e-con-full.e-flex.e-con {
    grid-template-columns: repeat(2,2fr);
}
	.application-row .elementor-image-box-content {
    top: 16%;
}
button#contact-btn {
    margin-top: 20px;
	padding: 16px 55px;
}
.alternate-img a {
    padding-right: 0px !important;
    background: #7ca735 !important;
    border: none !important;
    border-radius: 30px !important;
    height: 44px !important;
    width: 44px !important;
}
.alternate-img svg {
    font-size: 19px;
}
.alternate-img a:hover {
    background: #77a43f !important;
}
.alternate-img.aboutmbe a:hover {
    background: #ee741d !important;
    border-radius: 4px !important;
}
.pum-container .pum-title {
    font-size: 26px !important;
}	
	.application-row figure.elementor-image-box-img {
		height: 450px !important;
	}
}



@media(max-width: 768px){
	
/*---application--*/
.application-row .elementor-image-box-content {
    top: 10%;
}
.application-row h3.elementor-image-box-title {
    margin: 0px 0px 10px 0px;
}
button#contact-btn {
    margin-top: 20px;
	padding: 16px 46px;
}
.partner-logo .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -16px;
}
	.application-row figure.elementor-image-box-img {
		height: 330px !important;
	}
	

}


@media(max-width: 767px){
	
/*---application--*/
.application-row .elementor-image-box-content {
    top: 16%;
}
.application-row .e-con-full.e-flex.e-con {
    grid-template-columns: repeat(1,2fr);
}
button#contact-btn {
    margin-top: 0px;
}
	.application-row figure.elementor-image-box-img {
		height: 340px !important;
	}
	
	
	/*---Home page--*/
	div#text-class {
    	padding: 0px;
	}
	#app-sec h2.elementor-heading-title.elementor-size-default{
		font-size: 16px !important;
	}
	.icon-btnss span.elementor-button-text {
    	font-size: 0px;
	}
	.icon-btnss span.elementor-button-icon.elementor-align-icon-left{
		margin-right: 0px !important;
	}

	
	
	/*---company --*/
	#choose-us {
    	padding-right: 20px !important;
	}
	#form-sec {
	    padding: 0px;
	}
	.counter-sec .elementor-counter-number-prefix {
		display: block;
	}
	#choose-sec{
		padding: 0px !important;
	}

}

@media(max-width: 400px){
	.application-row figure.elementor-image-box-img {
		height: 300px !important;
	}
}















