

:root{
	--blue:#007bff;
	--indigo:#6610f2;
	--purple:#6f42c1;
	--pink:#e83e8c;
	--red:#dc3545;
	--orange:#fd7e14;
	--yellow:#ffc107;
	--green:#28a745;
	--teal:#20c997;
	--cyan:#17a2b8;
	--white:#fff;
	--gray:#6c757d;
	--gray-dark:#343a40;
	--primary:#007bff;
	--secondary:#6c757d;
	--success:#28a745;
	--info:#17a2b8;
	--warning:#ffc107;
	--danger:#EE333E;
	--light:#f8f9fa;
	--dark:#343a40;
	--breakpoint-xs:0;
	--breakpoint-sm:576px;
	--breakpoint-md:768px;
	--breakpoint-lg:992px;
	--breakpoint-xl:1200px;
}

			.carousel-indicators { z-index: 1 !important;}
			
			.custom-slider {
				width:100%;
				height: 550px;
				overflow: hidden;
				position:relative;
			}
			
			.custom-banner-image {
				width:100%;
				height:550px;
				position:absolute;
				top:0;
				left:0;
			}
			
			.custom-banner-textarea {
				max-width:1100px;
				height:150px;
				margin:180px auto 0 auto;
			}
			
			.hero-text-heading { font-size:80px; line-height:80px; color:#FFF; text-align: center; font-family:AandS;}
			.hero-text-subheading { font-size:40px; line-height:40px; color:#FFF; text-align: center; font-family:HelveticaNeueLTStd;}
			
			
			@media only screen and (max-width: 575px) {
					.custom-banner-textarea {
						margin:100px auto 0 auto;
					}
					.hero-text-heading { font-size:50px; line-height:50px;}
					.hero-text-subheading { font-size:30px; line-height:30px;}
			}
			
			
			

						.mycards .card-body {height:150px; }
						.mycards .card a { text-decoration:none}
						.mycards .card {
								box-shadow: -1px 1px 18px -1px rgba(99,99,99,0.69);
-webkit-box-shadow: -1px 1px 18px -1px rgba(99,99,99,0.69);
-moz-box-shadow: -1px 1px 18px -1px rgba(99,99,99,0.69);
								transition: 0.3s;
								border: none;
								&:hover {
									box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.4);
								}
								.mycards a {
									color: #212529;
									&:hover {
										text-decoration: initial;
									}
								}
								.mycards .text-muted i {
									margin: 0 10px;
								}
							}
							
							.mycards.card-title {}
							
							.mycards .imageArea {width:100%; height:200px; overflow:hidden; }
							.mycards .imageArea img {
								width: 100% !important;
								height: 100%;
								object-fit: cover;
								overflow: hidden;
							}



.growingHeading {
	font-family:AandS !important;  
	font-size:80px !important;
	text-shadow: 2px  2px 5px #333;
	position: absolute;
	bottom:0; 
	line-height:70px;
}

html {scroll-behavior: smooth;}
body { font-family:"HelveticaNeueLTStd"; font-size:16px;}

.clearFix { clear:both;}

.h1 { font-family:AandS; font-size:60px;}
.h1b { font-size:54px;}

#header { background: #000; max-height:100px; border-bottom: 5px solid #FAA51A; z-index:2; position:relative}
#logo img, #footer-1 img { max-width:250px; width:96%;}
#navArea { text-align:right;}

#navbarToggleExternalContent { width:100% !important; text-align:left !important}

.menuDropdowns, .menuDropdowns li { list-style:none; margin:0 !important; padding:0 !important;}
.menuDropdowns li a { display:block; padding:8px 15px; margin:1px 0; text-decoration:none; color:#FFF;}
.menuDropdowns li a:hover { color:#FAA51A; }


/* HeaderBanners */
.headerBanner.home {
	width:100%; 
	background-image: url('/assets/images/bgmain.jpg');
	background-size:cover;
	background-position:top center; 
	position:relative; 
	z-index:1; 
	text-align:center;
	padding:220px 0;
}	

.headerBanner.home p { font-size:120px; line-height:110px; color:#FFF; text-align: center; font-family:AandS;}


.headerBanner.entecom {
	width:100%;
	min-height:340px;
	background-image: url('/assets/images/entecom-back.jpg');
	background-size:cover;
	background-position:center center; 
	position:relative; 
	z-index:1; 
	text-align:center;
}	
.headerBanner.contact {
	width:100%;
	min-height:140px;
	background-image: url('/assets/images/entecom-back.jpg');
	background-size:cover;
	background-position:center center; 
	position:relative; 
	z-index:1; 
	text-align:center;
}	

.headerBanner.tenzing {
	width:100%;
	min-height:340px;
	background-image: url('/assets/images/tenzing-back.jpg');
	background-size:cover;
	background-position:center center; 
	position:relative; 
	z-index:1; 
	text-align:left;
}	

.headerBanner.nsf {
	width:100%;
	min-height:340px;
	background-image: url('/assets/images/nsfback.jpg');
	background-size:cover;
	background-position:center center; 
	position:relative; 
	z-index:1; 
	text-align:center;
}	

.headerBanner.assurecloud {
	width:100%;
	min-height:340px;
	background-image: url('/assets/images/assurecloudback.jpg');
	background-size:cover;
	background-position:center center; 
	position:relative; 
	z-index:1; 
	text-align:center;
}	

.leaderBoard {
	margin:0 auto;
	text-align: right
}

.leaderBoard img {
	margin:0 auto;
	text-align:center;
	padding:40px 0;
}

.headerCallout.nsf {
	background:#A6BDB1; 
	width:500px; 
	height:200px; 
	position: absolute; 
	top:-60px; 
	padding:50px; 
	border-radius:50px; 
	font-family:"HelveticaNeueLTStd"; 
	text-transform:uppercase; 
	color:#FFF; 
	font-size:26px; 
	line-height:34px;
}

.card.whatwedo { 
	text-align:center;
	padding:15px;
  transition: transform 0.2s ease;
	box-shadow: 0 4px 6px 0 rgba(22, 22, 26, 0.18);
  border-radius: 0;
  border: 0;}
	
.card-img-top { width:100px !important; margin:0 auto;}
.card-text { font-size:12px;}

.card.whatwedo:hover {
  transform: scale(1.1);
}

.headerCallout.entecom {
	background:#94C83D; 
	width:85%; 
	min-height:100px;
	text-align:left;
	position: absolute; 
	top:-60px; 
	padding:40px 40px 20px 40px; 
	border-radius:50px; 
	font-family:"HelveticaNeueLTStd"; 
	text-transform:uppercase; 
	color:#FFF; 
	font-size:14px; 
	line-height:20px;
}

.headerContent.entecom, .headerContent.nsf  { position:absolute; top:140px; padding: 0 60px; text-align:left;}

.overlay {
	position: absolute;
	color: black;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0.4;
	background-color: black;
}

.homeAbout {
	background-image:url('/assets/images/bgpattern1.jpg');
	background-repeat:repeat-x repeat-y;
	padding: 20px 0;
}

.homeWhatWeOffer { min-height:320px;}

.homeWhatWeOffer .h1 span {}

.homeSectionDev {
	background-image:url('/assets/images/bg1.jpg');
	background-repeat: no-repeat;
	background-size:cover;
	padding: 50px 0 150px 0 ;
	min-height:700px;
	background-position:top center;
}

@media only screen and (max-width: 575px) {
    .homeSectionDev {
        min-height:550px;
    }
}

.homeSectionDiv1 {
	background-image:url('/assets/images/bgpattern2.jpg');
	background-repeat:repeat-x repeat-y; 
	width:100%;
	height:55px;
}

.homeSectionDiv2 {
	background-image:url('/assets/images/bgpattern5.jpg');
	background-repeat:repeat-x repeat-y; 
	width:100%;
	height:55px;
}

.homeSectionJourney {
	
	background-image:url('/assets/images/bgpattern3.jpg');
	background-repeat:repeat-x repeat-y; 
	width:100%;
	min-height:55px;
}

.homeSectionVideo {
	
	background-image:url('/assets/images/bgpattern4.jpg');
	background-repeat:repeat-x repeat-y; 
	width:100%;
	min-height:55px;
}

.homeSectionJoin { background:#000;}




/*



.flip-card {
  background-color: transparent;
  width: 100%;
  height: 420px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; 
  backface-visibility: hidden;
}

.flip-card-front {
  color: black;
}

.flip-card-back {
  color: white;
  transform: rotateY(180deg);
}

*/


/*
flip card
*/
.card-flip > div {
  backface-visibility: hidden;
  transition: transform 300ms;
  transition-timing-function: linear;
  width: 100%;
  margin: 0;
}

.card-front {
  transform: rotateY(0deg);
}

.card-back {
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
}

.card-flip:hover .card-front {
  transform: rotateY(-180deg);
}
  
.card-flip:hover .card-back {
  transform: rotateY(0deg);
}






h1.pageTitle { 	padding:75px 0; width:100%; color: #FFF; position: relative; }



#footer-1 { background:#000;}

#footer-1 h1 { font-family:AandS; font-size:80px;}
#footer-1 h2 { text-transform:uppercase; font-size:24px; font-weight:bold;}
#footer-1 p {}
#footer-1 a { color:#fff;}

#footer-2 {
	background-image:url('../images/footer.jpg');
	background-repeat:repeat-x;
	width: 100%;
	height:62px;
}




.tabs {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
#tab-button {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#tab-button li {
  display: table-cell;
  width: 20%;
}
#tab-button li a {
  display: block;
  padding: .5em;
  background: #eee;
	border-radius:5px;
  text-align: center;
  color: #000;
  text-decoration: none;
	border-bottom:5px solid #CCC;
}
#tab-button li:not(:first-child) a {
  border-left: none;
}
#tab-button li a:hover,
#tab-button .is-active a {
  border-bottom-color: transparent;
  background: #fff;
	border-bottom:5px solid #EE2F3F;
}
.tab-contents {
  padding: .5em 2em 1em;
	
}



.tab-button-outer {
  display: none;
}
.tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}



#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 1099; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #FAA51A; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #EE2F3F; /* Add a dark-grey background on hover */
}


