@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; box-sizing: border-box;}
body{ padding:0; margin:0; font-family: 'Poppins', sans-serif; font-size:14px !important; color:#363636; font-weight:400; background-color:#fff; letter-spacing:0.6px; overflow-x:hidden;}
.outfit-f{font-family: 'Outfit';}

.font-size12{ font-size:12px; !important}
.font-size13{ font-size:13px; !important}
.font-size14{ font-size:14px; !important}
.font-size15{ font-size:15px; !important}
.font-size16{ font-size:16px; !important}
.font-size18{ font-size:18px; !important}
.font-size20{ font-size:20px; !important}
.font-size22{ font-size:22px; !important}
.font-size24{ font-size:24px; !important}
.font-size26{ font-size:26px; !important}
.font-size28{ font-size:28px; !important}
.font-size30{ font-size:30px; !important}
.font-size35{ font-size:35px; !important}
.font-size40{ font-size:40px; !important}
.font-size50{ font-size:50px; !important}

.bg-blue-light{background:#d0e3e7;}
.bg-orange-light{background:#ffd7b4;}
.bg-orange-light-0{background:#fffaef;}

.profile-photo{width:60px; height:60px; border-radius: 50px; text-align: center; float:left; margin-right:15px; background:#eff2f7; border:solid 1px #484848;}
.circle-box{width:40px; height:40px; border-radius: 50px; background:#eff2f7; color:#ff5a00; text-align: center; line-height: 40px !important;}

.border-radius-50 {border-radius: 50px !important;}
.w-48 {width: 48%!important;}
.justify-content-center{justify-content: center;}


.font-weight-500 {font-weight: 500 !important;}
.bg-black{ background:#000 !important;}
.border-bottom-light{ border-bottom:solid 1px #5d92af;}
.acco-plus-btn{position: absolute; right: 10px; top:20px;}


.industry-problems{border:solid 1px #CCC; padding:15px; height:100%;}
.industry-problems:hover{ border:solid 1px #FFF;     box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;}

.brands-trust{position: absolute!important; top: -24px; left: 42%; width: 65px; height: 65px; line-height: 65px; background:#ff5a00; border-radius: 50px; text-align: center;}

.icon-bg{width: 65px; height: 65px; line-height: 65px; background:#f15c22; border-radius: 50px; text-align: center;}

.excited{color: #201e1e !important; min-height:157px; display: flex; justify-content: center; background: url(../images/excited_bg.png) no-repeat center;}


.fade1{opacity:0.80; padding-top:0px;}

.megaMenu li{ padding:10px; list-style: none;}
.megaMenu li a{ color:#000 !important; } 
.megaMenu li a:hover{ color:#ff5a00 !important; text-decoration:none;}

.megaMenu2 {padding:10px 7px; }
.megaMenu2 li{ list-style: none;}
.megaMenu2 li a{ color:#000 !important; font-weight:400;} 
.megaMenu2 li a:hover{ color:#FFF !important; background:#ff762c; text-decoration:none; border-radius:3px; display:inline-block; padding:0px 7px; }


.icolor i{ color:#0a6998; background:#e1edf3; padding:5px; border-radius: 50px;}
.icolor i:hover{ color:#ff5a00;}

.x-icon{color:#0a6998 !important;}
.x-icon:hover{color:#ffd7b4 !important;}

.navbar-dark .navbar-brand{ color:#000 !important; }
.navbar-dark .navbar-nav .nav-link{ color:#201e1e !important; }
.navbar-dark .navbar-nav .nav-link:hover{ color:#ff5a00 !important; }

.common-btn {display: inline-block; padding:7px 15px; cursor: pointer; font-size:14px; text-align: center; text-decoration: none;
  color: #fff !important; background:#ff5a00 !important; border-radius:2rem !important;}
.common-btn:hover {background:#ee5400 !important; color:#FFF;}

.common-btn-border {display: inline-block; padding:7px 15px; cursor: pointer; font-size:14px; text-align: center; text-decoration: none; color: #000 !important; background: #FFF; border:solid 1px #ff5a00 !important; border-radius:1rem !important;}
.common-btn-border:hover {background:#ff5a00; color:#FFF !important;}
.common-btn-border:focus {background:#ff5a00;}

.request-demo-btn {display: inline-block; padding:10px 7px !important; cursor: pointer; font-size:14px; text-align: center; text-decoration: none; outline: none;  color: #fff !important; writing-mode: vertical-rl;text-orientation: mixed; position: fixed; right: 0; top: 35%; z-index:10000; border: none; border-radius:5px !important; margin-right: -5px; text-transform:uppercase;
background: rgb(255,90,0); background: linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(209,84,0,1) 100%);}
.request-demo-btn:hover {background: rgb(4,76,150); background: linear-gradient(90deg, rgba(4,76,150,1) 0%, rgba(0,37,121,1) 100%); color:#FFF;}
.request-demo-btn:focus {background:#076799;}



.slider-box{top: 38px; left: 98px; width: 71% !important; height: 69%; border-radius: 3px;}

.carousel-control-next, .carousel-control-prev {
position: absolute; top: 0; bottom: 0; z-index: 1; display: -ms-flexbox; background: none; border: none; display: flex; -ms-flex-align: center;
align-items: center;  -ms-flex-pack: center;  justify-content: center;  width: 15%; opacity: .5;
    /* transition: opacity .15s ease; */
}

.glossaryLinks a{ color:#065f8d; text-decoration:none; line-height:30px;} 
.glossaryLinks a:hover{ color:#ff5a00; text-decoration:none;}

.services-box{position: relative; bottom: 60px !important; min-height:100px; border-radius:5px; background:#FFF;}
.subscribe{position: relative; top: 70px !important; min-height:215px; border-radius:5px; color: #FFF;
background: url(../images/subscribe_bg.png) #f9a953 no-repeat center;}

.footer{background: rgb(2,73,148); background: linear-gradient(0deg, rgba(2,73,148,1) 0%, rgba(29,114,181,1) 100%); color:#e1edf3 !important;}
.footerLinks a{ color:#e1edf3; text-decoration:none; line-height:30px;} 
.footerLinks a:hover{ color:#ff5a00; text-decoration:none;}

/*About Us*/
.visionBg{background:url(../images/vision_bg.png);  background-repeat: no-repeat; background-size:cover; min-height:235px; padding:15px;}
.missionBg{background:url(../images/misson_bg.png);  background-repeat: no-repeat; background-size:cover; min-height:235px; padding:15px;}
.visionMissionBorder{ border:solid 2px #FFF; height:100% !important; min-height: 205px !important; padding: 20px; color:#FFF;}

.teamPhoto{width:75px; height:75px; border-radius:50%; background:#FFF; margin:auto; border:solid 2px #FFF;}
/*End About Us*/

/*City Page*/
.citypageLinks a{ color:#065f8d; text-decoration:none; line-height:30px;} 
.citypageLinks a:hover{ color:#ff5a00; text-decoration:none;}
/*End City Page*/

/*Customer Page*/
.award-image{background:url(../images/award_img.png) no-repeat center; min-height:135px; line-height:1.3em;}
/*End Customer Page*/

/*SCHEDULE A DEMO*/
.award-image2{background:url(../images/award_img.png) no-repeat center; min-height:135px; line-height:1.3em; background-size: 98% auto;}
/*END SCHEDULE A DEMO*/

/*Top Industry*/
.industry-circle-box{width:90px; height:90px; border-radius: 50px; background:#ff5a00; color:#FFF; text-align: center; line-height:90px !important; margin:auto;}
/*End Top Industry*/


/*Blogs*/
.blue-color{background:#0d3179; min-height:140px;}
.green-color{background:#008061; min-height:140px;}
.purple-colour{background:#6542b5; min-height:140px;}
/*End Blogs*/

/*PRICING*/
.pricing-box{width:100%; position:relative; background:#fff; bottom:140px; padding:10px; border-radius:5px;}

/*END PRICING*/

/*Zoom*/
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(.95);
	transform: scale(.95);
}
/*End Zoom*/

/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine 1.2s;
	animation: shine 1.2s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* End Shine */


@media screen and (max-width: 600px) and (min-width: 300px){
.slider-box{top: 21px; left: 61px; width: 68% !important; height: 74%;}	
}
@media screen and (max-width: 900px) and (min-width: 601px){
.slider-box{top: 38px; left: 105px; width: 71% !important; height: 75%;}	
}

@media all and (max-width: 500px) {
.excited{display: block;}
}

@media all and (min-width: 992px) {
.navbar{ padding-top: 0; padding-bottom: 0; }
.navbar .has-megamenu{position:static!important;}
.navbar .megamenu{left:0; right:0; width:100%; padding:5px;  }
.navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
}


