body
{
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	font-weight:400;
	padding:0px;
	color:#41414d;
}

/*html {
  scroll-behavior: smooth;
}*/

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #41414d;
  opacity: 1; /* Firefox */
}

a{color:#333}
a:hover{color:#000}

ul, ol
{
	margin:0px;
	padding:0px;
}

.navbar
{
	padding:10px 0px;
	margin-bottom:0px;
	border-bottom: 3px #c40000 solid;
	border-radius: 0px
}
.navbar-nav > li 
{
	list-style-type:none;
	margin-right:30px;
}

.navbar-nav > li:last-child
{
	margin-right:0px;
}

.navbar-nav > li > a
{
	color:#888;
}

/*############################*/


/*############################*/

.container
{
	position:relative;
}

header
{
	padding:10px 0px;
}

.logo
{
	margin-right:80px
}

.logo img
{
	width:100%;
	max-width:180px;	
}


.dropdown-menu, .navbar-nav .open .dropdown-menu
{
	width:100%;
	border-radius:0px;
	background-color:rgba(36,41,53,.9);
	padding:0px;
	border:0px;	
}

.dropdown-menu > li
{
	
}
.dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > a
{
	color:#fff;
	line-height:40px;	
	padding: 3px 20px 3px 20px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{
	background-color:#d20c11;
	color:#fff
}




.navbar-toggle
{
	margin-right:15px;
	margin-top:0px;
	background-color: #d20c11;
}

.navbar-toggle:hover
{
	
	background-color: #333;
}

.navbar-toggle .icon-bar
{
	background-color: #fff;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }
 
 
.navbar-nav
{
	float:right;
}

.carousel-control
{
	display:inline-flex;
	align-items:center;
	background-image:none !important
}

.carousel-control .fa
{
	margin:0px auto
}

.slider
{
	position:relative;
	
	
}

.slider img
{
	width:100%;
	height:auto;
}

.vision-mission{ background-color:#fff;}

.carousel-indicators
{
	bottom:50px;
}
.banner-caption {
    position: absolute;
    bottom: 60px;
    left: 0px;
    color: #fff;
	font-size: 40px;
    font-weight: 600;
	font-style:italic;
	text-shadow:2px 2px 2px #000;
	width:100%;
}
.banner-caption p 
{
   margin: 0;
}

.banner-caption h3 {
    color:#f0ae22;
	font-size: 72px;
	font-weight: 500;
	margin-top: 0px;
	line-height: 63px;
}

.ourmantra, .vision-mission, .aboutus, .leadership, .product-range, .testimonials, .locations, .contactus
{
	padding:20px 0px;
    
}

.contactus
{
    
    padding:0px 0px;
    
}

.testimonials
{
    padding-bottom: 0;
    
}
.product-range
{
    padding-bottom: 0;

}

.ourmantra
{
	background-color:#dddddd;
	
	text-align:center;
	font-size:24px;
	font-style:italic;
	color:#666666

}

.ourmantra span{color:#e50000}

.ourmantra h2
{
	margin-bottom:30px;
	color:#444444
}


.main-footer {
    background-color: #ecf0f5;
    background-size: 100%;
    padding: 30px 0px;
    color: #888888;
	font-size:20px;
}

.aboutus h2, 
.leadership h2,
.product-range h2,
.testimonials h2,
.locations h2,
.contactus h2
{
	margin-bottom:30px;
	font-style:italic;
	font-weight:bold
}

.evolution-revolution
{
	display:flex;
}

.evolution-revolution div
{
	width:50%;
	position:relative
}

.evolution-revolution span
{
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:30px;
	font-style:italic
}

span.evolution
{
	bottom:20px;
	left:40px
}

span.revolution
{
	right:40px;
	top:10px;
}

span.revolution img
{
	position:absolute;
	top:5px;
	right:0px;
}

.leadership
{
	background-color:#dddddd

}

.leadership .carousel-control span{ margin-top:10px;}
.leader-img
{
	text-align:center
}
.leader-img img
{
	width:100%;
	max-width:256px;
	border:4px #fff solid;
	box-shadow:2px 2px 2px 2px #b7b2b2;
	
}

.leadership .intro
{
	text-align:center;
	margin-top:10px;
}

.leadership .intro span
{
	display:block;
	margin-bottom:-5px;
	font-weight:bold
}

.leadership i
{
	font-size:14px;
}

.leadership a
{
	display:block;
	margin-top:20px;
	font-style:italic;
	font-size:14px;
}
.leadership-team
{
	display:flex;
}

.leadership-team-member
{
	
}

.leadership-team-member .intro
{
	
	position:relative
	
}

.leadership-team-member .intro a
{
	
	bottom:0px;
	text-align:center;
	width:100%;
	margin-top:10px
}

.leadership-team-member:nth-child(6)
{
	margin-right:0px;
}

.leadership-team img, .location-block img
{
	width:100%;
}

.leadership-team .modal h4{font-size:18px;}

.leadership-team .modal h4 img
{
	width:40px
}
.product-block
{
	
	background-color:#dddddd;
	padding:1px 
}

.product-block span
{
	text-align:center;
	display:block;
	padding:20px 0px;
}


.product-block img, .testimonials-block img
{
	width:100%;
}

.product-block a, .testimonials-block a
{
	text-decoration:none;
}

.testimonials-block
{
	
	border:1px #ccc solid
}



.testimonials-block span
{
	display:block;
	text-align:center;
	padding:10px 0px;
}

.location-block
{
	border:1px #444444 solid;
	margin-top:20px;
}

.location-block .location-content
{
	padding:15px 20px;
}

.location-block-title
{
	background-color:#444444;
	color:#fff;
	padding:10px 20px;
	margin:0px;

}
/*
.contactus .btn
{
	border-radius:0px;
	background-color:#444;
	color:#fff;
	padding:20px 50px;
	font-size:25px;
}

.contactus .btn:hover
{
	background-color:#333;
}
*/
.contactus .input-group-addon, .contactus input.form-control, .contactus select.form-control
{
	border-radius:0px;
	height:50px;
}

.contactus textarea.form-control
{
	height:120px
}



.main-footer li
{
	list-style-type:none;
}

.topbar{ background-color:#c40000; color:#fff; padding:5px 0px;}
.topbar .social-icons{ margin:0px;}
.topbar a{color:#fff;}



.social-icons
{
	margin-top:50px;
	margin-bottom:30px;
    text-align: right;
    
    
}

.social-icons a
{
	margin-right:20px;
}

.main-footer a
{
	color:#888888
}

.main-footer h4
{
	color:#888888;
	font-style:italic
}

.modal-content
{
	background-color: rgba(255,255,255,.8);
}

.modal-body
{
	padding:25px 15px
}

.product-gray-section
{
	background-color:#e5e6e7;
	padding:20px 0px;
}

.samudraedge
{
	padding:40px 0px;
}

.samudraedge h2
{
text-transform:uppercase;
margin-bottom:20px;

}

.samudraedge ul
{
	margin:0px;
	padding-left:20px;
}

.samudraedge ul li
{
	line-height:32px;
}

.mb-0{margin-bottom:0px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mt-0{margin-top:0px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}

.movetop
{
	width: 30px;
	height: 30px;
	background-color:#666;
	border-radius: 50%;
	color:#fff;
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	right: 20px;
	
}

.movetop:hover
{
	background-color:#333;
}

.movetop a
{
	display:block;
	color:#fff;
	text-align:center;
	line-height:28px;
	
}

.input-group
{
	width:100%;
}

.input-group-addon
{
	width: 150px;
}


#ourteam{margin-top:30px;}
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:2px; margin:10px; background:#f1f1f1; color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
    .MultiCarousel .leftLst { left:0; background-color:#666;border: 0px solid #333;}
    .MultiCarousel .rightLst { right:0;background-color:#666;border: 0px solid #333; }
    
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }

		
		#g-recaptcha-response {
			display: block !important;
			position: absolute;
			margin: -78px 0 0 0 !important;
			width: 302px !important;
			height: 76px !important;
			z-index: -999999;
			opacity: 0;
		}
  .collapse.in{display:block}
 
  #form-submit-btn .btn{
		margin: 0;
		border-radius: 2px;
		padding: 15px 40px;
		font-size: unset;
  }
.topbar{ 
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1104;
  padding: 10px 0; 
}
.navbar {
  padding-top: 10px;
  width: 100%;
}
		#form-submit-btn .btn {
padding: 22px 40px;
}
/* ***************************************************************************************** */
@media(min-width:768px)
{
	.navbar-expand-md .navbar-collapse
	{
		display:block !important
	}

}

@media(max-width:767px)
{

	.logo img{max-height:40px; width:auto}
	
	.container > .navbar-collapse{top:50px; left:0px; padding:0px 15px;}
	
	.navbar-expand-md .container{ padding-left:15px; padding-right:15px;}
	
	.evolution-revolution, .leadership-team
	{
		display:block;
	}
	
	.evolution-revolution div
	{
		width:100%;
	}
	
	
	
	.leadership-team-member, .product-block, .testimonials-block
	{
		width:100%;
		margin-bottom:20px;
	}
	
	.location-block
	{
		margin-bottom:20px;
	}
	
	.container > .navbar-collapse
	{
		position: absolute;
		z-index: 999;
		background-color:	#eee;
		width: 100%;
	}
	.dropdown-menu
	{
		display:block;
		background-color:transparent;
		position:relative;
		box-shadow:none;
		margin-bottom: 10px;
	}
	.navbar-nav
	{
		margin-top:0px;
		float:left
	}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
	{
		color:#333;
		background-color:transparent
	}
	.dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > a
	{
		
		color:#888;
		line-height:25px;
	
	}
	
	.container > .navbar-header
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	.slider
	{
		border-top: 3px #c40000 solid;
		border-bottom: 3px #c40000 solid;
	}
}

@media(max-width:480px)
{
	.vision-mission img{padding:50px;}
	.vision-mission,.ourmantra, .aboutus, .leadership, .product-range, .locations, .contactus{padding:30px 0px;}
	.aboutus h2, .leadership h2, .product-range h2, .testimonials h2, .locations h2, .contactus h2{ margin-bottom:10px;}
	
}
