/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1671377036
Updated: 2022-12-18 15:23:56

*/

html{
	overflow-x: hidden;
}


.home-slider-new .elementor-container{
	padding:0 !important;
}
.home-slider-new .swiper-slide-contents{
	    max-width: 680px !important;
    width: 100% !important;
}
.home-slider-new .fusion-search-button input.fusion-search-submit{
	position:relative !important;
}
.home-slider-new .fusion-search-form-content{
	    display: flex;
    width: 100%;
}
.home-slider-new .fusion-search-field{
	    width: 100% !important;
}

/* Back to top */
a#button {
	position: fixed;
	bottom: 2rem;
	background-color: rgb(78, 134, 150);
	right: 2rem;
	z-index: 999;
	display: inline-block;
	width: 4rem;
	height: 4rem;
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' width='14' height='8'%3E%3Ctitle%3Earrow-down-s-line (1)-svg%3C/title%3E%3Cstyle%3E.s0 %7B fill: none %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cpath id='Layer' class='s0' d='m-5-8h24v24h-24z'/%3E%3Cpath id='Layer' class='s1' d='m7 5.2l4.9-5 1.5 1.4-6.4 6.4-6.4-6.4 1.5-1.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 2rem;
	background-position: center center;
	transform: rotate(180deg);
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2);
}
a#button.show {
	opacity: 1;
	visibility: visible;
}

