@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Sacramento&display=swap");
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

:root {
  --text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-family: "Roboto", sans-serif;
}

html {
  overflow-x: hidden;
  scrollbar-width: none;
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
  color: black;
  display: block;
}

ul {
  list-style: none;
}

input, button, textarea {
  border: none;
  background: none;
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
}

.container-sm {
  margin: 0 auto;
  width: 100%;
  max-width: 768px;
  position: relative;
}

.container-md {
  padding: 0 200px;
  -webkit-transition: .4s;
  transition: .4s;
  max-width: 2000px;
  margin: 0 auto;
  position: relative;
}

.container-lg {
  padding: 0 120px;
  -webkit-transition: .4s;
  transition: .4s;
  max-width: 2000px;
  margin: 0 auto;
  position: relative;
}

img {
  max-width: 100%;
}

.owl-nav [class*="owl-"]:hover {
  background: none !important;
  color: black !important;
}

.owl-dots .owl-dot span, .owl-dots .owl-dot:hover span {
  background: #52668e !important;
}

.basic-arrow::before, .basic-arrow::after {
  content: "";
  display: block;
  height: 3px;
  width: 1.5rem;
  background: #747D82;
  border-radius: 10px;
}

.arrow-shadow {
  -webkit-box-shadow: -3px 3px 2px black;
          box-shadow: -3px 3px 2px black;
}

.left-arrow::before {
  -webkit-transform: rotate(-45deg) translate(0px, -10px);
          transform: rotate(-45deg) translate(0px, -10px);
}

.left-arrow::after {
  -webkit-transform: rotate(45deg) translate(-1.5px, 9px);
          transform: rotate(45deg) translate(-1.5px, 9px);
}

.right-arrow::before {
  -webkit-transform: rotate(45deg) translate(-6px, -2.5px);
          transform: rotate(45deg) translate(-6px, -2.5px);
}

.right-arrow::after {
  -webkit-transform: rotate(-45deg) translate(-6px, 3px);
          transform: rotate(-45deg) translate(-6px, 3px);
}

section {
  position: relative;
  margin-top: 4rem;
  cursor: context-menu;
}

.half-arrow {
  border-left: unset;
}

.half-arrow::before {
  content: '';
  width: 4rem;
  height: 2px;
  background: white;
  display: block;
  -webkit-transform: rotate(-45deg) translate(-11px, -1px);
          transform: rotate(-45deg) translate(-11px, -1px);
}

/* custom */
.sc-title {
  font-size: 2rem;
  padding: 2rem 0;
  color: #2a2a2a;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.sc-title.bottomline::after {
  content: '';
  height: 4px;
  width: 30px;
  display: block;
  border-radius: 50px;
  background: #2a2a2a;
}

section.page {
  min-height: calc(100vh - 395px);
}

.flex-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-list > * {
  margin: 1rem;
}

.flex-list .flex-list-item {
  margin: 1rem;
}

.flex-list .flex-list-item__2 {
  width: calc(calc(100% / 2) - 2rem);
}

.flex-list .flex-list-item__3 {
  width: calc(calc(100% / 3) - 2rem);
}

.flex-list .flex-list-item__4 {
  width: calc(calc(100% / 4) - 2rem);
}

.owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}

.owl-theme .owl-nav [class*='owl-'] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.owl-theme .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}

.shake:hover a svg {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}

.hero {
  position: relative;
}

#sync1.owl-theme {
  position: relative;
}

#sync1.owl-theme .owltur-text-wrapper {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  padding: 5rem 2rem 2rem;
}

#sync1.owl-theme .owltur-text-wrapper .main-title {
  font-size: 20px;
  font-weight: 100;
  color: #e7dfe8;
  font-family: "Poppins", sans-serif;
  text-shadow: 0 0 5px black;
}

#sync1.owl-theme .owltur-text-wrapper .subtitle {
  font-size: 4rem;
  font-family: "Sacramento", cursive;
  color: #2a2a2a;
}

.tur__item .tur__gorsel {
  height: calc(100vh - 215px);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 50px;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .owl-tursync {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
  }
}

@supports ((-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))) {
  .owl-tursync {
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
  }
}

.owl-tursync {
  left: 50%;
  width: 78%;
  margin-top: -3rem;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-size: cover;
  background-position: center;
  border-radius: 40px;
  -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
  background: #ffffffc7;
}

.owl-tursync .item {
  padding: 10px;
  color: #2a2a2a;
  text-align: center;
  cursor: pointer;
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
}

.owl-tursync .item .owltursync-text {
  margin-left: 10px;
  font-size: 15px;
}

.owl-tursync p::after {
  content: '';
  width: 0px;
  height: 2px;
  display: block;
  -webkit-transition: .4s;
  transition: .4s;
  background: #2a2a2a;
}

.owl-tursync .current p::after {
  width: 25px;
}

.nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem 0;
}

