@font-face {
    font-family: 'Roboto', sans-serif;
    src: url(../website-fonts/Roboto-Thin.woff2) format('woff2'),
    url(../website-fonts/Roboto-Thin.woff2) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'Roboto', sans-serif;
    src: url(../website-fonts/Roboto-Light.woff2) format('woff2'),
    url(../website-fonts/Roboto-Light.woff2) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display:swap;
}
@font-face { 
    font-family: 'Roboto', sans-serif;
    src: url(../website-fonts/Roboto-Regular.woff2) format('woff2'),
    url(../website-fonts/Roboto-Regular.woff2) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display:swap;
}
@font-face { 
    font-family: 'Roboto', sans-serif;
    src: url(../website-fonts/Roboto-Medium.woff2) format('woff2'),
    url(../website-fonts/Roboto-Medium.woff2) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display:swap;
}
@font-face { 
    font-family: 'Roboto', sans-serif;
    src: url(../website-fonts/Roboto-Bold.woff2) format('woff2'),
    url(../website-fonts/Roboto-Bold.woff2) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'Roboto', sans-serif;
    src: url(../website-fonts/Roboto-Black.woff2) format('woff2'),
    url(../website-fonts/Roboto-Black.woff2) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display:swap;
}

#umbracoPreviewBadge{ display:none !important;}
body{ font-family: 'Roboto', sans-serif !important;}

