 
/* Css For Potu */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header/style-one/style-two
5. Main Slider/style-one/style-two
6. Intro Section
7. Welcome Section
9. Cta Section
8. Research Fields
10. Testimonial Section
11. Researches Section
12. Team Section
14. Video
15. Fact Counter
16. News Section
19. Clients Section
20. Main Footer
21. Footer Bottom
22. Research Style Two
23. Innovative Solution
24. Discover Section
25. Testimonial Section
26. Chooseus Section
27. News Style Two
28. Page Title
29. Research Page Section
30. Research Details
31. Professor Page Section
32. Professor Details
33. About Section
34. Error Section
35. Blog Page Section
36. Blog Details
37. Blog Sidebar
38. Contact Section
39. Google Map


**********************************************/



/*** 

====================================================================
  Reset
====================================================================

 ***/
* {
  margin:0px;
  padding:0px;
  border:none;
  outline:none;
}


/*** 

====================================================================
  Global Settings
====================================================================

 ***/


:root{
  --theme-color: #FF6F0F;
  --theme-color-2: #2661FF;
  --secondary-color: #000000;
  --text-color: rgba(0,0,0,0.70);
  --title-color: #000000;
  --text-font: 'Satoshi', sans-serif;
  --title-font: 'Outfit', sans-serif;
}





body {
  font-size:16px;
  color: var(--text-color);
  line-height:26px;
  font-weight:400;
  font-family: var(--text-font);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center top;
  -webkit-font-smoothing: antialiased;
}

.light_bg{
  background-color: #ffffff;
}

  @media (min-width:1200px) {
  .container {
    max-width: 1200px;
    padding: 0px 15px;
  }
}

.large-container_4708a511b42a9a5a{
  max-width: 1470px;
  padding: 0px 15px;
  margin: 0 auto;
}

.container-fluid_25e31e399b05074f{
  padding: 0px;
}

.auto-container_c4bf36f33189a4af{
  position:static;
  max-width:1470px;
  padding:0px 15px;
  margin:0 auto;
}

.small-container_3b69c2dc825ce22c{
  max-width:680px;
  margin:0 auto;
}

.boxed_wrapper{
  position: relative;
  margin: 0 auto;
  overflow: hidden !important;
  width: 100%;
  min-width: 300px;
}


a{
  text-decoration:none;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

a:hover{
  text-decoration:none;
  outline:none;
}

input,button,select,textarea{
  font-family: var(--text-font);
  font-weight: 400;
  font-size: 18px;
  background: transparent;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-ms-input-placeholder {
  color: inherit;
}

ul,li{
  list-style:none;
  padding:0px;
  margin:0px; 
}

input{
  transition: all 500ms ease;
}

button:focus,
input:focus,
textarea:focus{
  outline: none;
  box-shadow: none;
  transition: all 500ms ease;
}

p{
  position: relative;
  font-family: var(--text-font);
  color: var(--text-color);
  font-weight: 400;
  margin: 0px;
  transition: all 500ms ease;
}

h1,h2,h3,h4,h5,h6{
  position:relative;
  font-family: var(--title-font);
  font-weight: 400;
  color: var(--title-color);
  margin: 0px;
  transition: all 500ms ease;
}

/* Preloader */

.handle-preloader {
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background: #000;
}

.preloader-close{
  position: fixed;
  z-index: 99999999;
  font-size: 14px;
  background: #fff;
  color: red;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  right: 30px;
  top: 30px;
  font-weight: 400;
}

.handle-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
}

.handle-preloader .animation-preloader .spinner{
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  height: 150px;
  margin: 0 auto 45px auto;
  width: 150px;
}

.handle-preloader .animation-preloader .txt-loading {
  text-align: center;
  user-select: none;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  animation: letters-loading 4s infinite;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  top:0;
  position: absolute;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  font-family: var(--title-font);
  font-weight: 500;
  letter-spacing: 15px;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;}
.handle-preloader .loader-section {
  background-color: #ffffff;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader .loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  color: #ffffff;
}

.handle-preloader .animation-preloader .spinner{
  border: 3px solid #ffffff;
  border-top-color: rgba(255, 255, 255, 0.5); 
}

/* AnimaciÃ³n del preloader */
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}

