@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.btn-red{
	display:inline-block;
	color:#fff;
	background:#d01919;
	text-decoration:none !important;
	border-radius:20px;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	padding:7px 40px;
	border:2px solid transparent;
	transition: all 0.4s linear;
}
.btn-red:hover{
	background-color:transparent;
	color:#fff;
	border-color:#d01919;
}
.btn-blue{
	display:inline-block;
	color:#fff;
	background:#1e2b74;
	text-decoration:none  !important;
	border-radius:20px;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	padding:7px 40px;
	border:2px solid transparent;
	transition: all 0.4s linear;
}
.btn-blue:hover{
	background-color:transparent;
	color:#fff;
	border-color:#1e2b74;
}
/*Gobal Css End*/

/*Navigation Start*/
.navigation-absolute{
	z-index:9;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	opacity:1;
	background:#fff;
	/*background:linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 85%, rgba(0,7,0,0) 100%) !important;
	background:-moz-linear-gradient(top, rgba(0,0,0,.9) 0, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%) !important;
	background:-moz-linear-gradient(top, rgba(0,0,0,.9) 0, rgba(0,0,0,.9) 85%, rgba(0,0,0,0) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 85%, rgba(0,0,0,0) 100%) !important;*/
}
.top-header{
	background:#293476;	
	padding-top:5px;
	padding-bottom:5px;
}
.top-header-ul{
	display:none;
	padding-left:0px;
	margin-bottom:0px;
	list-style:none;
	text-align:right;
}
.top-header-ul li{
	display:inline-block;
	padding-right:7px;
	padding-left:7px;
}
.top-header-ul li:last-child{
	padding-right:12px !important;
}
.top-header-ul li a{
	text-decoration:none;
	color:#fff;
	font-size:19px;
	transition: all 0.4s linear;
}
.top-header-ul li a:hover{
	color:#d51e1e;
}

.header{

}
.header .navbar{
	padding-right:0px;
}
.header .navbar-nav{
	
}
.header .navbar-nav .nav-item{
	margin:0px 7px;
}
.header .navbar-nav .nav-item .nav-link{
	position:relative;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-weight:500;
	text-decoration:none;
	color:#000;
	transition:all 0.4s ease;
}
.header .navbar-nav .nav-item .nav-link:before{
	content:" ";
	position:absolute;
	top:5px;
	left:-2px;
	width:0px;
	height:2px;
	background:#d51e1e;
	transition:all 0.4s ease;
}	
.header .navbar-nav .nav-item .nav-link:after{
	content:" ";
	position:absolute;
	bottom:5px;
	right:-2px;
	width:0px;
	height:2px;
	background:#d51e1e;	
	transition:all 0.4s ease;
}
.header .navbar-nav .nav-item:hover .nav-link:before{
	width:calc(100% - 10px);
}
.header .navbar-nav .nav-item:hover .nav-link:after{
	width:calc(100% - 10px);
}
.header .navbar-nav .active .nav-link:before{
	content:" ";
	position:absolute;
	top:5px;
	left:-2px;
	width:calc(100% - 10px);
	height:2px;
	background:#d51e1e;
	transition:all 0.3s ease;
}	
.header .navbar-nav .active .nav-link:after{
	content:" ";
	position:absolute;
	bottom:5px;
	right:-2px;
	width:calc(100% - 10px);
	height:2px;
	background:#d51e1e;	
	transition:all 0.3s ease;
}

/*Navigation End*/

/*Home Page Start*/
.banner-placeholder{
	position:absolute;
	top:40%;
	left:13%;
	z-index:100;
	background:rgba(41,52,118,0.8);
	padding:45px;
}
.banner-placeholder label{
	font-size:30px;
	color:#fff;
	font-weight:bold;
	display:block;
}
.banner-placeholder a{
	display:inline-block;
	background:#ce2528;
	color:#fff;
	padding:6px 25px;
	font-size:20px;
	border:2px solid #ce2528;
	text-decoration:none !important;
	transition:all 0.3s ease;
}
.banner-placeholder a:hover{
	background:transparent;
	color: #fff;
}
.home-1{
	position:relative;
	z-index:2;
}
.home-1-container{
	background:#fff;
	margin-top:-5%;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;	
	border-radius:10px;
	box-shadow:5px 5px 25px 0 rgba(46,61,73,.3);
}
.home-1 .left-head{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	color:#17246d;
	font-size:35px;
}
.home-1-col-1-img{
	margin-left:-9.5%;
}
.home-1-contain-1{
	border-right:1px solid #b2b2b2;
}	
.home-1-contain-1 a{
	color:#212529;
	transition: all 0.4s linear;
}	
.home-1-contain-1:last-child{
	border-right:1px solid transparent;
}
.home-1-contain-1-row-1{
	padding-bottom:20px;
	border-bottom:1px solid #b2b2b2;
}
.home-1-contain-1-row-1 p{
	font-family: 'Roboto', sans-serif;
	font-weight:500;
}
.home-1-contain-1-row-2{
	padding-top:30px;
	padding-bottom:20px;
}
.home-1-contain-1-row-2 p{
	font-family: 'Roboto', sans-serif;
	font-weight:500;
}
.heading-1{
	text-align:center;
}
.heading-1 .heading-1-cotent{
	display:inline-block;
	font-size:37px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#1b2871;
}