.elementor-location-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999999999;
	background-color: #fff;
}
body > .elementor.elementor-location-header + .elementor,
body > .elementor.elementor-location-header + .portfolio,
body > .elementor.elementor-location-header + #content{
	padding-top: 20rem;
}
body.topbar_disable > .elementor.elementor-location-header + .elementor {
	padding-top: 14.7rem;
}
.close_topbar.elementor-widget{
	position: absolute;
	right: -3rem;
}
.close_topbar .elementor-icon {
	width: 3rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.elementor-widget-wrap .down_arrow_header.elementor-element {
	position: absolute;
	top: 0;
	width: 3rem;
	height: 3rem;
	background-color: #ff5733;
	right: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	cursor: pointer;
}
.topbar_disable .down_arrow_header.elementor-element {
	opacity: 1;
	visibility: visible;
}
.elementor-widget-wrap .down_arrow_header svg {
	width: 3rem;
	position: relative;
	transform: rotate(90deg);
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	display: none;
}
.elementor-nav-menu .sub-arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E");
	padding: 0;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	padding-left: 2.3rem;
}
.elementor-nav-menu a:hover .sub-arrow,
.elementor .elementor-element .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.current-menu-ancestor > a .sub-arrow{
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Ctitle%3Edownload-svg%3C/title%3E%3Cstyle%3E.s0 %7B fill: none %7D .s1 %7B fill: %234d8697 %7D %3C/style%3E%3Cpath id='Layer' class='s0' d='m0 0h24v24h-24z'/%3E%3Cpath id='Layer' class='s1' d='m12 13.2l4.9-5 1.5 1.4-6.4 6.4-6.4-6.4 1.5-1.4z'/%3E%3C/svg%3E");
}
.elementor .elementor-element .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li > a,
.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on > ul{

}
@media screen and (min-width: 1200px){
	.post_container > .elementor-container {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.elementor-location-header.sticky-header{
		box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
	}
	.mega_menu_on > .sub-menu {
		min-width: 110rem !important;
		transform: translateX(-20%);
	}
	.mega_menu_on.contact-menu > .sub-menu{
		min-width: fit-content !important;
    	transform: translateX(-7%);
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on > ul{
		width: 100%;		
		flex-wrap: wrap;
		background-color: #4e8696;
		padding: 0 0 2rem;
		opacity: 0;
		visibility: hidden;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on:hover > ul,
	.elementor-nav-menu--main .elementor-nav-menu .small_drop:hover ul{
		opacity: 1;
		display: flex;
		visibility: visible;
	}
	.title_hide > a.elementor-sub-item {
		opacity: 0;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on ul.sub-menu li.mega_title {
		width: 50%;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on.contact-menu ul.sub-menu li.mega_title{
		width:100%;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on.mega_menu_on_3 ul.sub-menu li.mega_title {
		width: 33.33%;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on ul > li > ul {
		display: block !important;
		position: relative;
		top: 0 !important;
		width: 100%;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on ul > li > ul > li.menu-item {
		margin: 0 1rem 1rem;
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu .mega_title > a {
		font-size: 2.5rem;
		color: #fff;
		font-weight: 400;
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu .contact-menu .mega_title > a{
		border-left:0px !important;
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu .mega_title > a {
		font-size: 2.5rem;
		color: #fff;
		font-weight: 400;
		pointer-events: none;
		padding: 2rem 3rem;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on ul > li > ul a.elementor-sub-item {
		background-color: #fff;
		font-size: 1.6rem;
		text-transform: uppercase;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on ul > li > ul a.elementor-sub-item:hover,
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on ul > li > ul li.current-menu-item a.elementor-sub-item{
		background-color: #a9a9a9;
	}
	.mega_title > a > span.sub-arrow {
		display: none;
	}
	.elementor-nav-menu--main .elementor-nav-menu .mega_menu_on:hover > ul > li > ul {
		width: 100% !important;
		background-color: transparent;
	}
	.small_drop > ul.sub-menu {
		display: block !important;
	}
	.elementor-nav-menu--main .elementor-nav-menu .small_drop > ul a:hover {
		background-color: #fff;
		color: #4e8696;
	}
	.elementor-nav-menu--main .elementor-nav-menu .small_drop > ul a {
		font-size: 1.6rem;
		background-color: #4e8696;
		padding: 1.7rem 7.1rem 2.1rem 2.1rem;
		color: #fff;
	}
	.elementor-nav-menu--main .elementor-nav-menu .small_drop ul {
		width: auto;
		opacity: 0;
		visibility: hidden;
	}
	.elementor .elementor-element .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li > a {
		padding-bottom: 4.5rem;
	}
	.elementor .elementor-element .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.current-menu-ancestor > a{
		color: #4D8697;
		fill: #4D8697;
	}

}
@media screen and (max-width: 767px){
	.elementor-section.elementor-section-boxed.dark_blue_top > .elementor-container{
		padding: 0;
	}
	body .elementor .elementor-element.topbar_cus{
		padding: 1.3rem 1.5rem;
	}
	.close_topbar.elementor-widget {
		right: -1rem;
		top: 0;
	}
	.elementor-widget-wrap .down_arrow_header.elementor-element {
		right: 5px;
	}
	body > .elementor.elementor-location-header ~ .elementor {
		padding-top: 25.2rem;
	}
	body.topbar_disable > .elementor.elementor-location-header ~ .elementor {
		padding-top: 17.3rem;
	}
}
@media screen and (max-width: 1199px){
	.post_container > .elementor-container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.main_head > .elementor-widget-container nav,
	body .elementor .elementor-element.mob_head_close,
	.mob_overlay{
		transition: all 0.3s;
	}
	.elementor-location-header {
		position: relative;
	}
	body > .elementor.elementor-location-header + .elementor,
	body > .elementor.elementor-location-header ~ .elementor,
	body > .elementor.elementor-location-header + .portfolio,
	body > .elementor.elementor-location-header + #content,
	body.topbar_disable > .elementor.elementor-location-header + .elementor{
		padding: 0;
	}
	.main_head > .elementor-widget-container nav {
		position: fixed;
		top: 0;
		right: -1000px;
		width: 280px;
		transform: scale(1) !important;
		max-height: none !important;
		margin: 0;
		height: 100%;
		z-index: 9999;
	}
	.main_head > .elementor-widget-container > .elementor-active ~ nav {
		right: 0;
	}
	body .elementor .elementor-element.mob_head_close {
		position: fixed;
		right: 28rem;
		top: -4rem;
		background-color: #4e8696;
		width: 3.5rem;
		height: 3.5rem;
		z-index: 1;
	}
	body.head_open .elementor .elementor-element.mob_head_close{
		top: 0;
	}
	.mob_head_close .elementor-icon svg{
		width: 3rem;
		position: relative;
		top: -0.7rem;
	}
	body.head_open {
		position: fixed;
		top: 0;
		left: 0;
	}
	body.head_open nav.elementor-nav-menu__container{
		overflow-y: auto;
	}
	.main_head .elementor-nav-menu .sub-arrow {
		position: absolute;
		right: 1rem;
	}
	.main_head .elementor-nav-menu--dropdown a{
		font-size: 1.6rem;
		padding: 1.5rem 2rem;
	}
	body .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{
		font-size: 1.5rem;
		padding: 0.8rem 2rem;
	}
	body .mob_overlay.elementor-widget {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgb(0 0 0 / 50%);
		opacity: 0;
		visibility: hidden;
	}
	body.head_open .mob_overlay.elementor-widget {
		opacity: 1;
		visibility: visible;
	}
}
@media (min-width: 1200px) and (max-width: 1599px){
	.mega_menu_on > .sub-menu {
		min-width: 100rem !important;
	}
}

/* Hero Sec */
.hero_slider #particles-js2 {
	margin: 0;
}
.qc-sliderX-bottom-slide i {
	font-size: 0;
	width: 1.2rem;
	height: 1.2rem;
	border: 1px solid #fff;
	border-radius: 50px;
}
body .qc-sliderX-bottom-slide{
	font-size: 0;
}
.qc-sliderX-bottom-slide.qc-sliderx-bottom-current i{
	background-color: #fff;
}
a#hero_ge_restart_button2 {
	display: none;
}
a#hero_ge_pause_button2,
a#hero_ge_play_button2{
	position: relative;
	top: 0.9rem;
}
a#hero_ge_pause_button2 i,
a#hero_ge_play_button2 i{
	color: #fff;
}
.elementor-widget-wrap>.elementor-element.hero_form {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 65rem;
	background-color: #fff;
	z-index: 99;
	border-radius: 0.8rem;
	overflow: hidden;
}
.fusion-search-field.search-field input {
	padding: 0.8rem 7.5rem 0.8rem 1.5rem;
	border: 1px solid #d2d2d2;
	height: 6rem;
	font-size: 1.8rem;
	color: #999;
	outline: none;
}
.fusion-search-button input.fusion-search-submit {
	background-color: #4d8697;
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	height: 100%;
	width: 6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21' width='21' height='21'%3E%3Ctitle%3Esearch-line-svg%3C/title%3E%3Cstyle%3E.s0 %7B fill: none %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cpath id='Layer' class='s0' d='m-2-2h24v24h-24z'/%3E%3Cpath id='Layer' fill-rule='evenodd' class='s1' d='m16 14.6l4.3 4.3-1.4 1.4-4.3-4.3q-0.6 0.5-1.2 0.9-0.7 0.3-1.4 0.6-0.7 0.2-1.5 0.4-0.7 0.1-1.5 0.1c-5 0-9-4-9-9 0-5 4-9 9-9 5 0 9 4 9 9q0 0.8-0.1 1.5-0.2 0.8-0.4 1.5-0.3 0.7-0.6 1.4-0.4 0.6-0.9 1.2zm-2-0.7q0.5-0.5 0.9-1.1 0.3-0.5 0.6-1.2 0.2-0.6 0.4-1.3 0.1-0.6 0.1-1.3c0-3.9-3.1-7-7-7-3.9 0-7 3.1-7 7 0 3.9 3.1 7 7 7q0.7 0 1.3-0.1 0.7-0.2 1.3-0.4 0.7-0.3 1.2-0.6 0.6-0.4 1.1-0.9z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2.7rem;
	font-size: 0;
	outline: none;
}
a.slider-hero-next i.fa:before, a.slider-hero-prev i.fa:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: 0;
	width: 2.6rem;
	height: 2.6rem;
	border: 3px solid transparent;
	border-top: 3px solid rgba(255,255,255,0.75);
	content: "";
	right: 2rem;
	transform: rotate(45deg) translateY(-50%);
	border-right: 3px solid
		rgba(255,255,255,0.75);
}
.slider-hero-next {
	right: 20px;
}
a.slider-hero-prev i.fa:before {
	transform: rotate(45deg) translateY(-50%);
	left: -2rem;
}
a.slider-hero-prev {
	transform: rotate(180deg);
	left: 3rem;
}
a.slider-hero-prev:hover{
	transform: scaleX(1.2) scaleY(.7) rotate(180deg);
}
a.slider-hero-next:hover{
	transform: scaleX(1.2) scaleY(.7);
}
.ev_start, .ev_start p {
	display: flex;
	align-items: center;
}
@media screen and (max-width: 767px){
	.elementor-widget-wrap>.elementor-element.hero_form {
		position: relative;
		top: 30px;
		margin: 3rem 0 4rem;
		max-width: 90%;
		border-radius: 4px;
	}
	.fusion-search-field.search-field input {
		height: 5rem;
		font-size: 1.3rem;
		outline: none;
	}
	.fusion-search-button input.fusion-search-submit{
		background-size: 2rem;
	}
	.details-list ul li:nth-child(even){
		margin-left: 20px !important;
	}
	.botom-text .elementor-widget-container p a,
	.details-list span.elementor-icon-list-text{
		font-size: 1.4rem !important;
	}
	.details-list span.elementor-icon-list-text {
		margin-top: -0.6rem !important;
	}
	.details-line li.elementor-icon-list-item{
		margin-left: 0 !important;
	}
	.job-over .elementor-widget-container p{
		margin-bottom: 1rem !important;
	}
	.apply-btn-botom a.elementor-button-link.elementor-button.elementor-size-xl,
	.sale-account .apply-btn .elementor-button.elementor-size-xl{
		padding: 1.4rem 4rem !important;
	}
	/* service page	 */
	.service-herosection .service-paragraph .elementor-widget-container p{
		margin-bottom: 1rem;
	}
	.contact-form .request-quote-sec > .elementor-widget-wrap{
		padding: 3rem 3rem 0!important;
	}
	.request-quote-sec textarea {
		height: 10rem !important;
	}
/* site page*/
	.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-post .sitemap-item a,
	.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children li a,
	.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-page .sitemap-item a{
		font-size: 1.4rem;
	}
	.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-post .sitemap-item a:before,
	.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-page .sitemap-item a:before{
		top: 0.6rem !important;
		width: 0.5rem !important;
		height: 0.5rem !important;
		left: -1.1rem !important;
	}
	.request-quote-sec p {
		margin-bottom: 1.2rem;
}
}
@media (min-width: 768px) and (max-width: 1024px){
	.hero_slider #particles-js2 {
		height: 44rem !important;
	}
	.elementor-widget-wrap>.elementor-element.hero_form{
		top: 40%;
		max-width: 44rem;
	}
	.fusion-search-button input.fusion-search-submit{
		background-size: 2.5rem;
	}
}

/* Blog Page */
.blog_main_row {
	margin: 0 -2rem;
	display: flex;
	flex-wrap: wrap;
}
.blog_item {
	padding: 0 2rem 4rem;
	width: 33.33%;
}
.blog_item .blog_inner {
	border: 1px solid #eaeaea;
	border-bottom-width: 3px;
	padding: 3rem 2.5rem 2rem;
}
.blog_title h3 a {
	color: #4d8697;
	font-size: 2.5rem;
	font-weight: 400;
	display: inline-block;
}
.blog_publisher ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	padding: 0;
}
.blog_author_name a,
.blog_author_name span {
	font-size: 1.2rem;
}
.blog_author_name a {
	color: #4d8697;
}
/* audio page css */
.bbq-btn .elementor-button-content-wrapper,
.audio-btn-contact .audio-contact .elementor-button-content-wrapper{
	display: block;
}
.bbq-btn .elementor-button-content-wrapper .e-font-icon-svg,
.audio-btn-contact .audio-contact .elementor-button-icon .e-font-icon-svg{
	position: relative;
	top: 0.2rem;
}

/* Review */
.review_sec .ti-footer{
	display: none;
}
.review_sec .ti-widget.ti-goog .ti-review-item>.ti-inner {
	background-color: #fafafa !important;
}
.review_sec .ti-widget-container {
	margin-bottom: 0 !important;
}
.portfolio_main_row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2.3rem;
}
.portfolio_item {
	width: 33.33%;
	position: relative;
	padding: 0 2.3rem;
}
.portfolio_item:nth-child(6n-2):before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100vw + 100%);
	height: 100%;
	margin-left: calc(-50vw + 50% - 8px);
	background-color: #eae9e9;
}
.port_inner {
	position: relative;
	z-index: 1;
}
.portfolio_item:nth-child(3n-2), .portfolio_item:nth-child(6n+3), .portfolio_item:nth-child(6n+2) {
	padding: 4rem 2.3rem;
}
.portfolio_item:nth-child(6n-2), .portfolio_item:nth-child(6n-1), .portfolio_item:nth-child(6n-0) {
	padding: 3rem 2.3rem;
}
.port_inner h4 {
	margin: 0;
}
.port_inner h4{
	text-align: center;
}
.port_inner h4 a {
	display: inline-block;
	color: #4d8697;
	font-size: 3rem;
	font-weight: 700;
}
.port_img {
	padding: 1.5rem 0 2rem;
}
.port_btn a {
	background-color: #4d8697;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 0.2rem;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 400;
	padding: 1.3rem 1.9rem;
}
.port_btn a:hover{
	color: #000;
}
/* triage-tenting page */
.slider-portfolio .elementor-swiper-button svg{
	height: 1.4rem;
}
.slider-portfolio .swiper-pagination-bullet{
	width: 1.1rem;
	height: 1.1rem;
}
.slider-portfolio .swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 5.0rem;
}
.slider-portfolio:hover .elementor-swiper-button-prev,
.slider-portfolio:hover .elementor-swiper-button-next{
	opacity:1;
}
.slider-portfolio .elementor-swiper-button-prev,
.slider-portfolio .elementor-swiper-button-next{
	background: #00000060;
	opacity: 0;
	height: 3.0rem;
	align-items: center;
	transition: all 0.4s;
}
.slider-portfolio .elementor-swiper-button-prev{
	left:0;
}
.slider-portfolio .elementor-swiper-button-next{
	right:0;
}
.service-paragraph .elementor-widget-container p a{
	font-size: 1.6rem;
	font-weight: 700;
	color: #4d8697;
}
.sitemap-mainsection .simple-sitemap-wrap .simple-sitemap-post li.sitemap-item a,
.sitemap-mainsection .simple-sitemap-wrap .simple-sitemap-page .sitemap-item a,
.thank-paragraph .elementor-widget-container p a,
.account-viewmp .elementor-widget-container a,
.paragraph_heading .fusion-text.fusion-text-2 a{
	color: #4d8697;
}
.details-list ul li:nth-child(even){
	margin-left: 3.4rem;
}
.details-line li.elementor-icon-list-item,
.details-list li.elementor-icon-list-item{
	align-items: flex-start;
}
.details-line span.elementor-icon-list-text,
.details-list span.elementor-icon-list-text {
	margin-top: -0.8rem;
}
.apply-btn-botom a.elementor-button-link.elementor-button.elementor-size-xl,
.sale-account .apply-btn .elementor-button.elementor-size-xl{
	padding: 1.5rem 6rem;
}
.details-line li.elementor-icon-list-item{
	margin-left: 1.7rem;
}
.job-over .elementor-widget-container p{
	margin-bottom: 2rem;
}
.thank-paragraph{
	margin: 0 auto;
}
.sitemap-mainsection .simple-sitemap-wrap .simple-sitemap-post .sitemap-item a,
.sitemap-mainsection .simple-sitemap-wrap .simple-sitemap-page .sitemap-item a{
	font-size: 1.6rem;
	line-height: 1.5;
}
/* Blog */
.blog_divider {
	height: 0.8rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-top: 1px solid #ebeaea;
	border-bottom: 1px solid #ebeaea;
}
.blog_publisher span.dash {
	padding: 0 0.5rem;
}
.blog_publisher {
	font-size: 1.2rem;
	color: #000;
}
.blog_inner .blog_excerpt {
	color: #000;
	font-size: 1.6rem;
	line-height: 1.5;
}
.blog_publisher a {
	color: #4d8697;
}
.blog_btn a svg {
	fill: #4d8697;
	width: 1.6rem;
}
.blog_btn a {
	display: inline-flex;
	align-items: center;
	color: #4d8697;
	font-size: 1.2rem;
	line-height: 1;
}
.blog_link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.5rem 0;
	margin-top: 2rem;
}
.blog_link .blog_comment {
	font-size: 1.2rem;
	color: #000;
}
@media (min-width:1200px) and (max-width:1599px){
	.blog_item {
		padding: 0 1rem 2rem;
	}
	.blog_main_row{
		margin:0 -1rem;
	}
	.blog_title h3 a {
		font-size: 2.3rem;
	}
}
@media (min-width:1024px) and (max-width:1200px){
	.contact-form .request-quote-sec > .elementor-widget-wrap{
		padding: 3rem 6rem 0!important;
	}
}

@media (min-width:768px) and (max-width:1024px){
	.blog_item {
		padding: 0 1rem 2rem;
		width:50%;
	}
	.blog_main_row{
		margin:0 -1rem;
	}
	.blog_title h3 a {
		font-size: 2.2rem;
	}
	/* service page */
	.service-section .service-block .elementor-widget-wrap.elementor-element-populated{
		padding: 1.5rem;
	}
	.service-herosection .service-paragraph .elementor-widget-container p{
		margin-bottom: 1rem;
	}
	.contact-form .request-quote-sec > .elementor-widget-wrap {
    	padding: 3rem 3rem 0!important;
	}
	.contact-form .request-quote-sec textarea {
		height: 10rem;
	}
	.service-contact-text .request-quote-sec input[type="submit"]{
		font-size: 1.6rem;
		padding: 1rem 0rem;
	}
	.request-quote-sec label {
	    margin: 0.7rem 0 0.7rem !important;
	}
}

@media screen and (max-width:767px){
	.blog_item {
		padding: 0 1rem 2rem;
		width: 100%;
	}	
	.blog_main_row{
		margin:0 -1rem;
	}
	.blog_title h3 a {
		font-size: 2.2rem;
	}
	.blog_link {
		padding: 0 0;
		margin-top: 1.5rem;
	}
	.blog_divider {
		height: 0.6rem;
		margin-top: 1.4rem;
		margin-bottom: 1.4rem;
	}
	.blog_item .blog_inner {
		padding: 3rem 1.5rem 2rem;
	}
	.request-quote-sec input[type="submit"]{
		font-size: 1.6rem !important;
		padding: 1.2rem 0rem !important;
	}
	.service-contact-text .request-quote-sec label{
		font-size: 1.4rem;
		margin: 0.8rem 0 1rem;
	}
	.request-quote-sec input{
		margin-bottom: 0 !important;
	}	
	.botom-text .elementor-widget-container p a{
		font-size: 1.4rem !important;
	}
}

@media (min-width:712px) and (max-width:767px){
	.blog_item {
		width: 50%;
	}
}


/* Single page */
.service-paragraph .elementor-widget-container p{
	margin-bottom: 2rem;
}
.service-herosection .elementor-section .elementor-container{
	align-items: center;
}
.service-contact-text .arderss-text .elementor-widget-container p{
	margin-bottom: 0;
}
.botom-text .elementor-widget-container p a,
.service-contact-text .arderss-text .elementor-widget-container p a{
	color: #fff;
	font-size: 1.6rem;
}
.post-views.content-post {
    display: none;
}
.views_shortcode .post-views.content-post {
    display: block;
}
.views_shortcode .post-views.content-post span {
    font-size: 16px;
}
.author_bio .elementor-author-box__name {
    margin: 0 0 0 5px;
}
.elementor-widget.post_information .elementor-icon-list-items li.elementor-icon-list-item:after {
    content: "";
    line-height: 1;
    height: 64%;
    color: #000;
}
.elementor-widget.post_information .elementor-icon-list-items li.elementor-icon-list-item:last-child:after{
    opacity: 0;
	visibility: hidden;
}
#comments .comment-author {
    font-size: 2.2rem;
    line-height: 1.5;
}
.request-quote-sec > .elementor-widget-wrap{
	background-color: #f5f5f5;
	padding: 3rem 8rem 0!important;
}
.request-quote-sec input,
.request-quote-sec label{
	width:100%;
}
.request-quote-sec label{
	width: 100%;
    font-weight: 400;
    font-size: 1.6rem;
    margin: 1.5rem 0 1rem;
}
.request-quote-sec input,
.request-quote-sec textarea{
	margin:0px 0 0rem;
    padding: 0.9rem 1.2rem;
    font-size: 1.6rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.4rem;
	outline:none;
}
.request-quote-sec textarea{
	height: 17rem;
}
.request-quote-sec p{
	margin-bottom:1.5rem;
}
.request-quote-sec input[type="submit"]{
	background: #a6a9b0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 2rem;
    letter-spacing: 1;
	padding: 1.5rem 6rem;
	border: transparent;
	outline:none;
}
.request-quote-sec input[type="submit"]:hover{
	background: #4d8697;
}
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-post .sitemap-item,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-page .sitemap-item{
	list-style-type: none;
}