@media screen and (max-width: 767px) {
  .handle-preloader .animation-preloader .spinner {
    height: 8em;
    width: 8em;
  }
}
@media screen and (max-width: 500px) {
  .handle-preloader .animation-preloader .spinner {
    height: 7em;
    width: 7em;
  }
  .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 40px; letter-spacing: 10px;}
}


.centred_2bbf732120285e07{
  text-align: center;
}

.pull-left_d811dadd3d21229f{
  float: left;
}

.pull-right_d0d57e4507145b1c{
  float: right;
}


figure{
  margin: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}

.row_eade8e7db9099ec7{
  --bs-gutter-x: 30px;
}

/** button **/


.theme-btn_1bf6c09b7d90ec1a{
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  font-family: var(--text-font);
  color: #fff;
  text-align: center;
  border-radius: 40px;
  padding: 15px 32px;
  border: solid;
  border-width: 2px;
  z-index: 1;
  text-transform: capitalize;
  transition: all 500ms ease;
}

.theme-btn_1bf6c09b7d90ec1a:hover{
  background: transparent;
}

.theme-btn_1bf6c09b7d90ec1a span{
  position: relative;
  padding-right: 40px;
}

.theme-btn_1bf6c09b7d90ec1a span:before{
  position: absolute;
  content: '\e900';
  font-family: 'icomoon';
  font-size: 16px;
  top: -2px;
  right: 0px;
  transition: all 500ms ease;
}

.theme-btn_1bf6c09b7d90ec1a:hover span:before{
  transform: rotate(45deg);
}

.theme-btn-three_b6699fc777cae181{
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: var(--text-font);
  color: #fff;
  background: #B9916E;
  text-align: center;
  padding: 15.5px 40px;
  z-index: 1;
  transition: all 500ms ease;
}

.theme-btn-three_b6699fc777cae181:hover{
  color: #fff;
}

.theme-btn-three_b6699fc777cae181 span {
  position: absolute;
  width: 25%;
  height: 100%;
  transform: translateY(150%);
  border-radius: 50%;
  left: calc((var(--n) - 1) * 25%);
  transition: 0.5s;
  transition-delay: calc((var(--n) - 1) * 0.1s);
  z-index: -1;
  background: var(--secondary-color);
}

.theme-btn-three_b6699fc777cae181:hover span {
  transform: translateY(0) scale(2);
}

.theme-btn-three_b6699fc777cae181 span:nth-child(1) {
  --n: 1;
}

.theme-btn-three_b6699fc777cae181 span:nth-child(2) {
  --n: 2;
}

.theme-btn-three_b6699fc777cae181 span:nth-child(3) {
  --n: 3;
}

.theme-btn-three_b6699fc777cae181 span:nth-child(4) {
  --n: 4;
}

.parallax-bg_7897ebc636945d0a{
  position: absolute;
  left: 0px;
  top: -30%;
  width: 100%;
  height: calc(100% + 30%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


/** styled-pagination */

.pagination_abdff7e586cd26f2{
  position: relative;
  display: block;
}

.pagination_abdff7e586cd26f2 li{
  position: relative;
  display: inline-block;
  margin: 0px 2px;
}

.pagination_abdff7e586cd26f2 li a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background: #FFF9F7;
  text-align: center;
  color: #656565;
  border-radius: 50%;
  z-index: 1;
  transition: all 500ms ease;
}

.pagination_abdff7e586cd26f2 li a:hover,
.pagination_abdff7e586cd26f2 li a.current{
  color: #fff;
  background: #1F1F1F;
}

.sec-pad_f2312c59e8cab5cf{
  padding: 142px 0px 150px 0px;
}

.mr-0_b62ab963ca89da03{
  margin: 0px !important;
}



@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}



.sec-title_1bdb312eb3b7b238{
  position: relative;
  display: block;
  padding-bottom: 30px;
}

.sec-title_1bdb312eb3b7b238:before{
  position: absolute;
  content: '';
  background-image: url(../imgstore/shape_f9537af714/shape-10.9ff2b67c0d.png);
  width: 261px;
  height: 23px;
  left: 0px;
  bottom: 0px;
  background-repeat: no-repeat;
}

.sec-title_1bdb312eb3b7b238 h2{
  position: relative;
  display: block;
  font-size: 90px;
  line-height: 100px;
  font-weight: 500;
}

.sec-title_1bdb312eb3b7b238 h2 span{
  display: block;
  opacity: 0.4;
}