.section_padding_130 {
    padding-top: 130px;
    padding-bottom: 130px;
}
.faq_area {
    position: relative;
    z-index: 1;
    background-color: #e5e5e5;
}

.faq-accordian {
    position: relative;
    z-index: 1;
}
.faq-accordian .card {
    position: relative;
    z-index: 1;
    margin-bottom: 1.5rem;
}
.faq-accordian .card:last-child {
    margin-bottom: 0;
}
.faq-accordian .card .card-header {
    background-color: #ffffff;
    padding: 0;
    border-bottom-color: #ebebeb;
}
.faq-accordian .card .card-header h6 {
    cursor: pointer;
    padding: 1.75rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.faq-accordian .card .card-header h6 span {
    font-size: 1.5rem;
}
.faq-accordian .card .card-header h6.collapsed {
    color: #070a57;
}
.faq-accordian .card .card-header h6.collapsed span {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.faq-accordian .card .card-body {
    padding: 1.75rem 2rem;
}
.faq-accordian .card .card-body p:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
    .support-button p {
        font-size: 14px;
    }
}

.support-button i {
    color: #3f43fd;
    font-size: 1.25rem;
}
@media only screen and (max-width: 575px) {
    .support-button i {
        font-size: 1rem;
    }
}

.support-button a {
    text-transform: capitalize;
    color: #2ecc71;
}
@media only screen and (max-width: 575px) {
    .support-button a {
        font-size: 13px;
    }
}


.testimonails {
	background: #FFF;
	padding: 40px 0;
	
}

.testimonail-card {
	width:86%;
	margin:0 auto;
	background:#fff;
	border-radius: 20px;
	padding:0;
	overflow:hidden;
	border: 1px solid #ebebeb;
	box-shadow: 0px 0px 10px 0px rgba(226,226,226,0.75);
}

.testimonial-intro {
	padding:40px;
	text-align:center;
	display: flex;
  justify-content: center;
  align-items: center;
}
	.testimonial-intro img {
		width:100%;
		margin:0 auto;
	}

.testimonial-content {
	padding:30px 15px;
}

@media only screen and (max-width: 575px) {
    .testimonial-content {
			padding:15px !important;
		}
		.testimonial-intro {
			padding:0 !important;
		}
		.testimonial-intro img {
			max-width: 150px;
			padding-top:20px;
		}
		.testimonial-image {
			min-height:250px;
		}
		
		.aboutsupplier { padding:15px;}
}

	.quoteMarks {
		width:100%; text-align:center;
		position:relative;
	}
	
	.aboutsupplier {
		font-size:14px;
		margin-top:10px;
	}
	.aboutsupplier span {
		font-weight:bold;
		padding-right:10px;
		color:var(--danger);
	}
	
	
.testimonial-image {
}

.carousel-item {
	padding:;
}

.carousel-control-next, .carousel-control-prev {
	width:5%;
}

.modal-header {
	border:none !important;
}

.modal-content{ border-radius: 20px;}


.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%333333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%333333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}


