@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
*{box-sizing: border-box;font-family: 'Poppins', sans-serif;}
a{text-decoration: none;color:#222;}
html, body{float:left;width:100%;margin:0;background-color:#2f2e2e;overflow-x:hidden;}
header{float:left;width:100%;position:relative;padding: 0 0 5px 0;background-color:#2f2e2e;z-index:9999;color:white;}
.ust-header{float:left;width:100%;height:auto;background-color:#2f2e2e;padding:0;margin:0;}
.uh-l{float:left;width:50%;text-align: left;color:white;padding-bottom:5px;margin-bottom:5px;padding-left:5px;display:none;}
.uh-l img{float:left;height:50px;width:auto;margin:5.5px 7px 0 0;}
.uh-r{float:right;width:50%;text-align: right;color:white;padding-right:5px;}
.uh-r a{padding:2px 3px 0;}
.uh-r img{float:left;height:20px;width:auto;margin:6px 7px 0 0;}
.uh-rsocial{float:right;width:100%;display:flex;justify-content: right;}
.uh-rmenu{float:right;width:100%;margin:10px 10px 5px;display:none;}
.uh-rmenu span{cursor:pointer;}
.container{float:left;width:1200px;margin:0 calc(50% - 600px);}
.logo{float:left;width:80px;}
.logo img{float:left;width:100%;}
.menu{float:right;width:100%;text-align: right;margin:10px 0 10px 0;display:flex;justify-content: center;align-items: center;z-index:9996;}
.menuitem{float:left;width:auto;padding:0 15px;position: relative;}
.menu a{width:auto;padding:10px 15px;font-weight: 500;line-height: 20px;position:relative;color:white;border-top:1.5px solid #B39E87;}
.menu span{width:auto;padding:10px 15px;font-weight: 500;line-height: 20px;position:relative;color:white;border-top:1.5px solid #B39E87;}
.menu span:hover{border-top:3px solid #B39E87;}
.menu a:hover{border-top:3px solid #B39E87;}
.menuactive{color:#e0c19f!important;}
.menulogo{float:left;border-top:transparent!important;width:110px!important;margin-top:-35px;}
.menulogo img{float:left;width:100%;}
.submenu{float:left;display:none;position:absolute;background-color:#B39E87;text-align: center;width:250px;left:-50px;border-radius:5px 5px 20px 20px;transition:1s;color:white;padding:7px 0 10px 0;box-shadow:0 0 3px 5px #0000003d}
.submenu a{float:left;width:100%;color:#2f2e2e;border-bottom:1px solid #2f2e2e;}
.submenu a:last-child{border-bottom:none;}


.main-area{float:left;width:100%;min-height:500px;}
.mvideo-alan{float:left;width:100%;height:70vh;overflow: hidden;background-size:cover;background-position: center;position:relative;}
.mvideo-overlay{float:left;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#2f2e2e4a;z-index:998;}
.mvideo-texts{float:left;width:100%;height:100%;position: absolute;display:flex;align-items: center;justify-content: center;z-index:999;}
.mvideo-text{float:left;width:450px;}
.mvideo-text h1{float:left;width:100%;color:white;font-weight: 500;text-align: center;}
.mvideo-text p{float:left;width:100%;color:white;font-size:16px;}
.mvideo-text a{float:left;width:300px;margin:10% calc(50% - 150px) 0;background-color:#2f2e2e;color:white;box-shadow: 0 0 10px 5px #5d5d5d;text-align: center;padding:10px 0;border-radius: 10px;}
.mvideo-text a:hover{box-shadow:0 0 20px 10px #5d5d5d}
.mvideo-text img{float:left;width:220px;margin:0 calc(50% - 110px) 20px;}
.anasayfa-buyuk{float:left;width:100%;height:55vh;background-position: center;background-size:cover;margin-top:20px;position:relative;}
.abuyuk-texts{float:left;width:100%;z-index:9999;text-align: center;position:relative;}
.abuyuk-texts h2{float:left;width:100%;text-align: center;color:#fff;margin:7% 0 5% 0;}
.abuyuk-texts p{float:left;width:100%;text-align: center;color:#fff;}
.abuyuk-texts span{float:left;width:100%;text-align: center;color:#fff;}

.pages-back{float:left;width:100%;background-size:cover;background-position:center;min-height:60vh;position:relative;display:flex;align-items: center;justify-content: center;}
.pages-overlay{float:left;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d9d9d97d;z-index:998;}
.pages-areas{float:left;width:900px;min-height:65vh;background: #B39E87;
    background: #B39E87;border-radius:10px;padding:2%;position:relative;z-index:999;margin:5% 0;display:flex;align-items: center;justify-content: center;box-shadow: 0 0 5px 10px #0000003d;}
.pages-fullw{width:1050px;}
.pages-area{float:left;width:100%;color:white;}
.pages-area img{float:left;width:90%;margin-bottom:20px;}
.pages-area p{float:left;width:100%;line-height: 25px;margin:7px 0;}
.pages-area h3{float:left;width:100%;color:#fff;}
.pages-area h1{float:left;width:100%;color:#fff;text-align: center;}

.users-areas{float:left;width:900px;min-height:auto;padding:10px;position:relative;z-index:999;margin:3% 0 0;display:flex;align-items: center;justify-content: center;}
.users-areas:last-child{margin:2% 0 5%;}
.users-area{float:left;width:100%;color:white;background-color:#B39E87;box-shadow: 0 0 5px 10px #0000003d;padding:20px;border-radius:10px;display:flex;align-items: center;justify-content: center;}
.users-data{float:left;width:calc(100% - 280px);margin-left:30px;}
.users-title{float:left;width:100%;margin:5px 0 20px;}
.users-title p{font-size:16px!important;}
.users-area img{float:left;width:250px;border-radius:5px;}
.users-area p{float:left;width:100%;line-height: 25px;margin:3px 0;font-size:14px;}
.users-area h4{float:left;width:100%;margin:3px 0;}
.users-area h1{float:left;width:100%;color:#B39E87;text-align: center;}

.blogs{float:left;padding:1.5%;}
.blog{float:left;width:100%;padding:5% 5% 2%;box-shadow: 0 0 5px 5px #0000003d;border-radius:10px;background-color:#d9d9d96e;transition: 1s;margin:2% 0;}
.blog:hover{box-shadow: 0 0 7px 7px #0000003d;scale:1.02;}
.blog img{float:left;width:100%;height:250px;object-fit: cover;border-radius:10px;}
.blog-datas{float:left;margin:3% 0;position:relative;}
.blog-datas h3{float:left;width:100%;height:40px;line-height: 30px;overflow: hidden;margin:5px 0;white-space: nowrap;text-overflow: ellipsis;}
.blog-p{float:left;width:100%;height:90px;overflow: hidden;margin:0 0 10px 0;}
.blog-p p{float:left;width:100%;line-height: 28px;margin:2px 0;}
.blog-datas span{float:left;width:auto;text-align: left;padding:5px 7px;position:absolute;background-color:#e0c19fa8;color:white;font-weight: 600;left:10px;top:-50px;border-radius:10px;}

.blog-details{float:left;width:100%;}
.blog-detail{float:left;width:100%;display: flex;align-items: center;justify-content: center;}
.blog-details h1{float:left;width:100%;font-weight: 600;font-size:24px;margin:10px 5px 5px;text-align: center;}
.blog-details span{float:left;width:100%;font-weight: 500;font-size:16px;margin:5px 5px 10px;text-align: center;}
.bd-resim{float:left;width:100%;padding:0 5% 0 0;}
.blog-details img{float:left;width:100%;border-radius:10px;}

.iletisim-bilgi-area{float:left;padding:5px 5px 5px 50px;}
.iletisim-bilgi-area h2{float:left;width:100%;padding:5px 15px;}
.iletisim-bilgi{float:left;width:100%;padding:5px 10px;}
.iletisim-bilgi img{float:left;width:20px;margin:5px 10px 5px 0;}
.iletisim-bilgi p{float:left;width:calc(100% - 30px);margin:5px 0;}
.iletisim-form{float:left;width:90%;margin:2% 0;box-shadow: 0 0 5px 1px #0000003d;padding:5px 20px;border-radius:10px;}
.iletisim-form h3{float:left;width:100%;margin:0 0 2%;}
form{float:left;width:100%;margin:0;}
.form-element{float:left;width:100%;padding:2px 5% 10px 0;}
.form-element label{float:left;width:100%;font-weight: 600;margin:3% 0 1% 0;}
.form-element input{float:left;width:100%;border:1px solid #2f2e2e;border-radius:5px;box-shadow: 0 0 5px 1px #0000003d;line-height: 30px;padding:5px 10px;background-color:#2f2e2e;color:white;}
.form-element select{float:left;width:100%;border:1px solid #2f2e2e;border-radius:5px;box-shadow: 0 0 5px 1px #0000003d;line-height: 30px;padding:5px 10px;background-color:#2f2e2e;color:white;height:42px;}
.form-element textarea{float:left;width:100%;border:1px solid #2f2e2e;border-radius:5px;box-shadow: 0 0 5px 1px #0000003d;line-height: 30px;height:250px;padding:5px 10px;background-color:#2f2e2e;color:white;}
.form-element a{float:left;width:100px;margin:5% calc(50% - 50px) 0;background-color:#2f2e2e;color:white;border-radius:5px;text-align: center;line-height: 30px;}
.form-element p{float:left;width:100%;margin:0 0 1% 0;}

footer{float:left;width:100%;background-color:#2f2e2e;}
.footer-logo{float:left;padding:5%;display: flex;align-items: center;justify-content: center;}
.footer-logo img{float:left;width:150px;}
.footer-nav{float:left;width:100%;padding:5% 3% 3% 5%;}
.footer-nav h3{float:left;width:100%;border-bottom:2px solid #fff;color:#fff;padding:0 0 5% 0;font-weight: 500;}
.footer-nav a{float:left;color:white;margin:10px 0;font-weight: 300;width:100%;}
.footer-nav img{float:left;width:25px;filter:invert(1);margin:0 10px 0 0;}
.footer-icon{float:left;height:25px;filter:invert(1);margin:0 5px 0 0;}
.footer-icon2{float:left;height:20px;filter:invert(0)!important;margin:3px 7px 0 0;}
.footer-icon3{float:left;height:18px;filter:invert(0)!important;margin:3px 7px 0 0;opacity:0.77;height:18px;margin:2px 10px 0 0!important;}
.footer-socials{float:left;width:100%;display:flex;justify-content: center;}
.footer-socials a{margin:0 10px;}
.footer-socials img{float:left;width:30px;filter:invert(1)}

.copyright{float:left;width:100%;background-color:#2f2e2e;padding:15px 0;color:white;font-size:15px;font-weight: 500;}
.copyright a{color:white;}
.mmenu-close{position:absolute;right:30px;top:30px;font-size:24px;font-weight: 600;display:none;cursor:pointer;}

.taslak-area{float:left;width:100%;}
.taslak-resim{float:left;width:20%;padding:5px;}
.taslak-resim img{float:left;width:100%;height:220px;object-fit: cover;}
.modaldis{float:left;width:100%;height:100vh;display: flex;justify-content:center;align-items: center;position:fixed;left:0;top:0;z-index:9999;display:none;}
.modalback{float:left;width:100%;height:100vh;z-index:9998;background-color:rgba(0, 0, 0, 0.750);position:absolute;left:0;top:0;cursor:pointer;}
.modalic{float:left;width:80%;max-width: 1100px;background-color:white;min-height: 200px;max-height: 80vh;z-index:9999;position:relative;}
.modalic img{float:left;width:100%;}
.modalclose{float:left;position:absolute;top:-15px;right:-15px;font-size:24px;background-color:black;color:white;padding:5px 13px;border-radius:50%;cursor:pointer;}
.modalLeft{float:left;width:60px;height:60px;color:white;background-color: #2f2e2e;border-radius:50%;position: absolute;left:-30px;top:calc(50% - 30px);font-size:32px;font-weight: 600;padding:7px 20px;}
.modalRight{float:left;width:60px;height:60px;color:white;background-color: #2f2e2e;border-radius:50%;position: absolute;right:-30px;top:calc(50% - 30px);font-size:32px;font-weight: 600;padding:7px 20px;}

.services-area{margin-top:5%;margin-bottom:5%;z-index:9998;}
.services{float:left;width:calc(25% - 20px);margin:10px;padding:20px;background-color:rgba(60,60,60,0.600);height:300px;transition: 1s;border-radius:5px;}
.services:hover{background-color:rgba(60,60,60,0.780);}
.services span{float:left;width:100%;font-size:42px;color:White;text-align: center;font-style:oblique;letter-spacing: 3px;margin-top:70px;}
.services p{float:left;width:100%;font-size:24px;color:white;text-align: center;}

.sPart{float:left;width:100%;background-color:#353535;padding:0 0 50px 0;}
.sPartLeft{float:left;width:40%;height:600px;padding:5%;background: #574736;display: flex;align-items: center;justify-content: center;flex-direction: column;position:relative;}
.sPartLeft h3{float:left;width:100%;color:white;position:relative;z-index:999;}
.sPartLeft p{float:left;width:100%;color:white;font-size:14px;position:relative;z-index:999;}
.sPartRight{float:left;width:60%;height:auto;}
.spartRight img {float:left;width:100%;height:600px;object-fit: cover;}

.tanitimArea{float:left;width:100%;padding:20px 5%;}
.tanitimImg{float:left;width:45%;display:flex;align-items: center;justify-content: center;}
.tanitimImg img{float:left;width:80%;height:200px;object-fit: contain;}
.tanitimText{float:left;width:50%;margin-left:5%;height:200px;display:flex;align-items: center;justify-content: center;}
.tanitimText p{float:left;width:100%;text-align: center;font-size:20px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;}

@media only screen and (max-width: 1300px) {
    .container{float:left;width:1100px;margin:0 calc(50% - 550px);}
    .ctrl-btn{background-color:white;}
    .mmnone{display:none;}
}
@media only screen and (max-width: 1150px) {
    .container{float:left;width:1000px;margin:0 calc(50% - 500px);}
    .menu a{font-size:14px;padding:7px 12px;}
    .menu span{font-size:14px;padding:7px 12px;}
    .sPartRight{width:55%;}
    .sPartLeft{width:45%;padding:3%;}
    .sPartLeft p{margin:5px 0;}
}
@media only screen and (max-width: 1030px) {
    .container{float:left;width:900px;margin:0 calc(50% - 450px);}
    .menuitem{padding:0 7px;}
    .menulogo{width:170px!important;}
    .services{height:230px;}
    .services span{margin-top:30px;}

}
@media only screen and (max-width: 930px) {
    .container{float:left;width:800px;margin:0 calc(50% - 400px);}
    .copyright{font-size:12px;}
    .users-area{display:block;}
    .users-area img{float:left;width:440px;height:300px;object-fit:cover;margin:3% calc(50% - 220px);}
    .users-data{float:left;width:440px;margin:3% calc(50% - 220px);}
    .pages-areas{width:auto;width:90%;padding:5%;}
    .users-areas{width:auto;width:90%;padding:5%;}
    .services{height:200px;}
    .services span{margin-top:20px;font-size:36px;}
    .services p{margin:10px 0;font-size:20px;}
    .taslak-resim{float:left;width:50%;padding:3px;}
    .taslak-resim img{height:170px;}
    .modalRight{font-size:25px!important;width:45px;height:45px;right:-25px;padding:5px 15px;right:-22px;top:calc(50% - 20px);}
    .modalLeft{font-size:25px!important;width:45px;height:45px;right:-25px;padding:5px 15px;left:-22px;top:calc(50% - 20px);}
    .tanitimImg{width:100%;}
    .tanitimImg img{width:80%;margin:5% 10% 1%;height:auto;}
    .tanitimText{width:100%;height:auto;}

}
@media only screen and (max-width: 830px) {
    .container{float:left;width:700px;margin:0 calc(50% - 350px);}
    .menu-teklif{display:none;}
    .uh-l{display:block;}
    .uh-rmenu{display:block;}
    .mmenu-close{display: block;}
    .menu{display:block;width:320px;height:100vh;background-color:#2f2e2e;position:absolute;top:0;right:0;margin:0;padding:10% 5%;right:-320px;transition:1s;}
    .menuitem{float:left;width:100%;margin:10px 0;text-align: center;}
    .menu span{font-size:16px;line-height:25px;padding:0 10px;border-top:none;border-bottom:1.5px solid #B39E87;}
    .menu a{font-size:16px;line-height:25px;padding:0 10px;border-top:none;border-bottom:1.5px solid #B39E87;}
    .menulogo{float:left;width:250px!important;margin:5% calc(50% - 125px) 10%;border-bottom:transparent!important;}
    .submenu{position:static;width:100%;}
    a,p{font-size:14px!important;}
    .mmnone{display:none;}
    .iletisim-bilgi-area{padding:5px;}
    .services{width:calc(50% - 20px);height:180px;}
    .services span{margin-top:20px;font-size:42px;}
    .services p{margin:15px 0;font-size:24px;}
    .spartLeft h3{font-size:18px;margin:0 0 5px;}
    .spartLeft p{font-size:13px!important;}
    
}
@media only screen and (max-width: 730px) {
    .container{float:left;width:600px;margin:0 calc(50% - 300px);}
    .menu a{font-size:14px;padding:0 5px;}
}
.srCover{position:absolute;left:0;top:0;width:100%;height:100%;background-color: #574736;}
.servicesImg{display:none;}
@media only screen and (max-width: 650px) {
    .container{width:500px;margin: 0 calc(50% - 250px);}
    .users-area img{width:90%;margin:3% 5%;height:auto;}
    .users-data{width:90%;margin:3% 5%;}
    .spartLeft{width:100%;position:relative;background-size:cover;background-position: center;background-attachment: fixed;height:auto;padding:5% 10%;min-height:auto;}
    /*.spartRight{width:100%;display:none;}
    .srCover{background-color:#57473687;}*/
    .spartRight{width:100%;display:none;}
    .servicesImg{float:left;width:100%;display:block;margin:0 0 10px;z-index:9999;}
    .srCover{background-color:#574736;}
    .spartLeft p, .spartLeft h3{position:relative;z-index:998;}
}
@media only screen and (max-width: 530px) {
    .container{width:440px;margin: 0 calc(50% - 220px);}
}
@media only screen and (max-width: 450px) {
    .container{width:380px;margin: 0 calc(50% - 190px);}
}
@media only screen and (max-width: 400px) {
    .container{width:340px;margin: 0 calc(50% - 170px);}
}
@media only screen and (max-width: 360px) {
    .container{width:300px;margin: 0 calc(50% - 150px);}
}