/*@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700&display=swap');*/
* {
    word-wrap: break-word;
    outline: none;
    font-family: 'DINNextLTPro';
}

/*
@font-face {
    font-family: 'dinnextltpro-reguuploadedfile';
    src: url('https://patentium.nirvanadns.com/assets/front/font/din_next_lt_pro_regular-webfont.woff2') format('woff2'),
    url('https://patentium.nirvanadns.com/assets/front/font/din_next_lt_pro_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/


@font-face {
    font-family: DINNextLTPro;
    src: url("https://patentium.nirvanadns.com/assets/front/patentium/DINNextLTPro-Regular.otf") format("opentype");
}

@font-face {
    font-family: DINNextLTPro;
    font-weight: bold;
    src: url("https://patentium.nirvanadns.com/assets/front/patentium/DINNextLTPro-Bold.otf") format("opentype");
}

html, body {position: relative;height: 100%;}
.progress{background:#fff;height: 100%;z-index: 9999999;}
.main-logo{max-height: 50px;}
.head-bar {position: absolute;top: 0;z-index: 10;width: 100%;}
.menu-toggle {background: #003E52;}
.menu-toggle .icon-bar {display: block !important;width: 22px;height: 2.5px;background-color: #AA9976 !important;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: 0px;-moz-box-shadow: 0px;box-shadow: 0px;margin: 3px;}
.menu-toggle #menu-btn {float: right;border: 0px;padding: 8px;border-radius: 5px;cursor: pointer;margin: 13px 10px;background:transparent;}
.middle-bar{background: #003E52;  transition: all 0.5s ease; color:#AA9976;}
.navbar-light .navbar-nav .nav-link{color:#AA9976!important;}
.middle-bar a {font-weight: bold;}
.middle-bar-1 {background: #AA9976; padding: 0; color:#fff;}
.ace-responsive-menu {background: transparent;font-family: 'DINNextLTPro', sans-serif;border-bottom: 0px solid #FD5025;}
.ace-responsive-menu > li > a {padding: 10px 20px 10px 20px;color: white;text-align: center;}
.ace-responsive-menu > li > a i {color: white;}
.ace-responsive-menu li ul.sub-menu li a {display: block;margin: 0px 0px;padding: 6px 10px;line-height:25px;text-decoration: none;background: rgba(255, 255, 255, 0.75);font-size: .8em;color: #666564;}
.ace-responsive-menu li.menu-active > a {background: #003E52 !important;color:#fff;}
.ace-responsive-menu > li > ul.sub-menu > li.menu-active > a {color: #fff !important;background: #003E52 !important;}
.ace-responsive-menu{padding-left: 0;line-height: 35px;margin-bottom: 0;}
.searchspan{font-size: 12px;}
.searchbar{border: 1px solid #666666;border-radius: 20px;padding: 8px 20px;background-color: #AA9976;}
.searchspan button {background-color: transparent;position: relative;outline: none;height: 35px;width: 35px;right: 45px;border: none;color: #666;font-size: 15px;top: 2px;}
.lang-select a:nth-child(1) {border-left: 1px solid #AA9976;  transition: all 0.3s ease;}
.lang-select a:nth-child(2) {border-left: 1px solid #AA9976;  border-right: 1px solid #AA9976; transition: all 0.3s ease;}
.dropdown-menu {background: rgba(79, 79, 81, 0.9)}
.dropdown-item:focus, .dropdown-item:hover {background: rgba(79, 79, 81, 1)}
.swiper-container {width: 100%;height: 100%;max-height: 650px;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-shadow: inset 999px 999px 200px rgba(0,0,0,0.6);-moz-box-shadow: inset 999px 999px 200px rgba(0,0,0,0.6);box-shadow:inset 999px 999px 200px rgba(0,0,0,0.6);}
.swiper-slide-active {min-height: 650px;}
.swiper-pagination-bullet-active {background:#fff;}
.swiper-pagination-bullet {width: 15px;height: 15px;}
.swiper-pagination-bullets {bottom: 40px !important;}
.swiper-slide h1 {color: #fff;text-shadow: 0px 1px 1px #000;font-size: 3rem;font-weight: bold;}
.swiper-slide p {color: #fff;text-shadow: 0px 1px 1px #000;max-width: 510px;}
.swiper2 .swiper-slide-active {min-height: auto;}
.swiper2 .swiper-slide2{display: flex;-ms-flex: none;flex: none;-ms-flex-pack: center;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;align-items: center;height: 90px;}
.swiper2 .swiper-slide2 img {width: auto;max-width: 100%;max-height: 80px;}
.swiper-slide2 {-webkit-box-shadow:none;box-shadow: none;background: transparent;margin:auto;}
.slider-title{ color: #003E52;font-weight: bold;font-size: 36px;}
.slider-description {color: #666666;font-size: 16px;}
.company-title{ color: #003E52;font-weight: bold;font-size: 24px;}
.std-btn {color: #003E52;border: 1.5px solid #003E52;padding: 8px 35px;border-radius: 25px;font-weight: bold;font-size: 12px;transition: all 0.5s ease;}
.std-btn:hover {text-decoration: none;color: #fff;background: #003E52;}
.std-fll-btn {color: #fff;background: #003E52;padding: 8px 35px;border-radius: 25px;font-weight: bold;font-size: 12px;border: 1.5px solid #003E52;transition: all 0.5s ease;}
.std-fll-btn:hover {text-decoration: none;color: #003E52; background: #fff;border: 1.5px solid #003E52; }
.section-title{ color: #003E52;font-weight: bold;font-size: 36px;}
.section-text{color: #fff;font-size: 16px;}
.section-about-us p {font-size: 16px; padding: 0px 0px 25px 0px;color:#666;}
.section-services {background-color:#003E52;transition: .3s ease-in-out;}
.section-services-img {transition: .3s ease-in-out;overflow: hidden;}
.section-services-img:hover {transform: scale(1.2);}
.section-services-content a:hover {text-decoration: none;}
.section-services-content {height: 450px;overflow: hidden;border-bottom: 20px solid #fff; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.section-services-title h4 {font-weight: bold;line-height: 40px;}
.servicesDescBox{background-color: #AA9976;color: #fff;padding: 15px 20px;min-height: 170px;}
.section-online-services p {color: #3a3a3a;font-size: 24px;font-weight: 600;}
.section-online-services img {max-width: 200px;}
.section-references {background: #fff;min-height: 350px;}
.section-library {min-height: 550px;}
.section-library h2 {    font-weight: 600; font-size: 22px;    border-bottom-width: 2px; border-bottom-style: solid;  border-bottom-color: #003E52; color: #003E52;}
.section-library a {text-decoration: none;color: #003E52;}
.section-news {min-height: 550px;}
.section-news a {text-decoration: none;}
.section-news h6 {color: #666;font-weight: bold;margin-top: 15px;}
.section-news-img {display: flex;-ms-flex: none;flex: none;-ms-flex-pack: center;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;align-items: center;height: 250px;overflow: hidden;}
.section-contact-form {background:#f9f9fb;}
.section-contact-form h5{color: #003E52;font-weight: bold;}
.section-contact-form input {background: transparent;border: 1px solid #666666;padding: 5px 25px; outline: none;width: 100%;color: #959595;font-weight: bold;}
.section-contact-form textarea {width: 100%;background: transparent;border: 1px solid #666666; color: #959595;font-weight: bold;}
.section-contact-form a {border-radius: 0;padding: 10px 35px; font-size: 13px;}
.contact-information i {font-size: 20px;color: #003E52;margin-right: 15px;}
.contact-information p {font-size: 16px;color: #959595;}
.contact-information a {font-size: 16px;color: #959595;}
.contact-information a:hover {text-decoration: none;}
.contact-information h2 {font-size: 30px;}
.contact-information input {background: transparent;border: 1px solid #666666;padding: 5px 25px; outline: none;width: 100%;color: #fff;font-weight: bold;}
.contact-information textarea {width: 100%;background: transparent;border: 1px solid #666666; color: #fff;font-weight: bold;}
.contact-information-form {background:#f9f9fb;}
.contact-information-form h5{color: #003E52;font-weight: bold;}
.contact-information-form input {background: transparent;border: 1px solid #666666;padding: 5px 25px; outline: none;width: 100%;color: #959595;font-weight: bold;}
.contact-information-form textarea {width: 100%;background: transparent;border: 1px solid #666666; color: #959595;font-weight: bold;}
.contact-information-form a {border-radius: 0;padding: 10px 35px; font-size: 13px;}
.hizli-arama .col-xl-2 label{font-size: 15px;line-height: 30px;}
.sektor1 .select2-container {width: 75% !important;}
.sektor2 {display: none;}
.sektor2 .row .col-md-1 {padding: 0;}
.sektor2 .row {padding-left: 15px;}
.brand-form-label {font-weight: bold;color: #003E52;}
.brand-form {background:#f9f9fb;}
.brand-form h5{color: #003E52;font-weight: bold;}
.brand-form input {background: transparent;border: 1px solid #666666;padding: 5px 25px; outline: none;width: 100%;color: #959595;font-weight: bold;}
.brand-form textarea {width: 100%;background: transparent;border: 1px solid #666666; color: #959595;font-weight: bold;}
.brand-form a {border-radius: 0;padding: 10px 35px; font-size: 13px;}
.brand-form-input{background-color: #fff !important;border: 1px solid #aaa !important;border-radius: 4px;}
.container-brand-form-checkbox {display: block;position: relative;font-size: 22px;padding-left:50px;padding-top:3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-top: 15px;}
.container-brand-form-checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.container-brand-form-checkbox .checkmark {position: absolute;top: 0;left: 0;height: 35px;width: 35px;background-color: #eee;}
.container-brand-form-checkbox:hover input ~ .checkmark {background-color: #ccc;}
.container-brand-form-checkbox input:checked ~ .checkmark {background-color: #2196F3;}
.container-brand-form-checkbox .checkmark:after {content: "";position: absolute;display: none;}
.container-brand-form-checkbox input:checked ~ .checkmark:after {display: block;}
.container-brand-form-checkbox .checkmark:after {left: 12px;top: 8px;width: 10px;height: 15px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.page-title{font-size: 40px;font-weight: bold;color: #fff;}
.page-title-sub {font-size: 14px;color: #fff;}
.services-text b {color: #666666;}
.breadcrumb-sp{background: #e5e5e5;padding: 10px;}
.breadcrumb-sp-text {font-size: 14px;color: #003E52;font-weight: bold;}
.breadcrumb-sp-text a {color: #003E52;}
.breadcrumb-sp-text a:hover {text-decoration: none;}
.vision-detail-img {background: url(../../uploads/kurumsal1.png); background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 450px;}
.vision-detail-text {font-size: 14px;background: #f2f2f2;}
.accordion .set {margin-bottom: 20px;background: transparent; border: 1px solid #999999;}
.accordion .set > a {color: #003E52;display: block;font-size: 14px;font-weight: bold;padding: 15px 50px 15px 15px;position: relative;text-decoration: none;transition: all 0.2s linear 0s;cursor: pointer;background-color: rgba(255, 255, 255, 0.5);  }
.accordion .set > a:focus {outline: 0;}
.accordion .set > a:hover {background-color: #003E52; color: #FFF;}
.accordion .set > a.active {background-color: #003E52;color: #fff;}
.accordion .set > a i {position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.accordion .content {background-color: #f2f2f2;display: none;padding:20px;}
.accordion .content p {color: dimgray;font-size: 15px;margin: 0;}
.accordion .content img {min-height: 400px;}
.accordion {width: 100%; margin-bottom: 37px;}
.accordion1 .set {margin-bottom: 25px;background: transparent;}
.accordion1 .set > a {color: #003E52;display: block;font-size: 24px;font-weight: bold;position: relative;text-decoration: none;transition: all 0.2s linear 0s;cursor: pointer;}
.accordion1 .set > a:focus {outline: 0;}
.accordion1 .set > a:hover {color: #003E52;}
.accordion1 .set > a i {margin-top: 10px; margin-right: 15px;}
.accordion1 .content {background-color: #f2f2f2;display: none;padding:20px;}
.accordion1 .content p {color: dimgray;font-size: 14px;margin: 0;background: #f2f2f2;border-bottom: 1px solid #666666; padding-bottom: 15px;}
.accordion1 {width: 100%; margin-bottom: 37px;}
.opacity0 {opacity: 0;}
.opacity1 {opacity: 1;}
.staff-image{overflow: hidden;height: 250px;}
.staff img {background-color: #eee;width: 100%;}
.staff h6 {font-weight: bold;color: #666666;}
.staff a {width: 100%;}
.staff a img {opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.staff a:hover img {opacity: .5;}
.company-detail-img-1 {background: url(../../uploads/kurumsal2.png);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 450px;}
.news-detail-text {font-size: 14px;background: #fff;}
.references {position: relative;width: calc(100% / 5);float: left;padding: 12px 12px;outline: 0;border: 1px dotted #e8e8e8;overflow: hidden;}
.references-list{display: flex;-ms-flex: none;flex: none;-ms-flex-pack: center;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;align-items: center;height: 90px;padding: 10px;margin-bottom: 5px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.references-img {transition: .3s ease-in-out;width: auto;max-width: 100%;max-height: 80px;}
.references:hover .references-img {transform: scale(1.2);}
.gradient-effect {width: 100%; min-height: 400px; position: absolute;top: 0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);}
.company-bg {background: url(../../uploads/iletisim.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.references-bg {background: url(../../uploads/referans.png);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.news-detail-bg {background: url(../../uploads/haberler.png);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.services-detail-bg {background: url(../../uploads/marka-tescili.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.patent-detail-bg {background: url(../../uploads/patent-tescili.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.endustri-detail-bg {background: url(../../uploads/endustriyel-tasarim.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.domain-detail-bg {background: url(../../uploads/alan-adi.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.telif-detail-bg {background: url(../../uploads/telif-haklari.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
.cografi-detail-bg {background: url(../../uploads/cografya-isaretleri.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;min-height: 400px;}
/*Footer*/
.footer-clean {background-color: #003E52;color: #fff;}
.footer-clean h3 {margin-top: 0;margin-bottom: 12px;font-weight: bold;font-size: 16px;}
.footer-clean ul {padding: 0;list-style: none;line-height: 1.6;font-size: 13px;margin-bottom: 0;}
.footer-clean ul a {color: inherit;text-decoration: none;opacity: 0.8;line-height: 30px;transition: all 0.3s ease;}
.footer-clean ul a:hover {opacity: 1;}
.footer-clean i {font-size: 18px !important;}
.footer-clean input {width: 100%;background: transparent;border: 1.5px solid rgba(255, 255, 255, 0.5); padding: 5px 20px;color: #fff;font-size: 14px;}
.footer-clean input::placeholder {color: rgba(255, 255, 255, 0.5);}
.footer-clean .item.social {text-align: right;}
.footer-clean .item.social > a {font-size: 24px;width: 40px;height: 40px;line-height: 40px;display: inline-block;text-align: center;border-radius: 50%;border: 1px solid #ccc;margin-left: 10px;margin-top: 22px;color: inherit;opacity: 0.75;}
.footer-clean .item.social > a:hover {opacity: 0.9;}
.footer-clean .copyright {color: rgba(255, 255, 255, 0.75);font-size: 15px;}
.footer-clean hr {background: rgba(255, 255, 255, 0.5);}
.footer-button {color:#fff;border: 1.5px solid #003E52;padding: 8px 35px;font-weight: bold;font-size: 12px; background: #fff;color: #003E52;float: right;transition: all 0.3s ease;cursor:pointer;}
.footer-button:hover {text-decoration: none;color: #fff;background: #003E52;}
@media (max-width:991px) {
    .navbar-brand {width: 175px}
    .footer-clean .item.social > a {margin-top: 40px;}
    .footer-clean input::placeholder {font-size: 11px;}
    .footer-clean {text-align: center;}
    .contact-information i {font-size: 16px;}
    .contact-information p {font-size: 14px;}
    .ace-responsive-menu > li > a {padding: 10px 9px;}
}
@media (max-width: 800px) {
    .main-logo {margin-top: 5px;}
    .middle-bar{display: none;}
    .middle-bar-1{background: rgba(255, 255, 255, 0.75);}
    .middle-bar-1 .container{max-width: 100%;}
    .ace-responsive-menu > li > a {text-align: right;}
    .ace-responsive-menu > li:first-child {border-top: 2px solid #003E52;}
    .ace-responsive-menu li ul.sub-menu li a {text-align: right;}
    .ace-responsive-menu > li {border-bottom: 0px;}
    .ace-responsive-menu li a:hover {background: #666 !important;color:#fff !important;}
    .ace-responsive-menu li ul.sub-menu li a:hover {color: #fff !important;background: #003E52 !important;}
    .ace-responsive-menu {background: #333;}
    .menu-toggle .icon-bar:hover {background-color: #AA9976 !important;}
}
@media (max-width: 767px) {
    .footer-clean .item.social {text-align: center;}
    .footer-clean .item {text-align: center;padding-bottom: 20px;}
    .footer-clean .item.social > a {margin-top: 10px;}
    .footer-button {float: none;}
    .references {border: none;}
    .searchspan{font-size: 12px; padding-bottom: 15px;}
    .searchbar{border: 1.5px solid #fff;border-radius: 20px;padding: 8px;background-color: transparent;}
    .searchspan button {color: #fff;border: none;position: relative;right: 32px; }
    .lang-select  a {background: #fff !important;border-radius: 50%;text-align: center;color: #666666 !important;width: 50px;height: 50px;line-height: 35px;}
    .lang-select  a:nth-child(2) {margin-left: 15px;}
    .swiper-container{max-height: 450px;}
    .swiper-slide-active {min-height: 450px;}
    .swiper-slide p {font-size: 13px;}
    .swiper-slide h1 {font-size: 1.25rem;}
    .std-fll-btn {padding: 5px 15px;}
    .nav-link.p-2 {padding-right:20px !important;}
    .page-title {padding-top: 15px !important;}
    .main-logo {margin-top: 5px;}
    .ace-responsive-menu > li > a {text-align: right;}
    .ace-responsive-menu > li:first-child {border-top: 2px solid #003E52;}
    .ace-responsive-menu li ul.sub-menu li a {text-align: right;}
    .ace-responsive-menu > li {border-bottom: 0px;}
    .ace-responsive-menu li a:hover {background: #666 !important;color:#fff !important;}
    .ace-responsive-menu li ul.sub-menu li a:hover {color: #fff !important;background: #003E52 !important;}
    .ace-responsive-menu {background: #333;}
    .menu-toggle .icon-bar:hover {background-color: #AA9976 !important;}
}