.nav-wrapper .nav-middle {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.nav-wrapper .nav-telephone a {
  padding: 10px 10px;
  border-radius: 15px;
  color: #52668e;
  background: #e7dfe8;
}

.nav-wrapper .nav-telephone a i {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* top services */
.top-serv {
  text-align: center;
}

.top-serv .top-serv-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}

.top-serv .top-serv-list .list-item {
  padding: 15px 25px;
  color: #52668e;
  border: 1px solid #52668e;
  border-radius: 20px;
  cursor: context-menu;
}

.top-serv-text {
  background: url("../../assets/images/cubes.png") no-repeat;
  background-size: contain;
  background-position: 60% center;
}

/* all sevices */
.owlService {
  padding: 2rem 0;
}

.owlService .owl-nav {
  position: absolute;
  top: -4.8rem;
  right: 0;
  margin-top: unset;
}

.owlService .owl-nav button {
  border-radius: 50% !important;
  height: 2.5rem;
  width: 2.5rem;
  color: #a1a1a1 !important;
  border: 2px solid #a1a1a1 !important;
}

.owlService .owl-nav button:hover {
  background: #52668e !important;
  border: unset !important;
  color: #e7dfe8 !important;
}

.all-service {
  background: #e7dfe8;
}

.service-imgwrapper img {
  height: 17vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50% 50% 0 0;
}

.service-textwrapper {
  padding: 20px 5px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #2a2a2a;
}

.maintours-item {
  border-radius: 20px;
  padding: 15px 15px 20px 15px;
  -webkit-box-shadow: 0 0 15px 7px rgba(82, 102, 142, 0.103);
          box-shadow: 0 0 15px 7px rgba(82, 102, 142, 0.103);
}

.maintours-item img {
  -webkit-box-shadow: 0 0 5px 5px rgba(82, 102, 142, 0.055);
          box-shadow: 0 0 5px 5px rgba(82, 102, 142, 0.055);
  border-radius: 20px;
  height: 18vw;
  max-height: 20rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.maintours-item .img-wrapper {
  cursor: pointer;
}

.maintours-item .text-wrapper {
  padding: 8px 5px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}

.more-photos {
  padding-top: 1rem;
  line-height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.more-photos a {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: white;
  background: #e7dfe8;
}

footer {
  font-size: 14px;
  line-height: 1.6;
  cursor: context-menu;
  margin: 4rem 0 1rem 0;
  color: #52668e;
  text-align: center;
}

footer .footer-mid .social-list, footer .footer-mid .phone-list, footer .footer-mid .locate, footer .footer-mid .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0;
}

footer .footer-mid .social-list a, footer .footer-mid .phone-list a, footer .footer-mid .locate a, footer .footer-mid .logos a {
  margin: 5px;
  -webkit-transition: .3s;
  transition: .3s;
  color: #52668e;
}

footer .footer-mid .social-list a:hover, footer .footer-mid .phone-list a:hover, footer .footer-mid .locate a:hover, footer .footer-mid .logos a:hover {
  color: #2a2a2a;
}

footer .footer-mid .icon img {
  width: 17rem;
}

footer .footer-mid .logos img {
  max-width: 5rem;
}

footer .footer-mid .social-list {
  font-size: 20px;
}

footer .footer-mid .social-list a:hover {
  color: #2a2a2a;
}

footer .footer-mid .phone-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer .footer-bottom .footer-designby {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #52668e;
  -webkit-transition: .3s;
  transition: .3s;
}

footer .footer-bottom .footer-designby:hover {
  color: #2a2a2a;
}

.why {
  padding: 1rem 0;
}

.whyGuventur {
  font-family: "Sacramento", cursive;
  font-size: 2rem;
  text-align: center;
}

/* pages */
@media only screen and (max-width: 1500px) {
  .container-lg, .container-md {
    padding: 0 80px;
  }
  .container {
    padding: 0 1rem;
  }
}

@media only screen and (max-width: 992px) {
  .container-lg, .container-md {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 768px) {
  .container-lg, .container-md {
    padding: 0 20px;
  }
  .flex-list-item__4 {
    width: calc(calc(100% / 3) - 2rem) !important;
  }
  .flex-list-item__3 {
    width: calc(calc(100% / 2) - 2rem) !important;
  }
  .flex-list-item__2 {
    width: calc(100% - 2rem) !important;
  }
  .main-title {
    font-size: 18px !important;
  }
  .subtitle {
    margin-top: 1rem;
    font-size: 3rem !important;
  }
  .service-imgwrapper img {
    height: 25vw;
  }
}

@media only screen and (max-width: 576px) {
  .container-lg, .container-md {
    padding: 0 14px;
  }
  .flex-list {
    margin: 0 -.5rem;
  }
  .flex-list > * {
    margin: .5rem;
  }
  .flex-list-item__4 {
    width: calc(calc(100% / 2) - 1rem) !important;
  }
  .top-serv .top-serv-list {
    -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;
  }
  .service-imgwrapper img {
    height: 35vw;
  }
  .maintours-item img {
    height: 10rem !important;
  }
  .nav-telephone span {
    display: none;
  }
  /* kücük ekranda değisen hero tasarımı */
  .hero .container-md {
    padding: unset !important;
  }
  .hero .tur__item .tur__gorsel {
    border-radius: unset;
    height: 100vh;
  }
  .hero #sync1.owl-theme .owltur-text-wrapper {
    padding: 170px 2rem 2rem;
  }
  .hero .owl-tursync {
    left: unset;
    width: unset;
    -webkit-transform: unset;
            transform: unset;
    margin-top: unset;
    background: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), to(black));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, black 100%);
  }
  .hero .owl-tursync .item {
    color: #e7dfe8;
  }
  .hero .owl-tursync p::after {
    background: #e7dfe8;
  }
  .hero .sync-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .hero #sync2 .owl-item {
    width: calc(100% / 3) !important;
  }
  nav {
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 2rem 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(80%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 80%);
  }
}

@media only screen and (max-width: 415px) {
  .container-lg {
    padding: 0 10px;
  }
  .flex-list-item__3 {
    width: 100% !important;
  }
  .flex-list-item__4 {
    width: 100% !important;
  }
  .sc-title {
    font-size: 1.5rem;
  }
  .service-imgwrapper img {
    height: 80vw;
  }
  .main-title {
    font-size: 16px !important;
  }
  .hero .owl-tursync .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero .owl-tursync .item .owltursync-text {
    margin-left: unset;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 350px) {
  .container {
    padding: 0 10px !important;
  }
  .container-lg {
    padding: 0 5px;
  }
}
/*# sourceMappingURL=main.css.map */