.sec-title_1bdb312eb3b7b238.light_1fdd8491477d47d5 h2{
  color: #fff;
}





/*** 

====================================================================
                        Home-Page-One
====================================================================

***/





.hamburger {
  position: relative;
  display: inline-block;
  width: 71px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 40px;
  text-align: center;
  border: solid;
  border-width: 2px;
  border-color: var(--secondary-color);
  padding: 14px 21px;
  cursor: pointer;
  overflow: hidden;
  top: 4px;
  transition: all 500ms ease;
}

.hamburger:hover{

}

.hamburger:hover .hamburger__inner_ccef681fa3c235eb {
  transform: translate(-51px, 50%);
  opacity: 0;
}

.hamburger:hover .hamburger__inner_ccef681fa3c235eb::before, .hamburger:hover .hamburger__inner_ccef681fa3c235eb::after {
  transform: translate(102px, 0);
  opacity: 0;
}

.hamburger__container_72a22ff1628276f6 {
  width: 23px;
  height: 16px;
  position: relative;
}

.hamburger__inner_ccef681fa3c235eb {
  width: 100%;
  height: 2px;
  background-color: #000;
  position: absolute;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.4s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}

.hamburger__inner_ccef681fa3c235eb::before {
  top: -8px;
}

.hamburger__inner_ccef681fa3c235eb::after {
  top: 8px;
}

.hamburger__inner_ccef681fa3c235eb::before, .hamburger__inner_ccef681fa3c235eb::after {
  width: 100%;
  height: 2px;
  background-color: #000;
  position: absolute;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.4s;
  content: "";
  opacity: 1;
  transform: translate(-10px, 0);
}

