@font-face {
  font-family: "Arial";
  src: url("../fonts/Arial/Arial-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Bold";
  src: url("../fonts/newArial-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Italic";
  src: url("../fonts/newArial-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Bold Italic";
  src: url("../fonts/newArial-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial CE";
  src: url("../fonts/newArialCE-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial CE Bold";
  src: url("../fonts/newArialCE-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Black";
  src: url("../fonts/newArialBlack.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Flatpen";
  src: url("../fonts/Flatpen W00 Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



.wrapper {
  margin: 0;
  padding: 0;
  width: 100%;
  box-sizing:border-box;
}



body {
  overflow-x: hidden;
}

figure {
  margin: 0;
}

body a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

p:last-child {
  margin: 0;
  padding: 0;
}

p,h1,h2,h3,h4,h5,h6 {margin: 0;}



.common-padding {padding: 60px 0px;}

.common-sec h2 {font-size: 40px;line-height: 50px;text-align: center;padding: 0 0 20px 0;font-weight: 700;color:#fff;font-family: "Arial";}
.common-sec h3{font-family: "Arial";}
.common-sec p {font-size: 18px;line-height: 27px;color: #000;padding: 0 0 15px 0;font-family: "Arial";}
a:hover {color: inherit;}
.header {position:absolute;top: 0;z-index: 99999;width: 100%;padding:20px 0;background:transparent;}
.menu ul li a {color: #fff !important;padding: 8px 14px 7px 14px!important;font-size: 20px;font-weight: 600;font-family: "Arial";display: inline-block;}
.menu ul li a:hover {color:#2b458a!important;}


.navbar-nav .header-btn a{color:#fff!important;background: #2b458a;border-radius: 0px;margin: 0 0 0 15px;border:2px solid #2b458a;}
/*.header-btn a:hover{color:#C30918!important;background:transparent;}*/
.navbar-expand-md .navbar-collapse {justify-content: right;}
.slider {position: relative;}
.sticky {position: sticky !important;top: 0;width: 100%;background-color: #000;color: #000 !important;z-index: 999;display: block;box-shadow: 0px 7px 6px #bfb7b7a8;}
.block-inner img {border-radius: 50%;border: 2px solid #ad9578;}
.block-inner p {text-align: center;font-size: 22px;line-height: 30px;padding: 15px 0 0 0;color: #ad9578;font-weight: 500;font-family: 'Cinzel';}
.logo img {width: 100%;}
.slider .carousel-item img {width: 100%;}
.carousel-control-prev img {transform: rotate(180deg);}
.navbar-nav{align-items:center;}

.carousel .carousel-item{background: #000;}
.carousel .carousel-item img{width:100%;height: 100vh;object-fit: cover;filter: blur(5px);opacity: 0.9;object-position: top;}


.slider-content .row{justify-content: space-evenly;}


.sticky {
  position: sticky !important;
  top: 0;
  width: 100%;
  background-color: #fff;
  color:#000!important;
  z-index: 999;
  display: block;
  box-shadow: 0px 7px 6px #bfb7b7a8;
}

#slider{position:relative;}
.slider-content{position:absolute;top:22%;left:0; right:0;z-index: 9999;}
.form-group{margin-bottom: 20px;}
.contact_input, .contact_input_textarea, .contact-us select {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin: 0;
    padding: 6px 15px 6px 15px;
    width: 100%;
    color: #000;
    outline: none;
    background-color: #fff !important;
    border: 1px solid #ddd;
}

.submit-btn {
    display: inline-block;
    text-decoration: none;
    padding: 7px 16px;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.7px;
    margin-top: 20px;
    color: #fff;
    background-color:#2b458a;
    border: 3px solid #2b458a;
    text-transform: uppercase;
}

.logo h2{text-transform: uppercase;text-align: center; font-size: 28px; line-height: 38px; color: #fff; font-weight: 600;font-family: "Arial";}
/*.banner-video p { text-align: center; color: #000000; font-size: 16px; line-height: 22px; padding: 10px; background-color: #C6CBD4;font-family: "Arial";}*/
.banner-video p { text-align: center; color: #fff; font-size: 16px; line-height: 22px; padding: 10px; font-family: "Arial";}
.banner-video{padding:0 0 0 50px;}

::placeholder{color:#000000a8;}
.form-group select{color:#000000a8;}
.banner-form form{background: #fff;padding: 50px 35px;margin: 0px 0 0 0;}

.form-select:focus{border-color: #ddd;outline: 0;box-shadow:unset;}

.banner-video video{width: 100%; height: 435px; object-fit: cover;}