/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

html {scroll-behavior:smooth;}
/*body {background:#fff; color:#000; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:400; line-height:1.8;}*/
body { background:#fff; color:#000;font-family: 'Inter', sans-serif;font-weight:400; font-size:18px; line-height:1.6; margin:0px; padding:0px;}

/*body {background:#fff; color:#000;  font-family: "Inter", sans-serif; font-size:15px; font-weight:400; line-height:1.8;}*/

*, *:focus {outline:none !important; transition:all 0.3s ease 0s;}
a {text-decoration:none !important; color:#000;} a:hover{color:#E30613;}
p{margin-bottom:25px;} 

.mar-p-0 p { padding-bottom:0; margin-bottom:0;}
.fw-semi { font-weight:600;}
.fw-bold{font-weight:700!important;}
.fw-medium { font-weight:500;}
.no-list { margin:0; padding:0;}
.no-list li { list-style:none;}
.ls-1 { letter-spacing:1px;}
.breadcrumb{color:#818181; margin:0px; background-color:transparent;padding:0 0 15px; font-size:12px; border-bottom:solid 1px #dddddd;}
.breadcrumb>li+li:before{content:"\27A4";color:#818181; margin:0 10px;}
.breadcrumb a{color:#487201;}

/******* Helpers ********************************************************************/

/***************************/
.btn{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:700; font-size:14px; padding:9px 12px; /*font-family: 'Montserrat', sans-serif;*/ vertical-align:top; border-radius:7px;}
.btn.focus,.btn:focus{box-shadow:none;}
.btn:hover {color:#E30613;}

.btn-outline-danger { border:3px solid #E30613 !important; color:#000!important; text-transform:uppercase; }
.btn-outline-danger:hover { border:3px solid #E30613 !important; color:#fff!important; background:#E30613!important;}

.btn-danger1 {
    border-color: #E30613;
    background-color: #E30613;
    color: #fff !important;
}
.btn-danger1:hover, .btn-danger:focus {
    border-color: #FF0A01 !important;
    background-color: #FF0A01 !important;
    color: #fff !important;
}
/*****************************/

.bg-danger {background-color:#E30613 !important;}
.bg-light {background-color:#f2f2f2 !important;}
.bg-secondary{background-color:#eee !important;}
/*****************************/
.text-danger {color:#E30613 !important;}

/*****************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {/*font-family: 'Montserrat', sans-serif;*/}
h1, .h1 {font-size:40px;}
h2, .h2 {font-size:30px;}
h3, .h3 {font-size:25px;}
/*h3, .h3 {font-size:18px;}*/
h4, .h4 {font-size:20px;}
h5, .h5 {font-size:15px;}

.fs-18{font-size:18px;}
.fs-25font-size:25px;}
.fs-30{font-size:30px;}
a.btn.btn-outline-danger.mb-3.w-100.fs-23 {
    font-size: 23px!important;
}
a.text-success.text-center.d-inline-block.fs-30 {
    font-size: 28px;
}
a.text-primary.text-center.d-inline-block.mx-2.fs-30 {
    font-size: 28px;
}
a.text-primary.text-center.d-inline-block.fs-30 {
    font-size: 28px;
}
/*******************************************************************/
input.form-control,input.form-control:focus {font-size:15px; font-weight:400; box-shadow:none;}
textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {box-shadow:inset 0 -1px 0 #ddd; outline:none;}
textarea.form-control:not([rows]) {height:136px;}
.form-control::-moz-placeholder {color:#000; opacity:1;}
.form-control::-webkit-placeholder {color:#000; opacity:1;}
.form-control::placeholder {color:#000; opacity:1;}
form .border-bottom { border-top:none; border-left:none; border-right:none; border-bottom:2px solid rgba(0,0,0,0.20) !important;}

/********** Back To Top Button ******************/
#ScrollToTop {display: none;position: fixed;bottom: 100px;right: 30px;z-index: 99;border: none;
	outline: none;  background-color:#E30613;color: white;cursor: pointer;padding:0px;border-radius: 10px;
	font-size: 25px;border-radius:50%;width:50px;height:50px;line-height:50px;}

#ScrollToTop:hover {background-color:#f00;}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}