
/* header css */
.mainheader.elementor-sticky--effects {
	background: #fff !important;
}

span.elementor-button-icon svg {
	width: 25px !important;
}

a.elementor-button:hover span.elementor-button-icon svg path {
	stroke: #4ca0a2;
}

.borderbtnhover a.elementor-button:hover span.elementor-button-icon svg path {
	stroke: #fff;
}

li.menu-item a.elementor-item-active {
	font-weight: 600;
}

/* Header Css end */

/*home page css*/
.logo-slider-sm .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.hoversetbox.sec:hover svg path {
	stroke: #fff !important;
}

.hoversetbox:hover svg path {
	stroke: #212121 !important;
}

/*Home page css end*/

/* general end */
body.no-scroll {
	overflow: hidden;
	height: 100vh;
}

body.no-scroll [data-elementor-post-type="page"], body.no-scroll .elementor-location-footer {
	opacity: .3 !important;
}

.hoversetbox:hover h4 {
	color: #212121 !important;
}

.blogsec .elementor-widget-image a {
	width: 100%;
}

li.elementor-price-list-item {
	padding: 7px 0px;
}

h6 {
	margin-bottom: 0px;
}

.parent-pageid-15 h6 {
	font-family: "Montserrat", Sans-serif !important;
	margin-bottom: 5px;
}

.parent-pageid-15 h6 b {
	font-weight: 600 !important;
}

.page-id-25 .lastsectionfooter {
	min-height: 224px;
}

/* general end */

/* Media query settings starts */

/* 1800 and above setting */
@media only screen and (min-width: 601px) {
	.menu-item-3213 {
		display: none !important;
	}
}

/* 1800 and above setting */

/* 1680 and above setting */
@media only screen and (max-width: 1795px) and (min-width: 1679px) {}

/* 1680 and above setting */

/* 1536 setting */
@media only screen and (max-width: 1540px) and (min-width: 1535px) {}

/* 1536 setting end */

/* 1440 setting */
@media only screen and (max-width: 1441px) and (min-width: 1370px) {}

/* 1440 setting end */

/* 1366 setting */
@media only screen and (max-width: 1368px) and (min-width: 1364px) {}

/* 1366 setting end*/

/* 1201 - 1082 setting */
@media only screen and (max-width: 1363px) and (min-width: 1082px) {}

/* 1201 - 1082 setting end*/

/* 1080 setting */
@media only screen and (max-width: 1081px) and (min-width: 1026px) {}

/* 1080 setting end*/

/* 1024 setting */
@media only screen and (max-width: 1025px) and (min-width: 770px) {}

/* 1024 setting end*/

/* 810 setting */
@media only screen and (max-width: 812px) and (min-width: 809px) {}

/* 810 setting end */

/* 768 setting */
@media only screen and (max-width: 769px) and (min-width: 767px) {
	video {
		height: 75vh !important;
	}
	
	span.elementor-button-icon svg {
		width: 18px !important;
	}
	
	.page-id-25 .lastsectionfooter {
		padding-top: 50px;
	}
}

/* 768 setting end*/

/*  425 downward setting */
@media only screen and (max-width: 600px) and (min-width: 378px) {
	video {
		height: 35vh !important;
	}
	
	span.elementor-button-icon svg {
		width: 18px !important;
	}
	
	.page-child.parent-pageid-15 ul li {
		text-align: left !important;
	}
	
	.menu-item-3213 a.elementor-item {
		background-color: #4ca0a2 !important;
		font-family: "Montserrat", Sans-serif !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 40px !important;
		color: #fff !important;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: var(--e-global-color-primary);
		border-radius: 8px 8px 8px 8px;
		width: 46%;
		padding: 3px 3px !important;
		text-align: center !important;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.menu-item-3213 a.elementor-item:hover {
		background-color: transparent !important;
		border-color: #4ca0a2;
		color: #4ca0a2 !important;
	}
	
	.page-id-25 .lastsectionfooter {
		padding-top: 50px;
	}
}

/*  425 downward setting end */

/*  375 downward setting end */
@media only screen and (max-width: 377px) {
	video {
		height: 35vh !important;
	}
	
	span.elementor-button-icon svg {
		width: 18px !important;
	}
	
	.page-child.parent-pageid-15 ul li {
		text-align: left !important;
	}
	
	.menu-item-3213 a.elementor-item {
		background-color: #4ca0a2 !important;
		font-family: "Montserrat", Sans-serif !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 40px !important;
		color: #fff !important;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: var(--e-global-color-primary);
		border-radius: 8px 8px 8px 8px;
		width: 46%;
		padding: 3px 3px !important;
		text-align: center !important;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.menu-item-3213 a.elementor-item:hover {
		background-color: transparent !important;
		border-color: #4ca0a2;
		color: #4ca0a2 !important;
	}
	
	.page-id-25 .lastsectionfooter {
		padding-top: 50px;
	}
}

.header-vid img {
	border-radius: 10px !important;
}
