@font-face {
  font-family: baijamjuree-regular;
  src: url(../fonts/baijamjuree-regular.ttf);
}

@font-face {
  font-family: baijamjuree-bold;
  src: url(../fonts/baijamjuree-bold.ttf);
}

@font-face {
  font-family: montserrat-regular;
  src: url(../fonts/montserrat-regular.ttf);
}

@font-face {
  font-family: montserrat-black;
  src: url(../fonts/montserrat-black.otf);
}

@font-face {
  font-family: montserrat-medium;
  src: url(../fonts/montserrat-medium.ttf);
}

@font-face {
  font-family: montserrat-extra-bold;
  src: url(../fonts/montserrat-extra-bold.otf);
}

@font-face {
  font-family: times;
  src: url(../fonts/times.ttf);
}

@font-face {
  font-family: timesbd;
  src: url(../fonts/timesbd.ttf);
}

@font-face {
  font-family: timesbi;
  src: url(../fonts/timesbi.ttf);
}

@font-face {
  font-family: roboto-condensed-medium;
  src: url(../fonts/roboto-condensed-medium.ttf);
}

:root {
  --red-gradient: linear-gradient(to right, #c71a29 0%, #a4133d 100%);
  --redbg: #ca1b28;
  --white: #ffffff;
  --black: #000;
  --redtxt: #b90808;
}

/**===========Header-Start==================**/
header {float: left;width: 100%;height: auto;background: var(--redbg);position:fixed;z-index:1;top:0px;left:0px;}
header .navbar {padding: 0px 0px;position: relative;}
header .navbar-brand {padding:0px 0px;}
header .navbar-expand-lg .navbar-nav .nav-link {color: #fff;font-family: montserrat-regular;padding: 0px 15px;font-size: 18px;
float: left;position: relative;margin: 0px 10px;}
header .navbar-expand-lg .navbar-nav a.nav-link.active {background: #fff;color: #ca1b28;border-radius:5px;}
.navbar-toggler-icon {width: 30px;height: 30px;}
.navbar-toggler-icon i {font-size: 30px;color: white;}
header .navbar .dropdown-item {font-family: montserrat-regular;border-bottom:1px solid #cccccc4a;}
header .navbar .dropdown-item:focus, header .navbar .dropdown-item:hover {color: #fff;background-color: #ca1b28;}
header .navbar .dropdown-item .effect-3 a:before, header .navbar .dropdown-item .effect-3 a:after{display:none;}
header .navbar .dropdown-item:hover:after, header .navbar .dropdown-item:hover:before{background:transparent;}
header .navbar-expand-lg .navbar-nav a.nav-link.active:before, header .navbar-expand-lg .navbar-nav a.nav-link.active:after{background:transparent;}
header .navbar-expand-lg .navbar-nav a:hover.active:after{background:transparent;border:1px solid transparent;}
header .navbar .dropdown ul.dropdown-menu{margin-top: 2px;width: 200px;}
.navbar-toggler:focus{box-shadow: none;}
/* HOVER EFFECT 3 */
.effect-3 a:before, .effect-3 a:after {content: "";height: 2px;width: 0;opacity: 0;background-color: #fff;position: absolute;
transition: all .5s;}
.effect-3 a:before {top: -3px;}
.effect-3 a:after {bottom: -3px;right: 0;}
.effect-3 a:hover:before,.effect-3 a:hover:after {width: calc(100% + 0px);opacity: 0.9;}
/**===========Header-End==================**/

/**===========Banner-Start==================**/
.banner {width: 100%;height:420px;margin-top:95px;}
.banner img{width:100%;}
.desktop{display:block;}
.mobile{display:none;}
/**===========Banner-End==================**/

/**===========Content-Start==================**/
.contact-full-container {float: left;width: 98%;height: auto;box-shadow: -4px 4px 10px 10px #eee;padding: 5% 15% 5% 15%;border-radius: 10px;
 margin: 50px 0px;}
.contact-full-container h2 {text-align: center;border: 2px solid #ca1b28;max-width: 300px;display: inline-block;width: 100%;
padding: 5px 30px 3px 30px;margin: 0px 0px 25px 0px;font-family: roboto-condensed-medium;color: #ca1b28;text-transform:uppercase;}
.contact-full-container h2 span {color: #ca1b28;}
.contact-full-container p{font-size: 18px;color: #000;font-family: roboto-condensed-medium;margin: 0px 0px;pad#ca1b28ding: 0px 0px 30px 0px;
line-height: 30px;text-align: center;margin-bottom:50px;}
.single-input-field label{font-family: roboto-condensed-medium;color:#ca1b28; font-size:17px;padding:4px 0px;}
.single-input-field input {background: #fff none repeat scroll 0 0;border: 2px solid #333;margin-bottom: 35px;
padding:6px 20px 6px 20px;width: 100%;outline:none;text-align:left;}
.contact-page-form textarea {background: #fff none repeat scrol 0 0;border: 2px solid #333;width: 100%;height: 135px;padding: 10px 25px;}
.single-input-field input::placeholder, .contact-page-form textarea::placeholder{font-family: roboto-condensed-medium;}
.single-input-fieldsbtn .submit{background-color: #e31e24;color: #fff;font-size: 20px;border-radius: 5px;padding: 5px 30px;box-shadow: none;
border: 1px solid #e31e24;margin: 20px 10px;display: inline-block;font-family: roboto-condensed-medium;text-align: center;}
.contact-send-now{display: inline-block;text-align: center;width: 100%;}
.contact-add-box h1 {font-size: 22px;font-family: roboto-condensed-medium;text-align: center;margin: 20px 0px 10px 0px;padding: 2px 30px;
color: #ca1b28;border: 2px solid #ca1b28;display: inline-block;}
.contact-add-box span{font-size: 17px;line-height: 20px;text-align: center;margin: 0px 0px;padding: 0px 0px;float: left;width: 100%; font-family: roboto-condensed-medium;}
.contact-add-box {text-align: center;background-image: url(../images/contact-right-img.png);background-repeat: no-repeat;background-position: top 130px right;
margin-top: 70px;height: 320px;}
.contact-add-box .icon img{max-width:150px}
.contact-page-form textarea {margin-bottom: 25px;}
.bgimg-none {background-image: none !important;}

/**===========Content-End==================**/

/**===========Footer-Start==================**/
footer {float: left;width: 100%;height: auto;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;
background-size: 100%;padding: 230px 0px 80px 0px;font-family: baijamjuree-bold;}
footer h1 {color: #fff;font-size: 25px;text-transform: uppercase;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;  text-decoration: none;}
footer h1 a {text-decoration: none;}
footer ul {list-style: none;padding: 0px 0px;margin: 0px 0px;position: relative;}
footer ul:after {content: " ";position: absolute;height: 10px;width: 46%;top: 50px;left: 0px;background:linear-gradient(135deg, #ffffff 0%, #ffffff 53%, #ffffff00 100%);border-radius: 10px 0px 0px 10px;}
footer ul li {float: left;font-size: 18px;padding: 0px 10px 0px 10px;border-right: 2px solid white;}
footer ul li:first-child {padding: 0px 10px 0px 0px;}
footer ul li:last-child {padding: 0px 0px 0px 10px;border-right: none;}
footer ul li a {text-decoration: none;color: #fff;}
footer ul li a:hover {text-decoration: none;color: #ec0718;}
footer ul.social-icons li {background: linear-gradient(135deg, #a1123f 0%, #ca1b28 100%);border-right: none;margin: 0px 7px;
padding: 0px 10px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 5px;
transition: transform .7s ease-in-out;}
footer ul.social-icons li a:before {border-radius: 10%;}
footer ul.social-icons li a:before {transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);content: " ";
border-radius: 100%;display: block;transition: all 265ms ease-out;}
footer ul.social-icons li:hover {border-radius: 100%;transform: rotate(360deg);background: linear-gradient(135deg, #fff 0%, #ca1b28 100%);}
footer ul.social-icons li:hover img {transform: scale(1.5);-ms-transform: scale(1.5);-webkit-transform: scale(1.5);}
footer ul.social-icons li a img {width: 20px;height: 20px;}
footer .col-md-4.col-sm-12.col-xs-12.pull-left a {color: #fff;text-decoration: none;}
.footstrip{float:left; width:100%; height:auto;padding:10px 0px; text-align:center; color:#fff;background: #ca1b28;font-size: 16px;font-family: montserrat-regular;}
/**===========Footer-End==================**/

.relative {position: relative;float: left;width: 100%;height: auto;overflow: hidden;}
.arrowimageBg-left {background-image: url('../images/bg-arrow-left.png');background-repeat: no-repeat;background-position: left;background-size: 100%;animation: kenny 5s linear 2s infinite alternate;scale: 1.5;position: absolute;width: 200px;
height: 300px;left: 0px;top: 42%;}
.arrowimageBg-right {background-image: url('../images/bg-arrow-right.png');background-repeat: no-repeat;background-position: right;background-size: 100%;animation: kenny 5s linear 2s infinite alternate;scale: 1.5;position: absolute;width: 200px;
height: 300px;right: 0px;top: 42%;}
@keyframes kenny {
  100% {opacity: 1;scale: 1;}
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {-webkit-transform: scale(1.1);transform: scale(1.1);}
}
@keyframes hvr-pulse-grow {
  to {-webkit-transform: scale(1.1);transform: scale(1.1);}
}
.hvr-pulse-grow {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {-webkit-animation-name: hvr-pulse-grow;animation-name: hvr-pulse-grow;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: linear;
  animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;animation-direction: alternate;}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
to {-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@keyframes hvr-pulse-shrink {
  to {-webkit-transform: scale(0.9);transform: scale(0.9);}
}
.hvr-pulse-shrink {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {-webkit-animation-name: hvr-pulse-shrink;
animation-name: hvr-pulse-shrink;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;
-webkit-animation-direction: alternate;animation-direction: alternate;}

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;background: #fff;color:#000;
-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;border-radius: 100px;}
.hvr-shutter-in-horizontal:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(135deg, #c71a2a 1%, #a1123f 100%);-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin:50%;transform-origin: 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function:ease-out;border-radius:100px;}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {color: white;}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
-webkit-transform: scaleX(0);transform: scaleX(0);}




