



.slick-slide {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.slick-track {
  display: flex;
  align-items: stretch;
}

.ht-design-2 {
  height: 100%;
}


.bg-white.px-4 button.ctl-slick-next.slick-arrow {
    padding-left: 15px;
}
.slick-list.draggable {
    left: 5px;
}

.megaMenuFooter .menuCalltoTitle a, .megaMenuFooter .menuCalltoTitle span {
    font-size: 18px !important;
    font-weight: 400;
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.megaMenuFooter {
    background-color: #004484 !important;
}
#mega-menu-item-46 > .openmega {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 80ms ease-in, transform 80ms ease-in, visibility 80ms ease-in !important;
    pointer-events: none;
}
#mega-menu-item-46.megahover > .openmega {
    opacity: 1 !important;
    visibility: visible !important;
    transition: opacity 80ms ease-in, transform 80ms ease-in, visibility 80ms ease-in !important;
    pointer-events: all !important;
}
.openmega {
    position:absolute !important;
    background:#fff !important;
}


.am_single_grid .am_cont h2,
.am__excerpt{
    height:auto !important;
}
ul#mega-menu-primary > li {
    display: inline-block !important;
}
	.contactInfoLeft{
	    background-image:url(https://e360digitalpro.com/images/contact-bg.webp) !important;
	}
	html .mobile-nav{
	    display:none !important;
	}
	.mob{
	    display:none !important;
	}
	
	
	
	
		@media(max-width:1440px){
		    
		    

		    
		    .mission-box-1 .about-vision-1-txt {
    height: 320px;
}
		    
		    
		}
		
		
		
		@media(max-width:1366px){
		    
		    .mission-box-2 .about-vision-2-txt {
    height: 291px;
}
				    
				    
				      .mission-box-1 .about-vision-1-txt {
        height: 291px;
    }  
				}
	
			@media(max-width:1200px){
			    
			        .crossPla-process .hm-process-box {
        height: auto !important;
    }
			    
			    
			    
			}
		
		@media(max-width:1024px){
		    
		        .about-vision-mission-text {
        height: auto !important;
    }
		    
		        .mission-box-2 .about-vision-2-txt {
        height: auto !important;
    }
		    
		    .mission-box-2 {
    height: auto !important;
}
		    
		    .mission-box-1 {
    height: auto !important;
}

    .mission-box-1 .about-vision-1-txt {
        height: auto !important;
    }
		    
		    
		    
		}
	
	
@media(max-width:990px){
			    
			    
			    
			        .about-vision-mission-icon {

        margin: 10px auto 20px !important;
    }
			    
			    
			    
			}
	
	
	@media(max-width:800px){
	.desk{
	    display:none !important;
	}
	.mob{
	    display:block !important;
	}
	}
	
	.noback{
	    background-image:none !important;
	}
	img.ani.animate__fadeInUp.animate__animated.active {
    width: auto;
    padding: 0 5px !important;
}
.vid-rev h3{
	font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 25px;
    margin-top: 10px;
    width: 100%;
}
.vid-rev p{
       margin: 0 0;
    color: #191a1b;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
}
	.hm-our-solution-box {
    height: 100% !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
}
	html #header .logo img {
    max-width: 160px !important;
}
	
	@media(max-width:800px){
	    .innertopbanner .reviews img{
	       height: 50px !important;
	    }
	    .innertopbanner .reviews{
	       justify-content: left !important;
	    }
	    .innertopbanner .banner-mobiles img{
	        margin-top:30px;
	    }
	    	.intro-logos-itm{
	        flex: 50%;
	        margin:0 !important;
	        text-align:center;
	    }
	    	html .intro-logos-itm img{
	        margin-bottom:10px !important;
	    }
	}
	.intro-logos-itm:first-child {
    margin-left: 0;
}
	.intro-logos {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.intro-logos-itm img {
    max-height: 30px !important;
    	    margin-top:0 !important;
	    margin-bottom:0 !important;
}
.intro-logos-itm{
    padding-bottom:0 !important;
}
.innertopbanner .reviews{
        align-items: flex-end;
}
	.innertopbanner .reviews img{
	    width:auto;
	    height:60px;
	    margin-right:20px;
	}
	.innertopbanner .reviews > a:nth-child(2) img{
	    height:55px;
	}
	.iframe-form {
    width: 100vw !important;
    max-width: 100% !important;
}
	.icofont-instagram:before {
    content: "\ed46";
}
	.icofont-pinterest:before {
    content: "\ed5d";
}
	.icofont-youtube:before {
    content: "\ecbb";
}
	.TechnologyTabs .nav-pills .nav-item .nav-link {
    padding: 10px 20px !important;
	    
	}
	.foot-social li a i{
	color: #0F235A !important;    
	}
	
	.foot-contact-info-sec {
    background-color: #0F235A !important;
	    
	}
		

		.hm-our-solution-col p {
			margin: 0 0;
			color: #191a1b;
			font-size: 16px;
			line-height: 25px;
			text-align: center
		}

		.rounded5 {
			border-radius: 5px !important;
		}

		.rounded10 {
			border-radius: 10px !important;
		}

		.box-shadow {
			-webkit-box-shadow: 0 3px 14px 0 rgba(4, 64, 120, 0.2);
			-moz-box-shadow: 0 3px 14px 0 rgba(4, 64, 120, 0.2);
			box-shadow: 0 3px 14px 0 rgba(4, 64, 120, 0.2);
		}

		@font-face {
			font-family: Inter;
			font-style: regular;
			font-weight: 400;
			font-display: swap;
			src: local('Inter Regular'), url(./fonts/inter/Inter-Regular.woff2) format('woff2')
		}

		@font-face {
			font-family: Inter;
			font-style: medium;
			font-weight: 500;
			font-display: swap;
			src: local('Inter Medium'), url(./fonts/inter/Inter-Medium.woff2) format('woff2')
		}

		@font-face {
			font-family: Inter;
			font-style: semibold;
			font-weight: 600;
			font-display: swap;
			src: local('Inter SemiBold'), url(./fonts/inter/Inter-Semi-Bold.woff2) format('woff2')
		}

		@font-face {
			font-family: Inter;
			font-style: bold;
			font-weight: 700;
			font-display: swap;
			src: local('Inter Bold'), url(./fonts/inter/Inter-Bold.woff2) format('woff2')
		}

		@font-face {
			font-family: IcoFont;
			font-weight: 400;
			font-style: normal;
			font-display: swap;
			src: url(./fonts/icofont.woff2) format("woff2")
		}

		[class*=" icofont-"],
		[class^=icofont-] {
			font-family: IcoFont !important;
			speak: none;
			font-style: normal;
			font-weight: 400;
			font-variant: normal;
			text-transform: none;
			white-space: nowrap;
			word-wrap: normal;
			direction: ltr;
			line-height: 1;
			-webkit-font-feature-settings: "liga";
			-webkit-font-smoothing: antialiased
		}

		.icofont-navigation-menu:before {
			content: "\efa2"
		}

		.icofont-ui-close:before {
			content: "\ec4f"
		}

		.icofont-facebook:before {
			content: "\ed37"
		}

		.icofont-linkedin:before {
			content: "\ed4d"
		}

		.icofont-behance:before {
			content: "\ed22"
		}

		.icofont-rounded-left:before {
			content: "\ea9d"
		}

		.icofont-rounded-right:before {
			content: "\eaa0"
		}

		.icofont-plus:before {
			content: "\efc2"
		}

		.icofont-thin-right:before {
			content: "\eaca"
		}

		:root .icofont-flip-horizontal,
		:root .icofont-flip-vertical,
		:root .icofont-rotate-180,
		:root .icofont-rotate-270,
		:root .icofont-rotate-90 {
			-webkit-filter: none;
			filter: none;
			display: inline-block
		}

		.icofont-inverse {
			color: #fff
		}

		.sr-only {
			border: 0;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px
		}

		.sr-only-focusable:active,
		.sr-only-focusable:focus {
			clip: auto;
			height: auto;
			margin: 0;
			overflow: visible;
			position: static;
			width: auto
		}
		.color-accent,
		.color-accent-hover:hover,
		.color-accent-hover:focus,
		:root .has-accent-color,
		.has-drop-cap:not(:focus):first-letter,
		.wp-block-button.is-style-outline,
		a {
			color: #004484;
		}

		blockquote,
		.border-color-accent,
		.border-color-accent-hover:hover,
		.border-color-accent-hover:focus {
			border-color: #004484;
		}

		button,
		.button,
		.faux-button,
		.wp-block-button__link,
		.wp-block-file .wp-block-file__button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		.bg-accent,
		.bg-accent-hover:hover,
		.bg-accent-hover:focus,
		:root .has-accent-background-color,
		.comment-reply-link {
			background-color: #004484;
		}

		.fill-children-accent,
		.fill-children-accent * {
			fill: #004484;
		}

		body,
		.entry-title a,
		:root .has-primary-color {
			color: #000000;
		}

		:root .has-primary-background-color {
			background-color: #000000;
		}

		cite,
		figcaption,
		.wp-caption-text,
		.post-meta,
		.entry-content .wp-block-archives li,
		.entry-content .wp-block-categories li,
		.entry-content .wp-block-latest-posts li,
		.wp-block-latest-comments__comment-date,
		.wp-block-latest-posts__post-date,
		.wp-block-embed figcaption,
		.wp-block-image figcaption,
		.wp-block-pullquote cite,
		.comment-metadata,
		.comment-respond .comment-notes,
		.comment-respond .logged-in-as,
		.pagination .dots,
		.entry-content hr:not(.has-background),
		hr.styled-separator,
		:root .has-secondary-color {
			color: #6d6d6d;
		}

		:root .has-secondary-background-color {
			background-color: #6d6d6d;
		}

		pre,
		fieldset,
		input,
		textarea,
		table,
		table *,
		hr {
			border-color: #dcd7ca;
		}

		caption,
		code,
		code,
		kbd,
		samp,
		.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
		:root .has-subtle-background-background-color {
			background-color: #dcd7ca;
		}

		.wp-block-table.is-style-stripes {
			border-bottom-color: #dcd7ca;
		}

		.wp-block-latest-posts.is-grid li {
			border-top-color: #dcd7ca;
		}

		:root .has-subtle-background-color {
			color: #dcd7ca;
		}

		body:not(.overlay-header) .primary-menu>li>a,
		body:not(.overlay-header) .primary-menu>li>.icon,
		.modal-menu a,
		.footer-menu a,
		.footer-widgets a,
		#site-footer .wp-block-button.is-style-outline,
		.wp-block-pullquote:before,
		.singular:not(.overlay-header) .entry-header a,
		.archive-header a,
		.header-footer-group .color-accent,
		.header-footer-group .color-accent-hover:hover {
			color: #004484;
		}

		.social-icons a,
		#site-footer button:not(.toggle),
		#site-footer .button,
		#site-footer .faux-button,
		#site-footer .wp-block-button__link,
		#site-footer .wp-block-file__button,
		#site-footer input[type="button"],
		#site-footer input[type="reset"],
		#site-footer input[type="submit"] {
			background-color: #004484;
		}

		.header-footer-group,
		body:not(.overlay-header) #site-header .toggle,
		.menu-modal .toggle {
			color: #000000;
		}

		body:not(.overlay-header) .primary-menu ul {
			background-color: #000000;
		}

		body:not(.overlay-header) .primary-menu>li>ul:after {
			border-bottom-color: #000000;
		}

		body:not(.overlay-header) .primary-menu ul ul:after {
			border-left-color: #000000;
		}

		.site-description,
		body:not(.overlay-header) .toggle-inner .toggle-text,
		.widget .post-date,
		.widget .rss-date,
		.widget_archive li,
		.widget_categories li,
		.widget cite,
		.widget_pages li,
		.widget_meta li,
		.widget_nav_menu li,
		.powered-by-wordpress,
		.to-the-top,
		.singular .entry-header .post-meta,
		.singular:not(.overlay-header) .entry-header .post-meta a {
			color: #6d6d6d;
		}

		.header-footer-group pre,
		.header-footer-group fieldset,
		.header-footer-group input,
		.header-footer-group textarea,
		.header-footer-group table,
		.header-footer-group table *,
		.footer-nav-widgets-wrapper,
		#site-footer,
		.menu-modal nav *,
		.footer-widgets-outer-wrapper,
		.footer-top {
			border-color: #dcd7ca;
		}

		.header-footer-group table caption,
		body:not(.overlay-header) .header-inner .toggle-wrapper::before {
			background-color: #dcd7ca;
		}
		.ctl-bullets-container {
			display: block;
			position: fixed;
			right: 0;
			height: 100%;
			z-index: 1049;
			font-weight: normal;
			height: 70vh;
			overflow-x: hidden;
			overflow-y: auto;
			margin: 15vh auto;
		}
		.skip-link {
			display: none
		}

		.contentMegamenuItem .itemChilMegaMenu a,
		.contentMegamenuItem .itemChilMegaMenu div.noMenuLink {
			display: flex;
			width: 100%;
			align-items: center;
			font-size: 18px;
			color: #000;
			padding: 10px 20px 11px;
			font-weight: 500
		}

		.innertopbanner .banner-caption h1 {
			font-weight: 700
		}

		.banner-caption .breadcrumbs ul {
			padding-left: 0
		}

		.ser-why-choose-tab-heading .btn-custom {
			background-color: #fff
		}

		.MengaMenuMain .MegaServiceItem span.menuTitle a {
			font-weight: 600
		}

		.top-left-part span {
			padding: 0 10px;
			font-weight: 500;
			color: #fff;
			font-size: 16px;
		}

		#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
			box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .3);
			background: #f7fbfe !important;
		}

		#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			border: none !important;
		}

		#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			color: #18191a !important;
		}

		#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current_page_item a.mega-menu-link {
			color: #0175e2 !important;
			background-color: #fff !important;
		}

		#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
			color: #0175e2 !important;
			background-color: #fff !important;
		}

		#EstimateProject .btn-close {
			position: absolute;
			top: 15px;
			right: 15px;
			opacity: 1;
			fill: #fff;
		}
		/** Mega Menu CSS: fs **/

			.perfmatters-lazy[data-src] {
				display: none !important;
			}

		.perfmatters-lazy.pmloaded,
		.perfmatters-lazy.pmloaded>img,
		.perfmatters-lazy>img.pmloaded,
		.perfmatters-lazy[data-ll-status=entered] {
			animation: 500ms pmFadeIn
		}

		@keyframes pmFadeIn {
			0% {
				opacity: 0
			}

			100% {
				opacity: 1
			}
		}
		
		
		
		
		
		.hm-process-box:hover img {
    filter: brightness(0) invert(1);
}




@media(max-width:500px){
    
    
    
    
    
    .contactInfoLeft .itemConatct a, .contactInfoLeft .itemConatct p {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 20px;
}

    
    .iframe-form {
    width: 100vw !important;
    max-width: 100% !important;
    height: 610px !important;
}
    
        .banner-caption {
        padding: 50px 0 0;
    }
    
}




    
    
    
@media only screen and (max-width: 414px) {
	

    .iframe-form {
        width: 100vw !important;
        max-width: 100% !important;
        height: 790px !important;
    }
    
    
	
	
}
@media only screen and (max-width: 375px) {
	
	
	
}

@media only screen and (max-width: 360px) {
	
	
	
}