.heading-1 .heading-1-cotent img{
	display:inline-block;
	margin-top:-4%;
}
.heading-1 .heading-1-cotent label{
	display:inline-block;
	margin-left:-3%;
	text-transform:uppercase;
}
.section-pad{
	padding-top:80px;
	padding-bottom:80px;
}
.section-pad-b{
	padding-top:80px;
}
.home-2{

}
.home-2 .nav{
	height:300px;
}
.home-2 .nav:after{
	content:" ";
	position:absolute;
	top:15px;
	right:0px;
	height:100%;
	width:2px;
	background:#efefef;
}
.home-2 .nav li{
	width:100%;
	position:relative;	
}
.home-2 .nav .nav-item .nav-link{
	font-size:15px;
	color:#666c72;
	font-weight:600;
	position:static;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
}
.home-2 .nav .nav-item .nav-link:after{
	z-index:9;
	content:" ";
	position:absolute;
	width:22px;
	height:22px;
	background-color:#d9d9d9;
	border:6px solid #f3f3f3;
	top:15px;
	right:-25px;
	border-radius:100%;
	transition:all 0.3s ease;
}
.home-2 .nav .nav-item .active{
	color:#18364a;
	font-weight:600;
}
.home-2 .nav .nav-item .active:after{
	background: #f50057;
	border-color:#fff;
	box-shadow: -5px 7px 30px rgba(0, 0, 0, 0.07);
}
.home-about-content{

}
.home-about-content p{
	font-family: 'Roboto', sans-serif;
	margin-bottom:5px;
	font-size:15px;
}
.home-about-content ul{
	padding-left:20px;
}
.home-about-content ul li p{
	margin-bottom:0px;
}
.home-3{
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
	background-image:url(../images/background/home-1.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.home-3 .home-3-col-1{
	padding-left:8%;
}
.home-3 p{
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	text-align:justify;
	color:#fff;

}
.home-3-red-head{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:6vw;
	margin-bottom:0px;
	line-height:5vw;
	color:#d51e1e;
}
.home-3-red-blue{
	font-family: 'Roboto', sans-serif;
	font-weight:350;
	font-size:3vw;
	color:#17246d;
}
.home-4{

}
.icon-card-row{
	padding-top:60px;
}
.icon-card{
	position:relative;
	left:30%;
	visibility:visible;
	text-align:center;
	width:100px;
	height:100px;
	line-height:100px;
}
.icon-card-img{
	position:absolute;
	margin:0px;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index:2;
}
.icon-circle{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index:1;
	border:11px solid #9c0101;
	border-radius:50%;
	width:inherit;
	height:inherit;
	background-color:#fff;
	transition: all 0.3s ease;
}

.icon-circle:after{
	content: " ";
	z-index:2;
	position: absolute;
	top:50%;
	right:0px;
	background-color:#9c0101;
	width:15px;
	height:60px;
	transform: translate(100%, -50%);
	border-radius:3px;
	transition: all 0.3s ease;

}
.icon-circle:before{
	content: " ";
	position: absolute;
	top:50%;
	right:-14px;
	z-index:1;
	transform: translate(100%, -50%);
	border-radius:5px;
	border:30px solid transparent;
	border-left: 15px solid #9c0101;
	border-right: 0;
	width:0;
	height:0;
	transition: all 0.3s ease;
}
.icon-card:hover .icon-circle{
	border-color:#1e2b74;
	transform:translate(-50%,-50%) rotate(90deg);
}
.icon-card:hover .icon-circle:after{
	background-color:#1e2b74;
}
.icon-card:hover .icon-circle:before{
	border-left-color:#1e2b74;
}
.icon-card-content{
	text-align:center;
	padding-top:25px;
}
.icon-card-content h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#232323;
	font-size:22px;
}
.icon-card-content p{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#232323;
	font-size:16px;
}
.home-5{
	background:#034da2 url(../images/background/home-2.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.quote-heading{
	padding-bottom:60px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:45px;
	color:#fff;
	text-transform:uppercase;
}
.input-home{
	margin-bottom:30px;
}
.input-home input[type="text"]{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#fff;
	background:transparent;	
	height:45px;
	width:100%;
	border-radius:5px;
	border:1px solid #fff;
	padding-left:15px;
	padding-right:15px;

}	
.input-home input[type="email"]{
	
}

.input-home input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.input-home input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.input-home input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.input-home input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.input-home input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.input-home input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.input-home input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.input-home input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.input-home input[type="submit"]{
	text-transform:uppercase;
	background:#d01919;
	border:2px solid #d01919;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:20px;
	padding:5px 35px;
	border-radius:30px;
}
.heading-newtork-sub{
	font-size:23px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#1b2871;
	text-align:center;	
}
.home-network-col-card{

}
.home-network-col-card-img{
	padding-bottom:10px;
}
.home-network-col-card-content h3{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	color: #1b2871;
	font-weight:bold;
}
.home-network-col-card-content p{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}
.home-network-ul{
	padding-left:22px;
}
.home-network-ul li{
	list-style-type:none;
	position:relative;
}
.home-network-ul li:after{
	content:".";
	z-index:1;
	position:absolute;
	left:-20px;
	top:-8px;
	font-size:60px;
	line-height:0px;
	color:#cc1c1f;
}
.home-network-ul li p{
	margin-bottom:10px;
	color:#182372;
	font-weight:600;
	font-size:18px;
}
.li-red-highlighter{
	color:#ce2528;
}
.progress-row{
	padding-top:40px;
}
.progress-row h5{
	font-size:18px !important;
	font-family: 'Roboto', sans-serif;
}
.progress-row p{
	font-size:13px !important;
	font-family: 'Roboto', sans-serif;
}
.progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
}

.progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}

.progress>span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.progress .progress-left {
  left: 0;
}

.progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
  border-color:#d01919 !important;
}

.progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.progress .progress-right {
  right: 0;
}

.progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.progress .progress-value {
  position: absolute;
  top: 0;
  left: 0;
}
.units{
	font-size:22px !important;
	font-family: 'Roboto', sans-serif;
}
.home-7{

}
.home-7-left{
	padding: 80px 150px;
	background:url(../images/background/home-3.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.home-7-left-content{
	text-align:center;
}
.home-7-left-content h2{
	color:#fff;
	padding-bottom:10px;
	font-size:27px;
	font-family: 'Roboto', sans-serif;
}
.home-7-left-content p{
	color:#fff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	padding-bottom:15px;
}


.home-7-right{
	padding: 80px 150px;
	background:#d92222;
}

.home-7-right-content{
	text-align:center;
}
.home-7-right-content h2{
	color:#fff;
	padding-bottom:10px;
	font-size:27px;
	font-family: 'Roboto', sans-serif;
}
.home-7-right-content p{
	color:#fff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	padding-bottom:15px;
}

.home-8{

}
#home-review .reivew-quote{
    font-size:35px;
}
#home-review .review-message{
  padding-top:5px;
  padding-bottom:20px;
}
#home-review .review-message p{
  font-size:14px;
}
#home-review .review-person-detail{
}
#home-review .review-person-detail h5{
  font-size:17px;
  margin-bottom:0px;
  color:#1b2871;
  font-weight:700;
}
#home-review .review-person-detail p{
  margin:0px;
  padding-bottom:5px;
  color:#1b2871 !important;
  font-weight:600;
  font-size:14px;
}
#home-review .review-rating i{
  color:rgb(255,209,5);
}
#home-review .owl-nav i{
  color:#bcc2d0;
  font-size:28px;
  transition:all 0.3s ease;
}
#home-review  .reivew-quote{
    font-size:35px;
}
.review-owl-prev{
  position:absolute;
  top:-25%;
  right:45px;
  background:transparent !important;
  transition:all 0.3s ease;
  border-right:2px solid #bcc2d0;
  padding-right:10px !important;  
}
.review-owl-next{
  position:absolute;
  top:-25%;
  right:0px;
  background:transparent !important;
  transition:all 0.3s ease;
}
.review-owl-prev:hover i{
  color:#22336b !important;
}
.review-owl-next:hover i{
  color:#22336b !important; 
}
.home-8 .carousel .carousel-indicators{
	display:block;
	position: absolute;
	left:inherit;
	right:10px !important;
	margin-right:-2%;
	bottom:35%;
}
.home-8 .carousel .carousel-indicators li{
	display:block !important;
	margin-bottom:10px;
	height:14px;
	width:14px;
	border-radius:100%;
	border:2px solid #b2b6b9;
	position:relative;
}
.home-8 .carousel .carousel-indicators .active{
	background:#d92222;
	border:3px solid #b2b6b9;
}
.person-img-card{
	z-index:1;
	position:absolute;
	top:-15%;
	right:-25%;
}
.person-img-card img{

}
.comment-box{
	background:#fff;
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
	padding: 45px 30px 50px 100px;
}
.comment-box h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:20px;
	padding-top:15px;
	margin-bottom:5px;
}
.comment-box h5{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	padding-bottom:20px;
}
.comment-box p{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}
.home-9{
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../images/background/02.jpg");

	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.heading-1-white{
	text-align:center;
}
.heading-1-white .heading-1-content{
	display:inline-block;
	font-size:37px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
}
.heading-1-white .heading-1-content img{
	display:inline-block;
	margin-top:-2%;
}
.heading-1-white .heading-1-content label{
	display:inline-block;
	text-transform:uppercase;
	padding-left:5px;
	margin-bottom:5px;
}
.heading-1-white .heading-1-content label span{
	font-weight:300 !important;
}
.heading-1-white p{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:20px;
	color: #fff;
}
.align-content-center{
	align-content: center;
}
.date-block{
	background:#db0f31;
	border-radius:5px;
	text-align:center;
	padding:8px 5px;
	
}
.date-block h5{
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:15px;
	border-bottom:1px solid #fff;
}
.date-block p{
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	color:#fff;
	font-weight: bold;
	margin-bottom:0px;
}
.news-content{

}

.news-content a{ 
	text-decoration:none;
	color:#000;
	font-weight: 700;
	font-size:30px !important;
	transition:all 0.4s ease;
	
}
.news-content label{ 

	font-size:18px;

}


.news-content ul{
	list-style-type:decimal !important;
	padding-left:0px;
}
.news-content ul li{
	display:inline-block;
	position:relative;
	margin-left:20px;
	transition:all 0.4s ease;
}
.news-content ul li:before{
	content:'\f111';
	font-family:"FontAwesome";
	font-size: 9px;
	position:absolute;
	top:5px;
	left:-13px;
	line-height: 14px;
	color: #c5c5c5;
	transition:all 0.4s ease;
}
.news-content ul li a{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	text-decoration:none;	
	color:#989b9f;
	transition:all 0.4s ease;
}
.news-content ul li:hover a{
	color:#d92222;
}
.news-content .para{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
.news-content .btn-read-more a{
	text-decoration:none;
	color:#1e2b74;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	position:relative;
	transition:all 0.4s ease;

}
.news-content .btn-read-more a i{
	width:25px;
	height:25px;
	border-radius:100%;
	background:#1e2b74;
	color:#fff;
	text-align:center;
	padding-top:4px;
	margin-right:7px; 
	transition:all 0.4s ease;
}
.news-content .btn-read-more a i:after{
	content:" ";
	position:absolute;
	bottom:-10px;
	left:0px;
	width:0%;
	height:1px;
	background:#d92222; 
	transition:all 0.4s ease;
}
.news-content .btn-read-more a:hover{
	color: #d92222;
}
.news-content .btn-read-more a:hover i{
	background:#d92222; 
}
.news-content .btn-read-more a:hover i:after{
	width:100%;
}
/*Home Page End*/
/*Gallery Start*/
.media-gallery-ul{
	text-align:right;
	display:block;
}
.media-gallery-ul li{
	list-style:none;
	border-right:1px solid #000;
	display:inline-block;
}
.media-gallery-ul li:last-child{
	border-right:1px solid transparent !important;
}
.media-gallery-ul li a{
	padding:0px 10px;
	font-family: 'Myriad Pro Semibold';
	color:#263a7d;
}
.gallery-card{
	position:relative;
	transition:all 0.4s ease-in-out;
	padding-top:30px;
}
.gallery-card .caption{
	display:none;

}
#lg-share{
	display:none;
}
.gallery-card-content{
	z-index:88;
	position:absolute;
	bottom:0px;
	left:5px;
	transition:all 0.4s ease-in-out;
	opacity:0;
}
.gallery-card-content h4{
	background:#1b2871;
	color:#fff;
	padding-top:2px;
	padding-bottom:5px;
	padding-right:20px;
	padding-left:20px; 
	margin-bottom:0px;
	font-size:22px;
}
.gallery-card:hover .gallery-card-content{
	transform: translateY(-70%);
	opacity:1;
}
/*Gallery End*/
/*About Us Start*/
.about-2{
/*	background:url(../images/background/about-1.png);*/
/*	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;*/
	background-color: #ebecf2;
}
.about-team-card{
	padding-top:15px;
}
.about-team-card-img{
	padding-bottom:10px;
}
.about-team-card-content h4{
	font-family: 'Myriad Pro Semibold';
	font-size:19px;
	color:#fff;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:4px;
}
.about-team-card-content p{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}

.about-2-col-1{
	/*background:url(../images/background/about-1.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;*/
	/*padding: 0px 150px;*/
}
.about-2-col-1 h2{
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	padding-bottom:15px;
	font-size:35px;
}
.about-2-col-1 h3{
	color:#fff;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	padding-bottom:10px;
	font-size:25px;
	letter-spacing:0.7px;
}
.about-2-col-1 p{
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:300;
	letter-spacing:0.7px;
}
.about-2-col-2{
	/*background:url(../images/background/about-2.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;*/
	/*padding: 0px 150px;*/
}
.about-2-col-2 h4{
	color:#1b2871;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:4px;	
}
/*About Us End*/

/*Brands & Categories Start*/
.brand-1{

}
.brand-1 .heading-1 .heading-1-cotent img{
	margin-top:-2% !important	
}	
.brand-1 .heading-1 .heading-1-cotent label{
	margin-left:0% !important;
}
.brand-1 .head-para{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight:300;
	letter-spacing:0.7px;
	padding-left:43px;
}
.barnds-1-card{
	padding-top:30px;
	text-align:center;
	transition:all 0.4s ease;
	position:relative;
}
.barnds-1-card-img{
	padding-bottom:15px;
}
.barnds-1-card-img img{
	
}
.overlay{
	position:absolute;
	top:0px;
	left:0%;
	width:100%;
	height:0%;
	transition:all 0.4s ease;
	background:rgba(41,52,117,.6);
}
.overlay-contain{
	position:relative;
	top:45%;
	opacity:0;
	transition:all 0.4s ease 0.1s;
}
.overlay-contain a{
	text-decoration:none;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	transition:all 0.4s ease;
	padding-bottom:10px;
}
.overlay-contain a i{
	position:relative;
	width:30px;
	height:30px;
	border-radius:50%;
	background:#da0f32;
	padding-top:5.5px;
	transition:all 0.4s ease;
}
.overlay-contain a i:after{
	content: " ";
	position:absolute;
	left:3px;
	bottom:-5px;
	width:0px;
	height:2px;
	background:#da0f32;
	transition:all 0.4s ease;
}
.overlay-contain a:hover i:after{
	width:130px;
}

.barnds-1-card:hover .overlay{
	height:100%;
}
.barnds-1-card:hover .overlay-contain{
	opacity:1;
}
.barnds-1-card-content{
	
}
.barnds-1-card-content h3{
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	font-weight:bold;
	letter-spacing: 0.7px;
	text-transform:uppercase;
	color:#293475;
}
.barnds-1-card-content p{
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	letter-spacing:0.7px;

}
.brand-2{

}
.brand-2 .heading-h3{ 
	font-size:25px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	letter-spacing:0.7px;
}
.brand-2 .head-para{
	font-size:16px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	letter-spacing:0.7px;
}
.brand-3{
	background:#293476;
	position:relative;
	margin-bottom:70px;
	/*background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;*/
}
.brand-3:before{
	content: " ";
	position:absolute;
	left:48%;
	top:0%;
	border:30px solid transparent;
	border-top-color:#fff;
}
.brand-1-white{
	text-align:left;
}
.brand-1-white .brand-1-content{
	display:inline-block;
	font-size:37px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;	
}
.brand-1-white .brand-1-content img{
	display:inline-block;
	margin-top:-2%;
}
.brand-1-white .brand-1-content label{
	display:inline-block;
	padding-left:5px;
	margin-bottom:5px;
}
/*.brand-1-white .brand-1-content label span{
	font-weight:300 !important;
}*/
.brand-1-white p{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:20px;
	color: #fff;
}
/*Brands & Categories End*/

/*Services Start*/
.services-head-1{
	text-align:center;
}
.services-head-1 .services-head-1-cotent{
	display:inline-block;
	font-size:30px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#1b2871;
}
.services-head-1 .services-head-1-cotent img{
	display:inline-block;
	margin-top:-4%;
}
.services-head-1 .services-head-1-cotent label{
	display:inline-block;
	margin-left:-1%;
	/*text-transform:uppercase;*/
}
.head-para{
	font-family: 'Roboto', sans-serif;
	font-size:18px;	
	font-weight:400;
}
.services-2{
	padding-bottom:50px;
}
.services-2 .nav{
	display:flex;
	
}
.services-2 .nav li{
	flex-basis:16.666%;
	/*display:table-cell;*/
}
.services-2 .nav li a{
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.services-2 .nav li label{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#000;
}

.services-2 .nav li .row{
	background: #fafafa;
	margin:0px;
	height:80px;
}
.services-2 .nav li .active .row{
	background:#17246d;
}
.services-2 .nav li .nav-icon{
	padding-left:5px;
	padding-right:5px;
	height:80px;
	
}
.services-2 .nav li .row img{
	transform:translateY(50%);
}
.services-2 .nav li .active .row label{
	color:#fff;
}
.services-2 .nav li .active .row .nav-icon{
	background:#d51e1e;
}

.services-2 .tab-content{
	border:2px solid #898d8f;
}
.services-2 .tab-content h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#17246d;
	display:inline-block;
	border-bottom:2px solid #d51e1e;
	padding-bottom:5px;
	padding-right:15px;
}
.services-2 .tab-content h4{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#17246d;
}
.services-2 .tab-content p{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:13px;
}
.contact-bussiness{
	background:#293475;
	height:50px;
	margin-top:15px;
	margin-bottom:25px;
	padding-left:10px;
	padding-bottom:1px;
}
.contact-bussiness h5 i{
	height:49px;
	background:red;
	font-size:22px;
	padding-right:5px;
	padding-left:5px;
	padding-top:12px;

}
.contact-bussiness a{
	text-decoration: none;
	
}
.contact-bussiness a:hover{
    
}
.contact-bussiness h5{
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:0.9vw;
	margin-bottom:0px;
	letter-spacing:0.8px;
	color: #fff;
transition: 0.9s;

}

.contact-bussiness h5:hover{
	background-color: red;
}
.branches-card{
	border:1px solid #d8d8d8;
	margin-top:25px;
	height:250px;
}
.branches-head{
	background: #091b27;
	padding:5px 0px;
	text-align:center;
}
.branches-head i{
	color:#d51e1e;
}
.branches-head label{
	font-size:21px;
	font-weight:bold;
	color:#fff;
	margin-bottom:0px;
	text-transform: uppercase;
}
.branches-content{
	padding:10px 13px;
}
.branches-address{
	font-size:16px;

}
.contact-person{
		
}
.branches-contact-info{
	font-size:18px;
	list-style:none;
	padding-left:25px;
	color:#293475;
}
.branches-contact-info label{
	margin-bottom:0px;
}
.branches-contact-info a{
	transition:all 0.4s ease;
	text-decoration:none;
	color:#293475;
}
.branches-contact-info a:hover{
	color:#d51e1e;
}
.branches-address-li {
    position:relative;
}    
.branches-address-li :before {
    content: "\f041"; 
    font-family: FontAwesome;
    left:-24px;
    position:absolute;
    top:0;
    font-size:20px;
    color:#d51e1e;
 }

 .contact-number-li {
    position:relative;
}    
.contact-number-li :before {
    content: "\f098"; 
    font-family: FontAwesome;
    left:-24px;
    position:absolute;
    top:0;
    font-size:20px;
    color:#d51e1e;
 }

 .contact-person-li {
    position:relative;
}    
.contact-person-li :before {
    content: "\f007"; 
    font-family: FontAwesome;
    left:-24px;
    position:absolute;
    top:0;
    font-size:20px;
    color:#d51e1e;
 }
/*Services End*/

/*Sales Start*/
.sales-1{

}
.sales-1 h4{
	font-family: 'Roboto', sans-serif;
	font-size:20px;	
	padding-bottom:10px;
}
.sales-1 p{
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	padding-bottom:10px;
}
.sales-2{
	background:#ebeefe;
	position:relative;
}
.sales-2:before{
	content: " ";
	position:absolute;
	left:47%;
	top:0%;
	border:30px solid transparent;
	border-top-color:#fff;
}
.sales-head-1 .services-head-1-cotent{
	display:inline-block;
	font-size:30px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#1b2871;
}
.sales-head-1 .services-head-1-cotent img{
	display:inline-block;
	margin-top:-2%;
}
.sales-head-1 .services-head-1-cotent label{
	display:inline-block;
	margin-left:0%;
	/*text-transform:uppercase;*/
}
.sales-card-col-1{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
}
.sales-card-col-2{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;	
}
.sales-card-col-3{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:1px solid #b7b7b7;
}
.sales-card-col-4{
	padding-bottom:30px;
	padding-top:30px;
	/*border-bottom:1px solid #b7b7b7;*/
	border-right:1px solid #b7b7b7;
}
.sales-card-col-5{
	padding-bottom:30px;
	padding-top:30px;
	/*border-bottom:1px solid #b7b7b7;*/
	border-right:1px solid #b7b7b7;	
}
.sales-card-col-6{
	padding-bottom:30px;
	padding-top:30px;
	/*border-bottom:1px solid #b7b7b7;*/
}
.sales-card{
	text-align:center;
	height:100px;
	position:relative;
	transition:all 0.4s linear;
}
.sales-card .hr-line{
	position:absolute;
	bottom:-15%;
	width:100%;
}
.sales-card .hr-line hr{
	width:50px;
	height:2px;
	border:none;
	background:#d51e1e;
	transition:all 0.4s linear;
}
.sales-card:hover{
	cursor: pointer;
}
.sales-card:hover hr{
	width:90%;
}
.sales-card a{
	text-decoration:none;
}
.sales-card h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#1b2871;
	font-size:28px;
}
.sales-card p{
	font-family: 'Roboto', sans-serif;
	font-size:15px;	
	color:#000;
}
.sales-box-container{
	position:relative;
}
.sales-box{
	z-index:1;
	position:absolute;
	top:10%;
	left:0px;
	width:100%;
	background:#293475;
	padding-top:20px;
	padding-bottom:20px;
}
.sales-box h3{
	color:#d51e1e;
	font-size:40px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	padding-bottom:20px;
	position:relative;
}
.sales-box h3:after{
	content:" ";
	width:7%;
	height:2px;
	background:#fff;
	position:absolute;
	left:0px;
	bottom:10px;
}
.sales-box p{
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:15px;	
}
.btn-close{
	position:absolute;
	top:0px;
	right:3%;
	cursor:pointer;
}
.btn-close i{
	font-size:22px;
	color:#d51e1e;
}
.retails-box{
	display:none;	
}
.foods-box{
	display:none;
}
.travel-box{
	display:none;	
}
.conven-box{
	display:none;
}
.commerce-box{
	display:none;	
}
.pharmacy-box{
	display:none;
}
.scale-in-hor-center {
	-webkit-animation: scale-in-hor-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: scale-in-hor-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes scale-in-hor-center {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes scale-in-hor-center {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
}
.scale-out-horizontal {
	-webkit-animation: scale-out-horizontal 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: scale-out-horizontal 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
@-webkit-keyframes scale-out-horizontal {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 1;
  }
}
@keyframes scale-out-horizontal {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 1;
  }
}

/*Sales End*/

/*Career Start */
.input-label{
	font-family: 'Roboto', sans-serif;
  	font-weight:bold;
  	font-size:15px;
  	color:#000 !important;
  	margin-bottom:3px;
}
.career-1 input[type="text"]{
	width:100%;
	height:50px;
	border:1.4px solid #a1a1a1;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	padding:0px 5px 0px 5px;
	letter-spacing:0.8px;
	background:#ebebeb !important; 
}
.career-1 input[type="email"]{
	width:100%;
	height:50px;
	border:1.4px solid #a1a1a1;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	padding:0px 5px 0px 5px;
	letter-spacing:0.8px;
	background:#ebebeb;
}
.career-1 select{
	width:100%;
	height:50px;
	border:1.4px solid #a1a1a1;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	padding:0px 5px 0px 5px;
	letter-spacing:0.8px;
	color:#c8c8c8;
	background:#ebebeb;
	font-weight:bold;
}
.career-1 textarea{
	width:100%;
	height:150px;
	border:1.4px solid #a1a1a1;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	padding:0px 5px 0px 5px;
	letter-spacing:0.8px;
	background:#ebebeb;
}
.input-file label{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#c8c8c8;
}
.upload-label{
	background:#ebebeb;
	border:1.4px solid #a1a1a1;
	display:inline-block !important;
	padding:1px 10px;
	
}
.upload-label i{
	font-size:35px;
	padding:5px 0px;
	color:#ce242c;
}
#uploadFile{
	display:inline-block !important;
	padding-left:10px;
}
.career-1 input[type="submit"]{
	background:#263a7d;
	color:#fff;
	padding:7px 25px;
	border:none;
}

