@media only screen and (max-width: 1599px) {
	.testimonial a.carousel-arrow.carousel-prev, .testimonial a.carousel-arrow.carousel-next {
		top: -6.5em;
		left: auto;
		padding: 24px !important;
	}
	.help_boxs .elementor-cta {
		min-height: 300px;
	}
	.easy_step_4_inner>.elementor-container {
		gap: 90px;
	}
	.stand_price .elementor-container {
		margin-right: 30px !important;
	}
	.testimonial	.premium-fb-rev-stars svg{
		width:25px !important;
		height:25px !important;
	}
	.certificate_slider {
		width: calc(100% + 200px) !important;
		margin-left: -100px;
	}
	.koto_sec .elementor-container{
		gap: 20px; 
	}
	.kvalitet_ine .elementor-container{
		flex-wrap: wrap;
	}
	.kvalitet_ine .elementor-column.elementor-col-20{
		width: 25%;
	} 

	.boka_btn .elementor-button svg {
		width: 20px !important;
	}
	.icon-num{
		display:none;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {

	.testimonial a.carousel-arrow.carousel-prev, .testimonial a.carousel-arrow.carousel-next {
		top: -5.8em; 
		left: auto;
	}
	.rotate_text {
		margin-top: -8px;
	}
	.easy_step_4_inner>.elementor-container {
		gap: 50px;
	}
	.home_accordian_sec >.elementor-container {
		gap: 20px;
	}
	.accordian  span.elementor-accordion-icon {
		font-size:35px;
		height:35px;
	}
	.home-accordian .elementor-accordion-item {
		padding: 20px 20px 5px;
	}
	.stand_price > .elementor-container {
		margin-right: 70px !important;
	}
	.bas_price > .elementor-container {
		margin-right: 50px !important;
	}
	.testimonial	.premium-fb-rev-stars svg{
		width:20px !important;
		height:20px !important;
	}
	.contact-us_list .elementor-icon-box-content {
		gap: 10px;
	}
	.place_list .elementor-icon-list-items {
		gap: 10px;
	}
	.certificate_slider {
		width: 100% !important;
		margin-left: 0px;
	}  

	.opacity-4 ,
	.opacity-2 {
		opacity: 0.6;
	}

	.opacity-5 ,
	.opacity-1{
		opacity: 0.4;
	}
	.single_post_page h3:not(:first-of-type) {
		margin: 25px 0 5px 0px;
	}
	.single_post_page ul {
		margin: 5px 0 25px 30px;
	}
	.vill_ine .elementor-container div.vill_col {
		width: 49%;
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

	.easy_step_4_inner>.elementor-container {
		gap: 40px;
		flex-wrap: nowrap !important;
	}
	.testimonial a.carousel-arrow.carousel-prev, .testimonial a.carousel-arrow.carousel-next {
		top: -4.3em;
		left: auto;
		padding: 20px !important;
	}
	.testimonial a.carousel-arrow.carousel-prev {
		right: 95px;
		opacity: 0.4;
	}
	.home_accordian_sec >.elementor-container {
		gap: 20px;
		flex-wrap: nowrap !important;
	}
	.work_type_inner>.elementor-container {
		gap: 40px;
		justify-content: center;
	}
	.first_col {
		width: 25% !important;
	}
	.help_boxs .elementor-cta__content {
		min-height: 150px !important;
	}
	.testimonial .premium-testimonial-content-wrapper{
		height: auto !important;
	}
	.stand_price > .elementor-container {
		margin-right: 50px !important;
	}
	.bas_price > .elementor-container {
		margin-right: 20px !important;
	}
	.place_list .elementor-icon-list-items {
		grid-template-columns: repeat(5 , 1fr);
		gap: 10px;
	}
	.sticky_col{
		position:sticky !important;
		height:100%;
		top:20px;
	}
	.gform_footer input[type=submit] {
		padding: 14px 35px;
		font-size: 17px !important;
		margin-bottom: 0px !important;
	}
	.accordian  span.elementor-accordion-icon {
		font-size:30px;
		height:30px;
	}
	.vill_ine .elementor-container div.vill_col {
		width: 49.4%;
	}
	.vill_ine .elementor-container {
		flex-wrap: wrap;
		gap: 10px;
	}   
	.btoW_btn span svg {
		width: 80%;
	}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}
	.elementor>.post_card.elementor-section.elementor-section-boxed>.elementor-container ,
	.elementor>.testimonial_sec.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 0px !important;
	}
	.header-menu .last_menu{
		display:block !important;
	}
	.header-wrapper .hfe-layout-horizontal .hfe-nav-menu__toggle,
	.header-wrapper .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}
	.header-menu .sub-menu {
		padding-block: 0px !important;
	}
	.header-menu nav > ul.elementor-nav-menu{
		padding-block:20px;
	}
	.header-menu a{
		background:#fff !important;
	}
	.help_boxs > .elementor-container {
		gap: 20px;
		flex-wrap: wrap !important;
		justify-content: center;
	}
	.work_type_inner>.elementor-container {
		gap: 30px;
	}
	.testimonial a.carousel-arrow.carousel-prev, .testimonial a.carousel-arrow.carousel-next {
		top: -3.5em;
	}
	.home_accordian_sec >.elementor-container {
		gap: 0;
		flex-wrap: wrap !important;
	}
	.rotate_text {
		margin-top: 7px;
		background-size: 50px;
		margin-right: 15px;
	}
	.bas_price > .elementor-container ,
	.stand_price > .elementor-container{
		margin-right: auto!important;
	}
	.price_scroll_sec > .elementor-container{
		justify-content:center;
	}
	.testimonial	.premium-fb-rev-stars svg{
		width:15px !important;
		height:15px !important;
	}
	.place_list .elementor-icon-list-items {
		grid-template-columns: repeat(4 , 1fr);
	}
	.opacity-5,
	.opacity-3,
	.opacity-6,
	.opacity-2,
	.opacity-7,
	.opacity-4 ,
	.opacity-1{
		opacity: 0.8;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
		margin: 0 0px 20px !important;
	}
	body .gform_body input[type=text], body .gform_body input[type=email], body .gform_body input[type=tel], body .gform_body input[type=number], body select, body textarea {
		width: 100% !important;
		padding: 10px 10px !important;
	}
	.kvalitet_ine .elementor-container {
		gap: 12px;
	}
	.kom_ine  .elementor-container {
		gap: 20px;
	}
	.vill_ine .elementor-container div.vill_col {
		width: 49%;
	}
	.deta_sec_ine .elementor-container{
		justify-content: flex-end;
	}
	.fullwidth{
		width: 100% !important;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) and (min-width: 550px){
	.home_vi_sec .elementor-inner-column, .work_type_inner .elementor-inner-column, .first_col{
		width: 48% !important;
	}  
	.footer2, .footer3{
		width: 50% !important;
	} 
	.footer2 h6 {
		max-width: 260px;
	}
}
@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.footer-menu ul {
		gap: 10px 20px;
	}
	.first_col {
		width: 100% !important;
	}
	.work_type_inner>.elementor-container {
		gap: 20px;
	}
	.easy_step_4_inner>.elementor-container {
		gap: 20px;
		flex-wrap: wrap !important;
		justify-content:center;
	}
	.testimonial a.carousel-arrow.carousel-next {
		right: 10px;
	}
	.testimonial a.carousel-arrow.carousel-prev {
		right: 65px;
	}
	.testimonial a.carousel-arrow.carousel-prev, .testimonial a.carousel-arrow.carousel-next {
		padding: 15px !important;
	}
	.accordian .elementor-tab-content {
		margin-right: 0px;
	}
	.price_scroll_sec > .elementor-container {
		min-width:500px !important;
		flex-wrap:nowrap !important;
	} 
	.work_price{
		overflow-X:scroll;
	}
	.worktime_col {
		width:170px !important;
	}
	.help_boxs .elementor-cta {
		min-height: 260px;
	}
	.help_boxs .elementor-cta__content {
		min-height: 100px !important;
	}
	.place_list .elementor-icon-list-items {
		grid-template-columns: repeat(3 , 1fr);
	}
	.certificate_slider  .slick-slide .elementor-widget-container {
		padding: 0px 15px;
	}
	.certificate_slider  .slick-slide {
		padding: 20px 0;
	}
	.contact-us_list .elementor-icon-box-content {
		flex-grow:0 !important;
	}
	.e-post-list .elementor-icon-box-wrapper {
		justify-content: center;
	}
	.single_post_page h3:not(:first-of-type) {
		margin: 15px 0 5px 0px;
	}
	.single_post_page ul {
		margin: 5px 0 15px 30px;
	}
	.sticky_col{
		position:static !important;
		height:100%;
		top:20px;
	}
	.g_map iframe {
		border-radius: 12px;
		height: 350px;
	}
	.accordian  span.elementor-accordion-icon {
		font-size:25px;
		height:25px;
	}
	.vill_ine .elementor-container div.vill_col {
		width: 100%;
	}
	.vi_box img{
		width: 100%;
	}
	.vill_ine .elementor-container { 
		gap: 15px;
	}
	.kvalitet_ine .elementor-column.elementor-col-20 {
		width: 100%;
	}
	.contact-us_list .elementor-icon-box-content{
		gap: 5px;
	} 
	/* 	table */
	.worktime_col  .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 18px !important;
		line-height: 100% !important;
	}
	.worktime_col .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(12px / 2) !important;
	}
	.worktime_col .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(12px / 2) !important;
	}
	.work_price table {
		width: 100%;
	}
	.work_price thead tr.premium-table-row {
		width: 100%;
	}
	.paket-table-col td.premium-table-cell {
		width: 10% !important;
	}
	.work_price tbody {
		padding: 15px;
	}
	.paket-table-col .premium-table-row th.premium-table-cell span.premium-table-text {
		font-size: 17px !important;
		line-height: 100% !important;
	}
	.premium-table-cell span.premium-table-text {
		font-size: 16px !important;
		line-height: 100% !important;
		padding: 8px 5px 8px 3px !important;
	}
	.price_scroll_sec > .elementor-container {
		min-width: 100%!important;
		flex-wrap: nowrap !important;
		justify-content: space-between;
	}
	.worktime_col {
		width: 40% !important;
	}
	.worktime_col .elementor-widget-container {
		margin-bottom: 20px !important;
	}
	.work_price thead {
		display: block;
		padding: 0 15px;
	}
	.work_price .premium-table-body tr:last-child span {
		padding-top: 10px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.icon-num{
		display:inline-block;
	}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.place_list .elementor-icon-list-items {
		grid-template-columns: repeat(2 , 1fr);
	}
	.certificate_slider  .slick-center.slick-slide {
		transform: scale(1);
		opacity: 1;
	}
	.certificate_slider  .slick-slide {
		padding: 0px 0 10px;
	}
	.kota_btn .elementor-widget-container {
		padding: 15px 0px 0px 0px !important;
	}
	.kota_btn{
		width: 100% !important; 
	}
	.for_ine .elementor-container{
		max-width: 280px !important;
	} 
	.paket_col.elementor-element, .paket_col1.elementor-element{
		max-width: 100% !important;
		width: 100% !important;
	}
	.paket_col.elementor-element >.elementor-widget-container{ 
		text-align: left;
		padding-top: 10px !important;
		border-top: 1px solid #9DBCDE;
	}  
	.paket_col1.elementor-element >.elementor-widget-container{
		border: none !important;
		padding-bottom: 10px !important;
	} 
	.oss_btn{
		width: 100% !important;
	}
	.oss_btn .elementor-widget-container{
		padding: 0px 0px 10px 0px!important; 
	}
	.rotate_text{
		margin: 20px 0px;
	}
	.footer2, .footer3{
		width: 100% !important;
	}
	/* .footer2 h6, .footer3 h6, .footer-address{
		text-align: center !important; 
	} */
	.footer2 > .elementor-widget-wrap, .footer3 > .elementor-widget-wrap{
		justify-content: center !important;
	}
	/* 	table */
	.worktime_col  .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 11px !important;
	}

	.work_price tbody {
		padding: 4px;
	}
	.paket-table-col .premium-table-row th.premium-table-cell span.premium-table-text {
		font-size: 12px !important;
	}
	.premium-table-cell span.premium-table-text {
		font-size: 13px !important;
	}
	.paket-table-col .elementor-widget-wrap.elementor-element-populated {
		padding: 0px 0px 0px 10px !important;
	}
	.worktime_col {
		width: 70px !important;
	}
	.worktime_col .elementor-widget-container {
		margin: 0 !important;
	}
	.footer-menu ul {
		display: flex!important;
		justify-content:center;
	}
	.footer_menu2 ul.elementor-icon-list-items, .footer_menu3 ul.elementor-icon-list-items {
		display: flex !important;
		gap:20px;
		justify-content: center;
		flex-wrap:wrap;
	}
	.footer_menu2, .footer_menu3  {
		width:100% !important;
		max-width:100% !important;
	}
	.kom_ine  .elementor-container {
		gap: 35px;
	}
	.accordian .elementor-accordion-item {
		margin-top: 30px;
	}
	.kvalitet_ine .elementor-container {
		gap: 30px;
	}
	.koto_sec .elementor-container {
		gap: 30px;
	}
	.vill_ine .elementor-container {
		gap: 30px;
	}
	.help_boxs > .elementor-container {
		gap: 30px;
	}
	.work_type_inner>.elementor-container {
		gap: 30px;
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
	.worktime_col  .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 12px !important;
	}
	.worktime_col .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(16px / 2) !important;
	}
	.worktime_col .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(16px / 2) !important;
	}
	.work_price tbody {
		padding: 8px;
	}
	.paket-table-col .premium-table-row th.premium-table-cell span.premium-table-text {
		font-size: 12px !important;
	}
	.premium-table-cell span.premium-table-text {
		font-size: 10px !important;
	}
	.work_price thead {
		padding: 0 5px;
	}
	.work_price {
		padding:20px !important;
	}
	.footer_menu2 ul.elementor-icon-list-items, .footer_menu3 ul.elementor-icon-list-items {
		gap: 15px;
	}

}