/*****************************Common*****************************/
a{ text-decoration: none; color: #e96349; }
section{ padding-top: 60px; padding-bottom: 60px; }
h1, h2{ text-transform: uppercase; color: #c5281c; font-weight: 400; margin-bottom: 1.5rem; }
.btn-primary {background-color: #a91f20; border-color: #a91f20;}
.btn-primary:hover{ background-color: #8c1516; border-color: #8c1516; }
.modal{ z-index: 99999; }
.modal iframe{ border: 1px solid #dadada; }
.line-shadow{ position: relative; }
.line-shadow:after{ content: ""; background: url(../images/3d-line.png) center bottom no-repeat; background-size: cover; position: absolute; bottom: -25px; width: 100%; height: 25px; display: block; opacity: 0.8; }

.owl-carousel .owl-stage{ display: flex; height: 100%; align-items: normal; }
.owl-carousel .owl-stage-outer{ z-index: 9; height:100%; }
.owl-carousel .owl-nav{ position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); width: 103%; display: flex; justify-content: space-between;}
.owl-carousel .owl-nav button[type="button"]{ background-color: #fff; border: 1px solid #e2e2e2; padding: 12px !important;}
.owl-carousel .owl-nav button[type="button"].disabled{ cursor: not-allowed; }
.owl-carousel .owl-nav button.owl-prev{ border-radius: 6px 0 0 6px; }
.owl-carousel .owl-nav button.owl-next{ border-radius: 0 6px 6px 0; }

.owl-carousel .owl-dots{ display: flex; justify-content: center; margin-top: 30px; }
.owl-carousel .owl-dots button.owl-dot{ width: 35px; height: 6px; background-color: #d0d0d0; border-radius: 6px; margin: 0 6px;}
.owl-carousel .owl-dots button.owl-dot.active{ background-color: #c5281c; }


.main-control.owl-carousel .owl-nav{ width: 98%; z-index: 99;}
.main-control .owl-dots{ margin-top: 0px; position: absolute; bottom: 10px; z-index: 9; width: 100%; }

.form-check-input:checked{ background-color: #e96349;border-color: #e96349; }
.form-check-input:focus{ border-color: #ffdad3; box-shadow: 0 0 0 0.25rem rgb(233 99 73 / 25%); }

.btn-check:focus+.btn-primary, .btn-primary:focus{ background-color: #e96349; border-color: #e96349; box-shadow: 0 0 0 0.25rem rgb(233 99 73 / 25%);}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.25rem rgb(233 99 73 / 25%); }

.form-select:focus {border-color: #e96248; box-shadow: 0 0 0 0.25rem rgb(233 98 72 / 25%);}




#preloader {
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#FFF; /* change if the mask should have another color then white */
    z-index:99999; /* makes sure it stays on top */
}
#status {
    width:180px;
    height:57px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
	transform: translate(-50%, -50%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0)), url("/content/images/logo.png");
    z-index:9999; /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
}
/*****************************Common*****************************/


/*****************************inner-banner*****************************/
.inner-page-banner{ background-size: cover !important; }
.inner-page-banner .align-center { display: flex; flex-wrap: wrap; align-items: center; height: 100%;}
.inner-page-banner h1{ background: #f2634a; padding: 5px 15px; border-radius: 6px; color: #fff; }
/*****************************inner-banner*****************************/

/*****************************breadcrumb*****************************/
.breadcrumb-main{ padding-top: 10px; padding-bottom: 10px; }
.breadcrumb{ margin-bottom: 0px; font-size: 12px; }
/*****************************breadcrumb*****************************/

/*****************************top-header*****************************/
.top-header{ background: rgb(196,40,28); background: linear-gradient(90deg, rgba(196,40,28,1) 0%, rgba(135,23,21,1) 100%); color: #fff; }
.top-header ul{ list-style: none; padding: 0px; margin: 0px; display: flex; align-items: center; }
.top-header ul li{ padding-right: 30px; padding-top: 5px; padding-bottom: 5px; }
.top-header ul li a{ display: flex; align-items: center; color: #fff; font-weight: 400;}
.top-header ul li a i{ line-height: 1; margin-right: 8px; }
.top-header ul li a i:before{ font-weight: bold !important; }

.quick-action{ display: flex; justify-content: flex-end;}
.top-header .quick-action ul li{ padding-right: 0px; padding-left: 30px; position: relative; }

.top-header .quick-action ul li .sub-menu{ display: none; top:100%; position: absolute; background-color: #fff; right: 0px; padding: 10px 15px; width: 250px; z-index: 99; border: 1px solid #e6e6e6; border-radius: 6px;}
.top-header .quick-action ul li:hover .sub-menu{ display: block; }
.top-header .quick-action ul li .sub-menu:before{ content: ""; width: 14px; height: 14px; background-color: #fff; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; display: block; position: absolute; top: -7px; right: 20px; transform: rotate(45deg); }
.top-header .quick-action ul li .sub-menu li{ padding: 0px; }
.top-header .quick-action ul li .sub-menu li+li{ border-top:1px solid #e6e6e6; }
.top-header .quick-action ul li .sub-menu li a{ color: #c5281c; width: 100%; padding: 8px 10px; font-weight: 500; }
.top-header .quick-action ul li .sub-menu li a:hover{ color: #fff; background-color: #c5281c; }
/*****************************top-header*****************************/

/*****************************Footer-start*****************************/
/*footer-top*/
.footer-top{ background-color: #37475a; padding-top: 8px; padding-bottom: 8px; color: #fff;  }
.social-links{ display: flex; justify-content: flex-end; align-items:center; }
.social-links h3{ margin: 0px; opacity: 0.6; font-size: 1rem; }
.social-links ul{ list-style: none; margin: 0px; padding: 0px; display: flex; margin-left: 20px; }
.social-links ul li{ padding: 0 4px; }
.social-links ul li a{ width: 24px; height: 24px; border-radius: 2px; display: flex; justify-content: center; color: #fff;}
.social-links ul li a:hover{ background-color: #fff; color: #37475a; }
.social-links ul li a i{ align-items: center; display: flex; }
.footer-top:hover h6{ opacity: 1; }
/*footer-top*/

/*footer-middle*/
.footer-middle{ background-color: #232f3e; padding-top: 40px; padding-bottom: 40px; }
.footer-middle hr{ background-color: #3a4553; opacity: 1; }
.footer-middle h4{ font-size: 16px; color: #fff; text-transform: uppercase; }
.footer-middle ul{ list-style: none; padding: 0px; margin: 0px; }
.footer-middle ul li{ display: flex; color: #fff; padding: 5px 0;  }
.footer-middle p{ color: #fff; opacity: 0.6; font-size: 14px; }
.footer-middle ul li a{ line-height: 16px; display: inline-block; font-size: 14px; color: #fff; opacity: 0.6; }
.footer-middle ul li a:hover{ opacity: 1; }

.store{ display: flex; }
.footer-middle ul.store li{ margin-right:15px; }
.footer-middle ul.store li a{ opacity: 1; }
.store li a{ background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0)), url('data:image/webp;base64,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');height: 35px; background-size: cover; background-position: left top;}
.store li a.google-play{ width: 116px; }
.store li a.app-store{ width: 98px; background-position: 98px top; }

.beware{ border: 1px solid #374658; padding: 10px; background-color: rgba(0,0,0,0.2); margin-top: 40px; }
.beware strong p{ color: #fff; opacity: 1; font-weight:400; }
.beware p{ margin: 0px;  }
/*footer-middle*/

/*footer-bottom*/
.footer-bottom{ background-color: #131a22; padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
.footer-bottom-link{ display: flex; justify-content: space-between; align-items: center; }
.footer-bottom-link p{ color: #fff; margin-bottom: 0px; }
.footer-bottom-link ul{ list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center; }
.footer-bottom-link ul li{ padding-right: 20px; }
.footer-bottom-link ul li a{ color: #fff; opacity: 0.6; line-height: 24px; }
.footer-bottom-link ul li a:hover{ opacity: 1; }
.footer-bottom-link .btn{color: #fff; background-color: #a91f20; padding: 0.175rem .75rem;}
.footer-bottom-link .btn:hover{ background-color: #f35435; }
/*footer-bottom*/

/*****************************Footer-end*****************************/

/*****************************Back To Top*****************************/
#scroll { position:fixed; right:10px; bottom:10px; cursor:pointer; width:50px; height:50px; background-color:#a91f20; display:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; color: #fff; font-size: 30px; z-index: 999;}
#scroll i { height: 50px; display: flex; align-items: center; justify-content: center;}
/*****************************Back To Top*****************************/


/*****************************Quick-Links-start*****************************/
.quick-text span { padding: 4px 10px; border-radius: 6px 6px 0px 0px; background-color: #a91f20; color: #fff; cursor: pointer; position: absolute; top: 50%; left: 0; margin-left: -32px; -webkit-transform: rotate( -90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate( -90deg) translateX(-50%); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; width: 110px; text-align: center;}
.fixed-nav{ position: fixed; top: 50%; right: 0px; z-index: 99; transform: translateY(-50%) translateX(100%); transition: transform .2s cubic-bezier(.165,.84,.44,1); }
.fixed-nav.active{ transform: translateY(-50%) translateX(0%); }
.fixed-nav .accordion-item{  }
.fixed-nav .accordion-collapse{ width: 300px; height: auto; min-height: 100%; position: absolute; background-color: rgb(255, 255, 255); right: 100%; top: 0px; box-shadow: -3px 0 8px rgb(0 0 0 / 10%); border-radius: 10px 0 0 10px !important; }
.fixed-nav .accordion-button{ display: flex; flex-wrap: wrap; padding: 8px 0px; cursor: pointer; }
.fixed-nav .accordion-button i{ flex: 0 100%; max-width: 100%; font-size: 24px; line-height: 1; text-align: center; }
.fixed-nav .accordion-button em{ flex: 0 100%; max-width: 100%; font-size: 12px; font-weight: 400; color: #a91f20; font-style: normal; letter-spacing: -0.6px; justify-content: center; line-height: 1; display: block; }

.fixed-nav .accordion-button::after{ display: none; }

.fixed-nav .accordion-button:not(.collapsed){ color: #8a1817; background-color: #fff4f4; }
.fixed-nav .accordion-body{ height: 100%; }
.fixed-nav .accordion-body h5{ color: #a91f20; position: relative; padding-bottom: 6px; margin-bottom: 15px;}
.fixed-nav .accordion-body h5:after{ content: ""; width: 60px; height: 3px; background-color: #a91f20; display: block; position: absolute; bottom: 0px;}

.fixed-nav .accordion-body form{  }
.fixed-nav .accordion-body form+form{ margin-top: 10px; }
.fixed-nav .accordion-body form label{ font-size: 14px;  }

.fixed-contact{}
.fixed-contact:last-child{ border-top:1px solid #e6e6e6; }
.fixed-contact h6{  }
.fixed-contact ul{ list-style: none; padding: 0px; margin: 0px; }
.fixed-contact ul li{ display: flex; color: #000; font-size: 14px; line-height: 18px; }
.fixed-contact ul li a{ display: flex; color: #e96349; }
.fixed-contact ul li+li a{ margin-top: 8px; }
.fixed-contact ul li i{ display: flex; align-items: center; margin-right: 10px; }

.fixed-contact.social-connect{ border-top: 0px; }
.fixed-contact.social-connect a{ width: 100%; align-items: center;}
.fixed-contact.social-connect i{ width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; background-color: #000; color: #fff; }
.fixed-contact.social-connect em{ font-style: normal;}

.fixed-contact.social-connect a.facebook i{ background-color: #3d73eb; }
.fixed-contact.social-connect a.twitter i{ background-color: #54a6e9; }
.fixed-contact.social-connect a.youtube i{ background-color: #e62e2d; }
.fixed-contact.social-connect a.instagram i{ background: rgb(89,77,190); background: linear-gradient(145deg, rgba(89,77,190,1) 0%, rgba(217,43,98,1) 40%, rgba(244,199,95,1) 80%, rgba(214,46,119,1) 100%); }
.fixed-contact.social-connect a.linkedin i{ background-color: #3973b1; }
/*****************************Quick-Links-end*****************************/

/***************************testimonials******************************/
/*.new-testimonials{ background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0)), url("/content/images/new-testimonials.webp") center top no-repeat #fff; background-size: cover; }*/
.new-testimonials{background-color: #f1f3f2; background-size: cover; }
.new-testimonials figure{ position: relative; margin-bottom: 0px; border: 1px solid #e7e7e7; border-radius: 8px; overflow: hidden; }
.new-testimonials figure i { display: block; position: absolute; top: 10px; left: 10px; color: #e62e2d; line-height: 0;}
.new-testimonials figure i:before { position: relative; font-size: 40px; z-index: 1;}
.new-testimonials figure i:after { content: ""; width: 20px; height: 20px; display: block; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0;}
.new-testimonials figure img{ width:100%;}
.new-testimonials figcaption{ padding: 20px; }
.new-testimonials figcaption h3{ font-size: 18px; color: #a91f20; }
.new-testimonials figcaption p{ text-align: justify; }

.new-testimonials [data-bs-toggle="modal"]{ cursor:pointer; background-color: #fff; border-radius: 8px; height:100%;}
.new-testimonials [data-bs-toggle="modal"]:hover figure{ box-shadow:0 0 10px rgba(0,0,0,0.4);}
/*****************************testimonials****************************/

/*****************************Responsive-start*****************************/
@media (max-width:1400px){
	.container{ max-width: inherit; width: 90%;}
}
@media (max-width:1280px){	
	.container{ max-width: inherit; width: 96%;}
	.footer-middle p br{ display: none; }
	.footer-bottom-link .btn{ font-size: 14px; }
	.top-header ul li a{ font-size: 14px; }
}

@media (max-width:1150px){
	
}

@media (max-width:991px){
	.footer-middle .mobile-gap{ margin-top: 40px; }
	.footer-bottom-link{ flex-wrap: wrap; }
	.footer-bottom-link ul{ flex-wrap: wrap; margin-bottom: 20px; }	
}
@media (max-width:767px){
	body{ font-size: 0.9rem; line-height: 1.3; }
	.footer-middle hr{ display: none; }
	.footer-middle .mobile-gap{ margin-top: 0px; }
	.footer-middle h4{ padding: 12px 10px; background-color: #18212b; margin-top: 20px; border-radius: 6px; }
	.footer-middle .col-lg-3:first-child .footer-collapse:first-child h4:first-child{ margin-top: 0px; }
	.footer-middle ul{ display: none; }
	.footer-middle h4{ margin-bottom: 0px; }
	.footer-collapse.active ul{ display: block; margin-top: 15px; margin-bottom: 25px; }
	.footer-collapse.active ul.store{ display: flex;  }
	.footer-collapse h4{ position: relative; margin-top: 10px; font-size: 14px; }
	.footer-collapse h4:after{ content: "+"; font-size: 26px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
	.footer-collapse.active h4:after{ content: "-"; }
	body{ margin-bottom: 68px; }
	.fixed-nav{ width: 100%; top: inherit; right: inherit; bottom: 0px; left: 0px; transform: inherit; z-index: 9999;}
	.fixed-nav .accordion{ display: flex; padding: 6px; background-color: #e8e8e8; }
	.fixed-nav .accordion-item{ flex: 1; border: 0px; border-right: 1px solid #e8e8e8; border-radius: 0px; }
	.fixed-nav .accordion-collapse{ right: inherit; width: 100%; left: 0px; top: inherit; bottom: 68px; position: fixed; border-radius: 0px !important; min-height: inherit; }
	.fixed-nav.active{ transform: inherit;}

	.premium form label{ flex: 0 200px; max-width: 200px; }
	.flex-main{ flex: 0 100%; max-width: 100%; flex-wrap: wrap; justify-content: space-between; }
	.flex-1{ margin: 5px; flex: 0 50%; max-width: calc(50% - 10px); }
	.get-call-back form button, .get-call-back form input[type="button"]{ flex: 0 100%; max-width: calc(100% - 10px); margin: 5px; }
	.flex-1:last-child{ margin-right: 5px; }
	#wrapper-chat-col{ bottom: 56px; left: 0px; transform: scale(0.6); }
	.card.alrt-card{ width: 100%; max-width: 100%; }

	#scroll{ right: 10px; bottom: 160px; width: 30px; height: 30px; font-size: 16px; }
	#scroll i{ height: 30px; }
	.inner-page-banner .align-center{ justify-content: center; margin-top: 1.5rem;}
	
	.owl-carousel .owl-dots button.owl-dot{ width:48px; height:48px; display:flex; justify-content: center; align-items: center; background-color: transparent;}
	.owl-carousel .owl-dots button.owl-dot.active{ background-color: transparent; }
	.owl-carousel .owl-dots button.owl-dot span{ width:35px; height:6px; border-radius:6px; display:flex; background-color: #d0d0d0; }
	.owl-carousel .owl-dots button.owl-dot.active span{ background-color: #c5281c; }
	
}

@media (max-width:680px){
	.top-header ul{ flex-wrap: wrap; }
	.top-header ul li{ padding-right: 20px; padding-top: 5px; padding-bottom: 5px; flex: 0 100%; max-width: 100%; }
	body{ margin-bottom: 58px; }
	.quick-links ul li em{ display: none; }
	.quick-action{ justify-content: start; }
	.quick-action ul{ width: 100%; }
	.top-header .quick-action ul li{ flex:0 100%; max-width: 100%; padding-left: 0px; }
	
	.top-header{ display:none;}
}

@media (max-width:480px){
	section { padding-top: 40px; padding-bottom: 40px;}
	h2{ font-size: 20px; }
	.fixed-nav .accordion-button i{ font-size: 18px; }
	.fixed-nav .accordion-button em{ font-size: 10px; }
	.fixed-nav .accordion-collapse{ bottom: 59px; }
}

@media (max-width:350px){
	.footer-middle h4{ font-size: 14px; }
	.social-links{ justify-content: center; flex-wrap: wrap; }
	.social-links ul{ margin-left: 0px; margin-top: 10px; }
	.top-header ul li{ padding-right: 5px; }
	.top-header .quick-action ul li { padding-left: 5px;}
}

/*****************************Responsive-end*****************************/

.btn-danger{ background-color: #a91f20; border-color: #a91f20;}