@charset "utf-8";
* {
    outline: none;
    margin: 0px;
    padding: 0px;
    border: none;
    text-decoration: none;
  font-family: 'Euclid Triangle';
    box-sizing:border-box;
	font-style: normal;
    font-display: swap;
}
body {
    text-decoration: none;
    background: #fff;
    font-family: 'Euclid Triangle';
    font-size:16px;
    color:#333;
	font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Euclid Flex';
    src: url('../fonts/EuclidFlex-Regular.eot');
    src: url('../fonts/EuclidFlex-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidFlex-Regular.woff2') format('woff2'),
        url('../fonts/EuclidFlex-Regular.woff') format('woff'),
        url('../fonts/EuclidFlex-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Flex';
    src: url('../fonts/EuclidFlex-Medium.eot');
    src: url('../fonts/EuclidFlex-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidFlex-Medium.woff2') format('woff2'),
        url('../fonts/EuclidFlex-Medium.woff') format('woff'),
        url('../fonts/EuclidFlex-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Square';
    src: url('../fonts/EuclidSquare-Medium.eot');
    src: url('../fonts/EuclidSquare-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidSquare-Medium.woff2') format('woff2'),
        url('../fonts/EuclidSquare-Medium.woff') format('woff'),
        url('../fonts/EuclidSquare-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Square';
    src: url('../fonts/EuclidSquare-Regular.eot');
    src: url('../fonts/EuclidSquare-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidSquare-Regular.woff2') format('woff2'),
        url('../fonts/EuclidSquare-Regular.woff') format('woff'),
        url('../fonts/EuclidSquare-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '../fonts/Euclid Triangle';
    src: url('../fonts/EuclidTriangle-Medium.eot');
    src: url('../fonts/EuclidTriangle-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidTriangle-Medium.woff2') format('woff2'),
        url('../fonts/EuclidTriangle-Medium.woff') format('woff'),
        url('../fonts/EuclidTriangle-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Flex';
    src: url('../fonts/EuclidFlex-SemiBold.eot');
    src: url('../fonts/EuclidFlex-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidFlex-SemiBold.woff2') format('woff2'),
        url('../fonts/EuclidFlex-SemiBold.woff') format('woff'),
        url('../fonts/EuclidFlex-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Square';
    src: url('../fonts/EuclidSquare-SemiBold.eot');
    src: url('../fonts/EuclidSquare-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidSquare-SemiBold.woff2') format('woff2'),
        url('EuclidSquare-SemiBold.woff') format('woff'),
        url('../fonts/EuclidSquare-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Triangle';
    src: url('../fonts/EuclidTriangle-Regular.eot');
    src: url('../fonts/EuclidTriangle-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidTriangle-Regular.woff2') format('woff2'),
        url('../fonts/EuclidTriangle-Regular.woff') format('woff'),
        url('../fonts/EuclidTriangle-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Triangle';
    src: url('../fonts/EuclidTriangle-SemiBold.eot');
    src: url('../fonts/EuclidTriangle-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EuclidTriangle-SemiBold.woff2') format('woff2'),
        url('../fonts/EuclidTriangle-SemiBold.woff') format('woff'),
        url('../fonts/EuclidTriangle-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



.clearfix{clear:both;}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}
@font-face {
    font-family: 'Anek Kannada';
    src: url('../fonts/AnekKannada-Medium.eot');
    src: url('../fonts/AnekKannada-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AnekKannada-Medium.woff') format('woff'),
        url('../fonts/AnekKannada-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Anek Kannada';
    src: url('../fonts/AnekKannada-Regular.eot');
    src: url('../fonts/AnekKannada-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AnekKannada-Regular.woff') format('woff'),
        url('../fonts/AnekKannada-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Times New Roman';
    src: url('../fonts/TimesNewRomanPS-BoldMT.eot');
    src: url('../fonts/TimesNewRomanPS-BoldMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TimesNewRomanPS-BoldMT.woff2') format('woff2'),
        url('../fonts/TimesNewRomanPS-BoldMT.woff') format('woff'),
        url('../fonts/TimesNewRomanPS-BoldMT.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Times New Roman';
    src: url('../fonts/TimesNewRomanPSMT.eot');
    src: url('../fonts/TimesNewRomanPSMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TimesNewRomanPSMT.woff2') format('woff2'),
        url('../fonts/TimesNewRomanPSMT.woff') format('woff'),
        url('../fonts/TimesNewRomanPSMT.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.slider-content h4 {
    font-size:3.333em;
    color: #fff;
    font-weight: normal;
    font-family: 'Times New Roman';
    animation: 1s 1.5s fadeInDown both;
	line-height:1;
}
.slider-content h1 {
    font-size:3.333em;
    color: #fff;
    line-height:1;
	font-family: 'Times New Roman';
    animation: 1s 1.6s fadeInLeft both;
	font-weight: normal;
}
.slider-content p {
    color: #fff;
    font-size:2.000em;
    animation: 1s 1.6s fadeInRight both;
	font-weight: normal;
    font-family: 'geomanist-light';
}


/*scrollup section*/
.scroll-area{
  position: relative;
  z-index: 999;
 }
.scroll-area .go-top {
    position: fixed;
    cursor: pointer;
    top: 0;
    right: 30px;
    color: #ffffff;
    /*background-image: -moz-linear-gradient(0deg, #ec2228 0%, #c1282a 100%);
    background-image: -webkit-linear-gradient(0deg, #ec2228 0%, #c1282a 100%);
    background-image: -ms-linear-gradient(0deg, #ec2228 0%, #c1282a 100%);*/
    z-index: 9999;
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 32px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.9s ease-out 0s;
    -moz-transition: all 0.9s ease-out 0s;
    -ms-transition: all 0.9s ease-out 0s;
    -o-transition: all 0.9s ease-out 0s;
    transition: all 0.9s ease-out 0s;
    border-radius: 10px; 
}
.scroll-area .go-top i {
      position: absolute;
      top: 50%;
      left: -4px;
      right: 0;
      margin: 0 auto;
      font-size: 15px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: all 0.5s ease-out 0s;
      -moz-transition: all 0.5s ease-out 0s;
      -ms-transition: all 0.5s ease-out 0s;
      -o-transition: all 0.5s ease-out 0s;
      transition: all 0.5s ease-out 0s; 
  }
.scroll-area .go-top i:last-child {
        opacity: 0;
        visibility: hidden;
        top: 60%; 
    }
.scroll-area .go-top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: -moz-linear-gradient(0deg, #2e8f9d 0%, #2e8f9d 100%);
    background-image: linear-gradient(to right, #103e59 0%, #103e59 100%);
    background-image: -ms-linear-gradient(0deg, #2e8f9d 0%, #2e8f9d 100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    border-radius: 100%;
}
.scroll-area .go-top:focus, .scroll-area .go-top:hover {
      color: #fff; 
  }
.scroll-area .go-top:focus::before, .scroll-area .go-top:hover::before {
        opacity: 1;
        visibility: visible; 
}
.scroll-area .go-top:focus i:first-child, .scroll-area .go-top:hover i:first-child {
        opacity: 0;
        top: 0;
        visibility: hidden;
 }
.scroll-area .go-top:focus i:last-child, .scroll-area .go-top:hover i:last-child {
        opacity: 1;
        visibility: visible;
        top: 50%; 
}
.scroll-area .go-top.active {
    top: 95%;
    -webkit-transform: translateY(-98%);
    -moz-transform: translateY(-98%);
    -ms-transform: translateY(-98%);
    -o-transform: translateY(-98%);
    transform: translateY(-98%);
    opacity: 1;
    visibility: visible;
    border-radius: 0;
    right:5px;
    border-radius:100%;
}
#status {
    color: #fff;
}
.top-wrap {
  position: relative; 
}
.top-wrap .go-top-button {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    top: 3px;
    z-index: 1;
    background-image: -moz-linear-gradient(0deg, #2e8f9d 0%, #2e8f9d 100%);
    background: #2e8f9d;
    background-image: -ms-linear-gradient(0deg, #2e8f9d 0%, #2e8f9d 100%);
}
 .top-wrap .go-top-button i {
      font-size: 1em;
      font-weight: 700;
      padding-left: 4px;
      color: #fff;
 }
.top-wrap .go-top-button::after {
    z-index: -1;
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 45px;
    height: 45px;
    /*-webkit-animation: ripple 1.6s ease-out infinite;
    -moz-animation: ripple 1.6s ease-out infinite;
    -o-animation: ripple 1.6s ease-out infinite;
    animation: ripple 1.6s ease-out infinite;
    opacity: 0;
    background-image: -moz-linear-gradient(0deg, #ec2228 0%, #ec2228 100%);
    background-image: -webkit-linear-gradient(0deg, #ec2228 0%, #ec2228 100%);
    background-image: -ms-linear-gradient(0deg, #ec2228 0%, #ec2228 100%);*/
    border-radius: 100%;
}
.top-wrap .go-top-button:hover {
      background-color: #222;
      color: #fff; 
  }
@keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.8; }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2); } }