/* Media Queries
/* ----------------------------------- */
.homebanner .swiper-pagination{
		flex-direction: row;
        gap: 0 20px;
        left: 50%;
        transform: translateX(-22%);
        background: rgba(255,255,255,0.85);
        border-radius: 16px 16px 0 0;
        padding: 10px 25px;
        bottom: 0 !important;
        height: auto;
        top: auto;
        width:auto;
        max-width: none;
        right:auto;
	}

	
@media(min-width:1701px){
    .homebanner .swiper-pagination{width: 115px; padding-left: 0; left: 0; padding-right: 0 !important; background:none; transform:none; top:50%; transform:translatey(-22%); bottom:auto !important;  flex-direction:column;}
    .homebanner .swiper-pagination span{display: block; width: 100%; text-align: right !important; padding-left: 10px;}
}

@media only screen and (min-width: 1024px) {
    #header .navbar-nav li>ul.dropdown-menu {
        display: none !important;
    }
    #header .navbar-nav li:hover>ul.dropdown-menu {
        display: block !important;
    }
    #header .navbar-nav li:hover>ul.dropdown-menu li:hover ul {
        position: absolute;
        left: 100%;
        top: 0;
        display: block !important;
    }
    #header li .menuIcon {
        display: none;
    }
    .navbar-collapse{display: block !important;}
    .footer-row-1 .navbar-nav{display: block !important;}
}
@media only screen and (max-width:1439px) {
    .vc_section{margin: 0!important;}
    .vc_section.about-us-wrap > .vc_row > .vc_column_container{max-width: 1200px !important;}
    .about-us-wrap .vc_col-sm-6:first-child{padding-left: 0;}
    .rooms-slider-list-wrap h2, .our-services-wrap h2{max-width: 1140px;}
}
@media(max-width:1366px){
	.report-analytics-inn .tab-head{max-width:290px;}
    .report-analytics-inn .nav-link i{height:55px;width:55px;margin:0 auto 10px;}
    .report-analytics-inn .nav-link{font-size:18px;grid-template-columns:55px auto;}
	.report-analytics-inn .nav-link::before{left:25px;top:65px;}
    .report-analytics-inn .nav-link:after{margin:20px 0 20px 65px;}
	#mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.menu-left-col{padding: 30px 15px;}
	#mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.menu-items{padding: 30px 15px;}
}
@media only screen and (max-width:1239px) {	
    .main-banner .banner-caption .vc_column_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    #header .navbar-nav li:hover > ul.dropdown-menu li:hover ul{left: auto; right: 100%;}	
}
@media (max-width:1279px){
    #header .navbar-nav > li{margin: 0 15px;}
 
}
@media only screen and (max-width:1200px) {
    .home #header .container {
        padding: 10px 15px;
    }
    .vc_section.banner-section{margin:0 -15px !important;}
    .rooms-slider-list-wrap .swiper-button-next{right: 0;}
    .rooms-slider-list-wrap .swiper-button-prev{right: 50px;}
    .counter-section .vc_col-sm-6{padding: 40px 25px;}
    .counter-line .counter-icon{height: 60px; width:60px;}
    .counter-line .counter-icon img{max-width:40px;}
    .counter-line:first-child .counter-icon img{max-width: 24px;}
    .counter-line .cards-content{font-size: 30px; line-height: 1.2;}
    .counter-line .cards-content .text-desc{font-size: 20px; line-height: 1.5;}
    .form-inn input[type="submit"].btn {padding: 15px !important;font-size: 22px !important;}
}
@media(max-width:1199px){
	.manage-inner h3 {font-size: 22px;}
	.manage-slider-wrap{padding:0 60px;}
	.manage-slider-wrap .swiper-button-next,.manage-slider-wrap .swiper-button-prev{height:50px;width:50px;background-size:22px;}
	.feature-nav-swiper{margin: 0 0 50px;}
	.feature-nav-swiper .swiper-slide{opacity:0;visibility:hidden;padding:0 20px;}
    .feature-nav-swiper .swiper-slide-visible{opacity:1;visibility:visible;}
	.feature-detail h3, .feature-detail p{max-width: inherit;}
	.report-analytics-inn .tab-content{width: 100%;}
	.report-analytics-inn .d-flex{flex-wrap:wrap;}
    .report-analytics-inn .tab-head{max-width:inherit;border-radius:20px 20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:30px;text-align:center;padding:15px 20px;}
    .report-analytics-inn .nav-link{grid-template-columns:1fr;text-align:center;align-content:start;}
    .report-analytics-inn .nav-pills .nav-link i{margin:0 auto 10px;font-size:28px;}
    .report-analytics-inn .nav-link::before,.report-analytics-inn .nav-link:after{display:none;}
	.report-cont{grid-template-columns:1fr; border-radius:0 0 20px 20px;padding:20px 35px 45px;}
/*     .rep-cont-inn{border-radius:0 0 20px 20px;padding:20px 35px;} */
    .report-analytics-inn figure{max-width:550px;margin:0 auto !important;}
	#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link{font-size: 16px !important;}
	#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item{padding: 0 5px;}
	.request-quote-btn a {padding: 11px 50px 12px 20px !important; background-position: calc(100% - 11px) center !important;}
	.inner-banner-main span {font-size: 30px;}
	.inner-banner-main .logo-text{font-size: 45px;}
}