.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-post .sitemap-item a,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children li a,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-page .sitemap-item a{
	position: relative;
}
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children li a:before,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children .sitemap-item ul.children .sitemap-item a:before,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-post .sitemap-item a:before,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .simple-sitemap-page .sitemap-item a:before{
	content: "";
    position: absolute;
    top: 0.7rem;
	left: -1.7rem;
	border-radius: 50%;
    background: #000;
    width: 0.6rem;
    height: 0.6rem;
	border: 1px solid #000;
}
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children li a:before,
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children .sitemap-item a:before{
	background: none;
}
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children li a:before{
	left: -1.3rem;
}
.sitemap-mainsection .simple-sitemap-container .simple-sitemap-wrap .children .sitemap-item ul.children .sitemap-item a:before{
	border-radius: 0!important;
}
.sitemap-mainsection .simple-sitemap-container ul{
	padding: 0 0 0 0.8rem;
}


.elf_cus_sec .epmuZg {
    background-color: #FAFAFA;
    margin-top: 0rem;
    margin-bottom: 1.5rem;
    padding: 1.8rem 2.4rem 2.4rem 2.4rem;
}
.elf_cus_sec .hYjZwu button {
    font-family: "Quicksand", Sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.32em;
    background-color: #4D8697 !important;
    border:1px solid #4D8697; 
    padding: 9px 21px 9px 21px;
}
.elf_cus_sec .hYjZwu button .dLPuDk {
    padding: 0 !important;
    background-color: transparent !important;
}
.elf_cus_sec .jPBTcL {
    background-color: #f8f9f9;
    border-radius: 1.2rem;
    padding: 2.5rem;
    text-align: center;
}
.elf_cus_sec .jPBTcL .jHznUv {
    display: block !important;
}
.elf_cus_sec .jPBTcL .jHznUv .Card1__Info-sc-1kzxb9z-3.DDlwn {
    margin: 0;
}
.elf_cus_sec .jPBTcL .jGyBmo {
    align-items: center;
}
.elf_cus_sec .jPBTcL .iyDuhw {
    margin: 0 auto 10px;
}
.elf_cus_sec .ejtAwf {
    justify-content: center;
}
.elf_cus_sec .jPBTcL .ljhepv {
    display: flex !important;
}
.elf_cus_sec .jPBTcL .ljhepv:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='injected-svg' data-src='https://static.elfsight.com/icons/google-multicolor.svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none'%3E%3Cpath fill='%232A84FC' d='M21.579 12.234c0-.677-.055-1.359-.172-2.025h-9.403v3.839h5.384a4.614 4.614 0 0 1-1.992 3.029v2.49h3.212c1.887-1.735 2.97-4.3 2.97-7.333Z'%3E%3C/path%3E%3Cpath fill='%2300AC47' d='M12.004 21.974c2.688 0 4.956-.882 6.608-2.406l-3.213-2.491c-.894.608-2.047.952-3.392.952-2.6 0-4.806-1.754-5.597-4.113H3.095v2.568a9.97 9.97 0 0 0 8.909 5.49Z'%3E%3C/path%3E%3Cpath fill='%23FFBA00' d='M6.407 13.916a5.971 5.971 0 0 1 0-3.817V7.53H3.095a9.977 9.977 0 0 0 0 8.953l3.312-2.568Z'%3E%3C/path%3E%3Cpath fill='%23FC2C25' d='M12.004 5.982a5.417 5.417 0 0 1 3.824 1.494l2.846-2.846a9.581 9.581 0 0 0-6.67-2.593A9.967 9.967 0 0 0 3.095 7.53l3.312 2.57c.787-2.363 2.996-4.117 5.597-4.117Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 34px;
    height: 34px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 10px;
}
.elf_cus_sec .eyaeQG {
    color: rgb(77, 134, 151);
}
.elf_cus_sec .jPBTcL .elFFwM {
    text-align: center;
}
.elf_cus_sec .gBQoNy .bEiwxL {
    margin-top: 0;
}
.elf_cus_sec .kzZqZD{
	gap: 2rem !important;
}
.elf_cus_sec .duLaQz {
    font-size: 18px;
    line-height: 1;
}
.elf_cus_sec .dYuiVi {
    font-weight: 600;
}
.rating-stars-vendor span{
	display: inline-block;
    vertical-align: middle;
    background: url(./images/sprite-rating2.svg) no-repeat;
    background-position: 0 -1.8rem;
    width: 6.6rem;
    height: 1.4rem;
    line-height: 0;
    text-align: left;
    background-position: -9.1rem -3.3rem;
    width: 9.5rem;
}