.career-1 input[type="text"]::-webkit-input-placeholder { /* Edge */
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-left:16px;
}

.career-1 input[type="text"]:-ms-input-placeholder { /* Internet Explorer */
  font-family: 'Roboto', sans-serif;;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-left:16px;
}

.career-1 input[type="text"]::placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-left:16px;
}

.career-1 input[type="email"]::-webkit-input-placeholder { /* Edge */
 font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-left:16px;
}

.career-1 input[type="email"]:-ms-input-placeholder { /* Internet Explorer */
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-left:16px;
}

.career-1 input[type="email"]::placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-left:16px;
}

.career-1 textarea::-webkit-input-placeholder { /* Edge */
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-top:16px;
  padding-left:16px;
}

.career-1 textarea:-ms-input-placeholder { /* Internet Explorer */
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-top:16px;
  padding-left:16px;
}

.career-1 textarea::placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  color:#c8c8c8;
  font-size:13px;
  padding-top:16px;
  padding-left:16px;
}

/*Career End */
/*News Start*/
.news-card{
	margin-top:50px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	background:#fff;
	box-shadow: 5px 5px 25px 0 rgba(46,61,73,.3);
}	
.news-date{
	padding-left:0px;
}
.news-date li{ 
	display:inline-block;
	padding-left:15px;
}
.news-date li label{
	font-size:11px;
	color:#d51e1e;
	font-family: 'Roboto', sans-serif;
}
.news-card-content h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:19px;	
	color:#293475;
}
.news-card-content p{
	font-size:13px;
}
.news-card-content .btn-read a{
	/*text-decoration:none;*/
	color:#d51e1e;
	font-family: 'Roboto', sans-serif;
	font-size:14px;

}
.news-right{
	background:#293476;	
	padding-top:50px;
	padding-bottom:50px;
	padding-left:20px;
	padding-right:20px;
}
.news-right .head-news-right{
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	font-weight:bold;
	padding-bottom:15px;
	color:#fff;
}
.news-right-card{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:2px solid #d2d0d0;	
}
.news-right-card:last-child{
	border-bottom:2px solid transparent;	
}
.news-right-card h5{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#fff;
}
.news-right-card label{
	font-family: 'Roboto', sans-serif;
	font-size:10px;
	color:#fff;	
}
/*News End*/
/*Contact Us Start*/
.contact-1{
	
}
.contact-1-head{
	border-left:2px solid #d51e1e;
	padding-left:15px;
}
.contact-1-head h2{
	font-size:37px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#293475;
}
.contact-1-head h2 label{
	margin-bottom:0px;
}
.contact-1-head h2 label span{
	color:#d51e1e;
	font-weight:1000;
}
.contact-2{
	position:relative;
	background:#293475;
}
/*.contact-2:before{
	content: " ";
	position:absolute;
	left:48%;
	top:0%;
	border:30px solid transparent;
	border-top-color:#fff;
}
.contact-2:after{
	content: " ";
	position:absolute;
	left:49.5%;
	top:18%;

	height:200px;
}*/

