body { margin:0; padding:0;font-family: 'Montserrat'; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #4f5464;}
.error { font-size: 12px !important; color: red; font-weight: 500;}
.block{display:block !important; float:right;padding-top: 35px;}
button.navbar-toggle{display:none;}
.block .navbar-nav{flex-direction: row;}
.navbar-header{width:30%;float:left; text-align:center;}
.nav-link:hover {
    color: #e51a2e !important;
}
/*.navbar-toggle{display:none;}*/
.carousel-indicators {
	position: relative !important;
	bottom: 120px;
	z-index:3;
}
.carousel-indicators li {
	background-color:#e22431 !important;
	cursor: pointer;
	border-radius: 50%;
	height: 15px;
	width: 15px;
}
.carousel-indicators .active {
	opacity:1;
}
.mt76 {
	margin-top: 163px;
}
.carousel-item {
    padding-top: 140px;
	min-height:855px;
}
.nopad{padding:0;}
.bg-1{ background:url(./../images/banner1.png) no-repeat left top; background-size:cover;}
.bg-2{ background:url(./../images/banner2.png) no-repeat left top; background-size:cover;}
.carousel-inner h6{color:#e22431; font-size:18px; margin:0; padding:0 0 14px;}
.carousel-inner h2{color:#000000; font-size:48px; margin:0; line-height:71px; padding:0px;}
.carousel-inner h1{color:#000000; font-size:37px; font-weight:700; margin:-10px 0 0; line-height:75px; padding:0 0 38px;
background: -webkit-linear-gradient(45deg, #1c0406, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
.carousel-inner h5{color:#000000; font-size:20px; font-weight:600; margin:0; padding:0px 0 13px;}
.carousel-inner p{color:#000000 !important; font-size:18px; line-height:30px; margin:0; padding:0 55px 0 0;font-weight:500;}
.brd{background: url(./../images/gradline.png) no-repeat left top;float: left; width: 100%; height: 5px;}
.brd2{background: url(./../images/gradline.png) no-repeat center top;float: left; width: 100%; height: 5px;}
.brd3{background: url(./../images/icons/brd1.png) no-repeat center top;float: left; width: 100%; height: 5px;}
.readmore{background:#e22431; text-transform:uppercase; margin-top:40px; border-radius:25px; padding:.5rem 1.2rem; color:#fff; font-size:14px; border:0; outline:none; cursor:pointer;}
.readmore:hover{background:#000; color:#fff;}
.navbar-expand-lg {
    background: #fff;
    -webkit-box-shadow: 0px -1px 8px 0px rgb(0 0 0 / 17%);
    -moz-box-shadow: 0px -1px 8px 0px rgba(0,0,0,0.17);
    box-shadow: 0px -1px 8px 0px rgb(0 0 0 / 17%);
}
.nav-link{
    color: #4f5464;
    font-family: 'Montserrat';
    font-size: 1.15rem !important;
    font-weight: 500;
}
a.nav-link.current{
    color:#e51a2e !important;
}
.phonewrap{
    font-weight: 500;
    border-radius: 50px;
    padding: 15px 20px;
    border: 1px solid #82151c;
}
.productswrap {
    padding-top: 6rem !important;
    padding-bottom: 5rem !important;
}
.productswrap3 {
    padding-top: 0rem !important;
    padding-bottom: 5rem !important;
}
.productswrap4 {
    padding-top: 0rem !important;
    padding-bottom: 7rem !important;
}
.productswrap5 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
.pt-6 {
    padding-top: 4rem !important;
}
.pb-6 {
    padding-bottom: 4rem !important;
}
.contactus {
    z-index: 1;
    padding-top: 40px; padding-bottom:100px;
    background: #f8f9fa !important;
}
.contactus h2{
	color:#000000; font-size:44px; font-weight:bold; margin:0; line-height:88px; padding:0 0 38px;
	background: -webkit-linear-gradient(262deg, #1d0506, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
.contactus p{color:#333333; font-size:18px; font-weight:500; margin:0; padding:0px 0 20px;}
.gradient-brand-color {background: rgb(102,15,21) !important; background: linear-gradient(90deg, rgba(102,15,21,1) 0%, rgba(185,30,40,1) 100%) !important;}
.feature-icon {max-width: 45px !important;}
.btn-primary {background-color: #e41e2f !important; font-weight:600; border-color: #e41e2f !important;} .btn-primary:hover {background-color: #333333 !important; border-color: #333333 !important;}
.color--white {
    color: #fff !important;
}
.list-style--none {
    list-style: none;
	color: #fff;
}
ul {
    padding-left: 0;
}
.contact-info__list span.position-absolute {
    left: 0;
}
.contact-info__wrapper {
    border-radius: 0 .625rem .625rem 0;
    padding: 5rem !important;
}
label {
    color: #101f41;
}
input:focus, select:focus, textarea:focus, .multiselect:focus, .form-control:focus {
    border: 1px solid #b41d27;
    box-shadow: 0px 0px 15px 0px rgb(226 221 222) !important;
}
.form-control{
    height:calc(3.25rem - 2px)
}
label.required-field::after {
    content: "*";
    color: #f53d55;
    margin-left: .125rem;
}
.footer-content {
    margin-top: 2.75rem !important;
    margin-bottom: 1.25rem !important;
}
.footer-content a {
    color: #a6a9c3 !important;
    font-size: 16px !important;
}
ul.footer-nav.nav li {
    margin-left: 2rem;
}
.mbt {
    border-left: 1px solid #f7f8fc;
    padding:0px;
}
.nav-link {
    padding-top: 1.25rem;
    padding-bottom: 2.25rem;
}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:0.8rem;}

.leftimg{position:absolute;left:0;top:-165px;z-index:1;}
.purposewrap{position:relative; padding-top:95px;}
.mt-100{
    margin-top:-260px;
    z-index:1;
    position:relative;
}
.purposewrap-left{float:left; padding-top:90px; margin:0;}
.purpose-left{ float:left;}
.purpose-left h2{
	color:#000000; font-size:42px; font-weight:bold; margin:0; line-height:88px; padding:0 0 38px;
	background: -webkit-linear-gradient(262deg, #1d0506, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
 
.purpose-left h3{color:#000000; font-size:20px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.purpose-left p{color:#333333; font-size:18px; font-weight:500; line-height:35px; margin:0; padding:0px 0 10px;}
.purpose-left ul { padding:0px; margin:0px;}
.purpose-left ul li { color:#4f5464; font-size:18px; font-weight:500; line-height:38px; margin:0px 0px 0px 20px; padding:0px 0 13px; text-align:left !important; list-style:disc;}

.purpose-left1{ float:left;}
.purpose-left1 h2{
	color:#000000; font-size:44px; font-weight:bold; margin:0; line-height:88px; padding:0 0 38px;
	background: -webkit-linear-gradient(262deg, #1d0506, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
 
.purpose-left1 h3{color:#000000; font-size:20px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.purpose-left1 p{color:#333333; font-size:18px; font-weight:500; line-height:35px; margin:0; padding:0px 0 20px;}
.purpose-left1 ul { padding:0px; margin:0px;}
.purpose-left1 ul li { color:#4f5464; font-size:18px; font-weight:500; line-height:35px; margin:0px 0px 0px 20px; padding:0px 0 13px; text-align:left !important; list-style:disc;}


.purpose-right{ float:right;}
.purpose-right h2{
	color:#000000; font-size:44px; font-weight:bold; margin:0; line-height:88px; padding:0 0 38px;
	background: -webkit-linear-gradient(262deg, #1d0506, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;} 
.purpose-right h3{color:#000000; font-size:20px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.purpose-right p{color:#333333; font-size:18px; font-weight:500; line-height:35px; margin:0; padding:0px 0 20px;}
.purpose-right ul { padding:0px; margin:0px;}
.purpose-right ul li { color:#4f5464; font-size:18px; font-weight:500; line-height:34px; margin:0; padding:0px 0 13px; text-align:left !important; list-style:disc;}

.redtxt{color:#e22431; font-weight:bold;}
.redtxt a {color:#e22431; font-weight:bold;} .redtxt a:hover {color:#333333; font-weight:bold;}
.serviceswrap{background:#f8f9fa url(../images/servicesbg.jpg) no-repeat left top; border-top:1px solid #e9e9e9; padding-top:103px; margin-top:55px;}
.serviceswrap h2{text-align:center;
	color:#000000; font-size:44px; font-weight:600; margin:0; line-height:88px; padding:0 0 43px;
	background: -webkit-linear-gradient(257deg, #500d11, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}

.serviceswrap h3{color:#000000; font-size:20px; font-weight:600; margin:0; padding:0 0 25px; line-height:40px; text-align:center;}
.serviceswrap p{color:#333333; font-size:18px; font-weight:500; margin:0; padding:0 0 25px; line-height:40px; text-align:center;}

.box {min-height:444px; background:#FFF; border-radius:10px; padding:1.7rem; background:#fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -20px, rgba(0, 0, 0, 0.04) 0px 10px 10px -20px;}
.box h3{color:#000000; font-size:20px; font-weight:600; line-height:28px; margin:0; padding:0px 0 13px; text-align:left !important;}
.box p{color:#4f5464; font-size:17px; font-weight:500; line-height:28px; margin:0; padding:0px 0 13px; text-align:left !important;}

.gradient-light--upright {background:#FFF !important;}
.gradient-light--lean-left {background:#FFF !important;}

.description { z-index:1; background:url(../images/icons/bg_description.jpg) scroll center; background-size: cover;}
.description h2{ color:#ffffff; font-size:44px; font-weight:bold; margin:0; line-height:88px; padding:0 0 38px;}
.description h3{color:#ffffff; font-size:20px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.description p{color:#ffffff; font-size:18px; font-weight:500; line-height:35px; margin:0; padding:0px 0 20px;}

.aboutus{z-index:1; padding-top:40px; background:url(../images/icons/aboutus.png) scroll no-repeat left top;}
.aboutus h2{text-align:center;
	color:#000000; font-size:44px; font-weight:600; margin:0; line-height:88px; padding:0 0 43px;
	background: -webkit-linear-gradient(257deg, #500d11, #c51f2b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
.aboutus h3{color:#333333; font-size:28px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.aboutus h4{color:#333333; font-size:18px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.aboutus h5{color:#e22431; font-size:16px; font-weight:500; line-height:35px; margin:0; padding:0px 0 13px;}
.aboutus p{color:#333333; font-size:18px; font-weight:500; line-height:35px; margin:0; padding:0px 0 0px;}
.aboutus p span {color:#e22431;}
.aboutus p a {color:#333333 !important; font-weight:500; text-decoration:none;}
.aboutus p a:hover {color:#e22431 !important; font-weight:500; text-decoration:none;}
.facebook {padding:5px; border-radius:25px; text-align:center;}
.background--dark, .bg-dark {background:#000 !important; color:#FFF !important;}
.background--dark a {color:#FFF !important;}
.background--dark a:hover {color:#e22431 !important;}
.footer{padding-bottom: 0rem !important;}
.privacywrap{padding-top:1.5rem !important; padding-bottom:3rem !important;}
.termsuse h2{color:#000000; font-size:48px; font-weight:bold; margin:-10px 0 0; line-height:88px; padding:0 0 38px;
background: -webkit-linear-gradient(45deg, #1c0406, #c51f2b); -webkit-background-clip: text; -webkit-text-fill-color: transparent;-moz-background-clip: text;-moz-text-fill-color: transparent;}

.termsuse h3{color:#e22431; font-size:28px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.termsuse h4{color:#e22431; font-size:22px; font-weight:600; line-height:35px; margin:0; padding:0px 0 13px;}
.termsuse h5{color:#e22431; font-size:16px; font-weight:500; line-height:35px; margin:0; padding:0px 0 13px;}
.termsuse p{color:#333333; font-size:18px; font-weight:500; line-height:40px; margin:0; padding:0px 0 0px; text-align:justify !important;}
.termsuse p span {color:#e22431;}
.termsuse p a {color:#e22431 !important; font-weight:500; text-decoration:none;}
.termsuse p a:hover {color:#333333 !important; font-weight:500; text-decoration:none;}
.termsuse ul{padding:0px; margin:0px;}
.termsuse ul li{color:#4f5464; font-size:18px; font-weight:500; line-height:40px; text-align:justify !important; margin:0 0px 0px 20px; padding:0px 0 13px; list-style:disc;}
.alert-validation{
    position: fixed;
    top: 10px;
    width: 50%;
    left: 25%;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 999;
}
.attribution {font-size: 14px; color:#999; text-align:center; padding:0px; margin:0px;}
.attribution span {color:#fff; font-weight:600;}
.attribution a { text-decoration:none; color:#CCC;}
.attribution a:hover { text-decoration:none; color:#fff;}
.modal-body {padding:1.75rem 1.75rem 1rem 1.75rem !important;}
.modal-body p{font-size:17px; line-height:30px; text-align:justify;}
.modal-title{color: #000000;
    font-size:25px;
    font-weight: bold;
    margin: 0;
    line-height:30px;
    padding: .50rem;
    background: -webkit-linear-gradient(262deg, #1d0506, #c51f2b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;}
.modal-header .close {padding:1.5rem !important;}

@media screen and (min-width: 320px) and (max-width: 767px) {
.mt76 {
    margin-top: 153px;
}
.carousel-inner p {
	font-size: 14px;
	margin: 20px 0;
}
.carousel-inner button {
	display: block;
	margin: 0 auto;
}
.carousel-title {
	font-size: 18px;
	margin-top: 20px;
}
.carousel-indicators {
	top: 20px;
}
.navbar-toggle {
    margin-top: 15px;
    position: absolute;
    top: 15px;
    right: 4px;
}
}