/* ===== GENERAL STYLES  ====== */
body { font-size:14px; color:#333333; font-family: 'Montserrat', sans-serif; }
a,
.btn,
a:hover,
.btn:hover {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
a:hover { text-decoration:none; }
img { max-width:100%; }
ul {padding-left:0; }
ul li{ list-style:none; }
a { text-decoration: none; }
html {  scroll-behavior: smooth;}


/* ===== TYPEOGRAPHY ====== */
h1, h2, h3, h4, h5, h6 { margin:0 0 15px; color: #414141; font-family: 'Playfair Display', serif; }
h1 { font-size: 56px; line-height: 70px; }
h2 { font-size: 42px; font-weight: 700; color: #004aad; line-height: 50px; letter-spacing: 2px; }
h3 { font-size: 32px; }
h4 { font-size: 26px; }
h5 { font-size: 20px; }
p { font-weight:300; margin-bottom:0px; font-size: 18px; line-height: 30px; }
.section { padding: 75px 0; }
.container-fluid { max-width: 1600px; width: 100%; margin: 0 auto; }
.overflow-hidden{ overflow: hidden; }

.btn { font-size: 16px; font-weight: 500; color: #ffffff; background-color: #004aad; border-radius: 0; border: 2px solid #004aad; padding: 12px 25px; }
.btn:hover { background-color: transparent; color: #004aad; }

.btn-sifaris { font-size: 16px; font-weight: 500; color: #ffffff; background-color: #004aad; border-radius: 0; border: 2px solid #004aad; padding: 12px 25px; }
.btn-sifaris:hover { background-color: transparent; color: #004aad; }

.btn-sifaris-2 { font-size: 16px; font-weight: 500; color: #ffffff; background-color: #004aad; border-radius: 0; border: 2px solid #004aad; padding: 12px 25px; }
.btn-sifaris-2:hover { background-color: transparent; color: #004aad; }

.btn-sifaris-2-mb {margin: 20px 0px 20px 0px;}

.social li { float: left; padding: 0 10px; }
.social li a { color: #ffffff; }

.menyu-link {color: #000000; font-weight: 600; }
.menyu-link:hover { color: #fff; }


/* ===== HEADER ====== */
.mobile-toggle{ display: none; }
.header { /*position: relative;*/ text-align: center; /*overflow: hidden;*/ padding: 0 15px; position: absolute; top: 0; z-index: 2; background-color: #fff; width: 100%; }
.header .logo{ width: 420px; padding: 15px 0; float: left; }
.header .logo img{ width: 240px; height: 65px; }
#nav{ float: right; margin: -1px; }
.header .menu-primary-menu-container { padding: 0; float: left; /*display: inline-block;*/ }
/*.header .navbar-nav li{ padding-right: 40px;}*/
.header .navbar-nav li a {white-space: nowrap; font-size: 16px; text-transform: uppercase; display: inline-block; font-weight: 400;  color: #000000; letter-spacing: 1px; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; padding: 36px 14px; }
.header .navbar-nav li:hover a { background-color: #003c72; color: #fff; }
.header .navbar-nav li ul.dropdown-menu li a {
    text-transform: none;
}
.header .btn { float: right; margin-top: 20px; text-transform: uppercase; }

.header .navbar-nav li .dropdown-menu li a { background-color: transparent; position: relative; }
.header .navbar-nav li .dropdown-menu li a:after{ content: ''; position: absolute; bottom: 5px; left: 0; height: 2px; width: 0%; background-color: #ffffff;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.header .navbar-nav li .dropdown-menu li a:hover:after{ content: ''; width: 100%; background-color: #ffffff;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

li.dropdown.open a, 
li.dropdown.open a:focus, 
li.dropdown.open a:hover { background: none; color: #000000; background-color: #fff; /*border: 1px solid #004aad; */}
li.dropdown.link_c a:hover { background: none; color: #ffffff; background-color: #fff; /*border: 1px solid #004aad; */}
li.dropdown ul.dropdown-menu li { /*border-bottom: 1px solid #c1c1c1;*/ padding: 0 23px; }
li.dropdown ul.dropdown-menu li:last-child { border-bottom: 0; }
li.dropdown ul.dropdown-menu li a { color: #fff; padding: 12px 0;  white-space: inherit; text-align: left; font-size: 14px; }
li.dropdown ul.dropdown-menu li a:hover::after { width: 100%; background-color: #fff; }
.dropdown-menu > li > a:hover { background-color: transparent !important; /*border-bottom: 1px solid #004aad;*/ }



/* ===== BANNER ====== */
.banner { position: relative;}
.banner .item { min-height: 600px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.banner .banner-content { /*max-width: 850px; width: 100%;*/ position: absolute; top: 60%; transform: translateY(-45%); -webkit-transform: translateY(-45%); -moz-transform: translateY(-45%);-ms-transform: translateY(-45%); max-width: 1600px; width: 100%; margin: 0 auto; padding: 0 15px; left: 0; right: 0; }
.banner .banner-content h1 { font-size: 38px; font-weight: 700; color: #ffffff; position: relative; padding-bottom: 5px; letter-spacing: 2px; text-align: center; }
.banner .banner-content h1:after { position: absolute; bottom: 0; height: 2px; width: 60%; background-color: #ffffff; left: 0; right: 0; margin: 0 auto; }
.banner .owl-dots { display: none; }

/* ===== helping ====== */
.helping { text-align: center; padding: 30px 0; }
.helping h2 { margin-bottom: 28px; }
.helping p { font-size: 18px; font-weight: 400; color: #2a2a2a; line-height: 28px; }

/* ===== our-services ====== */
.our-services { background-color: #f5f8fd; text-align: center; padding: 60px 0 80px; }
/* .our-services .box { background-color: #ffffff; padding: 35px 30px 30px; border-radius: 8px; margin-top: 20px; }
.our-services .box:hover { /*border-bottom: 4px solid #004aad; box-shadow: 0px 4px 0px rgb(0,70,127,1); }
.our-services .box figure { margin-bottom: 25px; } */
/* .our-services .box h4 { font-size: 28px; font-weight: 400; color: #004aad; line-height: 40px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }
.our-services p { font-size: 16px; line-height: 28px; font-weight: 300; color: #2a2a2a; }
.our-services .box strong { display: block; font-size: 20px; font-weight: 500; color: #004aad; padding-top: 7px; }
.our-services .box strong a { color: #004aad; }
.our-services .box strong a i { display: inline-block; padding-left: 5px; } */
.our-services.industries .box-block .box { width: 50%; position:relative }
.our-services.industries .box-block .box:nth-child(2n) { border-right: 0; }
.our-services.industries .box-block .box:nth-child(6) { border-right: 1px solid rgb(0,70,127,0.3); }
.our-services.industries .box-block .box:nth-child(n+6) { border-bottom: 0; }
.our-services.industries .container { max-width: 1000px; }
.our-services.industries .box-block .box .box-content a { display: block; height: 100%; position: absolute; width: 100%; top:0; left:0}
.our-services.industries .box-block .box .box-content:hover p { color: #fff; }

/* ===== schedule ====== */
.schedule { padding: 10px 0 50px; background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; }
.schedule h2 { margin-bottom: 20px; }
.schedule p { font-size: 16px; font-weight: 400; color: #222222; line-height: 28px; margin-bottom: 0; }

/* ===== footer ====== */
footer { background-color: #003b71; text-align: center; padding: 45px 0 0; }
footer h3 { font-size: 32px; font-weight: 400; color: #ffffff; line-height: 40px; letter-spacing: 1px; margin-bottom: 25px; }
footer ul li { font-size: 18px; font-weight: 400; color: #ffffff; line-height: 26px; display: inline-block; }
footer ul li:hover a,
footer ul li a { color: #ffffff; }
footer ul.footer-menu { margin-bottom: 25px; }
footer ul.footer-menu li { padding-right: 55px; }
footer ul.footer-menu li:last-child { padding-right: 0; }
footer ul.footer-con li { font-size: 16px;  position: relative;     display: flex; align-items: center; }
footer ul.footer-con li:not(:first-child):before {content: "·"; font-size: 36px; color: #ffffff; margin-right: 10px; margin-left: 10px; display: block; margin-top: -8px; }
ul.footer-con {display: flex; align-items: center; justify-content: center; }
footer ul.footer-con li span {font-size: 36px; color: #ffffff;     margin-top: -4px;      display: block;     margin-right: 10px;    margin-left: 10px;}
footer ul.footer-con li:first-child::after { display: none; }
footer .copy-rights { border-top: 1px solid #ffffff; margin-top: 25px; padding : 15px 0 10px; }
footer .copy-rights p { float: left; font-size: 16px; font-weight: 300; color: #ffffff; line-height: 28px; margin: 0; }
footer .copy-rights p a { color: #ffffff; }
footer .social { float: right; margin: 0; }

/* ===== inner-banner ====== */
.inner-banner { background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 270px; position: relative; }
.inner-banner .content { position: absolute; top: 67%; transform: translateY(-67%); -webkit-transform: translateY(-67%); -ms-transform: translateY(-67%); -moz-transform: translateY(-67%); left: 0; right: 0; text-align: center; padding: 0 15px; }
.inner-banner h1 { font-family: Verdana, Geneva, sans-serif; font-size: 34px; font-weight: 700; color: #ffffff; line-height: 50px; letter-spacing: 2px; }
.max-box { background-color: #004aad; padding: 30px 0;display: none; }
.inner-banner-2 { min-height: 95px; position: relative; }


/* ===== service ====== */
.service .min { background-color: #004aad; padding: 18px 0; margin-bottom: 60px; }
.service .min .nav { text-align: center; }
.service .min .nav li { float: none; display: inline-block; font-size: 16px; font-weight: 400; color: #003b71; line-height: 26px; text-transform: uppercase; letter-spacing: 0.5px; position: relative; }
.service .min .nav li:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 2px; height: 16px; background-color: #fff; right: 0; }
.service .min .nav li:last-child::after { display: none; }
.service .min .nav li a { background-color: transparent; color: #ffffff; padding: 0 33px; }
.service .content { padding-bottom: 35px; }
.service .content h3 { font-size: 24px; font-weight: 600; color: #2a2a2a; line-height: 34px; font-family: 'Montserrat', sans-serif; }
.service .content h4 { font-family: 'Montserrat', sans-serif; font-size: 38px; font-weight: 600; color: #004aad; line-height: 48px; letter-spacing: 1px; margin-bottom: 10px; }
.service .content p { font-size: 16px; font-weight: 500; color: #000000; line-height: 28px; /*letter-spacing: 0.5px;*/ }
.service .content p.bosluq { line-height: 18px; /*letter-spacing: 0.5px;*/ }
.service .content p img {height:100%;}
.service .content img {height:100%;}
.service .content ul { padding-left: 20px; margin-bottom: 35px; }
.service .content ul li {list-style-type: square; font-size: 16px; font-weight: 500; color: #000000; line-height: 28px; padding-bottom: 8px; position: relative; padding-left: 0px; }
.service .content ul li:after { position: absolute; left: 0; font-size: 16px; color: #004aad; font-family: fontawesome; top: 0; }

/* ===== leadership ====== */
.leadership { padding: 50px 0 0; }
.leadership h3 { font-size: 52px; font-weight: 700; color: #004aad; line-height: 60px; letter-spacing: 1px; margin-bottom: 45px; }
.leadership .heading { margin-bottom: 35px; margin-top: 15px; }
.leadership .box-block .box { float: left; width: 33%; text-align: center; padding: 0 10px; margin-bottom: 50px; cursor: pointer; }
.leadership .box-block .box figure { margin-bottom: 20px; height: 430px; overflow: hidden; }
.leadership .box-block .box figure img{ object-fit: cover; width: 100%; height: 100%;  }
.leadership .box-block .box p { font-size: 24px; font-weight: 400; color: #004aad; line-height: 34px; letter-spacing: 1px; margin: 0; }
.leadership .box-block .box a { color: #004aad; background-color: transparent; }
.leadership .box-block .box strong { font-size: 16px; font-weight: 600; color: #2a2a2a; line-height: 28px; display: block; }
.leadership .box-block .box .modal-content { position: relative; border-radius: 0; padding:25px 15px 15px; }
.leadership .box-block .box .modal-content .modal-header { padding: 0; border: 0; }
.leadership .box-block .box .modal-content .close { position: absolute; right: 20px; top: 15px; z-index: 9; font-size: 25px; }
.leadership .box-block .box .modal-body p strong { display: inline-block; color: #00487f; }
.leadership .box-block .box .modal-body p { font-size: 16px; font-weight: 400; color: #2a2a2a; line-height: 28px; margin-bottom: 15px; letter-spacing: 0.5px; text-align: left; }

.leadership-2 .box-block .box .modal-content { position: relative; border-radius: 0; padding:25px 15px 15px; }
.leadership-2 .box-block .box .modal-content .modal-header { padding: 0; border: 0; }
.leadership-2 .box-block .box .modal-content .close { position: absolute; right: 20px; top: 15px; z-index: 9; font-size: 25px; }
.leadership-2 .box-block .box .modal-body p strong { display: inline-block; color: #00487f; }
.leadership-2 .box-block .box .modal-body p { font-size: 16px; font-weight: 400; color: #2a2a2a; line-height: 28px; margin-bottom: 15px; letter-spacing: 0.5px; text-align: left; }
/*.leadership .box-block .modal-backdrop.in { display: none; }*/


/* ===== contact-page ====== */ 
.contact { padding: 0px 0;  }
.contact h3 { font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 600; color: #000000; line-height: 40px; letter-spacing: 0.2px; margin: 0px 0px 10px 0px; }
.contact p { font-size: 16px; font-weight: 300; color: #000000; line-height: 28px; }
.contact form .form-group { margin-bottom: 30px; }
.contact form .form-group .form-control { border-top: 0; border-right: 0; border-left: 0; border-bottom: 1px solid #333333; box-shadow: none; border-radius: 0; font-size: 16px; font-weight: 300; color: #333333; height: 50px; padding: 0 15px 0 0; }
.contact form .form-group .form-control::-webkit-input-placeholder { color: #333333; }
.contact form .form-group .form-control::-moz-placeholder { color: #333333;  }
.contact form .form-group .form-control:-ms-input-placeholder { color: #333333;  }
.contact form .form-group .form-control:-moz-placeholder { color: #333333; }
.contact form .form-group textarea { min-height: 90px; resize: none; }
.contact form .btn { margin-top: 5px; font-size: 18px; padding: 10px 41px; }
.contact form .btn-sifaris { margin-top: 30px; font-size: 18px; padding: 10px 41px; }

.contact .info { margin-top: 20px; padding: 50px 0;}
.contact .info .icon { font-size: 30px !important; color: #019dda; margin: 1px 0px 0px -4px; }
.contact .info .address { margin-bottom: 10px; position: relative; }
.contact .info .address figure { position: absolute; top: 50%; transform: translateY(-50%); }
.contact .info .address p { float: left; margin: 0; padding: 2px 0px 2px 35px; width: 100%; color: #ffffff; word-break: break-all; font-weight: 500; font-size:16px; }
.contact .info .address p strong { font-weight: 500; font-size: 16px; }
.contact .info .address p > span { display: block; max-width: 300px; width: 100%; }
.contact .info .address p a { color: #019dda; font-weight: 500;}
.contact .info .address p a:hover { color: #0463b1; font-weight: 500;}

.contact .info .address-2 p { float: left; margin: 0; padding: 0; width: 100%; color: #ffffff; word-break: break-word; font-weight: 500;}
.contact .info .address-2 p strong { font-weight: 600; font-size: 18px; }
.contact .info .address-2 p > span { display: block; max-width: 300px; width: 100%; }
.contact .info .address-2 p a { color: #004aad; font-weight: 500;}
.contact .info .address-2 p a:hover { color: #0463b1; font-weight: 500;}

.contact .info .map { position: relative; margin: 30px; }
.contact .info .map iframe { width: 100%; min-height: 275px; height: 100%; }

.form-control option {background-color: white; color: black;}

.custom-radio-group .custom-control {
    min-height: 0;
    margin-right: 30px;
    margin-bottom: 14px
}

.custom-radio-group .custom-control .custom-control-input {
    opacity: 1;
}

.custom-radio-group .custom-control .custom-control-input:checked~label::after {
    background-color: var(--global--color-primary);
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-radio-group .custom-control label {
    font-size: 16px;
    font-weight: 400;
    color: white;
    margin-bottom: 0;
    line-height: 1;
    cursor: pointer;
    padding-left: 5px;
}

.custom-radio-group .custom-control label::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    border-radius: 4px;
    border: 3px solid #eaeaea;
    width: 17px;
    height: 17px
}

.custom-radio-group .custom-control label::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 5px;
    top: 9px;
    background-color: transparent;
    -webkit-transition: .3s cubic-bezier(.4, 0, .2, 1);
    -o-transition: .3s cubic-bezier(.4, 0, .2, 1);
    transition: .3s cubic-bezier(.4, 0, .2, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.elaqe-sol-1 { padding-left:30px;}
.elaqe-sol-2 { padding-left:140px;}
.elaqe-sol-3 { margin: 35px 0px 0px 0px;}


.contact .map { position: relative; margin: 0px 0px -9px -14px;  }
.contact .map iframe { width: 100%; min-height: 500px; height: 100%; }

.contact .icon { font-size: 30px !important; color: #019dda; margin: 1px 0px 0px -4px; }
.contact .address { margin-bottom: 10px; position: relative; }
.contact .address figure { position: absolute; top: 50%; transform: translateY(-50%); }
.contact .address p { float: left; margin: 0; padding: 2px 0px 2px 35px; width: 100%; color: #000000; word-break: break-all; font-weight: 500; font-size:16px; }
.contact .address p strong { font-weight: 500; font-size: 16px; }
.contact .address p > span { display: block; max-width: 300px; width: 100%; }
.contact .address p a { color: #019dda; font-weight: 500;}
.contact .address p a:hover { color: #0463b1; font-weight: 500;}

.contact .address-2 p { float: left; margin: 0; padding: 0; width: 100%; color: #000000; word-break: break-word; font-weight: 500;}
.contact .address-2 p strong { font-weight: 600; font-size: 18px; }
.contact .address-2 p > span { display: block; max-width: 300px; width: 100%; }
.contact .address-2 p a { color: #004aad; font-weight: 500;}
.contact .address-2 p a:hover { color: #0463b1; font-weight: 500;}

.contact .map { position: relative; margin: 30px; }
.contact .map iframe { width: 100%; min-height: 275px; height: 100%; }

/* 
.elaqe-orta {
    background-image: url('/images/baku-wallpaper.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
}

.elaqe-orta-2 {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
} */

.elaqe-orta {
    background-color: #ffffff;
    padding: 30px 0;
}
/* ===== industries ====== */
.industries { text-align: center; padding: 40px 0 50px; }
.industries h3 { font-family: 'Montserrat', sans-serif; font-size: 38px; font-weight: 600; color: #004aad; line-height: 48px; letter-spacing: 1px; margin-bottom: 20px; }
.industries p { font-size: 20px; font-weight: 400; color: #2a2a2a; line-height: 28px; }

.industries .box-block { padding-top: 20px; }
.industries .box-block .box { width: 25%; float: left; border-right: 1px solid rgb(0,70,127,0.3); border-bottom: 1px solid rgb(0,70,127,0.3); padding: 60px 15px 25px; }
.industries .box-block .box:nth-child(4),
.industries .box-block .box:nth-child(8),
.industries .box-block .box:nth-child(12) { border-right: 0; }
.industries .box-block .box:nth-child(9),
.industries .box-block .box:nth-child(10),
.industries .box-block .box:nth-child(11),
.industries .box-block .box:nth-child(12) { border-bottom: 0; }

.industries .box-block .box:hover { background-color: #004aad; }
.industries .box-block .box figure { margin-bottom: 20px; }
.industries .box-block .box figure .no { display: none; }
.industries .box-block .box:hover figure .no { display: block; margin: 0 auto; }
.industries .box-block .box:hover figure .display { display: none; }
.industries .box-block .box p { font-size: 24px; font-weight: 400; color: #004aad; line-height: 34px; margin: 20px 0px 0px 0px; }
.industries .box-block .box:hover p a { color: #fff; }
.industries .box-block .box p a { color: #004aad; }

.page-id-23 .max-box{display: none;}
.leadership .box-block .box .modal-content .pic{min-width: 200px; margin-right: 20px; float: left; margin-bottom: 15px; max-width: 200px;}
.leadership .box-block .box .modal-content .modal-body{display: flex; }

.leadership-2 .box-block .box .modal-content .pic{ margin-right: 20px; float: left; margin-bottom: 15px; max-width: 200px;}
.leadership-2 .box-block .box .modal-content .modal-body{display: flex; }


.back-to-top {
    position: fixed;
    bottom: 50px;
    right: 25px;
    display: none;
	z-index:999
}
.page-id-041 .inner-banner {
    position: fixed;
    width: 100%;
    z-index: 1;
    top: 0;
}
.page-id-041 header.header {
    position: fixed;
}
.page-id-041 .max-box {
    position: fixed;
    top: 332px;
    width: 100%;
    z-index: 1;
}

.page-id-042 .inner-banner {
    width: 100%;
    margin:0px 0px 20px 0px;
    z-index: 1;
    top: 0;
}
.page-id-042 header.header {
    position: fixed;
}
.page-id-042 .max-box {
    position: fixed;
    top: 332px;
    width: 100%;
    z-index: 1;
}

.page-id-043 .inner-banner {
    width: 100%;
    margin:0px 0px 0px 0px;
    z-index: 1;
    top: 0;
}
.page-id-043 header.header {
    position: fixed;
}
.page-id-043 .max-box {
    position: fixed;
    top: 332px;
    width: 100%;
    z-index: 1;
}

.contact .info .address p > span span:after {
    content: ",";
    position: absolute;
    background: #fff;
    width: 10px;
    margin-left: -4px;
}
.page-id-7 .schedule h2 {
    display: none;
}
.box-block .modal-body .content{
	min-height:245px;
}

.inner-banner .content {
    position: absolute;
    top: 67%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 15px;
}
.leadership .box-block .box .modal-dialog {
	width: 80%;
	max-width: 800px;
}

.leadership-2 .box-block .box .modal-dialog {
	width: 80%;
	max-width: 800px;
}
.page-id-041 .gap{ /* height:140px; */ }
.gap-wrapper{position: relative;}
.gap-wrapper .gap-inner{position: absolute; top: -299px;}

.gap-wrapper h1 {font-size: 100%; line-height: 30px; letter-spacing: 1.5px; margin: 5px 0px 5px 0px; padding: 10px 0;}
.gap-wrapper h2 {font-size: 100%; line-height: 30px; letter-spacing: 1px; margin: 15px 0px 10px 0px; font-weight: 500;}
.gap-wrapper h3 {font-size: 100%; line-height: 30px; letter-spacing: 1px; margin: 20px 0px 20px 0px;}


.diller {white-space: nowrap; font-size: 16px; text-transform: uppercase; display: inline-block; font-weight: 400;  color: #000000; letter-spacing: 1px; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; padding: 36px 14px; }

.bulud {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(../images/bulud.png);
animation: animate 60s linear infinite;
}
@keyframes animate
{
0%
{
background-position: 0px;
}
100%
{
background-position: 2480px;
}
}

.asagi {
    background-color: #ffffff;
    background-size: cover;
    margin: 0;
    padding: 0;
    color: white;
}
.konteyner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 40px;
}
.basliq {
    font-size: 30px;
    margin: 0px 0px 30px 0px;
    color:#004aad;
    font-weight:700;
    letter-spacing: 2px;
    font-family: 'Playfair Display', serif;
}
.xususiyyetler {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
.xususiyyet {
    background: #003b71d9;
    padding: 20px;
    border-radius: 8px;
    display: flex;
    max-width: 500px;
    align-items: flex-start;
}
.xususiyyet-icon {
    font-size: 5rem !important;
    margin-right: 20px;
    color: white;
}
.xususiyyet-icon img {
    max-width:50px;
}
.xususiyyet-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.xususiyyet-title {
    font-size: 18px;
    margin: 0;
    letter-spacing: 2px;
    text-align: left;
    color:white;
    font-weight: 600;
    text-transform: uppercase;
}
.xususiyyet-description {
    font-size: 14px;
    margin-top: 10px;
    text-align: left;
}


.card-audit {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    text-align: center;
    padding: 40px 20px;
    margin: 0px 0px 20px 0px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: transform 0.2s;
}
.card-audit:hover {
    transform: translateY(-10px);
}
.card-icon-audit {
    font-size: 50px;
    color: #00aaff;
    margin-bottom: 20px;
}
.card-title-audit {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin: 0;
}

.basliq-2 h2 {
    font-size: 30px;
    margin: -20px 0px 10px 0px;
    line-height: 50px;
}

.label-sifaris {
    padding: 10px 0px 0px 0px;
    font-size: 15px;
    font-weight: 700;
    line-height: 2.2;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.xidmetler {
    color:#004aad;
    font-size: 18px;
    font-weight: 300;
    line-height: 28;
}

.sorgu-border{
    border: solid; border-color: #004aad; padding: 10px 0;
}