@media screen and (max-width:767px){
	.sitemap-mainsection .simple-sitemap-container ul {
    	padding: 0 0 0 0.3rem;
	}
	.views_shortcode .post-views.content-post span {
		font-size: 14px;
	}
	.services-left-sec p{
		margin-bottom: 1rem !important;
	}
	.elf_cus_sec .hYjZwu button {
		font-size: 14px;
		padding: 7px 14px;
	}
	.elf_cus_sec .jPBTcL .elFFwM {
		font-size: 14px;
		line-height: 1.6;
	}
	.elf_cus_sec .gBQoNy .bEiwxL {
		margin-bottom: 2.5rem;
	}
}


html,body{
	overflow-x:hidden;
}
.contact-detail-topbar ul li:last-child,.company-menu-footer ul li a,
.inner-rental-sec > .elementor-widget-wrap:hover .rental-img > .elementor-widget-container{
	position:relative;
	transform:all 0.3s;
	-webkit-transform:all 0.3s;
	-o-transform:all 0.3s;
	-ms-transform:all 0.3s;
}
.contact-detail-topbar ul li:last-child:before{
	content: "";
	position: absolute;
	left: -8px;
	height: 73%;
	width: 1px;
	background-color: #fff;
}
.contact-form-footer .wpcf7 input,
.contact-form-footer .wpcf7 textarea{
	font-size: 1.6rem;
  color: #495057;
	border-radius: 0.4rem;
	outline: none;
}
.contact-form-footer .wpcf7 textarea{
	height:180px;
}
.contact-form-footer .wpcf7 input:placeholder,
.contact-form-footer .wpcf7 textarea::placeholder{
	color: #495057;
}
.contact-form-footer .wpcf7 p{
	margin-bottom:1.5rem;
}
.contact-form-footer .wpcf7 [type=submit]{
	font-size: 1.6rem;
	line-height: 1.25;
	color: #495057;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0.4rem;
	padding: 1.5rem 6.5rem;
}
.contact-form-footer .wpcf7 [type=submit]:hover{
	color: #ffffff;
	background-color: #4d8697;
}
.company-menu-footer ul li a:before{
	content: "";
	position: absolute;
	bottom: -0.8rem;
	height: 0.1rem;
	width: 100%;
	background-color: #fff;
	opacity:0;
}
.company-menu-footer ul li a:hover:before{
	opacity:1;
}
.contact-form-footer .wpcf7 form.invalid .wpcf7-response-output, .contact-form-footer .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form-footer .wpcf7 form.payment-required .wpcf7-response-output,
.contact-form-footer .wpcf7 form.sent .wpcf7-response-output{
	color:#fff;
}
.contact-form-footer .wpcf7 label{
	width:100%;
}
.video-main{
	max-width: 60rem;
	margin: 0 auto;
}
.rating-stars-vendor{
	margin: 0.7rem 0;
}
body .elementor-2 .testimonial-main.elementor-element .elementor-image-box-wrapper .elementor-image-box-img{
	width: 4.5rem;
	margin-right: 1.5rem;
}
.testimonial-main img{
	border-radius:50%;
	-webkit-border-radius:50%;
}
.testimonial-main .elementor-image-box-title{
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: 500;
	color: #3a3a3a;
	margin-top: 0;
	margin-bottom: 0;
}
.testimonial-main .elementor-image-box-title span,
.testimonial-main .rating-stars-vendor{
	font-size: 1.4rem;
	line-height: 2.1rem;
	color: #9b9b9b;
}
.testimonial-main .rating-stars-vendor{
	color: #8c8c8c;
	margin-top: 0;
}
.testimonial-main .rating-stars-vendor .inner-rating-sec{
	margin-right: 1rem;
	margin-top: -0.4rem;
}
.inner-testimonial-sec h4{
	color: #000;
	font-weight:700;
}
.inner-testimonial-sec p a{
	color: #19b5bc;
}
.wedding-wire-img{
	text-align:center;
}
.see-more-btn a,.choose-btn a{
	width:100% !important;
}
.rental-img > .elementor-widget-container{
	width: 9.9rem;
	height: 9.9rem;
	background: #4d8697;
	border-radius: 50%;
	line-height: 9.9rem;
	margin: 0 auto;
}
.inner-rental-sec > .elementor-widget-wrap:hover .rental-img > .elementor-widget-container{
	background-color: #787878;
}
.testimonial-colum.elementor-section.elementor-section-boxed > .elementor-container{
		padding:0;
	}
