/* Tetra */
/*
font-family: 'Titillium Web', sans-serif;
font-family: 'Karla', sans-serif;
*/
@import url("loading.css");
body,
html {
  font-family: 'Titillium Web', sans-serif;
  max-width: 100%;
  overflow-x: hidden;
}
header {
  position:relative;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 60;
  transition: all 0.5s;
}
header .logo-area {
  padding: 10px;
  border-radius: 0px 0px 10px 10px;
  transition: all 0.5s;
}
header .logo-area img {
  width: 100%;
  height: auto;
      max-width: 300px;
}
header .menu-area .main-menu nav {
  margin-top: 30px;
}
header .menu-area .main-menu nav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
}
header .menu-area .main-menu nav ul li {
  float: left;
}
header .menu-area .main-menu nav ul li a {
  display: block;
  padding: 10px;
  margin-right: 25px;
  font-weight: 600;
  font-size: 1.1em;
  color:#2e2483;
  transition: all 0.5s;
  position: relative;
}
header .menu-area .main-menu nav ul li a:after {
  display: block;
  content: "";
  width: 0%;
  transition: all 0.5s;
  height: 2px;
  background: #144B9C;
  margin-top: 5px;
}
header .menu-area .main-menu nav ul li:last-child a {
  margin-right: 0px;
  padding-right: 0px;
}
header .menu-area .main-menu nav ul li:hover a,
header .menu-area .main-menu nav ul li:focus a,
header .menu-area .main-menu nav ul li:active a {
  color: #B3B3B3;
  text-decoration: none;
}
header .menu-area .main-menu nav ul li:hover a:after,
header .menu-area .main-menu nav ul li:focus a:after,
header .menu-area .main-menu nav ul li:active a:after {
  width: 100%;
}
header .menu-area .main-menu nav ul li:hover ul,
header .menu-area .main-menu nav ul li:focus ul,
header .menu-area .main-menu nav ul li:active ul {
  display: block;
}
header .menu-area .main-menu nav ul li:hover ul ul,
header .menu-area .main-menu nav ul li:focus ul ul,
header .menu-area .main-menu nav ul li:active ul ul {
  display: none;
}
header .menu-area .main-menu nav ul li:hover ul li a,
header .menu-area .main-menu nav ul li:focus ul li a,
header .menu-area .main-menu nav ul li:active ul li a {
  color: #fff;
}
header .menu-area .main-menu nav ul ul {
  display: none;
  position: absolute;
  width: 320px;
  margin-left: 10px;
  margin-top: -10px;
}
header .menu-area .main-menu nav ul ul li {
  float: none;
  width: auto;
  position: relative;
}
header .menu-area .main-menu nav ul ul li a {
  background: rgba(0, 0, 0, 0.8);
  margin: 0px;
  padding: 10px 10px 10px;
  font-size: 0.85em;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}