.hamburger__hidden_e6a5e0859e77d204 {
  opacity: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.4s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hamburger:hover .hamburger__hidden_e6a5e0859e77d204 {
  opacity: 1;
  transform: translate(-50%, -50%);
}

.hamburger:hover .hamburger__hidden_e6a5e0859e77d204::before, .hamburger:hover .hamburger__hidden_e6a5e0859e77d204::after {
  opacity: 1;
  transform: translate(0, 0);
}

.hamburger__hidden_e6a5e0859e77d204::before {
  top: -8px;
}

.hamburger__hidden_e6a5e0859e77d204::before, .hamburger__hidden_e6a5e0859e77d204::after {
  width: 100%;
  height: 2px;
  position: absolute;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.4s;
  content: "";
  transform: translate(102px, 0);
  left: 0px;
}

.hamburger__hidden_e6a5e0859e77d204::after {
  top: 8px;
}




.owl-dots-none_6f419cd96d7fbf52 .owl-dots_e5709ffd5ff03af5,
.owl-nav-none_42f7f2a7641256bd .owl-nav_209350ef019465c7{
  display: none !important;
}

.owl-nav_209350ef019465c7 button{
  background: transparent;
}

.float-bob-y_b0536d83919450ea {
  animation-name: float-bob-y;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-y;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-y;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-y;
  -o-animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

.float-bob-x_695f712aad1a76be{
  animation-name: float-bob-x;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob-x;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob-x;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob-x;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob-x;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}


/** demo-switch **/

.demo-switch{
  position: fixed;
  top: 390px;
  left: 10px;
  z-index: 9999;
}

.demo-switch button{
  position: absolute;
  display: inline-block;
  left: 0px;
  top: 0px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  opacity: 0;
}

.light_bg .demo-switch .demo-dark-bg_1281275db6a146f1 button{
  opacity: 1;
}

.dark_bg .demo-switch .demo-dark-bg_1281275db6a146f1 button{
  opacity: 0;
}

.light_bg .demo-switch .demo-light-bg_e9f8d78f0b953c4d button{
  opacity: 0;
}

.dark_bg .demo-switch .demo-light-bg_e9f8d78f0b953c4d button{
  opacity: 1;
}







.lenis_3be579ff7e9eec38.lenis-smooth_c3524c1d19c4a539 {
  scroll-behavior: auto;
}

html.lenis_3be579ff7e9eec38 {
  height: auto;
}




.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button span{
  display: none !important;
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button{
  position: relative;
  display: inline-block;
  width: 74px;
  height: 74px;
  line-height: 74px;
  border-radius: 50%;
  text-align: center;
  transition: all 500ms ease;
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button:hover{
  background: var(--secondary-color);
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-prev_72a64cbe8bc5cb62:before{
  position: absolute;
  content: '\e907';
  font-family: 'icomoon';
  font-size: 14px;
  color: var(--title-color);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transition: all 500ms ease;
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-next_c743b062ff506fbf:before{
  position: absolute;
  content: '\e907';
  font-family: 'icomoon';
  font-size: 14px;
  color: var(--title-color);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 1px;
  transform: rotate(180deg);
  transition: all 500ms ease;
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-prev_72a64cbe8bc5cb62:hover:before{
  transform: scale(0,0);
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-next_c743b062ff506fbf:hover:before{
  transform: rotate(180deg) scale(0,0);
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-prev_72a64cbe8bc5cb62:after{
  position: absolute;
  content: '\e906';
  font-family: 'icomoon';
  font-size: 12px;
  color: #fff;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: rotate(180deg) scale(0,0);
  transition: all 500ms ease;
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-prev_72a64cbe8bc5cb62:hover:after{
  transform: rotate(180deg) scale(1,1);
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-next_c743b062ff506fbf:after{
  position: absolute;
  content: '\e906';
  font-family: 'icomoon';
  font-size: 12px;
  color: #fff;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: scale(0,0);
  transition: all 500ms ease;
}

.nav-style-one_dec04023b2672655 .owl-nav_209350ef019465c7 button.owl-next_c743b062ff506fbf:hover:after{
  transform: scale(1,1);
}


@keyframes marqueslide {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

.dots-style-one_93722953600286af .owl-dots_e5709ffd5ff03af5{
  position: relative;
  display: inline-block;
  min-height: 30px;
  counter-reset: slides-num;
}

.dots-style-one_93722953600286af .owl-dots_e5709ffd5ff03af5::after {
  position: absolute;
  right: 0px;
  top: -14px;
  content: "/ 0" counter(slides-num);
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.30);
  font-weight: 700;
  font-family: var(--text-font);
}

.dots-style-one_93722953600286af .owl-dots_e5709ffd5ff03af5 button{
  position: absolute;
  top: -14px;
  right: 58px;
  counter-increment: slides-num;
  font-size: 20px;
  line-height: 30px;
  font-family: var(--text-font);
  color: var(--title-color);
}

.dots-style-one_93722953600286af .owl-dots_e5709ffd5ff03af5 button.active:before{
  position: absolute;
  content: counter(slides-num);
}

.dots-style-one_93722953600286af .owl-dots_e5709ffd5ff03af5 button.active:after{
  position: absolute;
  content: '0';
  top: 0px;
  right: 0px;
}

.dots-style-one_93722953600286af .owl-dots_e5709ffd5ff03af5 button span{
  display: none !important;
}

.social-style-one_16177fd3c9610f70{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: right;
}

.social-style-one_16177fd3c9610f70 li{
  display: inline-block;
  margin-right: 12px;
}

.social-style-one_16177fd3c9610f70 li:last-child{
  margin: 0px !important;
}

.social-style-one_16177fd3c9610f70 li a{
  position: relative;
  display: inline-block;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  border: solid;
  border-width: 1px;
  border-radius: 50%;
  border-color: var(--secondary-color);
  font-size: 20px;
  font-weight: 700;
  color: var(--title-color);
  z-index: 1;
}

.social-style-one_16177fd3c9610f70 li a:hover{
  color: #fff;
  background: var(--secondary-color);
  font-size: 24px;
}

.social-style-one_16177fd3c9610f70 li a:before{
  position: absolute;
  content: '';
  background: var(--secondary-color);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  transform: scale(0,0);
  border-radius: 50%;
  transition: all 500ms ease;
}

.social-style-one_16177fd3c9610f70 li a:hover:before{
  transform: scale(1,1);
}


/** slide-text-box **/

.slide-text-box_153f77de71f1a25b{
  position: relative;
  background: #FBF5F1;
  padding: 0px;
}

.slide-text-box_153f77de71f1a25b .text-list_8321d83c16553fc4{
  position: relative;
  display: flex;
  align-items: center;
  width: max-content;
  animation: 135s marqueslide infinite linear;
}

.slide-text-box_153f77de71f1a25b .text-list_8321d83c16553fc4 li{
  position: relative;
  display: inline-block;
  font-size: 220px;
  line-height: 277px;
  font-family: var(--title-font);
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 317px;
}

.slide-text-box_153f77de71f1a25b .text-list_8321d83c16553fc4 li:last-child{
  margin: 0px;
}

.slide-text-box_153f77de71f1a25b .text-list_8321d83c16553fc4 li:before{
  position: absolute;
  content: '';
  background: var(--secondary-color);
  width: 1px;
  height: 172px;
  top: 52px;
  right: -160px;
}

.slide-text-box_153f77de71f1a25b .text-list_8321d83c16553fc4 li:last-child:before{
  display: none;
}


.slide-text-box_153f77de71f1a25b.st-2_268871b5df2d9514 .text{
  position: relative;
  display: block;
  width: max-content;
  font-size: 200px;
  line-height: 270px;
  color: var(--title-color);
  font-weight: 700;
  animation: 135s marqueslide infinite linear;
}

.tabs-box .tab{
  position:relative;
  display:none;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.tabs-box .tab.active-tab{
  display:block;  
}

.tabs-box .tab{
  transform:scale(0.9,0.9) translateY(0px);
}

.tabs-box .tab.active-tab{
  transform:scale(1) translateY(0px);
}

.mt_250_f8550057e79d583e{
  margin-top: 250px;
}

@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

.big-image-box_b7c148ba92128c81 .image{
  position: relative;
  display: block;
  overflow: hidden;
}

.big-image-box_b7c148ba92128c81 .image img{
  width: 100%;
  transition: all 15s ease;
}

.big-image-box_b7c148ba92128c81 .image:hover img{
  transform: scale(1.5);
}

/** follow-section **/

.follow-section_73e4dd0b02fc4b00{
  position: relative;
  background: #F6EFE9;
}

.follow-section_73e4dd0b02fc4b00 .outer-container_62db319f26aa21a4{
  position: relative;
  padding: 0px 125px;
}

.follow-section_73e4dd0b02fc4b00 .content-box_5fe71634c09cce77{
  position: relative;
  border-top: solid;
  border-bottom: solid;
  border-width: 1px;
  border-color: var(--secondary-color);
  padding: 67px 0px;
}

.follow-section_73e4dd0b02fc4b00 .content-box_5fe71634c09cce77 p{
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  color: var(--title-color);
}

.follow-section_73e4dd0b02fc4b00 .content-box_5fe71634c09cce77 p a{
  display: inline-block;
  font-weight: 700;
  text-decoration: underline;
  color: var(--title-color);
}

.follow-section_73e4dd0b02fc4b00 .content-box_5fe71634c09cce77 p a:hover{

}

.theme-btn-two_1bf065e0140dad10{
  position: relative;
  display: inline-block;
  font-size: 23px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  background: var(--secondary-color);
  border: solid;
  border-width: 1px;
  border-color: var(--secondary-color);
  padding: 14px 40px;
  z-index: 1;
}

.theme-btn-two_1bf065e0140dad10:hover{
  color: #fff;
}

.theme-btn-two_1bf065e0140dad10:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  right: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-two_1bf065e0140dad10:hover:before{
  width: 100%;
  left: 0px;
}

.list-style-one_74eb17d70b1dda6c li{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 48px;
  font-weight: 500;
  color: var(--title-color);
  padding-left: 30px;
}

.list-style-one_74eb17d70b1dda6c li:before{
  position: absolute;
  content: '\e90b';
  font-family: 'icomoon';
  font-size: 16px;
  left: 0px;
  top: 0px;
}

/** custome-mouse-pointer **/


.mouse-pointer {
  position: fixed;
  top: 50%;
  left: -100px;
  -webkit-transform: translate(200%, 200%);
  -ms-transform: translate(200%, 200%);
  transform: translate(200%, 200%);
  width: 10px;
  height: 10px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9999;
  -webkit-transition-property: width, height, background;
  -o-transition-property: width, height, background;
  transition-property: width, height, background;
  border-radius: 50%;
  overflow: hidden;
  font-size: 16px;
  text-indent: 0;
  border: none;
  mix-blend-mode: difference;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

body.out .mouse-pointer {
  width: 0;
  height: 0;
}


/** text-overlay-animation **/

.overlay-anim-black-bg_a9365367bc8a07b3,
.overlay-anim-red-bg_36bf8d3ec1330f58,
.overlay-anim-white-bg_db9bb3ef5cc31ead {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.overlay-anim-black-bg_a9365367bc8a07b3:after,
.overlay-anim-red-bg_36bf8d3ec1330f58:after,
.overlay-anim-white-bg_db9bb3ef5cc31ead:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: 1s cubic-bezier(.858, .01, .068, .99);
  -o-transition: 1s cubic-bezier(.858, .01, .068, .99);
  transition: 1s cubic-bezier(.858, .01, .068, .99);
  z-index: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);       
}

.overlay-anim-black-bg_a9365367bc8a07b3:after{
  background: #222;
}

.overlay-anim-white-bg_db9bb3ef5cc31ead:after{
  background: #fff;
}

.overlay-anim-black-bg_a9365367bc8a07b3.overlay-animation_e22862c0f9a06973:after,
.overlay-anim-red-bg_36bf8d3ec1330f58.overlay-animation_e22862c0f9a06973:after,
.overlay-anim-white-bg_db9bb3ef5cc31ead.overlay-animation_e22862c0f9a06973:after {
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
}


@-webkit-keyframes bounceSlide {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounceSlide {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce-slide_f7aa2c2b1607b199 {
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounceSlide;
    animation-name: bounceSlide
}



.scroll-to-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  box-shadow: inset 0 0 0 2px rgba(255,111,15,.2);
  border-radius: 50%;
  z-index: 90000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear
}

.scroll-to-top.scroll-top-active_834eaa0f95d6360b {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.scroll-to-top::after {
  position: absolute;
  content: "\e91d";
  font-family: 'icomoon';
  text-align: center;
  line-height: 46px;
  font-size: 12px;
  color: var(--theme-color);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear
}

.scroll-to-top:hover::after {
  color: var(--theme-color)
}

.scroll-to-top:hover::before {
  opacity: 1
}

.scroll-to-top .scroll-top-inner_00e0442e5e7d6096 path {
  stroke: var(--theme-color);
  stroke-width: 4;
  fill: transparent;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}


.anim-icons_f05bf2676b7ce875 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.about-style-four_7e7c510773ba28e3 .odometer.odometer-auto-theme_0e222633724dee92 .odometer-digit_31fe96e143121071, 
.about-style-four_7e7c510773ba28e3 .odometer.odometer-theme-default_646106eddc7eb022 .odometer-digit_31fe96e143121071{
  letter-spacing: 6px;
}

.about-style-five_65344b345d769db7 .odometer.odometer-auto-theme_0e222633724dee92, 
.about-style-five_65344b345d769db7 .odometer.odometer-theme-default_646106eddc7eb022{
  letter-spacing: 3px;
}

.about-style-seven_db2273907c9f030b .left-content_c612c6484dc9c463 .count-outer_ee7d8f0d69594eee span{
  display: inline-block;
  letter-spacing: 3px;
}

.feature-section_7c418d708da47d95 .odometer.odometer-auto-theme_0e222633724dee92 .odometer-digit_31fe96e143121071,
.odometer.odometer-auto-theme_0e222633724dee92 .odometer-digit_31fe96e143121071{
  letter-spacing: 2px;
}

.about-style-ten_3d4184a36ffa21f1 .funfact-inner_7d0f99d8775ab364 .single-item_242cce35aab3d441 .count-outer_ee7d8f0d69594eee span,
.about-style-four_7e7c510773ba28e3 .funfact-inner_7d0f99d8775ab364 .single-item_242cce35aab3d441 .count-outer_ee7d8f0d69594eee span,
.about-style-12_d78f842b3cdcb336 .funfact-inner_7d0f99d8775ab364 .single-item_242cce35aab3d441 .count-outer_ee7d8f0d69594eee span,
.service-details-two_1bc43edf068edc0f .funfact-block-one_89ec6d8f216c97d9 .inner-box_08a7ca216209318c .count-outer_ee7d8f0d69594eee span{
  display: inline-block;
}

@-moz-keyframes scroll-top1 {
    0% {
        -moz-transform: translateY(0%);
    }

    100% {
        -moz-transform: translateY(-100%);
    }
}

@-webkit-keyframes scroll-top1 {
    0% {
        -webkit-transform: translateY(0%);
    }

    100% {
        -webkit-transform: translateY(-100%);
    }
}




@keyframes marqueeinvert {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-moz-keyframes marqueeinvert {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes marqueeinvert {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}
