.testimonial-top-sec .rating-stars-vendor span{
	margin-top: -0.3rem;
}
.inner-featured-products .owl-item > .elementor-widget-image{
	border: 1px solid #e9eaee;
}
.inner-featured-products .owl-carousel .owl-nav button.owl-next, .inner-featured-products .owl-carousel .owl-nav button.owl-prev,.gallery-slider.owl-carousel .owl-nav button.owl-next, .gallery-slider.owl-carousel .owl-nav button.owl-prev{
	z-index: 1000;
	opacity: .8;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	padding: 0;
	height: 2.9rem;
	width: 2.9rem;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	outline: none;
}
.inner-featured-products .owl-carousel .owl-nav button.owl-next span, .inner-featured-products .owl-carousel .owl-nav button.owl-prev span,.gallery-slider.owl-carousel .owl-nav button.owl-next, .gallery-slider.owl-carousel .owl-nav button.owl-prev{
	font-size: 2rem;
	line-height: 1.6rem;
}
.inner-featured-products .owl-carousel .owl-nav button.owl-next,.gallery-slider.owl-carousel .owl-nav button.owl-next{
	right: 0;
	left:auto;
}
.inner-featured-products .owl-carousel .owl-nav button.owl-next:hover, .inner-featured-products .owl-carousel .owl-nav button.owl-prev:hover,.gallery-slider.owl-carousel .owl-nav button.owl-next:hover, .gallery-slider.owl-carousel .owl-nav button.owl-prev:hover{
	opacity: 1;
	background-color:rgba(0, 0, 0, 0.7);
}
.contact-form-footer .wpcf7-not-valid-tip {
	color: #f97171;
	margin-top: 1rem;
}
.gallery-slider.owl-carousel.owl-drag .owl-item .elementor-widget-wrap{
	margin-right:0rem;
}
@media screen and (max-width:767px){
	.contact-form-footer .wpcf7-not-valid-tip{
		font-size:1.2rem;
	}
	.inner-testimonial-sec h4,.inner-testimonial-sec p{
		text-align:center;
	}
	.blog-page .blog_inner .blog_excerpt p{
		font-size:1.4rem;
	}
	.logo-img img{
		width: 12rem !important;
	}
	.contact-form-footer .wpcf7 [type=submit]{
		padding: 1.5rem 5.5rem;
	}
	.contact-form-footer .wpcf7 textarea {
    height: 13rem;
	}
	.tour-idaho-title br{
		display:none;
	}
	.rental-img > .elementor-widget-container img {
    width: 6rem;
}
	.rental-img > .elementor-widget-container{
		width: 8rem;
    height: 8rem;
		line-height: 8rem;
	}
	body .elementor-2 .testimonial-main.elementor-element .elementor-image-box-wrapper .elementor-image-box-img{
		width:30%;
	}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.contact-form-footer .wpcf7 [type=submit]{
		padding: 1.3rem 4.5rem;
	}
	.rental-img > .elementor-widget-container {
    width: 9rem;
		height: 9rem;
		line-height: 9rem;
	}
	.rental-img > .elementor-widget-container img{
		width: 7rem;
	}
}
div[data-elementor-type="wp-page"] > .width-full.elementor-section.elementor-top-section > .elementor-container,
div[data-elementor-type="wp-post"] > .width-full.elementor-section.elementor-top-section > .elementor-container{
		padding-left: 0rem;
    padding-right: 0rem;
}
@media screen and (max-width:1199px){
	.main_header .elementor-menu-toggle{
		padding:0px;
	}
	div[data-elementor-type="wp-page"] > .elementor-section.elementor-top-section > .elementor-container,
.elementor > header .elementor-inner-section > .elementor-container,
.elementor-location-footer .elementor-inner-section > .elementor-container,
div[data-elementor-type="wp-post"] > .elementor-section.elementor-top-section > .elementor-container,div[data-elementor-type="wp-page"] > .width-full.elementor-section.elementor-top-section > .elementor-container .elementor-inner-section > .elementor-container,div[data-elementor-type="wp-post"] > .width-full.elementor-section.elementor-top-section > .elementor-container .elementor-inner-section > .elementor-container{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media screen and (min-width:1200px){
	div[data-elementor-type="wp-page"] > .elementor-section.elementor-top-section > .elementor-container,
	.elementor > header .elementor-inner-section > .elementor-container,
.elementor-location-footer .elementor-inner-section > .elementor-container,
div[data-elementor-type="wp-post"] > .elementor-section.elementor-top-section > .elementor-container,
	div[data-elementor-type="wp-page"] > .width-full.elementor-section.elementor-top-section > .elementor-container .elementor-inner-section > .elementor-container,div[data-elementor-type="wp-post"] > .width-full.elementor-section.elementor-top-section > .elementor-container .elementor-inner-section > .elementor-container{
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 1230px;
	}
}

/* Compnay page start */
@media screen and (max-width:767px){
	.services-left-sec p {
		margin-bottom: 1rem;
	}
	.choose-btn .elementor-button{
		padding: 1.5rem 2rem;
	}
}
/* Why Choose Idaho Tents & Events page end */
.tents-events-sec img{
	background: #4d8697;
}
/* Why Choose Idaho Tents & Events page end */
/* Services page start */
.services-left-sec p{
	margin-bottom:2rem;
	line-height: 1.6;
}
.services-left-sec p a{
	color:#4d8697;
}
.right-btn-sec a{
	width:100%
}
.right-btn-sec .elementor-button.elementor-size-md{
	padding: 1.4rem 2rem;
}
.services-left-sec .elementor-widget-container p:last-child,
.practices-detail li:last-child{
	margin-bottom:0;
}
.guidelines-sec > .elementor-widget-container{
	max-width: 877px;
	margin: 0 auto;
}
.practices-detail{
	margin-bottom:2rem;
}
@media screen and (min-width:768px) and (max-width:1023px){
	.services-left-sec p {
		margin-bottom: 1rem;
	}
}
/* Services page start */
/* Rental Policies page start */
.practices-detail li,
.accordian-main li{
	margin-bottom:2rem;
}
.accordian-main .elementor-accordion .elementor-tab-title{
	line-height: 1.4;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.accordian-main .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
	background: #fff;
	padding: 6px;
	width: 3rem;
	text-align: center !important;
	height: 3rem;
	line-height: 2.6;
}
.accordian-main .elementor-accordion .elementor-tab-title .elementor-accordion-title{
	margin-left: 1.8rem;
}
.accordian-main .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	width: 1.5em;
	height: 1.5em;
}
.accordian-main .elementor-accordion-item{
	margin-bottom:1rem;
}
.accordian-main .elementor-accordion .elementor-tab-title:hover{
	background-color: rgba(77,134,151,0.72) !important;
}
@media screen and (max-width:767px){
	.accordian-main .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
		line-height: 1.4;
		height: 2.6rem;
	}
	.accordian-main .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em;
}
	.practices-detail li, .accordian-main li {
    margin-bottom: 1.5rem;
 }
	.practices-detail ol,
	.accordian-main ul{
		padding-left:1.5rem;
	}
	.practices-detail ol img{
    margin-bottom: 2rem;
	}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.practices-detail img{
		max-width: 400px;
	}
	.practices-detail ol,
	.accordian-main ul{
		padding-left:1.5rem;
	}
}
/* Rental Policies page end */
/* Contact form page start */
body .inner-our-location .elementor-widget .elementor-icon-list-item a{
	display: inline-block;
	width: auto;
	color:#4d8697;
}
body .inner-our-location .elementor-widget .elementor-icon-list-item span.major-color{
	color:#4d8697;
}
.our-location-form .wpcf7 input,.our-location-form .wpcf7 textarea {
    display: block;
    width: 100%;
    height: inherit;
    padding: 0.8rem 1.2rem;
    font-size: 1.6rem;
    line-height: 1.25;
    color: #495057;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.4rem;  
    margin-bottom: 1.5rem;
	  margin-top: 1rem;
	  outline: none;
}
.our-location-form .wpcf7 label {
    display: block;
    font-weight: 400;
    font-size: 2rem;
    margin: 3rem 0 0px;
}
.our-location-form .wpcf7 .wpcf7-not-valid-tip{
	font-size:1.4rem;
}
.our-location-form .wpcf7 textarea{
	height: 17rem;
}
.our-location-form .wpcf7 input[type="submit"]{
	padding: 1.5rem 6rem;
	width: auto;
}
div[data-elementor-type="wp-page"] > .elementor-section.elementor-top-section.map-sec  > .elementor-container{
	padding-left: 0rem;
	padding-right: 0rem;
}
.map-sec iframe{
	width:100%;
	display:block;
}
.our-location-form .wpcf7 p{
	position:relative;
}
.our-location-form .wpcf7 p .wpcf7-spinner{
	position: absolute;
	right: 0;
	top: 0;
}
.our-location-form .wpcf7 input[type="submit"]:hover,
.our-location-form .wpcf7 input[type="submit"]:focus{
	background-color: #4d8697;
	border-color:#4d8697;
	color:#fff;
}
@media screen and (max-width:767px){
	.map-sec iframe{
		height: 350px !important;
	}
	.our-location-form .wpcf7 label{
		font-size: 1.7rem;
    margin: 2rem 0 0px;
	}
	.our-location-form .wpcf7 input, .our-location-form .wpcf7 textarea{
		font-size: 1.4rem;
	}
	.our-location-form .wpcf7 textarea {
    height: 12rem;
 }
	.our-location-form .wpcf7 input[type="submit"] {
    padding: 1.2rem 4rem;
    width: auto;
}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.our-location-form .wpcf7 label{
		font-size: 1.7rem;
    margin: 2.5rem 0 0px;
	}
	.our-location-form .wpcf7 input, .our-location-form .wpcf7 textarea{
		font-size: 1.5rem;
	}
	.our-location-form .wpcf7 textarea {
    height: 15rem;
}
	.map-sec iframe{
		height: 450px;
	}
}
/* Contact form page end */
/* Careers page start*/
.careers-title p{
	max-width:720px;
	margin:0 auto 2rem;
}
.careers-title a.elementor-button{
	padding: 1.5rem 6rem;
}
.careers-details > .elementor-widget-wrap > .elementor-section{
	max-width:30%;
}
.careers-details > .elementor-widget-wrap{
	justify-content: space-between;
}
.industry-detail > .elementor-container > .elementor-column{
	max-width: 720px;
	margin: 0 auto;
}
@media screen and (max-width:767px){
.careers-details > .elementor-widget-wrap > .elementor-section {
    max-width: 100%;
}
}
/*Careers page end*/
/* Portfolio page start*/
.major-color{
	color: #4d8697;
}
.portfolio .page-header{
	display:none;
}
/* Portfolio page end*/
/* reviews page start*/
.google-reviews .ti-widget.ti-goog .ti-col-3 .ti-review-item,
.google-reviews .ti-widget.ti-goog .ti-col-2 .ti-review-item{
	flex: 0 0 100%;
	max-width: 100%;
}
.google-reviews .ti-widget.ti-goog .ti-review-header .ti-profile-img{
	margin-top: 0.7rem !important;
}
.google-rating .ti-widget[data-layout-id='11'][data-set-id='light-minimal-large'] .ti-header:hover{
	-webkit-transform: translate(0px, -0px);
 -ms-transform: translate(0px, -0px);
 transform: translate(0px, 0px);
}
.google-reviews .ti-widget.ti-goog:not(.ti-no-profile-img) .ti-review-header:after{
	top: 0;
}
.google-reviews .ti-widget.ti-goog .ti-review-content{
	height: auto;
}
.google-reviews .ti-widget.ti-goog .ti-review-item {
    padding: 0 0px 2rem 0px !important;
}
.port_btn a:hover{
	background:#000;
	color:#fff;
}
@media screen and (max-width:767px){
	.review_sec .ti-widget.ti-goog .ti-col-2 .ti-review-item{
		flex: 0 0 100%;
    max-width: 100%;
	}
	.port_inner h4 a{
		font-size: 2.4rem;
	}
.portfolio_item:nth-child(6n-2), .portfolio_item:nth-child(6n-1), .portfolio_item:nth-child(6n-0) {
    padding: 2rem 2.3rem;
}
	.portfolio_item:nth-child(3n-2), .portfolio_item:nth-child(6n+3), .portfolio_item:nth-child(6n+2) {
    padding: 2rem 2.3rem;
}
	.google-rating > .elementor-widget-wrap{
		justify-content: center;
	}
	.google-reviews .ti-widget.ti-goog .ti-review-item>[class$=inner]{
		padding: 1.5rem !important;
	}
	.google-reviews .ti-widget.ti-goog .ti-review-content{
		font-size: 1.4rem;
	}
	.portfolio_item{
		width: 100%;
	}
}
@media screen and (min-width:575px) and (max-width:767px){
	.portfolio_item {
    width: 50%;
 }
.portfolio_item:nth-child(6n-3):before, .portfolio_item:nth-child(6n-2):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100vw + 100%);
    height: 100%;
    margin-left: calc(-50vw + 50% - 8px);
    background-color: #eae9e9;
}
}
@media screen and (max-width:574px){
.portfolio_item:nth-child(6n-2):before, .portfolio_item:nth-child(6n-1):before, .portfolio_item:nth-child(6n):before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100vw + 100%);
    height: 100%;
    margin-left: calc(-50vw + 50% - 8px);
    background-color: #eae9e9;
}
}
@media screen and (min-width:768px) and (max-width:991px){
	.port_inner h4 a{
		font-size: 2.4rem;
	}
	.portfolio_item:nth-child(3n-2), .portfolio_item:nth-child(6n+3), .portfolio_item:nth-child(6n+2),
	.portfolio_item:nth-child(6n-2), .portfolio_item:nth-child(6n-1), .portfolio_item:nth-child(6n-0){
		padding: 4rem 2rem;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.port_inner h4 a{
		font-size: 2.7rem;
	}
}
/* reviews page end*/
/* Tent Site Checklist page start*/
.tent-site-checklist-form .inner-contact-sec label.title{
	font-weight: 700;
	font-size:1.6rem;
	color:#000;
	margin-bottom: 1.3rem;
}
.tent-site-checklist-form .inner-contact-sec p{
	margin-bottom:0px;
}
.inner-contact-sec{
	margin: 1.6rem 0;
}
.tent-site-checklist-form .inner-contact-sec .medium{
	width: calc(50% - 1.5rem);
}
.tent-site-checklist-form input[type=date],.tent-site-checklist-form input[type=email], .tent-site-checklist-form input[type=number], .tent-site-checklist-form .tent-site-checklist-form input[type=password], .tent-site-checklist-forminput[type=search], .tent-site-checklist-form input[type=tel], input[type=text], .tent-site-checklist-form input[type=url], .tent-site-checklist-form select, .tent-site-checklist-form textarea{
	border: 1px solid #d2d2d2;
	outline:none;
	font-size: 1.3rem;
}
.tent-site-checklist-form input[type="submit"]{
	background-color: #4d8697;
	border-color: #4d8697;
	color: #fff;
	padding: 1rem 2.9rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	margin-top: 1.5rem;
	outline:none;
}
.tent-site-checklist-form select{
	cursor:pointer;
}
.tent-site-checklist-form textarea{
	height:16rem;
}
.tent-site-checklist-form .inner-contact-sec .name_first,
.tent-site-checklist-form .inner-contact-sec .name_last{
	padding-right:1.5rem;
	width:100%;
}
.inner-customer-name{
	display:flex;
}
.inner-customer-name span,
.inner-street-sec span{
    font-size: 1.3rem;
}
.inner-street-sec span{
	width: 100%;
	display: inline-block;
}
.tent-site-checklist-form .inner-contact-sec p.apply-sec{
	font-size: 1.6rem;
	margin-top: -0.5rem;
	margin-bottom:1.5rem;
}
.select-main span.wpcf7-list-item {
    width: 100%;
    margin: 0 0 0.8rem 0;
    font-size: 1.4rem;
}
.select-main span.wpcf7-list-item-label{
	margin-left: 0.5rem;
	line-height: normal;
}
.select-main span.wpcf7-list-item label{
	cursor:pointer;
}
.inner-street-sec {
    margin: 1.2rem 0;
}
.tent-site-checklist-form input[type="submit"]:hover{
	background-color:#000;
}
.choose-file-sec input[type="file"]{
	font-size: 1.3rem;
}
.inner-choose-file-sec{
	display: flex;
}
.inner-choose-file-sec p{
	width:50%;
	font-size:1.6rem;
}
.tent-site-checklist-form .gfield_required{
	color: #a64242;
	margin-left: 0.4rem;
}
.tent-site-checklist-form hr{
	border: none;
	border-bottom: 1px dotted #e0dede;
	margin: 3rem 0 2.8rem 0;
}
.credit-agreement-sec p{
	font-size:1.6rem;
}
.credit-agreement-sec h3{
	font-weight: 700;
  text-align: center;
  margin-bottom: 3rem;
}
.inner-street-sec1{
	margin-top:0px;
}
.tent-site-checklist-form .wpcf7-not-valid-tip{
	font-size: 1.2rem;
}
.footer-menu-top nav.elementor-nav-menu--main ul li:first-child a{
	padding-top:0px !important;
}
.elementor-location-footer .elementor-inner-section.over-reviews-sec > .elementor-container{
	padding-left:0px;
	padding-right:0px;
}
.time-contact-sec .ev_start{
	align-items: baseline;
}
.time-contact-sec .ev_start span{
	margin-right:1rem;
}
.time-contact-sec .ev_start span input{
	max-width:80px;
}
.tents-events-detail p{
	max-width: 1500px;
	margin: 0 auto;
}
@media screen and (max-width:767px){
	.tent-site-checklist-form .wpcf7-not-valid-tip{
	font-size: 1.1rem;
}
	.credit-agreement-sec h3{
		margin-bottom: 2rem;
	}
	.tent-site-checklist-form hr{
		margin: 2rem 0 2.2rem 0;
	}
	.credit-agreement-sec p {
    font-size: 1.4rem;
	}
	.tent-site-checklist-form .inner-contact-sec label.title{
		font-size: 1.5rem;
		margin-bottom: 1rem;
}
.tent-site-checklist-form .inner-contact-sec .medium {
    width: 100%;
}
	.inner-customer-name{
		flex-wrap: wrap;
	}
	.tent-site-checklist-form .inner-contact-sec .name_first, .tent-site-checklist-form .inner-contact-sec .name_last{
		padding: 0.5rem 0;
	}
	.tent-site-checklist-form .inner-contact-sec p.apply-sec {
		font-size: 1.4rem;
	}
	.tent-site-checklist-form textarea {
    height: 12rem;
}
	.tent-site-checklist-form input[type="submit"]{
		font-size: 1.4rem;
    margin-top: 1rem;
    padding: 1rem 2.5rem;
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	.blog_item .blog_inner{
		padding: 1.5rem;
	}
	.gform_legacy_markup_wrapper textarea.medium{
		height: 13rem;
	}
}
/* Tent Site Checklist page end*/
/*  Post detail page start */
.gallery-slider.owl-carousel .owl-item img{
  margin:0 auto;
}
.gallery-slider.owl-carousel .owl-item > .elementor-column > .elementor-widget-wrap{
	height:115px;
}

.fusion-column-wrapper-main{
	border:0.2rem solid #f8f8f8;
	border-radius: 0.5rem;
	overflow: hidden;
	box-shadow: 0.3rem 0px 1.3rem #d4d4d4;
	padding: 3rem 2rem 3rem 2rem;
	font-size:1.6rem;
}
.fusion-column-wrapper-main #team-engine-careers-wrapper table td,.fusion-column-wrapper-main #team-engine-careers-wrapper table th{
	border:none;
	font-size:1.6rem;
}
.fusion-column-wrapper-main #team-engine-careers-wrapper table.dataTable tbody td.sorting_1 a{
	color: #4d8697;
}
.fusion-column-wrapper-main #team-engine-jobs-table_filter label{
	display: flex;
	align-items: center;
}
#team-engine-careers-wrapper .dataTables_wrapper .dataTables_filter input{
	font-size: 1.2rem;
	outline:none;
}
.elf_cus_sec .Main__Container-sc-1n4ud0o-0,.elf_cus_sec .gOptMQ{
	max-width:90rem;
}
.elf_cus_sec .hYjZwu button:hover{
	background-color: #4d8697c7 !important;
	border-color: #4d8697c7 !important;
}
.elf_cus_sec .bEiwxL .ezLUuw,.elf_cus_sec .bEiwxL .esTPaQ{
	justify-content:center;
}
.elf_cus_sec .bEiwxL .esTPaQ{
	width:100%;
}
@media screen and (max-width:767px){
	.order-2{
		order:2;
	}
	.order-1{
		order:1;
	}
	.fusion-column-wrapper-main{
		padding: 1rem 0.5rem 1rem 0.5rem;
	}
	.fusion-column-wrapper-main #team-engine-careers-wrapper table td, .fusion-column-wrapper-main #team-engine-careers-wrapper table th,
	.fusion-column-wrapper-main{
		font-size:1.4rem;
	}
}
@media screen and (max-width:991px){
		.contact-form-footer .wpcf7-not-valid-tip{
		font-size:1.2rem;
		text-align:left;
	}
.contact-form-footer{
    text-align:center;
}
.contact-form-footer .wpcf7-spinner{
    position:absolute;
}
	.elementor-location-footer .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{
	justify-content: center;
}
	.order-92{
		order:2 !important;
	}
	.order-91{
		order:1 !important;
	}
	.practices-detail img{
		display:none;
	}
}

/* About start */
.about-right-sec p{
	margin-bottom:2rem;
}

@media screen and (min-width:768px) and (max-width:991px){
	.videoplaceholder-sec > .elementor-widget-wrap > .elementor-element{
		max-width:700px;
		margin:0 auto;
	}
	.careers-details > .elementor-widget-wrap > .elementor-section {
    max-width: 50%;
}
}










