/*Main Css */
::selection{background:#87ceeb;color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:10px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  background-color:#e00000;}

/* Tabbing CSS */
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

/* Accordion CSS */
.myaccordion li .faq-opt{display:none;}
.myaccordion li.active .faq-opt{display:block;}
.myaccordion li.active .faq-ang h4:before{content:'\f077';}

body {
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  background-size: contain !important;
  background-position: top right !important;
  background-repeat: no-repeat !important;
  color: #000000;
  line-height: 1;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 { display: block; font-weight: normal; }

*:hover,
*:focus,
*{ outline: none !important; }

img { max-width: 100%; height: auto; }

a, input[type="submit"] {
  -webkit-transition: all 0.4s ease-In-out;
  -moz-transition: all 0.4s ease-In-out;
  -o-transition: all 0.4s ease-In-out;
  transition: all 0.4s ease-In-out;
  display: inline-block;
  cursor: pointer;
}

a:hover { color: #e00000; text-decoration: none; }

p, a { font-size: 16px; font-weight: normal; color: #000000; }
p { line-height: 26px; display: block; }
span { display: inline-block; }
.red { color: #ff0000; }

/* Custom Slick Css */
.slick-list{margin:0 -15px;}
.slick-slide{margin:0 15px;}
ul.slick-dots{padding:50px 0 0;text-align:center;}
ul.slick-dots li{margin:0 20px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;}
.slick-dots li button:before,
.slick-dots li button:before{color:#FFF;opacity:1;font-size:20px;}
.slick-dots li button{height:8px;width:8px;border-radius:50%;padding:0px;background:#d6d6d6;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
.slick-dots li.slick-active button{background:#f3c919;width:11px;height:11px;}
span.arrows{width:40px;height:40px;border:none;position:absolute;top:0px;bottom:0px;margin:auto;z-index:2;cursor:pointer;line-height:39px;font-size:12px;text-align:center;font-weight:300;top:0;border-radius:0;background:#f7f7f7;color:#696969}
span.arrows.next{right:1%;}

textarea,
input[type],
select,
button {
  background: transparent;
  border: none;
  border-radius: 0px;
  font-family: 'Poppins',sans-serif;
  font-weight: 400;
}
::-webkit-input-placeholder{color:#a3a3a3;font-weight:400;}
::-moz-placeholder{color:#a3a3a3;font-weight:400;}
:-ms-input-placeholder{color:#a3a3a3;font-weight:400;}
:-moz-placeholder{color:#a3a3a3;font-weight:400;}

:root {
  --hand-width: 0.5rem;
  --sec-hand: 5rem;
  --min-hand: calc(var(
  --sec-hand) * 0.85);
  --hour-hand: calc(var(
  --sec-hand) * 0.6);
  --clr-red: hsl(11, 79%, 49%);
  --clr-dark: hsl(0, 0%, 19%);
}

/* Padding Classes */
.pad-sec{}
.pad-zero { padding: 0px; }
.pad-l-zero { padding-left: 0px; }
.pad-r-zero { padding-right: 0px; }

/* Global Css */
.sprite-icn:before {
  content: "";
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
}
.ovr-hiddn { overflow: hidden; }

.overlay:after {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.60);
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
}
.overlay { display: none; }
.overlay.active { display: block; }

.mn-btn {
  padding: 0px 0px;
  background: #000000;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  border: 1px solid #000000;
}
.mn-btn:hover { background: transparent; color: #000000; }



/* Heading Classes */
.mn-hd h1 {}
.mn-hd h2 { font-size: 200%; color: #000; }
.mn-hd h3 {}
.mn-hd h4 {}
.mn-hd h5 {}
.mn-hd h6 {}
.mn-hd p {}






/* Extra CSS */
.spacer { width: 100%; padding: 1.5% 0;}
.liner { width: 100%; height: 2px; border-bottom: solid 1px #000; }

/* error and success styling */
.error-wrap { width: 100%; }
.error-wrong { background-color: #ffd5d5;}
.error-wrap .error-wrong ul,
.error-wrap .error-success ul {width: 100%; margin-bottom: 25px; padding: 15px 10px 10px 30px;}
.error-wrap .error-wrong ul li,
.error-wrap .error-success ul li { width: 100%; margin-bottom: 10px; font-size: 14px; list-style: disc; line-height: 20px; text-align: justify; }
.error-wrap .error-wrong ul li { color: #ff0000; }

.error-success { background-color: #d5ffda;}
.error-wrap .error-success ul li { color: #1d8122; }


@media (max-width:1440px){}

@media (max-width:768px){

  img { max-width: 100%; height: auto; }
  
  /*
  .menuWrap.open { display: flex; left: 0px; }
  .menuWrap {
    width: 100vw;
    height: 100vh;
    margin: auto;
    background: #ff8000;
    position: fixed;
    left: -210%;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    transition: all 0.4s ease;
    z-index: 3;
  }
  ul.menu li { display: block; }
  ul.menu li a {
    margin-bottom: 10px;
    margin-bottom: 15px;
    margin-right: 0px;
    padding: 0;
    padding-right: 0px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: capitalize;
  }
  .logo img { max-width: 50%; }
  .container { position: relative; }
  header .header-top { display: none; }
  header .main-header ul.menu>li { display: block; padding: 0px; }
  header .main-header ul.menu>li a { color: #fff; padding: 0px; }
  header .main-header ul.menu>li a:before { display: none; } */
}

@media (max-width:824px){}


.loading {
  width: 100%;
  height: 100vh;
  background-color: #000000;
  opacity: 0.65;
  margin: 0 auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  overflow: hidden;
  display: none;
}
.loading img { width: 150px; height: 150px; }