.contact-2 h3{
	color:#fff;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
  	font-weight:bold;
  	letter-spacing:0.8px;
  	font-size:25px;
}
.contact-2 h3 i{
	color:#d51e1e;
}
.contact-2 p{
	color:#fff;
	font-family: 'Roboto', sans-serif;
  	font-weight:300;
  	letter-spacing:0.8px;
  	font-size:14px;
}
.contact-3{
	padding-top:20px;
	padding-bottom:10px;
}
.contact-3 .heading{
	display:inline-block;
	position:relative;
	color:#293475;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:35px;
	text-transform:uppercase;
}
.contact-3 .heading:after{
	content:" ";
	z-index:1;
	position: absolute;
	bottom:-20%;
	left:17%;
	width:150px;
	height:3px;
	background:#d51e1e;
}
.contact-3 .input-group-text{
	background:transparent !important;
	border-right-color:transparent !important;
}
.contact-3 input[type="text"]{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
.contact-3 input[type="email"]{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
.contact-3 .btn-submit input[type="submit"]{
	background:#d51e1e;
	color:#fff;
	border:none;
	padding:9px 25px;
	text-transform:uppercase;
	font-size:18px;
	border-radius:15px;
	font-family: 'Roboto', sans-serif;
}
/*Contact Us End*/
/*Footer Start*/
.footer-top{
	background:#091b27;
	padding-top:50px;
	padding-bottom:50px;
}
.footer-top .para-head{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#fff;
	letter-spacing:0.7px;
}
.footer-top .para{
	font-family: 'Roboto', sans-serif;
	font-weight:200;
	font-size:15px;
	color:#fff;
	letter-spacing:0.7px;
}
.input-footer{
	position:relative;
}
.input-footer input[type="email"]{
	width:100%;
	height:40px;
	background:transparent;
	border:none;
	border-bottom:2px solid #fff;
	padding-left:10px;
	padding-right:30px;
	color:#fff;
	outline:none;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
.input-footer button{
	border:none;
	background:none;
	color:#d92222;
	font-size:20px;
	position:absolute;
	right:0px;
	height:40px;
	outline:none;
}
.footer-bottom{
	background:#071621;
	padding:10px 0px;
}
.footer-social{
	display:none;
	padding-left:0px;
	margin-bottom:0px;
}
.footer-social li{
	display:inline-block;
	margin-left:10px;
}
.footer-social li a{
	text-decoration:none;
	color:#fff;
	transition:all 0.4s ease;
}	
.footer-social li a i{
	font-size:20px;
	color:#fff;
	transition:all 0.4s ease;
}
.footer-social li a:hover i{
	color:#d51e1e;
}
.footer-top .navbar-nav .nav-item .nav-link {
	color: #fff !important;
}
/*Footer End*/
.back-to-top{
	position:fixed;
	bottom:20px;
	right:20px;
	cursor:pointer;
	text-decoration:none;
	z-index:99;
	background:transparent;
	transition: all 0.3s ease;
	transform: rotate(45deg);
}
.back-to-top .btn{
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	padding:0;
	position:relative;
	background-color:transparent;
	border:5px solid #18364a;
	border-radius:0 50% 50% 50%;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	border-right-color : #da0f32;
	border-bottom-color : #da0f32;
	transition:all 0.3s ease;
	box-shadow:border-box;
	vertical-align:middle;
}
.back-to-top .btn i{
	color:#da0f32;
	font-size:24px;
	line-height:inherit;
	position:absolute;
	left:50%;
	top:50%;
	z-index:10;
	transition:all 0.3s ease ;
	transform:translate(-50%, -50%) rotate(-45deg) ;
}

.back-to-top .btn:hover{
	border-radius:50%;
	background:red;
	padding:10px  !important;
}
.back-to-top .btn:hover i{
	color:#fff;
}

svg {
            width: 100%;
            height: auto;
            cursor: pointer;
        }
        .state {
            fill: #ccc;
            stroke: #fff;
            stroke-width: 2;
        }
        .state:hover {
            fill: #f00; /* Change the color on hover */
        }




.general-container{
  padding-top: 25px;
}

.table {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;

}


.card {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 20px;
}
.card .face{
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 10px;
  overflow: hidden;
  transition: .5s;
}
.card .front {
    transform: perspective(600px) rotateY(0deg);
    box-shadow: 0 5px 10px #000;
}
.card .front img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.card .front h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    color: white;
    background: #293476;
    text-align: center;
}
.card .back {
    transform: perspective(600px) rotateY(180deg);
    background: rgb(3, 35, 54);
    padding: 15px;
    color: #f3f3f3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    box-shadow: 0 5px 10px #000;
}
.card .back img{
	width: 100% !important;
}
.card .back h3 {
    font-size: 30px;
    margin-top: 20px;
    letter-spacing: 2px;
}
.card .back p {
    letter-spacing: 1px;
}
.card:hover .front {
    transform: perspective(600px) rotateY(180deg);
}
.card:hover .back {
    transform: perspective(600px) rotateY(360deg);
}
.box {
  text-align: center;

}
@media(max-width:991px){
 .general-container {
 margin-top:-50px; 
 }
}



.cp_wrapper{
  width: 100%;
  
  margin-inline: auto;
  padding: 40px;
  background-color:#F5F5F5;
  border-radius:10px;
}


/***************************/
/* TABS ********************/
/***************************/
.tabs{}
.tabs-controls{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: var(--gap-400, 16px);

}

.tabs-control{
	width: 100%;
	position: relative;
	padding: var(--gap-200, 8px);
	font-family: var(--ff-sans);
	font-size: var(--fs-400, 18px);
  font-weight:600;
  text-align: center;
  background-color:#d51e1e ;
	
  cursor: pointer;
  transition: 0.5s linear;
  color: #fff !important;

}

.tabs-control[aria-selected="false"]{

background-color: #fff !important;
transition: 0.5s linear;
color: #000 !important;


}
.tabs-control[aria-selected="false"]:before,
.tabs-control[aria-selected="true"]:before{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 0px;
	
	transition: var(--trans);

}
.tabs-control[aria-selected="true"]:before{
	height: 3px;
}

.tabs-panel[aria-selected="false"]{
	display: none;
}
.tabs-panel[aria-selected="true"]{
	display: flex;
}



.sub-title-2{

  font-size:35px;

  font-weight:700;

  color: #1b2871;

  border-left:5px solid #1b2871;

  padding-left:10px;

  position:relative;

}

.sub-title-2:before{

  content: " ";

  position:absolute;

  left:0px;

  top:0px;

  height:100%;

  width:5px;

  background:#d51e1e;

}


 .about-client-card{
  text-align:center;
  border:3px solid #d51e1e;
  border-radius:0px 30px 0px 0px; 
  padding:8px;
  margin-top:15px;
 }
 .about-client-content{
    box-shadow:5px 5px 25px 0 rgb(46 61 73 / 30%);
    padding:6px;
    border-radius:0px 30px 0px 0px; 
 }
.about-client-content label{
  display:block;
  margin-bottom:0px;
  font-size:37px;
  font-weight:700;
  line-height:40px;
}
.about-client-content span{
  display:block;
  color:#e6150f;
  font-weight:600;
  text-transform:uppercase;
  font-size:15px;
}
.about-vision-card{
  border-right:2px solid #000;
}
.about-vector-col{
  position:relative;
}

.about-vector{
  position:absolute;
  bottom:0px;
  height:100%;
  width:100%;
  background-image:url('../images/vector/02.png');
  background-repeat:no-repeat;
  background-size:auto 100%;  
  background-position:center bottom;
}
.about-directory{

}
.about-directory label{
  display:inline-block;
  margin-bottom:5px;
  border-bottom:2px solid #e6150f;
  font-size:18px;
  font-weight:800;
}
.about-directory span{
  display:block;
  font-size:13px;
  font-weight:600;
}
.left-team-row{
	text-align: center;

}
.left-team-row .about-team-img img{
  
}
.left-team-row .about-team-content label{
  font-size:18px;
  font-weight:900;
  display:block;
  line-height:10px;
  padding-top:7px;
  color: #1b2871 !important;
}
.about-team-content label a{
  font-size:18px;
  color: #000 !important;
  
}

.left-team-row .about-team-content span{
  font-size:15px;
  font-weight:600;
}
.left-team-row p{
  font-size:14px;
  padding-top:5px;
}


.snip1543 {
  background-color: #fff;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin: 10px;
  max-width: 315px;
  min-width: 230px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
   border-radius: 500px !important;
   box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

.snip1543 *,
.snip1543 *:before,
.snip1543 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}

.snip1543 img {
  backface-visibility: hidden;
  max-width: 100%;
  vertical-align: top;
}

.snip1543:before,
.snip1543:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b81212;
  opacity: 0.5;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}

.snip1543:before {
  -webkit-transform: skew(30deg) translateX(-80%);
  transform: skew(30deg) translateX(-80%);
}

.snip1543:after {
  -webkit-transform: skew(-30deg) translateX(-70%);
  transform: skew(-30deg) translateX(-70%);
}

.snip1543 figcaption {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  bottom: 0;
  padding: 25px 40% 25px 20px;

}

.snip1543 figcaption:before,
.snip1543 figcaption:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b81212;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  content: "";
  opacity: 0.5;
  z-index: -1;
}

