@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet');
/*font-family: 'Open Sans', sans-serif;*/
body {background: #fff; margin: 0; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight:400; color: #333; line-height: 24px; overflow-x:hidden;}
a {color: #151360;}
a:hover {color: #000; text-decoration: none;}
a:focus, button:focus, .btn:focus {outline: none; box-shadow:none;}
strong {font-weight: 700;}
hr {border-top-color: #800c44; margin: 2rem 0;}
a, .logo img, .headertop, .snav i, .btn, .mission img {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
h1 {font-size: 36px; color: #000; font-weight: 300; margin:20px 0;}
h6 {font-size: 18px; font-weight: 700;}

.header {width: 100%; z-index: 99; position: fixed; background:#bab093; 
-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);}

.logo a{max-width: 140px; margin:14px 0; display:block;}
.header.shrink .logo a{max-width: 100px; margin:5px 0;}

.menu{margin:0; padding:0; list-style:none; font-size:0;}
.menu li{display:inline-block; margin:0 24px 0 0;}
.menu li a{font-size:14px; font-weight:700; line-height:35px; color:#7a003b; text-transform:uppercase; display:block;}
.menu li:hover a, .menu li.active a{color:#000;}

.btn{font-size:14px; background:#000; padding:15px 40px; color:#fff; border-radius:40px; border:0; margin-top:20px; font-weight:300; text-transform:uppercase;}
.btn:hover{background:#333; color:#fff;}
.btn i{margin-right:10px;}
.call{font-size:16px; font-weight:600; padding:10px 20px;}
.header.shrink .call{font-size:14px; padding:8px 16px;}

.blue-bg{background:#14135f;}
.grey-bg{background:#e1dfdf;}
.meerun-bg{background:#800c44;}
.text-meerun{color:#800c44;}
.big-text{font-size:22px;}
.text-height{line-height:30px;}

.banner {width: 100%; position: relative;}
.carousel-caption{text-align:center; left:0; right:0; bottom:80px; position:absolute;}
.carousel-caption h1{font-size:40px; text-transform:uppercase; font-weight:700; color:#fff;}
.carousel-caption h1 span{display:inline-block; font-weight:300;}
.carousel-indicators {bottom:60px; border-top:0; border-bottom:0; left:0;}
.carousel-indicators li {background:none; width:10px; height:10px; border-radius:100%; margin-right:5px; cursor:pointer; border:1px solid #fff; opacity:1;}
.carousel-indicators li.active {background:#fff;}

.midbanner{background:url(../images/midbanner.jpg); background-size:cover;}
.productbox{border-left:1px solid #a3a3a3;}
.productbox span, .productbox1 span{position:absolute; border-radius:100px; border: 3px solid #fff; width:16px; height:16px; top:36px; -webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.51);
-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.51);
box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.51);}
.productbox span{left:-8px;}
.productbox1{border-right:1px solid #a3a3a3;}
.productbox1 span{right:-8px;}
.productboxinner{max-width:720px;}
.productboxinner.rightbox{padding-left:20px;}
.productboxinner.leftbox{}

.opacity{position:relative; line-height:34px;}
.opacity:before{content: ''; position: absolute; width: 100%; background: rgba(121, 110, 79, 0.7); height: 100%; left:0;}

.slick-dots li{margin:0;}
.slick-slide img{border:1px solid #ccc; margin:0 10px;}
.slick-dots{bottom:-35px;}
.slick-dots li button:before{font-size:13px; color:#c0c0c0; opacity:1;}
.slick-dots li.slick-active button:before {opacity: .75;color:#800c44;}

.innerbanner{position:relative;  background:url(../images/innerbanner.jpg); background-size:cover; height:200px;}
.innerbanner .container{position:absolute; left:0; right:0; top:50%; text-align:center;}
.innerbanner h1{color:#fff; text-transform:uppercase;}

.list {margin:0; padding:0; list-style:none; font-size:14px;}
.list li {margin-bottom:10px; padding-left:25px; position:relative;}
.list li:before { font-family:'Font Awesome 5 Free'; position:absolute; left:0; content:'\f00c'; color:#800c44; font-size:14px; font-weight:700;}

.list1 {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
}

.services-box{position: relative; background: #000; color: #fff;}
.services-box .info{
	position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.services-box .btn{color: #000}
.services-box h4{font-size: 20px;}
.services-box img{
    object-fit: cover;
    height: 350px;
    width: 100%;
	opacity: .7;
}

.top-space-lg{padding-top:80px;}
.btm-space-lg{padding-bottom:80px;}
.top-btm-space-lg{padding-bottom:80px; padding-top:80px;}
.top-btm-space{padding-bottom:30px; padding-top:30px;}
.top-btm-space-sm{padding-top:25px; padding-bottom:25px;}

.footer{color:#747474; font-size:13px; background:#c0c0c0; line-height:24px;}
.flogo img{max-width:140px; margin-left:10px;}
.footer a{color:#747474;}
.footer a:hover{color:#7a003b;}
.fmenu{margin:0; padding:0; list-style:none;}
.fmenu li{margin:0 10px; display:inline-block; font-size:14px; font-weight:400;}
.social a{margin:0 0 0 10px;}
.social i{color:#fff; font-size:18px; border-radius:100px; width:35px; height:35px; background:#14135f; padding:8px; text-align:center;}
.social i:hover{background:#7a003b;}

input[type="text"], textarea{
	width:100%;
    line-height:45px;
    padding: 0 15PX;
    background:none;
    border:1px solid #8a8a8a;
    outline: none;
	border-radius:0;
	margin-bottom:15px;
	border-top:0;
	border-left:0;
	border-right:0;}
textarea{height:140px; resize:none;}
.error{display:inline-block; color:#ff0303;font-size:14px; margin-left:10px;}

.slick-prev:before, .slick-next:before{
	font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
	color: #000;
}
.slick-prev:before {
content: '\f104';
}
.slick-next:before {
content: '\f105';
}
@media(min-width:1200px) {
.container {max-width: 1230px;}
}
@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {
.logo a{max-width:100px; margin: 5px 0;}
.menu li{margin: 0 20px 0 0;}
.menu li a{font-size: 12px;}
.header .call{font-size: 14px; padding: 8px 16px;}
.productboxinner.rightbox{padding-left:0;}
.top-btm-space-lg {padding-bottom:40px; padding-top:40px;}
}
@media (max-width: 767.98px) {
.snav{vertical-align:middle; background:none; border:none; padding:0; margin:0; line-height:0; width:25px; cursor:pointer; z-index: 998; position: relative;}	
.snav i{display:block; background:#000; height:3px;}
.snav i+i{margin-top:4px;}
.snav.openbtn i:nth-child(1){
-moz-transform: rotate(45deg) translateX(5px) translateY(5px);
-webkit-transform: rotate(45deg) translateX(5px) translateY(5px);
-o-transform: rotate(45deg) translateX(5px) translateY(5px);
-ms-transform: rotate(45deg) translateX(5px) translateY(5px);
transform: rotate(45deg) translateX(5px) translateY(5px);
}
.snav.openbtn i:nth-child(2){opacity:0;}
.snav.openbtn i:nth-child(3){
-moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
-webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
-o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
-ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
transform: rotate(-45deg) translateX(5px) translateY(-5px);
}

.topmenu{position:absolute; right:15px; top: 36px; min-width: 270px; background: #fff; padding: 0; display:none;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);}
.topmenu .menu li{display:block; padding:0; margin:0;}
.topmenu .menu li a{line-height:normal; font-size:16px; padding: 8px 15px; border-bottom:1px solid #dfdfdf; color:#000;}
.topmenu .menu li ul{position:relative; text-align: right; display:block; padding:0; background:none;}
.topmenu .menu li li{padding:0;}
.topmenu .menu li li a{line-height: normal; font-size: 12px; padding: 5px 0;}
	
.carousel-caption{bottom:10px;}
.carousel-caption h1{font-size:5vw;}
.carousel-indicators{bottom:0;}	
.productbox, .productbox1{border:none;}
.productbox span, .productbox1 span{display:none;}
.services-box a span{margin-bottom:1.5rem;}
}
@media (max-width: 575.98px) {
.innerbanner{height: 150px; background-size: 100% 100%;}
.innerbanner h1{margin:15px 0 0; font-size: 5vw;}
}
