
/* --------------------------------------------------------

    General

----------------------------------------------------------- */



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

body {  background: #fff; font-size: 13px; font-weight: 400;  color: #242f37; font-family: 'Montserrat', sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; box-sizing: border-box;}


*:focus {outline:0;}



.header { position: absolute;left: 0;width: 100%; z-index: 4;background: rgba(255, 255, 255, 0.2); padding: 10px 0 10px 0;}

.header .logo {overflow: hidden; margin: 0 0 0; display: block; text-decoration:none;}

.mobile-header { position: inherit;left: 0;top: 0;width: 100%; z-index: 4;background: #f5f5f5; padding: 15px 0;}

.mobile-header .logo {overflow: hidden; margin: 0 0 0; display: block; padding-top:15px; text-decoration:none;}

.menu { position: relative;}

.menu > ul { list-style: none; padding: 0; margin: 0; }

.menu > ul li { position: relative; display: inline-block; padding-right:6px; }

.menu > ul li > a { position: relative; display: block; line-height: 1; color:#062c5a; font-size: 12px; font-weight:500; padding: 10px;text-transform: uppercase;}

.menu > ul li a:hover {text-decoration:none; color:#852023;}

.menu > ul li.menu a { font-size: 20px; }

.menu > ul li:last-child { padding-right: 0; }



.menu > ul li > ul { position: absolute; top: 30px; padding: 5px 0 5px 15px; text-align:left; list-style: none; background: rgba(255, 255, 255, 0.4); display: none; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1;border-radius:10px;}

.menu > ul li > ul li { display: block;  padding:5px 0 5px 5px; width:220px;}

.menu > ul li > ul li > a { display: block; padding: 8px 0; z-index: 2;}

.menu > ul li > ul li > a:hover {color:#852023; text-align:left; }

.menu > ul li:hover > ul { display: block;}




.menu > ul li > ul li:last-child { padding-right: 0; }

.menu > ul li > ul li > ul { position: absolute; margin-left:156px; width:200px; top: 0px; text-align:left; list-style: none; background: #000; display: none; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding:20px; z-index:0; opacity:0.9;}

.menu > ul li > ul li > ul li { display: block;  padding:5px 0 5px 5px;}

.menu > ul li > ul li > ul li > a { display: block; padding: 8px 0; z-index: 2;}

.menu > ul li > ul li > ul li > a:hover {color:#852023; text-align:left; }

.menu > ul li > ul li:hover > ul { display: block;}









.menu1 {font-size: 14px; padding-left:10px; color:#1b2939;}
.menu1:hover {color:#54a0ff;}
.menu2 {font-size: 11px;  color:#99a5aa;}
.menu2:hover {}



.topmenusag {text-align:right; z-index:1;}

.center { display: block; margin-left: auto; margin-right: auto; width: 50%;}

.btn1 {margin-left:50px;text-decoration:none; background-color:#fff; color:#2a2a2a;padding:7px 25px; font-weight:500;border-radius:3px; border:solid 1px #fff;}
.btn1:hover {background-color:transparent;text-decoration:none;color:#fff;}
.btn2 {text-decoration:none; background-color:#062c5a;color:#fff;padding:8px 20px;text-transform: uppercase;border-radius:5px;font-weight:500;}
.btn2:hover {background-color:#8b2832;text-decoration:none;color:#fff;}
.btn3 {text-decoration:none; background-color:#f7941d;color:#fff;padding:10px 20px;}
.btn3:hover {background-color:#333637;text-decoration:none;color:#fff;}
.btn4 {text-decoration:none; background-color:#7da505;color:#fff;padding:10px 20px;}
.btn4:hover {background-color:#333637;text-decoration:none;color:#fff;}
.btn5 {text-decoration:none; background-color:#ad0031;color:#fff;padding:10px 25px;font-size:13px; font-weight:400;border-radius:5px;}
.btn5:hover {background-color:#444b54;text-decoration:none;color:#fff;}

@media only screen and (max-width: 767px) {

    .header {display:none; }
    .navbar {display:none; }
    .topmenusag {display:none}



    }

    @media only screen and (max-width: 767px) {
        .mobgiz { display:none   }
        .mobile-header  {display:block; }
        .mobilescreen {display:block; }
}
        @media only screen and (min-width: 767px) {
        .deskgiz { display:none   }
        .mobile-header  {display:none; }
        .mobilescreen {display:none; }

        }



.team-member {position:relative;background-color:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);transition:all 0.3s;}

.team-member:hover {-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
.team-member .team-image {position:relative;background-color:#fff;}

.team-member .team-details {position:absolute;left:0;bottom:0;background-color:#fff;width:100%;border-radius:0 0 2px 2px;transition:all 0.3s;}
.team-member:hover .team-details {bottom:0;}
.team-member .team-details .team-title-box {position:absolute;left:0;bottom:0;width:100%;padding:15px 10px;text-align:center;background-color:#fff;transition:all 0.3s;}
.team-member:hover .team-details .team-title-box {bottom:100%;}
.team-member .team-details .team-title-box .title {text-transform:uppercase;font-size:16px;font-weight:700;margin-top:3px;transition:all 0.3s;}
.team-member .team-details .team-title-box p {padding:0;margin:0;}
.team-member .team-details .team-title-box .position {color:#666;}
.team-member .team-details .team-social {text-align:center;padding:15px 0;margin-bottom:-100%;border-radius:0 0 2px 2px;border-top:1px solid #f3f3f3;transition:all 0.3s;}
.team-member:hover .team-details .team-social {margin-bottom:0;}

.menubar {display: inline-block; cursor: pointer;}
  .bar1, .bar2, .bar3 {width: 35px; height: 5px; background-color: #333; margin: 6px 0; transition: 0.4s;}
  .change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px);}
  .change .bar2 {opacity: 0;}
  .change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px);}



.newburgerintown {position: absolute;left: 0;top: 40vh;width:50%;min-width: 100px;height: 60px;margin: 0 auto;}
/**Mobile (Hamburger-)Menu from here on**/
/** This is kind of a styled trigger here **/
#menuToggle{display: block;position: fixed;top: 30px;left: 25px;z-index: 1;-webkit-user-select: none;user-select: none;}
#menuToggle input{display: block;width: 40px;height: 32px;position: absolute;top: -7px;left: -5px;cursor: pointer;opacity: 0;z-index: 2;-webkit-touch-callout: none;}
#menuToggle span{display: flex;width: 21px;height: 2px;margin-bottom: 5px;position: relative;background: #fff;border-radius: 3px;z-index: 1;transform-origin: 3px 0px;transition: transform 0.2s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease;}
#menuToggle span:first-child{transform-origin: 0% 0%;}
#menuToggle span:nth-last-child(2){transform-origin: 0% 100%;}
#menuToggle input:checked ~ span{opacity: 1;transform: rotate(45deg) translate(-2px, -1px);background: #f5f5f5;}
#menuToggle input:checked ~ span:nth-last-child(3){opacity: 0; transform: rotate(0deg)     scale(0.2, 0.2);}
#menuToggle input:checked ~ span:nth-last-child(2){opacity: 1; transform: rotate(-45deg) translate(0, -1px);}
/*This is the Menu part, which gets triggered by toggle*/
#menu{position: absolute; width: 90vw; height: 110vh; margin: -100px 0 0 -50px; padding: 50px; padding-top: 125px; background:rgba(47, 54, 64, 1); list-style-type: none; transform-origin: 0 0; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); text-align: left;}
#menu li{list-style-type: none; font-size: 15px; font-weight: 400;}
#menu li a {color: #dfe6e9; text-decoration: none; text-transformation: uppercase}
#menu li a:hover {color: #dfe6e9; text-decoration: none;}
#menuToggle input:checked ~ ul
{transform: scale(1.0, 1.0);}

.whaps{ position: fixed; bottom:20px; right:30px; z-index:99; border:none; outline:none; cursor: pointer; padding: 8px 8px 11px 8px; }

.breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: left; padding: .75rem 1rem; margin-bottom: 0; list-style: none; background-color: transparent; border-radius: 0;}
.breadcrumb ol { list-style: none; padding: 0; margin: 0;}
.breadcrumb-item { display: inline-block;}
.breadcrumb-item+.breadcrumb-item::before {  display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #fff; content: "/"; }
.breadcrumb-item.active { color: #6c757d; }
.breadcrumb-item+.breadcrumb-item { padding-left: 0;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #444b54;
  padding: 0 0 30px 0;
  color: #fff;
  font-size: 14px;
}

#footer .footer-newsletter {
  padding: 50px 0;
  /*background: #0d2735; */
}

#footer .footer-newsletter h4 {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1;
  font-weight: 600;
  color: #a2cce3;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;

}

#footer .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 30px;
  margin: 2px;
  background: #000000;
  color: #fff;
  transition: 0.3s;
}

#footer .footer-newsletter form input[type="submit"]:hover {
  background: red;
}

#footer .footer-top {
  background: rgba(47, 54, 64, 0.8);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #636e72;
  padding: 50px 0 0 0;
}

#footer .footer-top .footer-info {
  margin-bottom: 30px;
}

#footer .footer-top .footer-info h3 {
  font-size: 18px;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  color: #fff;
  font-weight: 600;
}

#footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
}

#footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #fff;
  color: #000;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #68A4C4;
  color: #fff;
  text-decoration: none;
}

#footer .footer-top h4 {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #a2cce3;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #fff;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  color: #fff;
  text-decoration: none;
}

#footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

#footer .footer-top .footer-contact p {
  line-height: 26px;
}

#footer .copyright {
  text-align: center;
  padding-top: 30px;
  color:#636e72;
}

#footer .credits {
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #fff;
}

#footer .credits a {
  color: #a2cce3;
}

 .dropbtn {
  background-color: transparent;
  color: #f5f5f5;
  padding: 6px;
  font-size: 13px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: ;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
  background-color: rgba(255, 255, 255, 1);
  border-radius:3px;
}

.dropdown-content a {
  color: #1780cc;
  padding: 5px 16px;
  text-decoration: none;
  display: block;
  /*width:200px;*/
}

.dropdown-content a:hover { color:#2a2a2a;}

.dropdown:hover .dropdown-content {display: block;color:red;}

.dropdown:hover .dropbtn {color: #1780cc;}

.topheader {font-size:13px; color:#b2bec3;}
.topheader:hover{opacity:1; color:#fff;}
.telefon {border: solid 1px; padding:5px 7px; border-radius:50%; color:#b2bec3; font-size:11px;width:25px;height:25px;}
.telefon:hover{opacity:1; color:#fff;}
.whatsapp {border: solid 1px; padding:5px 5px; border-radius:50%; color:#e3000f; font-size:13px; width:25px;height:25px;}
.whatsapp:hover{opacity:1; color:#fff;}
.facebook {padding:5px 7px 5px 0px; color:#333637; font-size:13px; margin-right:7px;width:25px;height:25px;}
.facebook:hover{opacity:1; color:#fff; background-color:#3b5998;}
.twitter {padding:5px 6px; color:#333637; font-size:13px; margin-right:7px;width:25px;height:25px;}
.twitter:hover{opacity:1; color:#fff; background-color:#00ACEE;}
.instagram {padding:5px 6px; color:#333637; font-size:13px; margin-right:7px;width:25px;height:25px;}
.instagram:hover{opacity:1; color:#fff; background-color:#8134AF;}
.youtube {padding:5px 6px; color:#333637; font-size:13px; margin-right:15px;width:25px;height:25px;}
.youtube:hover{opacity:1; color:#fff; background-color:#C4302B;}
.sepet-btn {padding:5px 5px; color:#b2bec3; font-size:13px; margin-right:7px;width:25px;height:25px;}
.sepet-btn:hover{opacity:1; color:#fff; background-color:red;}
.user-btn {padding:5px 6px; color:#b2bec3; font-size:13px; margin-right:7px;width:25px;height:25px;}
.user-btn:hover{opacity:1; color:#fff; background-color:red;}


.logo-alt {opacity:1}
.logo-alt:hover {opacity: 0.7;}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  right: 15px;
  bottom: 15px;
  background: #000000;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
}img-fluid
 
.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.back-to-top:hover {
  color: #fff;
  background: #85b6cf;
  transition: background 0.2s ease-in-out;
}



/*--------------------------------------------------------------
# Service Details
--------------------------------------------------------------*/
.service-details {
  padding-bottom: 10px;
}

.service-details .card {
  border: 0;
  padding: 0 30px;
  margin-bottom: 60px;
  position: relative;
}

.service-details .card-img {
  width: calc(100% + 60px);
  margin-left: -30px;
  overflow: hidden;
  z-index: 9;
  border-radius: 0;
}

.service-details .card-img img {
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
}

.service-details .card-body {
  z-index: 10;
  background: #fff;
  border-top: 4px solid #fff;
  padding: 15px 30px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  margin-top: -40px;
  transition: 0.3s;
  border-radius: 5px;
}

.service-details .card-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

.service-details .card-title a {
  color: red;
  transition: 0.3s;
}

.service-details .card-text {
  color: #5e5e5e;
  font-size:14px;
}

.service-details .read-more a {
  color: #777777;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  transition: 0.3s;
}

.service-details .read-more a:hover {
  color: #000;
}

.service-details .card:hover img {
  transform: scale(1.1);
}

.service-details .card:hover .card-body {
  border-color: #000;
}

.service-details .card:hover .card-body .card-title a {
  color: #000;
}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
.why-us .container {
  box-shadow: 0 5px 25px 0 rgba(214, 215, 216, 0.6);
  background: #fff;
}

.why-us .icon-box + .icon-box {
  margin-top: 50px;
}

.why-us .icon-box .icon {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  background: #000;
  border-radius: 6px;
  transition: 0.5s;
}

.why-us .icon-box .icon i {
  color: #fff;
  font-size: 32px;
}

.why-us .icon-box:hover .icon {
  background: #636e72;
}

.why-us .icon-box:hover .icon i {
  color: #fff;
}

.why-us .icon-box .title {
  margin-left: 95px;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 18px;
  text-transform: uppercase;
}

.why-us .icon-box .title a {
  color: #343a40;
  transition: 0.3s;
}

.why-us .icon-box .title a:hover {
  color: #636e72;
}

.why-us .icon-box .description {
  margin-left: 95px;
  line-height: 24px;
  font-size: 14px;
}

.why-us .video-box {
  position: relative;
}

.why-us .video-box img {
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius:10px;
}

.why-us .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(#000 50%, rgba(104, 164, 196, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}

.why-us .play-btn::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.why-us .play-btn::before {
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(104, 164, 196, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}

.why-us .play-btn:hover::after {
  border-left: 15px solid #636e72;
  transform: scale(20);
}

.why-us .play-btn:hover::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
}

@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}


.img1{max-width:100%;}
.img2{max-width:100%;border:solid 1px #fff; border-radius:50%;width:60%;}
.mtn1{padding-top:20px;font-size:17px;font-weight:600;color:#062b5a;}
.avhome{color:#062b5a;font-size:15px;font-weight:500;padding-top:10px;}
.avhome2{color:#062b5a;font-size:13px;font-weight:700;}
.social{color:#8b2832;}
.social:hover{color:#062b5a;}






.customNextBtn{ width: 55px; height: 55px;}
.customPrevBtn{ width: 55px; height: 55px;}

/* MENÜ EFFECT*/
.menua,li{position:relative}
.menuaul{margin:150px auto 0;padding:0;list-style:none;display:table;width:600px;text-align:center}
.menuali{display:table-cell}
.menua{color:#000;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;display:inline-block;padding:2px 15px}
.menua:after{bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;background:#852023;transition:width .3s ease 0s,left .3s ease 0s;width:0}
.menua:hover:after{width:100%;left:0}

.menub,li{position:relative}
.menubul{margin:150px auto 0;padding:0;list-style:none;display:table;width:600px;text-align:center}
.menubli{display:table-cell}
.menub{color:#000;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;display:inline-block;padding:15px 20px}
.menub:after{bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;background:#fff;transition:width .3s ease 0s,left .3s ease 0s;width:0}
.menub:hover:after{width:100%;left:0}

.menusag{border:solid 1px #fff; border-radius:50%;opacity:0.4;padding:2px}
.menusag:hover{opacity:1}
.menusag-text{color:#fff;opacity:0.4;font-size:13px;}
.menusag-text:hover{opacity:1;text-decoration: underline;}
.menusag-social{opacity:0.4;width:30px;}
.menusag-social:hover{opacity:1}


.sbas {font-size:16px;font-weight:600;margin-left:50px;}
.pp1{margin-left:50px;}
.dropcaps{float: left;width: 75px;font-size: 50px;line-height: 55%;background-color:rgba(47, 54, 64, 1);color:#fff;padding:15px;margin-right:5px;font-weight:500;border-radius:2px;}