/* Basic Styles
================================================== */
.wrapper {
  overflow: hidden;
  position: relative; }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: unset; } }

html * {
  outline: 0 !important; }

body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  height: 100%;
  font-family: "Montserrat", sans-serif;
  color: #222;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
  word-break: break-word; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Caveat Brush', cursive;
  font-weight: bold;
  line-height: 1.35;
  margin: 0 0 2rem;
  text-transform: capitalize; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 4rem; }

h2 {
  font-size: 4rem; }

h3 {
  font-size: 1.875rem; }

h4 {
  font-size: 1.2rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1.2rem; }

strong {
  font-family: "Montserrat", sans-serif;
  font-weight: bold; }

p {
  margin: 0 0 1.2em; }

.fa {
  margin-right: 0.5rem; }

/* Images
================================================== */
img {
  border-style: none; }

/* Link
================================================== */
a {
  color: #006635;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none; }
  a:hover {
    color: #221E10;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

a:hover,
a:focus {
  text-decoration: none;
  outline: none; }

/* Input textarea select
================================================== */
input,
textarea,
select {
  font-size: 100%;
  font-family: "Montserrat", sans-serif;
  vertical-align: middle;
  color: #666;
  font-weight: 300; }

textarea {
  resize: vertical; }

/* Form
================================================== */
form,
fieldset {
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  border-style: none; }

::-moz-selection {
  background: #006635;
  color: #fff; }

::selection {
  background: #006635;
  color: #fff; }

::-moz-selection {
  background: #006635;
  color: #fff; }

.clear:after, .clear:before {
  content: " ";
  display: table; }

.clear:after {
  clear: both; }

.header {
  position: relative;
  z-index: 10;
  font-weight: bold; }

.logo {
  margin: 0;
  line-height: 0;
  width: 9rem;
  padding: 0.1em 0.55em;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }

.navbar {
  min-height: 3em;
  font-size: 0.9rem;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0 15px 0 0; }

.navbar-light .navbar-nav .active > .nav-link {
  color: #006635; }

.navbar-light .navbar-nav .nav-link,
.nav-link {
  color: #006635;
  padding-left: 1em;
  padding-right: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1px; }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus,
  .nav-link:hover,
  .nav-link:focus {
    color: #006635; }

.dropdown-menu {
  /* right: -100px; */
  left: auto;
  font-size: 0.9rem;
  text-transform: uppercase;
  margin: 0;
  min-width: 240px; }

.dropdown-item {
  font-weight: bold; }

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: transparent;
  color: #006635; }

.navbar-toggler {
  background: #006635;
  color: #fff !important; }
  .navbar-toggler .fa {
    margin: 0; }

.navbar-toggler:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.desktop-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.8em 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 1rem; }

.left-nav ul, .right-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.desktop-logo {
  padding: 0 1em;
  width: 10rem; }

.fixed-nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 20; }
  .fixed-nav .navbar {
    background: #fff;
    font-size: 0.9rem;
    min-height: 3em; }
  .fixed-nav .navbar-nav {
    padding: 0;
    background: transparent; }
  .fixed-nav .logo {
    width: 8rem;
    padding: 0.1em 0.25em; }

.header.fixed-nav .fixed-top-nav {
  display: block; }

.header.fixed-nav .desktop-navigation {
  display: none; }

.dropdown.right-drop .dropdown-menu {
  right: 0;
  left: auto; }

.dropdown.right-drop .multi_drop .multi_drop_down_wrap.dropdown-menu {
  left: -235px;
  right: auto; }

.only-mobile,
.fixed-top-nav {
  display: none; }

/* multi dropdown start */
.multi_drop {
  position: relative; }

.multi_drop {
  padding-right: 1.5rem; }

.multi_drop a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #221E10; }
  .multi_drop a:hover {
    color: #006635; }

.multi_drop_down_wrap {
  padding: 0.5rem 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  display: none;
  opacity: 0; }

.open.multi_drop_down_wrap {
  display: block;
  opacity: 1;
  z-index: 1005; }

.multi_item {
  padding: 0.25rem 1rem;
  display: block; }

.multi_drop .icon_angle {
  position: absolute;
  right: 0;
  top: 4.5px;
  width: 15px; }

.multi_drop .multi_drop_down_wrap.dropdown-menu {
  min-width: 240px;
  right: -235px;
  top: 0px; }

/* multi dropdown end */
.section {
  padding: 2.6em 0; }

.mb-6 {
  margin-bottom: 5em; }

.btn {
  border-radius: 2px; }

.btn-sm {
  padding: .4rem 1rem; }

.btn-success {
  background-color: #006635;
  border-color: #006635;
  color: #fff; }
  .btn-success:hover, .btn-success:focus {
    background-color: #221E10;
    border-color: #221E10;
    color: #fff; }

.btn-dark {
  background-color: #221E10;
  border-color: #221E10;
  color: #fff; }
  .btn-dark:hover, .btn-dark:focus {
    background-color: #222;
    border-color: #000;
    color: #fff; }

.bg-black {
  background: #181818;
  color: #fff; }

.title {
  text-transform: capitalize;
  position: relative;
  color: #006635;
  letter-spacing: 0.06em;
  font-size: 3rem; }

.title-border {
  text-align: left;
  text-transform: none;
  line-height: 1.15;
  font-size: 1.6rem; }
  .title-border:after {
    left: 0;
    margin: 0;
    bottom: -12px; }

.columns2 {
  -webkit-column-count: 2;
  column-count: 2; }

.overlay, .overlay1 {
  background: rgba(6, 6, 6, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.overlay1 {
  background: rgba(47, 47, 47, 0.28); }

.bg1 {
  background: #006635;
  color: #fff; }

.hide {
  display: none !important; }

.modal-content {
  color: #222; }

.list-wrap li {
  position: relative;
  padding-left: 1.5em;
  margin: 0.5em 0; }

.list-wrap .fa {
  position: absolute;
  left: 0;
  top: 7px;
  color: #006635; }

.highlight {
  color: #006635; }

label {
  font-size: 1.05rem;
  line-height: 1.5; }

.form-check {
  line-height: 1;
  margin: 0.8em 0; }

.text-sm {
  font-size: 1.05rem;
  line-height: 1.5; }

.pr {
  position: relative; }

.object_fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important; }

.banner-wrap {
  position: relative;
  color: #fff; }

.carousel-item {
  padding: 0;
  /*height: 75vh; */
    height: 82vh;
}
  .carousel-item img {
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover; }

.float_banner_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .float_banner_cont .float_banner_title,
  .float_banner_cont p {
    margin-bottom: 0;
    line-height: 1.5; }
  .float_banner_cont p {
    font-size: 2.5rem;
    margin-bottom: 25px; }

.carousel-indicators [data-bs-target] {
  border-radius: 100%;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  margin-left: 5px; }

.float-btn-wrap .btn {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #006635;
  font-weight: bold;
  border-radius: 0; }
  .float-btn-wrap .btn:hover, .float-btn-wrap .btn:focus {
    background-color: #006635;
    border-color: #006635;
    color: #fff; }

.carousel-inner {
  background: rgba(255, 255, 255, 0.7);
  text-align: center; }

.inner-banner.banner-wrap {
  height: 350px; }

.inner-banner {
  padding: 2em;
  text-transform: uppercase;
  text-shadow: 0 0 1.5px #221E10; }
  .inner-banner h2 {
    /* font-size: 2.5rem; */
    margin: 0;
    text-shadow: 0 0 1px #222; }
  .inner-banner .container {
    position: relative;
    color: #fff;
    height: 100%; }

.footer-wrap {
  padding-top: 4.5em;
  color: #fff;
  background: #221E10;
  -webkit-box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);
  font-size: 1rem; }
  .footer-wrap .address p {
    position: relative; }
  .footer-wrap .address a {
    color: inherit; }
    .footer-wrap .address a:hover {
      color: #006635; }

.footer_social_wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .footer_social_wrap ul li {
    margin-right: 0.8em; }
  .footer_social_wrap ul a {
    width: 25px;
    height: 25px;
    display: block;
    background: #FBF9F3;
    border-radius: 100%;
    text-align: center;
    padding: 2px;
    color: #221E10; }
    .footer_social_wrap ul a:hover {
      background-color: #006635;
      color: #fff; }

.footer-logo {
  width: 230px;
  text-align: center;
  margin: 0 0 0 auto; }

.footer-top {
  margin-bottom: 1.3em; }
  .footer-top .btn-warning:hover, .footer-top .btn-warning:focus {
    background-color: #F9F9F9;
    border-color: #F9F9F9;
    color: #221E10; }

.footer-btm {
  font-size: 0.88rem;
  padding: 1em 0; }
  .footer-btm p {
    margin: 0; }
  .footer-btm a {
    color: #fff; }
    .footer-btm a:hover {
      color: #006635; }

.websiteby {
  /* text-align: right; */ }

.pos-rel {
  position: relative; }

.btn {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 1rem 1.375rem;
  border-radius: 0; }

.text-left {
  text-align: left !important; }

.font2 {
  font-family: "Avenir", sans-serif; }

.text-white .title {
  color: #fff; }

.fontSize {
  font-size: 1.5rem; }

.color-green {
  color: #006635; }

/* count down start */
.count_down_wrap {
  padding: 3.125em 0;
  background: #FBF9F3;
  border-bottom: 1px solid #ddd; }

ul#example {
  margin: 0;
  color: #006635; }
  ul#example li p {
    color: #221E10;
    font-size: 20px;
    font-weight: bold; }
  ul#example li span {
    font-weight: bold;
    font-family: 'Caveat Brush', cursive; }

/* count down end */
/* welcome text start */
.welcome_cont {
  background: #FBF9F3; }

.heading {
  font-family: "Avenir", sans-serif; }

.btns-wrap .btn {
  margin: 0.5em 0.8em; }

/* welcome text end */
/* video start */
.video_banner {
  width: 100% !important; }

.video_banner.playVideo + .play_btn {
  display: none; }

.play_btn {
  position: absolute;
  top: 40%;
  left: 47%;
  cursor: pointer; }

/* video end */
/* real team start */
.text_wrapper.second {
  margin-top: 2em; }

a.text-dark:hover {
  color: #006635 !important; }

/* real team end */
/* instagram start */
.instagram_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.instagram_link {
  width: 10%; }
  .instagram_link a {
    -webkit-transform: rotate(270deg) translateX(-404px);
    -ms-transform: rotate(270deg) translateX(-404px);
    transform: rotate(270deg) translateX(-404px);
    white-space: nowrap;
    display: block; }

.instagram_hold {
  width: 90%; }

/* instagram end */
/* what we are start */
.slist {
  text-align: left; }
  .slist li {
    position: relative;
    padding-left: 45px;
    margin: 0 0 1.5em; }
    .slist li:before {
      position: absolute;
      left: 0;
      top: 4px;
      content: '';
      width: 28px;
      height: 28px; }

/* what we are end */
/* client logo start */
.client_logos_wrap .owl-nav,
.photo_gallery_wrap .owl-nav {
  display: block !important; }

.client_logos_wrap .owl-dots,
.photo_gallery_wrap .owl-dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .client_logos_wrap .owl-dots span,
  .photo_gallery_wrap .owl-dots span {
    width: 8px;
    height: 8px;
    background: #221E10;
    border-radius: 100%;
    display: inline-block;
    margin: 0 3px; }
  .client_logos_wrap .owl-dots .active span,
  .photo_gallery_wrap .owl-dots .active span {
    width: 10px;
    height: 10px;
    background: #006635; }

.client_logos_wrap .owl-nav .owl-prev,
.client_logos_wrap .owl-nav .owl-next,
.photo_gallery_wrap .owl-nav .owl-next,
.photo_gallery_wrap .owl-nav .owl-prev {
  position: absolute;
  top: 36%;
  font-size: 1.8rem;
  color: #221E10;
  width: 1.8rem;
  text-align: center; }
  .client_logos_wrap .owl-nav .owl-prev:hover,
  .client_logos_wrap .owl-nav .owl-next:hover,
  .photo_gallery_wrap .owl-nav .owl-prev:hover,
  .photo_gallery_wrap .owl-nav .owl-next:hover{
    color: #006635; }
  .client_logos_wrap .owl-nav .owl-prev .fa,
  .client_logos_wrap .owl-nav .owl-next .fa,
  .photo_gallery_wrap .owl-nav .owl-prev .fa,
  .photo_gallery_wrap .owl-nav .owl-next .fa {
    margin-right: 0; }

.client_logos_wrap .owl-nav .owl-prev {
  left: -15px; }

.client_logos_wrap .owl-nav .owl-next {
  right: -15px; }

.client_logos_wrap .owl-item img {
  width: 150px;
  height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin: 0 auto; }
  .client_logos_wrap .owl-item img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

/* client logo end */
/* cta wrap start */
.cta-wrap {
  background: #006635;
  color: #fff;
  position: relative;
  background-attachment: fixed !important; }
  .cta-wrap .container {
    position: relative;
    z-index: 1; }
  .cta-wrap .cta {
    padding: 4em 0; }
  .cta-wrap .overlay, .cta-wrap .overlay1 {
    background: rgba(26, 27, 29, 0.8); }

/* cta wrap end */
.service_wrap {
  padding-top: 0.5em; }
  .service_wrap .box_wrap {
    margin: 1em 0; }
  .service_wrap .box {
    height: 100%;
    margin-bottom: 1em;
    /* padding: 0 0.3em; */
    background: #fff;
    padding: 1.2em;
    position: relative;
    border: 1px solid rgba(134, 135, 53, 0.3);
    border-radius: 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* height: 100%; */
    /* color: $primaryColor; */ }
    .service_wrap .box:hover {
      border: 1px solid #006635;
      background: #006635;
      color: #fff;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
      /* .btn-warning{
				background-color: #fff;
				border-color: #fff;
				color: $primaryAnchorColor;
				&:hover{
					background-color: $primaryHoverColor;
					border-color: $primaryHoverColor;
					color: #fff;
				}
			} */ }
      .service_wrap .box:hover .service_icon_wrap .service_icon {
        border-color: #006635; }
      .service_wrap .box:hover .service_content {
        color: #fff; }
      .service_wrap .box:hover .service_title {
        color: #fff; }
      .service_wrap .box:hover ul {
        border-color: #f1f1f1; }
        .service_wrap .box:hover ul li {
          border-color: #f1f1f1; }
    .service_wrap .box.hoverBox {
      border: 1px solid #006635;
      background: #006635;
      color: #fff;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
      .service_wrap .box.hoverBox .service_icon_wrap .service_icon {
        border-color: #006635; }
      .service_wrap .box.hoverBox .service_content {
        color: #fff; }
      .service_wrap .box.hoverBox .service_title {
        color: #fff; }
      .service_wrap .box.hoverBox ul {
        border-color: #f1f1f1; }
        .service_wrap .box.hoverBox ul li {
          border-color: #f1f1f1; }

.service_icon_wrap {
  text-align: center; }
  .service_icon_wrap .service_icon {
    width: 114px;
    height: 115px;
    margin: 0 auto 1.5em;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.service_content {
  line-height: 1.5;
  /* ul{
		/* list-style: disc;
		padding-left: 1.5em;
		li{
			margin-bottom: 0.5em;
		}
	} */ }
  .service_content .service_title {
    text-transform: uppercase;
    color: #006635;
    text-align: center;
    /* font-size: 2.25rem; */
    line-height: 1.3;
    font-size: 1.5rem;
    min-height: 2.5em;
    font-family: "Avenir", sans-serif; }
  .service_content ul {
    border-top: 1px solid #ccc; }
    .service_content ul li {
      padding: 0.8em 0;
      margin: 0;
      border-bottom: 1px solid #ccc;
      line-height: 1.5; }

/* .service_btn_wrap{
	position: absolute;
	bottom: 20px;
	width: 88%;
	.service_btn{
		width: 100%;
		min-height: 4em;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
} */
.contact_form_wrap {
  position: relative; }
  .contact_form_wrap .form-control {
    font-size: 1rem;
    background: rgba(249, 249, 249, 0.12);
    border-radius: 0;
    border-color: #221E10;
    color: #fff; }
  .contact_form_wrap .form-control {
    padding-top: 1rem; }
  .contact_form_wrap .form-control-lg {
    min-height: calc(1.5em + 3rem + 2px); }
  .contact_form_wrap .form-group {
    position: relative;
    margin-bottom: 2em; }
    .contact_form_wrap .form-group label {
      position: absolute;
      top: 25px;
      left: 16px;
      font-size: 1rem;
      pointer-events: none;
      z-index: 9;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0; }
      .contact_form_wrap .form-group label.focus {
        top: 3px;
        -webkit-transform: scale(0.8) translateY(0);
        -ms-transform: scale(0.8) translateY(0);
        transform: scale(0.8) translateY(0);
        opacity: 0.8;
        color: #6290C8; }

.form_btn {
  font-size: 1em;
  min-height: 3.5em;
  min-width: 10em; }
  .form_btn:hover, .form_btn:focus {
    background-color: #F9F9F9;
    border-color: #F9F9F9;
    color: #221E10; }

.contact-infos .address p {
  position: relative;
  padding-left: 30px; }

.contact-infos .address .fa {
  position: absolute;
  top: 6px;
  left: 0;
  color: #006635; }

.contact-infos .address a {
  color: inherit; }
  .contact-infos .address a:hover, .contact-infos .address a:focus {
    color: #006635; }

.map-wrap {
  overflow: hidden; }
  .map-wrap img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

/* @import 'scss/layout/faq'; */
/* @import 'scss/layout/inner'; */
.TopButton {
  background: #006635;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  bottom: 5rem;
  -webkit-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
  -moz-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
  -ms-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
  -o-box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
  box-shadow: 0 0 5px 0 rgba(48, 114, 172, 0.3);
  color: #fff;
  display: none;
  height: 45px;
  padding: 10px;
  position: fixed;
  right: 1rem;
  text-align: center;
  text-decoration: none;
  width: 45px;
  z-index: 999;
  line-height: 0.8; }
  .TopButton:hover {
    color: #fff; }

.TopButton i {
  font-size: 1.8rem;
  line-height: 0.75;
  margin: 0; }

/*# sourceMappingURL=style.css.map */