@media (max-width:1170px){
	.homebanner .swiper-pagination{position:absolute; left:50%; width:auto; transform:translate(-50%); bottom:0; display:flex;}
	.homebanner .swiper-pagination > span{flex:0; max-width:none;}
	.blog-list-box .blog-description{padding:15px;}
	.blog-description .meta-info{flex-wrap:wrap; gap:10px;}
	.blog-description .meta-info .date:before{display:none;}
	.blog-sidebar .wp-block-categories li a{font-size:16px; line-height:1;}
	.blog-sidebar .wp-block-latest-posts__list li{padding-left:120px}
	.blog-sidebar .wp-block-latest-posts__post-title{font-size:16px; line-height:1.4;}
	.blog-sidebar .wp-block-latest-posts__post-date{font-size:13px;}
	.blog-sidebar .wp-block-latest-posts__featured-image{max-width:90px;}
	.meta-info .date{font-size:13px;}
	.meta-info a{font-size:13px;}
	.full-width-col .blog-list-box h2 a, .full-width-col .blog-list-box h2 {font-size:30px; line-height:1.2;}
	.full-width-col .blog-list-box p{font-size:14px; line-height:1.3}
	.full-width-col .blog-list-box{padding-bottom:40px; margin-bottom:40px;}
	.blog-description .btn-wrap a{font-size:16px; line-height:1.5}
	.blog-sidebar h2{font-size:24px; line-height:32px;}
	.blog-sidebar .wp-block-tag-cloud .tag-cloud-link{font-size:14px !important;}
	.full-width-col .blog-list-box h2 a, .full-width-col .blog-list-box h2 {font-size: 24px;}
	.full-width-col .meta-info {margin-bottom: 10px;}
	
}
@media only screen and (max-width: 1100px) {
    #header .navbar-nav > li  {margin: 0 10px;}
    .vc_section.common-section{padding: 80px 0 !important;}
    h2{font-size: 32px; line-height: 1.2;}
}
@media(max-width:1024px){
	header{padding: 0 15px;}
	.partner-business-logos{position: static !important;}
	body {padding-top: 90px;}
	.main-menu-wrap{
		max-width:63px !important;
	}
	.hfe-nav-menu-icon svg {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.hfe-nav-menu__toggle{
		margin: 0 0 0 10px !important;
	}
	nav.hfe-dropdown .menu-item a.hfe-menu-item{
		color: #142879 !important;
		padding: 10px 20px !important;
		justify-content: space-between !important;
	}
	nav.hfe-dropdown .sub-menu a.hfe-sub-menu-item{
		font-size: 16px !important;
		padding-block: 8px !important;
		color: #142879 !important;
	}
	nav.hfe-dropdown .menu-item a.hfe-menu-item:hover, nav.hfe-dropdown .menu-item.current-menu-ancestor > div > a.hfe-menu-item, nav.hfe-dropdown .menu-item.current_page_item  > .hfe-menu-item, nav.hfe-dropdown .sub-menu a.hfe-sub-menu-item:hover, nav.hfe-dropdown .sub-menu a.hfe-sub-menu-item.hfe-sub-menu-item-active{
		background-color: #dbdbdb70 !important;
    	color: #d9000d !important;
	}
	
	nav.hfe-dropdown .menu-item.request-quote-btn a.hfe-menu-item:hover{
		background-color: #d9000d !important;
	}
	.hfe-nav-menu__toggle{
		width: 60px;
	}
	.hfe-nav-menu .sub-arrow {
		font-size: 0 !important;
		background-image: url('../images/arrow-down-sign-to-navigate.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 20px 20px;
		height: 20px;
		width: 20px;
		padding: 0 !important;
	}
	.hfe-nav-menu .sub-menu-active .sub-arrow{
		transform: rotate(180deg);
	}
	.common-btn{
		padding: 10px 20px !important;
		text-align: center !important;
	}
	nav.hfe-dropdown .menu-item.common-btn > a.hfe-menu-item{
		padding: 15px 50px 15px 25px !important;
		color: #fff !important;
	}
	.hfe-nav-menu .sub-menu li.menu-item:before {
		content: '';
		position: absolute;
		left: 18px;
		top: 14px;
		height: 6px;
		width: 6px;
		background-color: #999999;
		border-radius: 50%;
	}
	.main-menu-wrap{position: relative;}
	.hfe-nav-menu-icon{position: absolute; right:8px; top: -25px; padding: 0 !important;}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{
		top: 36px !important;
		border-top: 1px solid #DBDBDB;
		box-shadow: 0px 11px 30px rgba(0, 0, 0, 0.2) !important;
	}
	.hfe-nav-menu-icon svd path{fill: #142879;}
	.sidebar-btn + .dropdown-menu {
		top: calc(100% + 13px) !important;
	}
	.mobile-none{display: none;}
	.hfe-dropdown > ul.submenu-opened{
		max-height: calc(100dvh - 90px);
		overflow: auto;
	}
	.scroll-menu{display:none;}
	.mobile-menu-wrap > .elementor-widget{position:static !important;}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{right:0 !important; width:100% !important; left:auto !important;top: calc(100% + 20px) !important;}
}
@media only screen and (max-width: 1023px) {
    .logoAndMenuRow .row>div {
        position: static;
    }
    .topRightLinks {
        top: 3px;
    }
    .hedaerTopStrip .container {
        display: none;
    }
    .hedaerTopStrip {   
        padding: 2px 0;
    }
    .logoCenter {
        top: 0;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        margin: 0;
        position: relative;
        left: 0;
        width: 100%;
        display: none;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
        clear: both;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .homeIconMenu {
        text-indent: 0;
        background: none;
        width: 100%;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    #header.headerFixed .navbar-toggle,
    #header.headerFixed .navbar-toggle:hover {
        top: 20px;
    }
    #header .navbar {
        padding: 10px 0;
        margin: 0;
    }
    .navbar-collapse {
        clear: both;
        float: none;
    }
    .dropdown-menu li {
        border-bottom: 0 none
    }
    #header .navbar-nav>li>a {
        float: none;
        color: #fff;
        padding: 12px 15px 12px;
    }
    #header .navbar-nav {
        margin-bottom: 0;
        background: rgba(0, 0, 0, 0.90);
        margin: 0;
        display: block;
    }
    #header .navbar-nav>li>a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
        padding: 5px 15px;
        background: none;
        font-size: 16px;
    }
    #header .nav>li>a:hover,
    #header .nav>li>a:focus {
        background-color: none;
        color: #fff ;
    }
    #header .navbar li .dropdown-menu {
        width: 100%;
        z-index: 2;
    }
    #header .navbar-nav > li > a:hover,
    #header .navbar-nav> li.active >  a,
    #header .navbar-nav  > li >  a:focus,
    #header .navbar-nav >  li  > a:active {
        background: none;
        color: #fff;
    }
    #header .navbar-nav>li>a::after,     #header .navbar-nav>li>a::before {
        display: none;
    }
    #header .col-md-2,
    #header .col-sm-10 {
        position: static;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .menuWrap {
        margin-top: 0;
        width: 100%;
        left: 0;
        right: 0;
        position: absolute;
        top: 100%;
    }
    #header .navbar-brand img {
        max-width: 210px;
    }
    #header.headerFixed .navbar-brand img {
        max-width: 130px;
    }
    #header.headerFixed .navbar-collapse {
        margin-top: 4px;
    }
    #header .navbar-nav>li {
        width: 100%;
        text-align: left;
    }
    .navbar-toggle {
        height: 32px;
        width: 32px;
        cursor: pointer;
        background: none !important;
        padding: 0 !important;
        border: 0 none !important;
        position: absolute;
        right: 15px;
        outline: 0 none !important; 
        top: 58%;
        transform: translateY(-50%);       
    }
    .navbar-toggle span,
    .navbar-toggle span::before,
    .navbar-toggle span::after {
        background: #fff;
        border-radius: 3px;
        content: '';
        position: absolute;
        width: 28px;
        height: 3px;
        margin-top: 9px;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        left: 0;
        top: 0;
    }
    .navbar-toggle span::before {
        margin-top: -9px;
    }
    .navbar-toggle span::after {
        margin-top: 9px;
    }
    .navbar-toggle[aria-expanded="true"] span {
        background: transparent;
    }
    .navbar-toggle[aria-expanded="true"] span::before {
        margin-top: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .navbar-toggle[aria-expanded="true"] span::after {
        margin-top: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .navbar-collapse.show{display: block;}
    #header .navbar-nav > li{margin: 0;}
    #header .navbar-nav > li > a{padding: 10px 15px !important;}
    
    .top-right-btns{display: none !important;}
    .footer .navbar-nav{margin: 0 !important;}
    .footer ul, .footer p, .text-right .menu-footer-general-container a{font-size: 16px;}
    .news-block-wrap{padding: 20px!important;  min-height: 250px  !important;}
    .about-block-home{padding: 50px 20px 20px !important;}
    .page-common-content h2{font-size: 36px;}
    .page-common-content{padding: 60px 0 !important;}
    .footer {font-size: 16px;}
    .main-banner .swiper-slide{min-height: 550px;}
    #header .dropdown-menu{margin-top: 0 !important; border-radius: 0  !important;}
    .innerBanner{padding: 140px 0 60px 0 !important; z-index: 11;}
    .innerBanner h1{font-size:32px; line-height:1.3;}
    .innerBanner p{font-size: 18px; line-height: 1.3;}
    #header .navbar-nav > li.menu-item-has-children > a::before{display:none !important}
    .dropdown-menu li{position: relative;}
    #header .dropdown-menu > li > a{padding:7px 15px;}
    #header .dropdown-menu > li > ul >li  > a{padding:7px 22px;}
    #header .dropdown-menu > li:last-child > a{border-bottom: 1px dashed rgba(0,0,0,0.3);}
  	body{font-size: 18px; line-height: 26px;}
		.blog-sidebar {display:none;}
	.full-width-col .meta-info, .blog-detail-wrap .meta-info{flex-wrap:wrap; gap:10px;}
	.meta-info .date::before{display:none;}
	.full-width-col .blog-list-box .blogs-list-thumb .social-share-wrap{bottom:5px !important; right:10px !important;}
	.full-width-col .blog-list-box {padding-bottom: 30px; margin-bottom: 30px;}
	.swiper-slide-active.zoominheader, .swiper-slide-active .zoomoutheader{animation: none;-webkit-animation:none;}
	
}

@media only screen and (max-width:991px) {
	.homebanner .swiper-slide{position: relative;}
	.homebanner .swiper-slide:before{content:''; position: absolute; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.5); z-index:1; left: 0; top: 0; right: 0; bottom: 0;}
    .two-column-content .our-story-page {width: 100% !important; margin: 0 0 25px !important; right: 0 !important;}
    .two-column-content .our-story-page .vc_column-inner{margin: 0 0 25px !important; right: 0 !important;}
    .two-column-content .our-story-page + div {width: 100% !important;}
	.form-inn input[type="submit"].btn {padding: 12px 15px !important;}
	.manage-inner{min-height: 345px;}
	.ehf-header #masthead{background-color: rgba(255, 255, 255, 0.7);}
	.feature-detail h3,.feature-detail p{max-width:inherit;}
	.single-post .page-title{padding-bottom:30px;}
	.single-post p{font-size:16px; line-height:1.5;}
	.single-post .nav-links {display:flex; justify-content:space-between; align-items:flex-start;}
	.single-post .nav-links >div{margin-top: 0;}
	.inner-banner-main .logo-text {font-size: 40px;}
	.inner-banner-main span {font-size: 28px;}
	.blog-description .meta-info {gap: 5px; margin-bottom: 5px;}
	.request-popup .modal-title{font-size: 26px;}
	.single-post .blog-detail-wrap{padding-top:30px; padding-bottom:30px;}
	.single-post h1{font-size: 36px !important;
  line-height: 46px !important;}
	.homebanner{height:650px;}
	.homebanner .banner-text-wrap{transform:translateY(-40%);}
}