.snip1543 figcaption:before {
  -webkit-transform: skew(30deg) translateX(-100%);
  transform: skew(30deg) translateX(-100%);
}

.snip1543 figcaption:after {
  -webkit-transform: skew(-30deg) translateX(-90%);
  transform: skew(-30deg) translateX(-90%);
}

.snip1543 h3,
.snip1543 p {
  margin: 0;
  opacity: 0;
  letter-spacing: 1px;
}

.snip1543 h3 {
  font-family: "Teko", sans-serif;
  font-size: 36px;
  font-weight: 700;
  position: absolute;
  top: 45%;
  left: 20%;
  text-transform: uppercase;
}

.snip1543 p {
  font-size: 0.9em;
}

.snip1543 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.snip1543:hover h3,
.snip1543:hover p {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 0.9;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.snip1543:hover:before {
  -webkit-transform: skew(30deg) translateX(-20%);
  transform: skew(30deg) translateX(-20%);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  
}

.snip1543:hover:after {
  -webkit-transform: skew(-30deg) translateX(-10%);
  transform: skew(-30deg) translateX(-10%);

}

.snip1543:hover figcaption:before {
  -webkit-transform: skew(30deg) translateX(-40%);
  transform: skew(30deg) translateX(-40%);
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.snip1543:hover figcaption:after {
  -webkit-transform: skew(-30deg) translateX(-30%);
  transform: skew(-30deg) translateX(-30%);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
 figcaption img {
 	position: absolute;
 		right: -300px;
 		top: 0px;
 		opacity: 0;
}

.snip1543:hover figcaption img {
 	opacity: 1;
 		right: 0px;
}
.bg-red{
	background-color: #d01919 !important;
}
.bg-red .about-team-content,.bg-red .about-team-content label{
	color: #fff !important;
}
.bg-blue{
	background-color: #1e2b74 !important;
}

.bg-blue .about-team-content,.bg-blue .about-team-content label{
	color: #fff !important;
}


.Model-business
{
	position: relative;
	height: 100vh;
	border: 2px solid #000;
}
.Model-business .Model-business-main-head
{
	position: absolute;
	background: #000;
	display: inline-block;
	width: 17vw;
	height: 17vw;
	text-align: center;
	border-radius:200px;
	align-content: center;
	left: 9%;
	transform: translatey(85%);
	border-right: 10px dotted #fff;
}
.Model-business .Model-business-main-head h2

{
	color: #fff;
}
.Model-business .Model-business-main-contain
{
		position: absolute;
	background: #000;
	display: inline-block;
	width: 17vw;
	height: 17vw;
	text-align: center;
	border-radius:200px;
	align-content: center;
	

}
.Model-business .Model-business-main-contain-01
{
	left: 25%;
	transform: translatey(25%);
	padding: 20px;
	color: #fff;
}

.Model-business .Model-business-main-contain-02
{
	left: 30%;
	transform: translatey(130%);	
	padding: 20px;
}

.Model-business .Model-business-main-contain-03
{
	left: 50%;
	transform: translatey(40%);	
	padding: 20px;
}

.Model-business .Model-business-main-contain-04
{
	left: 60%;
	transform: translatey(150%);	
	padding: 20px;
}

.Model-business .Model-business-main-contain-05
{
	left: 60%;
	transform: translatey(40%);	
	padding: 20px;
}
.Model-business
{

}
.Model-business
{

}

.box-team{
	
	padding: 10px	25px;
	
	
}
.left-team-row{
	align-content: center;

	border: 2px solid grey;
	border-radius: 20px;
}