header .menu-area .main-menu nav ul ul li a:after {
  display: none;
}
header .menu-area .main-menu nav ul ul li:hover a,
header .menu-area .main-menu nav ul ul li:focus a,
header .menu-area .main-menu nav ul ul li:active a {
  background: rgba(20, 75, 156, 0.8);
}
header .menu-area .main-menu nav ul ul li:hover ul {
  display: block;
}
header .menu-area .main-menu nav ul ul ul {
  position: absolute;
  display: none;
  left: 310px;
  margin-top: -41px;
  width: 250px;
}
header .menu-area .main-menu nav ul ul ul li:last-child a {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}
header .menu-area .main-menu nav ul ul ul li a:hover,
header .menu-area .main-menu nav ul ul ul li a:focus,
header .menu-area .main-menu nav ul ul ul li a:active {
  background: #082042;
}
.main-content .main-slider .carousel-item img {
  width: 100vw;
  height: 80vh;
  object-fit: cover;
  filter: brightness(0.3);
}
.main-content .main-slider .carousel-item .carousel-caption {
  top: 35%;
  width: 100%;
  left: auto;
  right: auto;
}
.main-content .main-slider .carousel-item .carousel-caption .caption-inner {
  text-align: left;
  max-width: 40vw;
}
.main-content .main-slider .carousel-item .carousel-caption .caption-inner h2 {
  font-size: 3em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Karla', sans-serif;
}
.main-content .main-slider .carousel-item .carousel-caption .caption-inner p {
  font-size: 1.1em;
  margin-top: 30px;
  margin-bottom: 30px;
}
.main-content .main-slider .carousel-item .carousel-caption .caption-inner .btn-slider {
  background: #ffffff;
  color: #144B9C;
  font-size: 1.1em;
  font-weight: 600;
  outline: none;
  box-shadow: none;
  transition: all 0.5s;
  border-radius: 10px;
}
.main-content .main-slider .carousel-item .carousel-caption .caption-inner .btn-slider span {
  display: inline-block;
  margin-left: 20px;
}
.main-content .main-slider .carousel-item .carousel-caption .caption-inner .btn-slider:hover,
.main-content .main-slider .carousel-item .carousel-caption .caption-inner .btn-slider:focus,
.main-content .main-slider .carousel-item .carousel-caption .caption-inner .btn-slider:active {
  color: #000;
}
.main-content .home-products {
  background: #B3B3B3;
  padding: 30px 0px 0px;
}
.main-content .home-products .hp-title {
  font-family: 'Karla', sans-serif;
  font-size: 3em;
  margin-bottom: 15px;
  color: #144B9C;
  text-align: center;
}
.main-content .home-products .hp-description {
  color: #333;
  margin-bottom: 25px;
  text-align: center;
}
.main-content .home-products .block-icon {
  text-align: center;
}
.main-content .home-products .block-icon img {
  width: 40px;
  height: 40px;
  margin-bottom: 0px;
}
.main-content .home-products .box {
  position: relative;
}
.main-content .home-products .box .image img {
  width: 100%;
  height: auto;
}
.main-content .home-products .box .title {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 15%;
  text-align: center;
  padding: 10px 20px;
  background: rgba(20, 75, 156, 0.9);
  color: #fff;
  transition: all 0.5s;
  font-size: 1em;
}
.main-content .home-products .box .title p {
  font-size: 0.75em;
  margin-top: 10px;
  opacity: 0;
  transition: all 0.5s;
}
.main-content .home-products .box:hover .title {
  height: 100%;
  padding-top: 15%;
  background: rgba(0, 0, 0, 0.7);
}
.main-content .home-products .box:hover .title p {
  opacity: 1;
}
.main-content .home-products .box .btn-home-products {
  color: #B3B3B3;
  border: 1px solid #B3B3B3;
  font-size: 1.1em;
  transition: all 0.5s;
  background: transparent;
}
.main-content .home-products .box .btn-home-products:hover,
.main-content .home-products .box .btn-home-products:focus,
.main-content .home-products .box .btn-home-products:active {
  background: #B3B3B3;
  color: #000;
}
.main-content .home-about {
  background: #fff;
  padding: 50px 0px;
  text-align: center;
}
.main-content .home-about .block-icon img {
  width: 40px;
  height: 40px;
  margin-bottom: 0px;
}
.main-content .home-about .title {
  font-family: 'Karla', sans-serif;
  font-size: 3em;
  margin-bottom: 15px;
  color: #144B9C;
}
.main-content .home-about .text {
  color: #999;
  margin-bottom: 25px;
}
.main-content .home-about .btn-home-about {
  background: #fff;
  color: #B3B3B3;
  border: 1px solid #B3B3B3;
  font-size: 1.1em;
  font-weight: 500;
  outline: none;
  box-shadow: none;
  transition: all 0.5s;
  border-radius: 10px;
}
.main-content .home-about .btn-home-about span {
  display: inline-block;
  margin-left: 20px;
}
.main-content .home-about .btn-home-about:hover,
.main-content .home-about .btn-home-about:focus,
.main-content .home-about .btn-home-about:active {
  border: 1px solid #144B9C;
  color: #144B9C;
}
.main-content .home-projects {
  border-bottom: 2px solid #B3B3B3;
}
.main-content .home-projects .title {
  background: #B3B3B3;
  font-family: 'Karla', sans-serif;
  color: #fff;
  font-size: 2em;
  margin-bottom: 15px;
  text-align: center;
  padding-bottom: 5px;
}
.main-content .home-projects .title img {
  width: 30px;
  height: 30px;
}
.main-content .home-projects .title small {
  font-size: 0.55em;
  display: inline-block;
  margin-right: 30px;
  padding-top: 15px;
  color: #000;
  text-decoration: none;
  float: right;
}
.main-content .home-projects .title a {
  color: #000;
  text-decoration: none;
}
.main-content .home-projects .box {
  position: relative;
  margin-bottom: 15px;
}
.main-content .home-projects .box .image {
  position: relative;
}
.main-content .home-projects .box .image img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.main-content .home-projects .box .image .image-title {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  opacity: 1;
  transition: all 0.5s;
  background: rgba(20, 75, 156, 0.8);
  color: #fff;
  font-size: 2em;
  padding: 7px 15px;
}
.main-content .home-projects .box .image .project-type {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: green;
  color: #fff;
  padding: 3px 10px;
  opacity: 1;
  transition: all 0.5s;
}
.main-content .home-projects .box .image .project-type.tamam {
  background: orange;
}
.main-content .home-projects .box .text {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0px;
  vertical-align: middle;
  padding: 0px 20px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  transition: all 0.5s;
  overflow: hidden;
  font-size: 0.85em;
}
.main-content .home-projects .box .text .box-title {
  font-family: 'Karla', sans-serif;
  font-size: 2em;
  margin-bottom: 10px;
}
.main-content .home-projects .box .btn-home-projects {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  font-size: 1em;
  font-weight: 500;
  outline: none;
  box-shadow: none;
  transition: all 0.5s;
  margin-top: 30px;
}
.main-content .home-projects .box .btn-home-projects span {
  display: inline-block;
  margin-left: 20px;
}
.main-content .home-projects .box .btn-home-projects:hover,
.main-content .home-projects .box .btn-home-projects:focus,
.main-content .home-projects .box .btn-home-projects:active {
  border: 1px solid #144B9C;
  color: #144B9C;
}
.main-content .home-projects .box:hover .text {
  height: 300px;
  padding: 30px 20px;
}
.main-content .home-projects .box:hover .image .image-title,
.main-content .home-projects .box:hover .image .project-type {
  opacity: 0;
}
.main-content .home-references {
  background: #fff;
  padding: 50px 0px;
  text-align: center;
}
.main-content .home-references .block-icon img {
  width: 40px;
  height: 40px;
  margin-bottom: 0px;
}
.main-content .home-references .title {
  font-family: 'Karla', sans-serif;
  font-size: 3em;
  margin-bottom: 15px;
  color: #144B9C;
}
.main-content .home-references .text {
  color: #999;
  margin-bottom: 25px;
}
.main-content .home-references .btn-home-about {
  background: #fff;
  color: #B3B3B3;
  border: 1px solid #B3B3B3;
  font-size: 1.1em;
  font-weight: 500;
  outline: none;
  box-shadow: none;
  transition: all 0.5s;
  border-radius: 10px;
}
.main-content .home-references .btn-home-about span {
  display: inline-block;
  margin-left: 20px;
}
.main-content .home-references .btn-home-about:hover,
.main-content .home-references .btn-home-about:focus,
.main-content .home-references .btn-home-about:active {
  border: 1px solid #144B9C;
  color: #144B9C;
}
.main-content .home-references .item {
  margin: 20px;
}
.main-content .home-references .item img {
  padding: 20px;
  border: 1px solid #B3B3B3;
  background: transparent;
  transition: all 0.5s;
}
.main-content .home-references .item:hover img {
  background: rgba(179, 179, 179, 0.5);
}
.main-content .home-references .owl-next {
  position: absolute;
  right: -50px;
  top: 18%;
  outline: none!important;
  background: none!important;
  box-shadow: none!important;
}
.main-content .home-references .owl-prev {
  position: absolute;
  left: -50px;
  top: 18%;
  outline: none!important;
  background: none!important;
  box-shadow: none!important;
}
.main-content .home-references .owl-prev span,
.main-content .home-references .owl-next span {
  font-size: 4em;
  color: #144B9C;
  transition: all 0.5s;
}
.main-content .home-references .owl-prev:hover span,
.main-content .home-references .owl-next:hover span {
  color: rgba(20, 75, 156, 0.5);
}
footer .footer-top {
  background: #144B9C;
  border-top: 5px solid #B3B3B3;
  padding-bottom: 30px;
}
footer .footer-top .logo-area {
  padding: 20px 20px;
  width: 288px;
  margin: -5px auto 0px;
  border-radius: 0px 0px 10px 10px;
  margin-bottom: 50px;
}
footer .footer-top .logo-area img {
  width: 100%;
  height: auto;
  filter: brightness(0) invert(1);
}
footer .footer-top .contact-area {
  color: #fff;
}
footer .footer-top .contact-area p span {
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  width: 30px;
}
footer .footer-top .contact-area p a {
  color: #fff;
  text-decoration: none;
  transition: all 0.5s;
}
footer .footer-top .contact-area p a:hover,
footer .footer-top .contact-area p a:focus,
footer .footer-top .contact-area p a:active {
  color: rgba(255, 255, 255, 0.5);
}
footer .footer-top .footer-box h3 {
  font-family: 'Karla', sans-serif;
  font-size: 1.3em;
  color: #fff;
  padding-bottom: 20px;
}
footer .footer-top .footer-box h3:after {
  content: "";
  display: block;
  width: 70px;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  margin-top: 5px;
  margin-bottom: 10px;
}
footer .footer-top .footer-box ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
footer .footer-top .footer-box ul li {
  margin-bottom: 10px;
}
footer .footer-top .footer-box ul li a {
  color: #fff;
  text-decoration: none;
  transition: all 0.5s;
}
footer .footer-top .footer-box ul li a:hover,
footer .footer-top .footer-box ul li a:focus,
footer .footer-top .footer-box ul li a:active {
  color: rgba(255, 255, 255, 0.5);
}
footer .footer-top .footer-box ul li a span {
  color: #000;
  display: inline-block;
  width: 30px;
}
footer .footer-bottom {
  background: #000;
  color: #fff;
  padding: 15px 0px 0px;
}
footer .footer-bottom .nanomedya {
  text-align: right;
}
footer .footer-bottom .nanomedya img {
  height: 20px;
}
.kvkkArea {
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999999998;
}
.kvkk {
  position: fixed;
  width: 100%;
  background: #144B9C;
  bottom: 0px;
  left: 0px;
  z-index: 9999999999;
  padding: 50px 0px;
  color: #fff;
}
.kvkk a {
  color: #fff;
  text-decoration: underline;
}
.kvkk .btn-kvkk {
  background: green;
  color: #fff;
}
.main-content.page .page-header {
  height: 300px;
  position: relative;
}
.main-content.page .page-header .image img {
  width: 100vw;
  height: 300px;
  object-fit: cover;
  filter: brightness(30%);
}
.main-content.page .page-header .text {
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0px;
}
.main-content.page .page-header .text h1 {
  color: #fff;
  font-family: 'Karla', sans-serif;
  font-size: 2em;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.main-content.page .page-header .bc {
  position: absolute;
  right: 0px;
  width: 100%;
  bottom: 20px;
}
.main-content.page .page-header .bc ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
}
.main-content.page .page-header .bc ul li {
  float: left;
}
.main-content.page .page-header .bc ul li:after {
  content: "»";
  display: inline-block;
  margin: 0px 10px;
  color: #fff;
}
.main-content.page .page-header .bc ul li:last-child:after {
  display: none;
}
.main-content.page .page-header .bc ul li.active a {
  color: #B3B3B3;
}
.main-content.page .page-header .bc ul li a {
  color: #fff;
  text-decoration: none;
}
.main-content.page .page-content {
  margin: 30px 0px;
}
.main-content.page .page-content h2,
.main-content.page .page-content h3,
.main-content.page .page-content h4 {
  color: #144B9C;
  font-weight: 700;
  font-family: #B3B3B3;
}
.main-content.page .page-content.products .product-list .mobile-product-list {
  display: none;
}
.main-content.page .page-content.products .product-list .mobile-product-list small {
  float: right;
  font-size: 0.7em;
  padding-top: 5px;
}
.main-content.page .page-content.products .product-list h3 {
  background: #144B9C;
  color: #fff;
  padding: 5px 10px;
  text-align: left;
}
.main-content.page .page-content.products .product-list .card {
  border: 0px;
  border-radius: 0px;
  margin-bottom: 5px;
}
.main-content.page .page-content.products .product-list .card .card-header {
  padding: 0px;
  border: 0px;
}
.main-content.page .page-content.products .product-list .card .card-header button {
  width: 100%;
  display: block;
  text-align: left;
  background: rgba(179, 179, 179, 0.3);
  color: #144B9C;
  border-radius: 0px;
  outline: none;
  box-shadow: none;
  text-decoration: none;
}
.main-content.page .page-content.products .product-list .card .card-body {
  padding: 0px;
}
.main-content.page .page-content.products .product-list .card .card-body ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.main-content.page .page-content.products .product-list .card .card-body ul li {
  padding-left: 10px;
}
.main-content.page .page-content.products .product-list .card .card-body ul li a {
  color: #333;
  display: block;
  margin: 5px 0px;
  transition: all 0.5s;
}
.main-content.page .page-content.products .product-list .card .card-body ul li a:hover,
.main-content.page .page-content.products .product-list .card .card-body ul li a:focus,
.main-content.page .page-content.products .product-list .card .card-body ul li a:active {
  color: #B3B3B3;
  text-decoration: none;
}
.main-content.page .page-content.products .product-list .card .card-body ul li.active a {
  color: #B3B3B3;
  text-decoration: none;
}
.main-content.page .page-content.products .product-category-list .box {
  position: relative;
  margin-bottom: 30px;
}
.main-content.page .page-content.products .product-category-list .box .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.main-content.page .page-content.products .product-category-list .box .title {
  position: absolute;
  width: 100%;
  background: rgba(20, 75, 156, 0.8);
  color: #fff;
  font-weight: 600;
  font-size: 1.1em;
  bottom: 0px;
  left: 0px;
  padding: 10px;
}
.main-content.page .page-content.products .product-detail-area .gallery {
  margin-bottom: 30px;
}
.main-content.page .page-content.products .product-detail-area .description {
  padding-bottom: 15px;
  
}
.main-content.page .page-content.products .product-detail-area .description h4 {
  color: #144B9C;
  margin-bottom: 10px;
  padding-bottom: 15px;
  
}
.main-content.page .page-content.products .product-detail-area .description p {
  text-align: justify;
  margin-bottom: 15px;
}
.main-content.page .page-content.products .product-detail-area .description .btn-product1 {
  background: rgba(20, 75, 156, 0.8);
  color: #fff;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}
.main-content.page .page-content.products .product-detail-area .description .btn-product2 {
  background: rgba(20, 75, 156, 0.9);
  color: #fff;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}
.main-content.page .page-content.about {
  text-align: justify;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.main-content.page .page-content.projects .home-projects {
  border-bottom: 0px;
}
.main-content.page .page-content.references {
  margin-bottom: 50px;
}
.main-content.page .page-content.references .reference-list .image {
  border: 1px solid #B3B3B3;
  padding: 20px;
  margin-bottom: 30px;
}
.main-content.page .page-content.references .reference-list .image img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.main-content.page .page-content.references .reference-list .reference-content {
  display: none;
}
.main-content.page .page-content.contact {
  margin-bottom: 0px;
}
.main-content.page .page-content.contact .cb {
  margin-bottom: 30px;
}
.main-content.page .page-content.contact .cb h3 {
  padding-bottom: 10px;
  
  margin-bottom: 20px;
}
.main-content.page .page-content.contact .cb p span {
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  width: 30px;
}
.main-content.page .page-content.contact .cb p a {
  color: #000;
  text-decoration: none;
  transition: all 0.5s;
}
.main-content.page .page-content.contact .cb p a:hover,
.main-content.page .page-content.contact .cb p a:focus,
.main-content.page .page-content.contact .cb p a:active {
  color: #999;
}
.main-content.page .page-content.contact .cb .if {
  border: 1px solid #B3B3B3;
  border-radius: 0px;
  box-shadow: none;
  outline: none;
}
.main-content.page .page-content.contact .cb .if.ift {
  height: 100px;
}
.main-content.page .page-content.contact .cb .btn-if {
  background: #144B9C;
  color: #fff;
  outline: none;
  box-shadow: none;
}
.main-content.page .page-content.contact .map {
  margin-top: 20px;
  border-top: 3px solid #144B9C;
}
.main-content.page .page-content.contact .map #map {
  width: 100%;
  height: 400px;
}
/*# sourceMappingURL=main.css.map */