body{font-family:'Poppins',sans-serif;font-weight:normal;font-style:normal;color:#1b2336;overflow-x:hidden;font-size:1rem;-webkit-font-smoothing:antialiased;background:#fff;font-feature-settings:'kern';-moz-font-feature-settings:'kern';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;}
img{max-width:100%;transform:translateZ(0px);height:auto;}
a:focus,input:focus,textarea:focus,button:focus{text-decoration:none;outline:none;}
a:focus,a:hover{text-decoration:none;}
a,button{transition:.3s;color:#1b2336;text-decoration:none;position:relative;}
h1,h2,h3,h4,h5,h6{margin:0px;position:relative;color:#1b2336;}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
p{font-weight:400;line-height:26px;color:#1b2336;margin:0px;}
.ovhid{overflow:hidden;}
textarea,select,input,button{outline:none;}
iframe{width:100%}
.relative{position:relative;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
::-webkit-scrollbar-thumb{background-color:#000000;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
::-webkit-scrollbar-thumb{background-color:#000000;}
.filler-t::before{content:"";background:url(../images/filler.svg) no-repeat;position:absolute;width:100%;top:-1px;left:0;height:100%;z-index:0;}
.filler-v::after{content:"";background:url(../images/filler.svg) no-repeat;position:absolute;width:100%;bottom:-1px;left:0;height:100%;transform:rotate(180deg);z-index:0;}
.br-50{border-radius:50px;}
.blueshadow{box-shadow:0px 5px 20px 0px rgba(75,131,251,0.5);}
.greenshadow{box-shadow:0px 5px 20px 0px rgba(101,207,168,0.5)}
.darkbtn{background:#26325a;background:-webkit-linear-gradient(60deg,#26325a,#515B7B);background:linear-gradient(60deg,#26325a,#515B7B);position:relative;color:#fff;border-radius:6px;font-weight:300;border:0;padding:9px 18px;font-size:13px;box-shadow:0 12px 18px rgba(76,87,120,.3);display:inline-block;top:0;}
.darkbtn:after{content:"";width:calc(100% + 6px);height:calc(100% + 6px);background:#ffffff4a;position:absolute;z-index:-1;left:-3px;top:-3px;border-radius:8px;backdrop-filter:blur(4px);}
.darkbtn:hover{top:-5px;}
.bluebtn,.greenbtn{cursor:pointer;}
.bluebtn{font-size:13px;background:#4b83fb;font-weight:600;color:#fff;display:inline-flex;align-items:center;border:none;padding:12px 32px;text-transform:uppercase;transition:0.5s all;}
.bluebtn:hover{background:#1b2336;box-shadow:none;}
.greenbtn{font-size:13px;background:#65cfa9;font-weight:600;color:#fff;display:inline-flex;align-items:center;border:none;padding:12px 32px;text-transform:uppercase;transition:0.5s all;}
.greenbtn:hover{background:#1b2336;box-shadow:none;}
.greendient{background:linear-gradient(133deg,#d2ede7 -35%,#f4f6ff,#d2ede7 135%);}
.sticky{background:rgba(255,255,255,.95);box-shadow:0 6px 28px rgba(0,0,0,0.15);transition:.3s;backdrop-filter:blur(5px);}
hr{height:1px;background-color:#ddd;border:none;}
/* main design */
/* header & menus */
header{padding:30px 0;position:fixed;width:100%;z-index:33;}
.logo{max-width:300px;}
.logo a{display:block;}
.main-menu{margin-left:auto;}
.main-menu ul{display:flex;flex:1;flex-wrap:wrap;}
.main-menu > ul > li > a{padding:15px;font-weight:500;display:inline-block;}
.main-menu .submenu{position:absolute;background:#fff;border-radius:12px;box-shadow:0 6px 38px rgba(0,0,0,0.15);width:auto;z-index:10;max-width:290px;display:flex;flex-wrap:wrap;padding:30px;display:none;}
.main-menu .submenu:before{content:"";width:20px;height:20px;background:#ffffff;top:-8px;transform:rotate(45deg);position:absolute;box-shadow:-3px -4px 13px -8px rgba(0,0,0,0.6);}
.main-menu .submenu li{width:100%;}
.main-menu .submenu li:not(:last-child){margin-bottom:8px;}
.main-menu .submenu li a{position:relative;padding:.3rem .3rem .3rem 2.2rem;display:block;font-size:.925rem;font-weight:500;}
.main-menu .submenu li i{font-size:1.85rem;font-weight:400;position:absolute;top:3px;left:0;transition:.2.5s all;}
.main-menu > ul > li > a:hover{color:#4b83fb;}
.main-menu > ul > li:hover .submenu{display:flex;}
.main-menu .submenu li a:hover span{color:#4b83fb;}
.main-menu .submenu li a:hover i{transform:scale(1.15);}
.mobilemenu{display:none;}
@media (max-width:992px){.loginbtn span{display:none;}
.main-menu{position:fixed;width:80%;height:100%;background:#fff;top:0;z-index:54;left:-100%;transition:.4s ease-in-out;}
.main-menu.active{left:0;}
.copernic{content:"";position:fixed;width:100%;height:100%;top:0;left:0;z-index:3;background:rgba(0,0,0,0.3);backdrop-filter:blur(3px);opacity:0;transition:.4s ease-in-out;visibility:hidden;}
.copernic.active{opacity:1;visibility:visible;}
.main-menu ul,.main-menu a,.main-menu > ul > li > a,.main-menu > ul > li:hover .submenu{display:block;}
.main-menu ul li{display:block;border-bottom:1px solid #efefef;}
.main-menu .has-sub > a:after{content:"+";float:right;}
.main-menu > ul > li:hover .submenu{position:relative;}
.main-menu .submenu{border-radius:0;padding:5px 25px;box-shadow:none;border-top:1px solid #efefef;}
.main-menu .submenu:before{display:none;}
.main-menu .submenu li{display:block;width:100%;margin-bottom:0!important;}
.main-menu .submenu li:last-child{border:0;}
.main-menu .submenu li i{display:none;}
.main-menu .submenu li a{padding:.4rem 0;}
.mobilemenu{display:block;}
.mobilemenu i{font-size:2.7rem;font-weight:600;}
}
/* mainsection */
.bg1{position:absolute;left:0;top:0;z-index:-1;max-width:809px;}
.bg2{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;object-fit:cover;}
.maincontainer{padding-top:120px;min-height:90vh;}
.maintext{font-size:85px;line-height:100px;}
.small-title{font-size:26px;font-weight:600;line-height:37px;}
.maintext span{display:block;font-weight:100;}
.maincontainer ul{font-size:20px;}
.maincontainer p{font-weight:500;}
.maincontainer .icon-tick-circle{font-size:22px;color:#65cfa9;font-weight:600;}
.services{padding:60px 0 190px 0;}
.services img{width:100%;}
.services h2,.casestudies h3{font-size:42px;line-height:1.2;font-weight:400;}
.contbar{background:url(../images/barbg.png) no-repeat;max-width:1140px;padding:0 30px;border-radius:12px;box-shadow:0px 1px 30px 1px #ecf2ff;font-size:30px;display:flex;flex-wrap:wrap;font-weight:600;align-items:center;z-index:3;width:100%;margin:-215px auto 60px;color:#fff;justify-content:space-between;height:260px;}
.contbar span{width:70%;}
.cardi{transition:.3s;border-radius:6px;overflow:hidden;padding-bottom:15px;}
.cardi:hover{box-shadow:0px 1px 30px 1px #ecf2ff;}
.cardi .cardi-body{padding:15px;}
.cardi .cardi-title{height:58px;display:block;display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.cardi .cardi-text{display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.about{padding:90px 0 60px;}
.about h3{font-size:42px;font-weight:500;margin-bottom:15px;}
.about p{margin-bottom:12px;color:#415674;}
.casestudies{padding:90px 0;}
.casestudies i{font-size:24px;font-weight:600;color:#65cfa9;top:2px;position:relative;}
.casestudies li{line-height:24px;margin:0 0 10px;font-size:17px;}
.fastform{position:fixed;bottom:0;right:15px;z-index:30;max-width:320px;background:#fff;border-radius:8px 8px 0 0;padding:20px;box-shadow:0 10px 26px rgb(0 0 0 / 20%);height:460px;transition:.3s;width:100%;}
.fastform.move{bottom:-400px;}
.fastform .fastformtitle{font-weight:600;line-height:17px;display:block;cursor:pointer;}
.fastform form{margin-top:17px;display:block;}
.fastform #RecaptchaField1{transform:scale(.88);margin-left:-18px;}
.fastform input::placeholder,.fastform textarea::placeholder{font-size:13px;}
.fastform .kvkk{font-size:13px;}
.fastform .kvkk input{top:2px;position:relative;}
.alert{position:absolute;padding:0.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;font-size:12px;display:none;width:89%;bottom:-9px;}
.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
/* inner */
.whitebg{background:#fff;}
.breadcrumb{padding:160px 0 60px;}
.breadcrumb h1{font-size:32px;margin-left:8px;}
.about .cardi{display:flex;flex-wrap:wrap;border-bottom:1px solid #efefef;}
.about .cardi h3{font-size:25px;}
.about .img{width:320px;}
.about .cardi-body{width:calc(100% - 320px);padding:30px;}
.about .cardi:hover{box-shadow:none;}
.about .cardi-title,.about .cardi-text{-webkit-line-clamp:unset!important;height:auto;}
@media(max-width:768px){.about .cardi img,.about .cardi .img,.about .cardi .cardi-body{width:100%;}
.about .cardi-body{padding:30px 0;}
}
.noborder{border:0!important;}
.kvkk{padding:90px 0;}
.kvkk p{margin:0 0 12px;}
/* contact */
.address p{width:calc(100% / 3);padding:15px;font-size:15px;}
.contactbox{text-align:center;box-shadow:0 8px 28px -8px rgba(0,0,0,.15);height:100%;border-radius:8px;padding:30px;margin:0 0 8px;}
.contactbox *{display:block;margin-bottom:8px;}
.contactbox b{display:inline-block;}
.contactbox i{font-size:3rem;display:block;}
/* footer */
footer{padding:30px 0 0;border-top:1px solid #efefef;}
.footermenu{display:flex;flex-wrap:wrap;justify-content:center;}
.footermenu a{font-size:13px;padding:0 25px;}
.footermenu a{font-size:13px;padding:0 25px;}
.bottom-footer{padding:30px 0;font-size:13px;}
@media (min-width:520px){.footermenu li:not(:last-child) a{border-right:1px solid #ddd;}
}
@media (max-width:520px){.footermenu{text-align:left;}
.footermenu li{width:100%;text-align:center;}
}
/* responsive */
@media(max-width:992px){.bg1,.bg2{display:none;}
.sticky{background:rgba(255,255,255,.95);box-shadow:0 6px 28px rgba(0,0,0,0.15);transition:.3s;backdrop-filter:none;}
.fastform{bottom:-400px;}
.fastform.move{bottom:0px;}
.maintext{font-size:70px;line-height:70px;}
.contbar{font-size:24px;width:calc(100% - 30px);}
}
@media(max-width:768px){.services{padding:60px 0 90px 0;}
.contbar{font-size:19px;width:calc(100% - 30px);padding:15px;}
.contbar span{width:100%;margin:0 0 15px;}
}
@media(max-width:520px){.contbar{font-size:17px;height:200px;margin-top:-180px;}
.fastform{right:0;}
.maintext{font-size:50px;line-height:50px;}
.small-title{font-size:22px;line-height:29px;}
.maincontainer ul{font-size:18px;margin-bottom:30px;}
.breadcrumb{padding:128px 0px 18px;}
.breadcrumb h1{font-size:25px;}
.casestudies,.about{padding:45px 0;}
}
@media(max-width:375px){.contbar{font-size:15px;}
.maintext{font-size:40px;line-height:40px;}
}