@media(min-width: 768px){
	.mobile-toggle-menu{
		display: block !important;
	}
}
@media (max-width: 767px) {
	.homebanner.e-con.e-flex, .homebanner .e-con.e-flex{flex-wrap: nowrap !important;}
    .our-services-wrap .vc_col-sm-4 .mega-price-table-8{margin-bottom: 30px !important; height:auto !important}
    .our-services-wrap .vc_col-sm-4:nth-child(2) .mega-price-table-8{top: 0 !important;  height:auto !important}
    .testimonial-slider-wrap{margin-left: -15px; padding:100px 25px 40px 25px;}
    .testimonial-slider-wrap::before{display: none;}
    .testimonial-slider-wrap::after{left: 25px;}
    .background-section-wrap h2{font-size: 32px;line-height: 1.3;}
    .contact-form{padding: 25px 20px;}
    .card-rooms-box h3{font-size: 24px; line-height: 1.3;}
    .card-rooms-box .price-wrap, .testimonial-box p{font-size:18px; line-height: 1.3;}
    .card-rooms-box p{font-size: 18px; line-height: 26px;}
    .our-services-wrap .mega-price-table-8 .price-content ul li{font-size: 16px;}
	.report-analytics-inn figure img{width: 100%; max-width:500px;}
	.report-analytics-inn figure .ripple:first-child img{top:-30px;width:170px;}
    .report-analytics-inn figure .ripple:last-child img{left:-20px;bottom:-20px;width:200px;}
	.faq-item{margin: 0 0 20px 0; padding: 20px 22px 25px;}
	.faq-content{padding: 13px 0 0 0 !important;}
	.faq-item h3::before{font-size: 22px;}
	.homebanner .swiper-pagination{width: 100%; max-width: inherit; gap: 10px;}
	.homebanner .swiper-pagination .swiper-pagination-bullet{font-size: 13px;}
	.feature-detail h3{font-size:25px;line-height:1.3;}
	.main-menu-wrap{
		padding-right: 60px !important;
	}
	.hfe-nav-menu-icon {
		right: 8px;
		top: -25px;
	}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{
		top: 15px !important;
	}
	.mobile-toggle h3{position: relative; padding-right: 50px;}
	.mobile-toggle h3:after{
		content: '';
		position: absolute;
		right: 0;
		height: 40px;
		width: 40px;
		top: -4px;
		bottom: 0;
		background-image: url('../images/down-arrow-white.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 30px;
		transition: all 0.3s ease-in-out;
	}
	.footer-menu-active.mobile-toggle h3:after{
		transform: rotate(180deg);
	}
	.mobile-toggle-menu{display: none;}
	.sidebar-btn + .dropdown-menu{right: -50px;}
	.rep-cont {padding: 20px 25px 40px;}
/* 	.rep-cont-inn {padding: 20px 25px;} */
	input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .textbox::-webkit-input-placeholder {
		font-size: 16px;
		line-height: 1.2;
		opacity: 1;
	}
	.contact-form input[type="text"], .contact-form input[type='email'], .contact-form select, .contact-form textarea{font-size: 16px;}
	select{background-position: calc(100% - 15px) center;}
	.inner-banner-main .logo-text {font-size: 36px;}
	.inner-banner-main span {font-size: 26px;}
	.inner-banner-main{margin: 0;}
	.full-width-col .meta-info, .blog-detail-wrap .meta-info {gap: 5px; margin-bottom: 5px;}
	.full-width-col .blog-list-box h2 a, .full-width-col .blog-list-box h2 {font-size: 22px;}
	.request-popup .modal-title{font-size: 24px;}
	.request-popup .modal-header{font-size: 16px;}
	.single-post h1{font-size:32px !important;
  line-height: 40px !important;}
	.homebanner{height:500px;}
	.homebanner .banner-text-wrap{transform:translateY(-40%);}
	footer .elementor-widget-navigation-menu{display:none;}
	footer .elementor-widget-navigation-menu nav{width:100% !important;}
	.title-footer h3{position:relative; cursor:pointer;}	
	.title-footer h3:before{content:"+"; position:absolute; right:0; top:50%; font-size:24px; transform:translatey(-50%); color:#fff; font-weight:500;}
	.title-footer h3.active:before{content:"-";}
}
@media only screen and (min-width:640px){
	.manage-slider-wrap .swiper-pagination{display: none;}	
}

@media only screen and (max-width:639px) {
	body {padding-top: 70px;}
    .home-news-list-wrap{flex-wrap: wrap;}
    .home-news-list-wrap li{flex: 0 0 100%; max-width: 100%;}
    .services-list-wrap .services-list-box a{flex-wrap: wrap;}
    .servcies-list-image-icon{max-width: 100%; text-align: center; flex:0 0 100%; margin-right: 0; margin-left: 0 !important; order:0; margin-bottom: 10px; justify-content: center; margin-bottom: 10px;}
    .services-list-box-info{max-width: 100%; flex:0 0 100%; order:2;margin-right: 0; text-align: center;}

    .industries-list-wrap .industries-list-box {flex-wrap: wrap;}
    .industries-list-image-icon{max-width: 100%; text-align: center; flex:0 0 100%; margin-right: 0; margin-left: 0 !important; order:0; margin-bottom: 20px !important; justify-content: center; margin-bottom: 10px;}
    .industries-list-box-info{max-width: 100%; flex:0 0 100%; order:2;margin-right: 0; text-align: center;}
	.faq-item h3::before {font-size: 20px; margin-right: 10px;}
	.manage-slider-wrap .swiper-button-next, .manage-slider-wrap .swiper-button-prev{display: none;}
	.manage-slider-wrap{padding: 0;}
	.sidebar-btn{width:24px; height: 24px; margin-top: 4px;}
	.sidebar-btn span {width: 24px; height: 2px;}
	.hfe-nav-menu-icon {top: -25px;}
	.sidebar-btn + .dropdown-menu{width: 300px;}
	.extralinks a{padding: 15px;}
	.dropdown .sidebar-btn.show span:nth-child(1) {transform: rotate(45deg) translate(8px, 7px);}
	.dropdown .sidebar-btn.show span:nth-child(3) {transform: rotate(-45deg) translate(11px, -11px);}
	.elementor-9 .elementor-element.elementor-element-62ca362 .hfe-nav-menu-icon svg {font-size: 24px; line-height: 24px; height: 24px; width: 24px;}
	.main-menu-wrap {padding-right: 45px !important;}
	#masthead .elementor-9 .elementor-element.elementor-element-0db2015{padding: 15px 0;}
	.inner-banner-main {margin: 0; gap: 10px 20px;}
	.inner-banner{padding: 0;}
	.rep-cont-inn h4 {font-size: 20px;}
	.request-popup .modal-header {padding: 25px 20px 15px;}
	.request-popup .modal-body {padding: 0 20px 15px;}
	.request-popup .btn-close{height: 35px; width: 35px; top: -10px; right: -10px;}
	.request-popup .btn-close svg { height: 14px; width: 14px;}
	.extralinks ul{flex-wrap: wrap;}
	.sidebar-btn + .dropdown-menu .extralinks ul li a {padding: 5px 8px;}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{top:calc(100% + 15px) !important}
	  .elementor-9 .elementor-element .hfe-nav-menu-icon svg {
    font-size: 24px !important;
    line-height: 24px !important;
    height: 24px !important;
    width: 24px !important;
  }

}
@media(max-width:480px){
	.main-banner h1{font-size: 32px; line-height: 32px; max-width: 300px;}
    .main-banner h2{font-size: 32px; line-height: 32px;}
	.feature-nav-swiper{margin: 0 0 40px;}
	.feature-nav-swiper .swiper-slide{border-right:0;}
	.feature-nav-swiper{padding: 0 70px;}
	.report-analytics-inn .tab-head{padding:15px 10px;}
    .report-analytics-inn .nav-link{font-size:16px;}
	.feature-nav-swiper .swiper-button-next, .feature-nav-swiper .swiper-button-prev{height: 45px; width: 45px; background-size: 22px;}
	.inner-banner-main .logo-text {font-size: 30px;}
	.inner-banner-main span {font-size: 26px;}
}
@media(max-width:380px){
    .report-analytics-inn .nav-link{font-size:14px;}
	.sidebar-btn + .dropdown-menu{right: -50px !important;}
}

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