@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body{font-family:'Montserrat', sans-serif;}
.container{max-width:100%;}
@media (min-width: 1200px){.container{max-width:1800px;}}

.header{width:100%;height:auto;display:block;position:fixed;padding:30px 0;left:0;top:0;background-color:#ffffff;z-index:50;box-shadow:0 8px 16px rgba(0,0,0,.15);transition:0.3s;}
.header .navbar{padding:0;}
.header .logo{width:auto;height:auto;display:block;position:relative;float:left;}
.header .logo a{width:258px;height:84px;display:block;position:relative;float:left;text-decoration:none;background-image:url(images/logo.svg);background-position:center;background-size:cover;background-repeat:no-repeat;transition:0.3s;}
.header .top{width:auto;height:auto;display:flex;position:absolute;right:0;top:-8px;align-items:center;transition:0.3s;}
.header .top .social{width:auto;height:auto;display:block;position:relative;float:left;margin-right:25px;}
.header .top .social a{width:auto;height:auto;display:block;position:relative;float:left;margin-right:15px;text-decoration:none;}
.header .top .social a:last-child{margin-right:0;}
.header .top .social a svg{width:20px;height:20px;fill:#0c5da9;transition:0.3s;}
.header .top .social a.facebook svg{fill:#4264ab;}
.header .top .social a.twitter svg{fill:#000000;}
.header .top .social a.instagram svg{fill:#d10869;}
.header .top .social a.youtube svg{fill:#ff0033;}
.header .top .social a:hover svg{fill:#0c5da9;}
.header .top .language{width:auto;height:auto;display:block;position:relative;float:left;margin-right:20px;}
.header .top .language a{width:auto;height:auto;display:block;position:relative;float:left;margin-right:20px;text-decoration:none;font-weight:700;color:#212529;transition:0.3s;}
.header .top .language a::before{content:"";width:2px;height:100%;display:block;position:absolute;right:-10px;top:0;margin-right:-1px;background-color:#212529;}
.header .top .language a:last-child{margin-right:0;}
.header .top .language a:last-child::before{display:none;}
.header .top .language a.active{color:#0c5da9;}
.header .top .language a:hover{color:#0c5da9;}
.header .top .button{width:auto;height:auto;display:block;position:relative;float:left;}
.header .top .button a{width:auto;height:auto;display:block;position:relative;float:left;padding:7px 14px;text-decoration:none;background-color:#0c5da9;color:#ffffff;font-size:15px;font-weight:700;border:3px solid #0c5da9;transition:0.3s;}
.header .top .button a:hover{background-color:#ffffff;color:#0c5da9;}
.header .menu{width:auto;height:auto;display:block;position:absolute;right:0;bottom:-8px;}
.header .menu ul{width:auto;height:auto;display:block;position:relative;float:left;margin:0;padding:0;list-style:none;}
.header .menu ul li{width:auto;height:auto;display:block;position:relative;float:left;margin-right:20px;}
.header .menu ul li:last-child{margin-right:0;}
.header .menu ul li a{width:auto;height:auto;display:block;position:relative;float:left;padding:5px;text-decoration:none;font-weight:600;font-size:18px;color:#212529;border-top:4px solid #ffffff;border-bottom:4px solid #ffffff;transition:0.3s;}
.header .menu ul li:last-child a{padding-right:0;}
.header .menu ul li:hover a{border-bottom-color:#0c5da9;color:#0c5da9;}
.header .menu ul li.dropdown a::after{content:"";width:0;height:0;display:inline-block;margin-left:8px;margin-bottom:2px;border-top:.4em solid;border-right:.4em solid transparent;border-bottom:0;border-left:.4em solid transparent;}
.header .menu ul li.dropdown .sub-menu{width:250px;height:auto;display:block;position:absolute;top:100%;left:50%;margin-left:-125px;min-width:250px;max-width:100%;opacity:0;visibility:hidden;pointer-events:none;background-color:#ffffff;border-radius:.25rem;overflow:hidden;z-index:5;box-shadow:0px 0px 5px 0px rgb(68,78,90,0.40);transition:0.3s;}
.header .menu ul li.dropdown .sub-menu a{width:100%;height:auto;display:block;position:relative;float:left;margin-left:0;padding:7px 10px;text-decoration:none;font-size:16px;color:#212529;border-top:none;border-bottom:1px solid #ced4da;text-transform:none;font-weight:600;transition:0.3s;}
.header .menu ul li.dropdown .sub-menu a:last-child{border-bottom:none;}
.header .menu ul li.dropdown .sub-menu a:hover{background-color:#0c5da9;color:#ffffff;}
.header .menu ul li.dropdown .sub-menu a::after{display:none;}
.header .menu ul li.dropdown:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;}
.header .mobile-button{width:auto;height:auto;display:none;position:absolute;float:right;outline:none;padding:0;background-color:transparent;border:1px solid transparent;border-radius:.25rem;right:0;bottom:-5px;}
.header .mobile-button:focus{outline:none;}
.header .mobile-button .menu-icon{width:30px;height:19px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;}
.header .mobile-button .menu-icon span{width:100%;height:3px;display:block;position:absolute;background-color:#0c5da9;border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.35s ease-in-out;}
.header .mobile-button .menu-icon span:nth-child(1){top:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.header .mobile-button .menu-icon span:nth-child(2), .menu-icon span:nth-child(3){top:8px;}
.header .mobile-button .menu-icon span:nth-child(4){top:16px;border-top-left-radius:0;border-top-right-radius:0;}
.header .mobile-button .menu-icon.open span:nth-child(1){top:8px;width:0%;left:50%;}
.header .mobile-button .menu-icon.open span:nth-child(2){transform:rotate(45deg);}
.header .mobile-button .menu-icon.open span:nth-child(3){transform:rotate(-45deg);}
.header .mobile-button .menu-icon.open span:nth-child(4){top:8px;width:0%;left:50%;}
@media (min-width: 992px) {
	body{padding-top:144px;transition:padding-top 0.3s;}
	body.scrolled{padding-top:80px;}
	.header.scrolled{padding:15px 0;}
	.header.scrolled .logo a{width:154px;height:50px;}
	.header.scrolled .top{height:0;opacity:0;visibility:hidden;overflow:hidden;}
	.header.scrolled .menu{bottom:auto;}
	.header.scrolled .menu ul li a{font-size:16px;}
}

.slider{width:100%;height:auto;display:block;position:relative;float:left;background-color:#0c5da9;}
.slider .item{width:100%;height:75vh;display:flex;position:relative;float:left;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;}
.slider .item::before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;background-color:#001324;opacity:0.65;}
.slider .item .content{width:100%;height:auto;display:block;position:relative;float:left;max-width:1100px;}
.slider .item .content .title{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:20px;color:#ffffff;font-size:45px;font-weight:800;line-height:50px;}
.slider .item .content .description{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:27px;color:#ffffff;font-size:20px;}
.slider .item .content .button{width:100%;height:auto;display:block;position:relative;float:left;}
.slider .item .content .button a{width:auto;height:auto;display:block;position:relative;float:left;padding:12px 26px;text-decoration:none;background-color:#0c5da9;color:#ffffff;font-weight:700;border:3px solid #ffffff;transition:0.3s;}
.slider .item .content .button a:hover{background-color:#ffffff;color:#0c5da9;}
.slider.owl-carousel .owl-nav button.owl-next{width:25px;height:50px;display:block;position:absolute;right:20px;top:50%;margin-top:-25px;border:none;outline:none;transition:0.3s;}
.slider.owl-carousel .owl-nav button.owl-next svg{width:25px;height:50px;fill:#ffffff;}
.slider.owl-carousel .owl-nav button.owl-next:hover{opacity:0.65;}
.slider.owl-carousel .owl-nav button.owl-prev{width:25px;height:50px;display:block;position:absolute;left:20px;top:50%;margin-top:-25px;border:none;outline:none;transition:0.3s;}
.slider.owl-carousel .owl-nav button.owl-prev svg{width:25px;height:50px;fill:#ffffff;}
.slider.owl-carousel .owl-nav button.owl-prev:hover{opacity:0.65;}
.slider.owl-carousel .owl-dots{width:100%;height:auto;display:flex;position:absolute;left:0;bottom:25px;justify-content:center;}
.slider.owl-carousel button.owl-dot{width:16px;height:16px;display:block;position:relative;float:left;margin:4px;background-color:rgba(255,255,255,0.45);border:none;outline:none;border-radius:100%;transition:0.3s;}
.slider.owl-carousel button.owl-dot.active{background-color:#ffffff;}

.services{width:100%;height:auto;display:block;position:relative;float:left;padding:30px 0;}
.services .title{width:100%;height:auto;display:flex;position:relative;float:left;margin-bottom:25px;justify-content:center;}
.services .title h2{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:0;padding-bottom:5px;color:#0c5da9;font-size:40px;font-weight:800;border-bottom:2px solid #0c5da9;line-height:50px;}
.services .title h2::before{content:"";width:30px;height:6px;display:block;position:absolute;left:50%;bottom:-4px;margin-left:-15px;background-color:#0c5da9;border-radius:.25rem;}
.services .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:30px;}
.services .item a{width:100%;height:auto;display:block;float:left;padding:25px;text-decoration:none;color:#212529;background-color:#ffffff;box-shadow:0 0 30px 0 rgba(0,0,127,0.09);transition:all 0.3s ease-in-out;}
.services .item a .icon{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;}
.services .item a .icon span{width:80px;height:80px;display:block;position:relative;float:left;background-position:center;background-size:cover;background-repeat:no-repeat;}
.services .item a .txt{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:5px;color:#0c5da9;font-weight:600;font-size:19px;transition:all 0.3s ease-in-out;}
.services .item a .description{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:10px;font-size:15px;font-weight:400;}
.services .item a .description b{font-weight:400;}
.services .item a .description strong{font-weight:400;}
.services .item a .detail{width:100%;height:auto;display:block;position:relative;float:left;}
.services .item a .detail span{color:#0c5da9;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease-in-out;}
.services .col-lg-3:nth-of-type(odd) .item:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0);border-top-color:#fff;border-width:16px;left:25px}
.services .col-lg-3:nth-of-type(even) .item:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0);border-bottom-color:#fff;border-width:16px;left:25px}
.services .col-lg-3 .number{position:absolute;top:0;height:38px;width:38px;border-radius:50%;background-color:#fff;line-height:35px;text-align:center;left:22px;font-size:14px;font-weight:700;color:#0c5da9;border:2px solid #0c5da9;transition:all 0.3s ease-in-out}
.services .col-lg-3:nth-child(even) .item .number{top:-65px}
.services .col-lg-3:nth-child(odd) .item .number{top:auto;bottom:-65px}
.services .col-lg-3:nth-child(even) .item{margin-top:65px}
.services .col-lg-3:nth-child(odd) .item{margin-bottom:60px}
.services .item a:hover{box-shadow:0 0 30px 0 rgba(0,0,127,0.25);}
.services .item a:hover .number{background-color:#0c5da9;color:#ffffff;}
.services .item a:hover .txt{color:#212529;}
.services .item a:hover .detail span{color:#212529;}
.services .view-all{width:100%;height:auto;display:block;position:relative;float:left;text-align:center;}
.services .view-all a{display:inline-block;padding:12px 26px;text-decoration:none;background-color:#0c5da9;color:#ffffff;font-weight:700;border:3px solid #0c5da9;transition:0.3s;}
.services .view-all a:hover{background-color:#ffffff;color:#0c5da9;}

.about{width:100%;height:auto;display:block;position:relative;float:left;padding:70px 0;background-color:#0c5da9;background:linear-gradient(to left, #003161, #0c5da9, #003161);}
.about .content{width:100%;height:auto;display:block;position:relative;float:left;padding-right:50px;}
.about .content .title{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:25px;}
.about .content .title h2{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:0;padding-bottom:5px;color:#ffffff;font-size:40px;font-weight:700;border-bottom:2px solid #ffffff;line-height:50px;}
.about .content .title h2::before{content:"";width:30px;height:6px;display:block;position:absolute;left:50%;bottom:-4px;margin-left:-15px;background-color:#ffffff;border-radius:.25rem;}
.about .content .description{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:25px;font-size:19px;font-weight:500;color:#ffffff;}
.about .content .button{width:100%;height:auto;display:block;position:relative;float:left;}
.about .content .button a{display:inline-block;padding:12px 26px;text-decoration:none;background-color:#ffffff;color:#0c5da9;font-weight:700;border:3px solid #ffffff;transition:0.3s;}
.about .content .button a:hover{background-color:#0c5da9;color:#ffffff;}
.about .image{width:100%;height:auto;display:block;position:relative;float:left;padding-top:56%;border-radius:25px;overflow:hidden;}
.about .image span{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background-position:center;background-size:cover;}

.vision-mission{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:30px;}
.vision-mission .item{width:100%;height:100%;display:block;position:relative;float:left;padding:30px;border:10px solid #0c5da9;border-top:none;}
.vision-mission .item .title{width:100%;height:auto;display:flex;position:relative;float:left;margin-bottom:25px;justify-content:center;}
.vision-mission .item .title h3{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:0;padding-bottom:5px;color:#0c5da9;font-size:35px;font-weight:700;border-bottom:2px solid #0c5da9;line-height:50px;}
.vision-mission .item .title h3::before{content:"";width:30px;height:6px;display:block;position:absolute;left:50%;bottom:-4px;margin-left:-15px;background-color:#0c5da9;border-radius:.25rem;}
.vision-mission .item .description{width:100%;height:auto;display:block;position:relative;float:left;font-size:18px;font-weight:500;text-align:center;}

.projects{width:100%;height:auto;display:block;position:relative;float:left;padding:30px 0;}
.projects .title{width:100%;height:auto;display:flex;position:relative;float:left;margin-bottom:25px;justify-content:center;}
.projects .title h2{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:0;padding-bottom:5px;color:#0c5da9;font-size:40px;font-weight:800;border-bottom:2px solid #0c5da9;line-height:50px;}
.projects .title h2::before{content:"";width:30px;height:6px;display:block;position:absolute;left:50%;bottom:-4px;margin-left:-15px;background-color:#0c5da9;border-radius:.25rem;}
.projects .categories{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:10px;}
.projects .categories .nav-tabs{border-bottom:none;}
.projects .categories .nav{width:100%;height:auto;display:flex;position:relative;float:left;justify-content:center;}
.projects .categories .nav .item{width:auto;height:auto;display:block;position:relative;float:left;margin:10px;padding:15px 15px 15px 65px;color:#212529;font-size:18px;font-weight:600;border-bottom:2px solid #dbdbe3;cursor:pointer;user-select:none;transition:0.3s;}
.projects .categories .nav .item span{width:40px;height:40px;display:block;position:absolute;left:10px;top:50%;margin-top:-20px;background-position:center;background-size:cover;background-repeat:no-repeat;}
.projects .categories .nav .item:hover{color:#0c5da9;border-color:#0c5da9;}
.projects .categories .nav .item.active{color:#0c5da9;border-color:#0c5da9;}
.projects .tab-content{width:100%;height:auto;display:block;position:relative;float:left;}
.projects .tab-content .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:68px;}
.projects .tab-content .item a{width:100%;height:auto;display:block;position:relative;float:left;text-decoration:none;}
.projects .tab-content .item a .image{width:100%;height:auto;display:block;position:relative;float:left;padding-top:60%;;border-radius:.25rem;overflow:hidden;}
.projects .tab-content .item a .image span{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:0.3s;}
.projects .tab-content .item a .image span::before{content:"";width:100%;height:50%;display:block;position:absolute;left:0;bottom:0;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(31,36,44,0.7));}
.projects .tab-content .item a .txt{width:100%;height:auto;display:block;position:absolute;left:0;bottom:-38px;padding:0 30px;}
.projects .tab-content .item a .txt span{width:100%;height:auto;display:block;position:relative;float:left;padding:25px 15px;background-color:#ffffff;color:#212529;font-weight:600;font-size:18px;text-align:center;border-radius:.25rem;box-shadow:1px 1px 5px 0px rgba(0,0,0,0.25);transition:0.3s;}
.projects .tab-content .item a:hover .txt span{background-color:#0c5da9;color:#ffffff;}
.projects .tab-content .view-all{width:100%;height:auto;display:block;position:relative;float:left;text-align:center;}
.projects .tab-content .view-all a{display:inline-block;padding:12px 26px;text-decoration:none;background-color:#0c5da9;color:#ffffff;font-weight:700;border:3px solid #0c5da9;transition:0.3s;}
.projects .tab-content .view-all a:hover{background-color:#ffffff;color:#0c5da9;}

.offer-form{width:100%;height:auto;display:block;position:relative;float:left;padding:50px 0;background-color:#e0eaf4;}
.offer-form .title{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:25px;}
.offer-form .title h2{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:0;padding-bottom:5px;color:#0c5da9;font-size:35px;font-weight:800;border-bottom:2px solid #0c5da9;line-height:50px;}
.offer-form .title h2::before{content:"";width:30px;height:6px;display:block;position:absolute;left:50%;bottom:-4px;margin-left:-15px;background-color:#0c5da9;border-radius:.25rem;}
.offer-form .description{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:20px;font-size:19px;font-weight:500;}
.offer-form .button{width:100%;height:auto;display:block;position:relative;float:left;}
.offer-form .button a{display:inline-block;padding:12px 26px;text-decoration:none;background-color:#0c5da9;color:#ffffff;font-weight:700;border:3px solid #0c5da9;transition:0.3s;}
.offer-form .button a:hover{background-color:#ffffff;color:#0c5da9;}

.partners{width:100%;height:auto;display:block;position:relative;float:left;padding:30px 0;}
.partners .title{width:100%;height:auto;display:flex;position:relative;float:left;margin-bottom:25px;justify-content:center;}
.partners .title h2{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:0;padding-bottom:5px;color:#0c5da9;font-size:37px;font-weight:800;border-bottom:2px solid #0c5da9;line-height:50px;}
.partners .title h2::before{content:"";width:30px;height:6px;display:block;position:absolute;left:50%;bottom:-4px;margin-left:-15px;background-color:#0c5da9;border-radius:.25rem;}
.partners .carousel.owl-carousel{width:100%;height:auto;display:block;position:relative;float:left;padding:0 25px;}
.partners .carousel.owl-carousel .owl-nav.disabled{display:block;}
.partners .carousel.owl-carousel .owl-nav button.owl-next{width:20px;height:40px;display:block;position:absolute;right:0;top:50%;margin-top:-20px;border:none;outline:none;}
.partners .carousel.owl-carousel .owl-nav button.owl-next svg{width:20px;height:40px;fill:#0c5da9;transition:0.3s;}
.partners .carousel.owl-carousel .owl-nav button.owl-prev{width:20px;height:40px;display:block;position:absolute;left:0;top:50%;margin-top:-20px;border:none;outline:none;}
.partners .carousel.owl-carousel .owl-nav button.owl-prev svg{width:20px;height:40px;fill:#0c5da9;transition:0.3s;}
.partners .carousel.owl-carousel .owl-nav button.owl-next:hover svg, .partners .carousel.owl-carousel .owl-nav button.owl-prev:hover svg{fill:#212529;}
.partners .carousel .item{width:100%;height:auto;display:block;position:relative;float:left;padding:15px;}
.partners .carousel .item a{width:100%;height:auto;display:block;position:relative;float:left;padding:25px;text-decoration:none;border:1px solid #dedede;box-shadow:0 0 20px 5px rgba(0,0,0,0.03);transition:0.3s;}
.partners .carousel .item a::before{content:"";display:block;width:17px;height:17px;background-color:transparent;position:absolute;top:-1px;left:-1px;border-top:3px solid #0c5da9;border-left:3px solid #0c5da9;transition:0.3s;opacity:0;}
.partners .carousel .item a::after{content:"";display:block;width:17px;height:17px;background-color:transparent;position:absolute;bottom:-1px;right:-1px;border-right:3px solid #0c5da9;border-bottom:3px solid #0c5da9;transition:0.3s;opacity:0;}
.partners .carousel .item a .image{width:100%;height:auto;display:block;position:relative;float:left;}
.partners .carousel .item a .image span{width:100%;height:80px;display:block;position:relative;float:left;background-position:center;background-size:contain;background-repeat:no-repeat;}
.partners .carousel .item a:hover{border-color:transparent;box-shadow:0 3px 25px 0 rgba(0,0,0,0.2);}
.partners .carousel .item a:hover::before{opacity:1;}
.partners .carousel .item a:hover::after{opacity:1;}

.page{width:100%;height:auto;display:block;position:relative;float:left;}
.page .banner{width:100%;height:auto;display:block;position:relative;float:left;padding:80px 0;background-position:center;background-size:cover;}
.page .banner::before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:linear-gradient(to left, #00284f, #0c5da9, #00284f);opacity:0.65;}
.page .banner .title{width:100%;height:auto;display:block;position:relative;float:left;font-size:40px;font-weight:800;color:#ffffff;text-align:center;}
.page .content{width:100%;height:auto;display:block;position:relative;float:left;padding:30px 0;}
.page .content .left{width:73%;height:auto;display:block;position:relative;float:left;}
.page .content .right{width:27%;height:auto;display:block;position:relative;float:left;padding-left:20px;}
.page .content .title{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:10px;font-size:32px;font-weight:700;}
.page .content .title::after{content:"";width:70px;height:4px;display:block;position:absolute;left:0;bottom:0;background-color:#0c5da9;border-radius:.25rem;}
.page .content .description{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;font-size:17px;font-weight:500;}
.page .content .img-text{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;}
.page .content .img-text .img{width:100%;height:auto;max-width:320px;display:block;position:relative;float:left;margin-bottom:15px;margin-right:15px;z-index:1;}
.page .content .img-text .text{width:auto;height:auto;display:block;position:relative;float:none;font-size:17px;font-weight:500;}
.page .content .img-text .text p{margin-bottom:0;}
.page .content .big-image{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .big-image .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;}
.page .content .gallery{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .gallery .row{margin-right:-7.5px;margin-left:-7.5px;}
.page .content .gallery .col-sm-6{padding-right:7.5px;padding-left:7.5px;}
.page .content .gallery .item{width:100%;height:auto;display:block;position:relative;float:left;border-radius:.25rem;margin-bottom:15px;overflow:hidden;transition:0.3s;}
.page .content .gallery .item a{width:100%;height:auto;display:block;position:relative;float:left;padding-top:56.25%;border-radius:.25rem;overflow:hidden;background-color:#ebebeb;}
.page .content .gallery .item a img{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;min-width:100%;min-height:100%;border:1px solid #ced4da;border-radius:.25rem;-webkit-object-fit:cover;-moz-object-fit:cover;-o-object-fit:cover;-ms-object-fit:cover;object-fit:cover;-webkit-object-position:center;-moz-object-position:center;-o-object-position:center;-ms-object-position:center;object-position:center;transition:0.3s;}
.page .content .gallery .item a:hover img{border-color:#0c5da9;}
.page .content .video{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .video .row{margin-right:-7.5px;margin-left:-7.5px;}
.page .content .video .col-md-6{padding-right:7.5px;padding-left:7.5px;}
.page .content .video .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;border-radius:.25rem;overflow:hidden;}
.page .content .video .item video{display:block;}
.page .content .file{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;}
.page .content .file .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;}
.page .content .file .item a{width:100%;height:auto;display:block;position:relative;float:left;border-radius:.25rem;color:#ffffff;text-decoration:none;padding:15px 20px;background-color:#0c5da9;transition:0.3s;}
.page .content .file .item a:hover{background-color:#212529;}
.page .content .file .item a .text{width:auto;height:auto;display:block;float:left;position:relative;color:#ffffff;margin:0;font-weight:600;}
.page .content .file .item a .icon{width:35px;height:35px;display:block;float:right;position:relative;margin-top:9px;}
.page .content .lists{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .lists .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:68px;}
.page .content .lists .item a{width:100%;height:auto;display:block;position:relative;float:left;text-decoration:none;}
.page .content .lists .item a .image{width:100%;height:auto;display:block;position:relative;float:left;padding-top:60%;;border-radius:.25rem;overflow:hidden;}
.page .content .lists .item a .image span{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:0.3s;}
.page .content .lists .item a .image span::before{content:"";width:100%;height:50%;display:block;position:absolute;left:0;bottom:0;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(31,36,44,0.7));}
.page .content .lists .item a .txt{width:100%;height:auto;display:block;position:absolute;left:0;bottom:-38px;padding:0 30px;}
.page .content .lists .item a .txt span{width:100%;height:auto;display:block;position:relative;float:left;padding:25px 15px;background-color:#ffffff;color:#212529;font-weight:600;font-size:18px;text-align:center;border-radius:.25rem;box-shadow:1px 1px 5px 0px rgba(0,0,0,0.25);transition:0.3s;}
.page .content .lists .item a:hover .txt span{background-color:#0c5da9;color:#ffffff;}
.page .content .categories{width:100%;height:auto;display:block;position:relative;float:left;padding:20px;background-color:#ededed;border-radius:10px;}
.page .content .categories .title{font-size:30px;}
.page .content .categories .item{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .categories .item a{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:10px;padding:10px 15px;background-color:#ffffff;color:#212529;border:1px solid #ced4da;font-weight:600;text-decoration:none;border-radius:.25rem;transition:0.3s;}
.page .content .categories .item a:last-child{margin-bottom:0;}
.page .content .categories .item a:hover{background-color:#0c5da9;color:#ffffff;border-color:#0c5da9;}
.page .content .categories .item a.active{background-color:#0c5da9;color:#ffffff;border-color:#0c5da9;}
.page .content .p-services{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .p-services .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:30px;}
.page .content .p-services .item a{width:100%;height:auto;display:block;float:left;padding:25px;text-decoration:none;color:#212529;background-color:#ffffff;box-shadow:0 0 30px 0 rgba(0,0,127,0.09);transition:all 0.3s ease-in-out;}
.page .content .p-services .item a .icon{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;}
.page .content .p-services .item a .icon span{width:80px;height:80px;display:block;position:relative;float:left;background-position:center;background-size:cover;background-repeat:no-repeat;}
.page .content .p-services .item a .txt{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:5px;color:#0c5da9;font-weight:600;font-size:19px;transition:all 0.3s ease-in-out;}
.page .content .p-services .item a .desc{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:10px;font-size:15px;font-weight:400;}
.page .content .p-services .item a .desc b{font-weight:400;}
.page .content .p-services .item a .desc strong{font-weight:400;}
.page .content .p-services .item a .detail{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .p-services .item a .detail span{color:#0c5da9;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease-in-out;}
.page .content .p-services .col-lg-3:nth-of-type(odd) .item:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0);border-top-color:#fff;border-width:16px;left:25px}
.page .content .p-services .col-lg-3:nth-of-type(even) .item:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0);border-bottom-color:#fff;border-width:16px;left:25px}
.page .content .p-services .col-lg-3 .number{position:absolute;top:0;height:38px;width:38px;border-radius:50%;background-color:#fff;line-height:35px;text-align:center;left:22px;font-size:14px;font-weight:700;color:#0c5da9;border:2px solid #0c5da9;transition:all 0.3s ease-in-out}
.page .content .p-services .col-lg-3:nth-child(even) .item .number{top:-65px}
.page .content .p-services .col-lg-3:nth-child(odd) .item .number{top:auto;bottom:-65px}
.page .content .p-services .col-lg-3:nth-child(even) .item{margin-top:65px}
.page .content .p-services .col-lg-3:nth-child(odd) .item{margin-bottom:60px}
.page .content .p-services .item a:hover{box-shadow:0 0 30px 0 rgba(0,0,127,0.25);}
.page .content .p-services .item a:hover .number{background-color:#0c5da9;color:#ffffff;}
.page .content .p-services .item a:hover .txt{color:#212529;}
.page .content .p-services .item a:hover .detail span{color:#212529;}
.page .content .p-partners{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .p-partners .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:30px;}
.page .content .p-partners .item a{width:100%;height:auto;display:block;float:left;padding:25px;text-decoration:none;color:#212529;background-color:#ffffff;box-shadow:0 0 30px 0 rgba(0,0,0,0.15);transition:all 0.3s ease-in-out;}
.page .content .p-partners .item a .image{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:15px;padding:15px;border:1px solid #ced4da;}
.page .content .p-partners .item a .image span{width:100%;height:80px;display:block;position:relative;float:left;background-position:center;background-size:contain;background-repeat:no-repeat;}
.page .content .p-partners .item a .txt{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:5px;color:#212529;font-weight:600;font-size:19px;transition:all 0.3s ease-in-out;}
.page .content .p-partners .item a .desc{width:100%;height:auto;display:block;position:relative;float:left;font-size:15px;font-weight:400;}
.page .content .p-partners .item a:hover{box-shadow:0 0 30px 0 rgba(0,0,0,0.25);}
.page .content .p-partners .item a:hover .txt{color:#0c5da9;}
.page .content .info{width:100%;height:auto;display:block;position:relative;float:left;padding:30px 30px 0 30px;background-color:#0c5da9;border-radius:.25rem;}
.page .content .info .item{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:30px;padding:25px;background-color:#ffffff;border-radius:.25rem;}
.page .content .info .item .txt{width:100%;height:auto;display:block;position:relative;float:left;margin-bottom:8px;color:#1a1a1a;font-size:18px;font-weight:700;}
.page .content .info .item .area{width:100%;height:auto;display:block;position:relative;float:left;}
.page .content .info .item .area .icon{width:auto;height:auto;display:block;position:absolute;left:0;top:50%;margin-top:-25px;}
.page .content .info .item .area .icon span{width:50px;height:50px;display:flex;position:relative;float:left;border-radius:.25rem;justify-content:center;align-items:center;}
.page .content .info .item .area .icon span svg{width:20px;height:20px;}
.page .content .info .item .area .itm{width:100%;height:auto;display:flex;position:relative;float:left;padding-left:60px;min-height:50px;flex-wrap:wrap;align-items:center;}
.page .content .info .item .area .itm span{width:100%;height:auto;display:block;position:relative;float:left;color:#383a45;word-break:break-word;font-weight:600;}
.page .content .info .item .area .itm span a{color:#383a45;}
.page .content .form .form-control{height:60px;padding:0 25px;background-color:#f0f0f2;border-color:#f0f0f2;font-weight:600;}
.page .content .form textarea.form-control{height:auto;padding:20px 25px;}
.page .content .form .form-control:focus{border-color:#0c5da9;box-shadow:0 0 0 .2rem rgba(0,0,127,.25);}
.page .content .alert-primary{background-color:#0c5da9;color:#ffffff;border:none;font-weight:600;}
.page .content .p-btn{display:inline-block;padding:12px 26px;text-decoration:none;background-color:#0c5da9;color:#ffffff;font-weight:700;border:3px solid #0c5da9;outline:none;transition:0.3s;}
.page .content .p-btn:hover{background-color:#ffffff;color:#0c5da9;}

.footer{width:100%;height:auto;display:block;position:relative;float:left;padding:50px 0 30px 0;background-color:#000025;background:linear-gradient(to left, #00284f, #0a4985, #00284f);}
.footer .content{width:100%;height:auto;display:flex;position:relative;float:left;justify-content:space-between;flex-wrap:wrap;}
.footer .content .box-1{width:auto;height:auto;display:block;position:relative;float:left;max-width:450px;}
.footer .content .box-2{width:auto;height:auto;display:block;position:relative;float:left;}
.footer .content .box-3{width:auto;height:auto;display:block;position:relative;float:left;}
.footer .content .box-4{width:auto;height:auto;display:block;position:relative;float:left;max-width:345px;}
.footer .content .logo{width:auto;height:auto;display:block;position:relative;float:left;margin-bottom:20px;}
.footer .content .logo a{width:200px;height:65px;display:block;position:relative;float:left;background-image:url(images/footer-logo.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.footer .content .description{width:auto;height:auto;display:block;position:relative;float:left;color:#ffffff;}
.footer .content .social{width:100%;height:auto;display:block;position:relative;float:left;margin-top:15px;}
.footer .content .social a{width:auto;height:40px;display:flex;position:relative;float:left;text-decoration:none;border-radius:40px;margin-right:20px;transition:0.3s;}
.footer .content .social a:last-child{margin-right:0;}
.footer .content .social a svg{width:22px;height:auto;fill:#ffffff;margin:auto;}
.footer .content .social a.facebook svg{width:21px;margin:auto auto 10px auto;}
.footer .content .social a.instagram svg{width:21px;}
.footer .content .social a.whatsapp svg{width:30px;}
.footer .content .social a:hover{opacity:0.65;}
.footer .content .title{width:auto;height:auto;display:block;position:relative;margin-bottom:10px;color:#ffffff;font-size:19px;font-weight:700;}
.footer .content .menu{width:auto;height:auto;display:block;position:relative;}
.footer .content .menu ul{width:auto;height:auto;display:block;position:relative;margin:0;padding:0;list-style:none;}
.footer .content .menu ul li a{color:#ffffff;}
.footer .content .contact{width:auto;height:auto;display:block;position:relative;}
.footer .content .contact span{width:auto;height:auto;display:block;position:relative;margin:0 15px 15px 0;color:#ffffff;}
.footer .content .contact span:last-child{width:100%;}
.footer .content .contact span a{width:auto;height:auto;display:block;position:relative;color:#ffffff;text-decoration:none;word-break:break-all;transition:0.3s;}
.footer .content .contact span svg{width:25px;height:auto;margin-right:5px;fill:#ffffff;}
.footer .content .contact span a:hover{opacity:0.65;}
.footer .copyright{width:100%;height:auto;display:block;position:relative;float:left;margin-top:30px;padding-top:30px;border-top:1px solid #567697;}
.footer .copyright .text{width:100%;height:auto;display:block;position:relative;float:left;padding-right:50px;color:#ffffff;font-size:15px;}
.footer .copyright .ka{width:40px;height:30px;display:block;position:absolute;right:0;top:50%;background-image:url(images/ka.net.tr.svg);}

@media (max-width: 1900px) {
	.slider .item{padding:0 45px;}
	.slider.owl-carousel .owl-nav button.owl-next{right:15px;}
	.slider.owl-carousel .owl-nav button.owl-prev{left:15px;}
}
@media (max-width: 991px) {
	body{margin-top:95px;}
	.header{padding:20px 0;}
	.header .logo a{width:169px;height:55px;}
	.header .mobile-button{display:block;}
	.header .menu{width:100%;display:none;position:absolute;top:75px;left:0;right:auto;bottom:auto;z-index:20;}
	.header .menu.show{display:block;}
	.header .menu.collapsing{display:block;height:0;overflow:hidden;transition:height .35s ease;}
	.header .menu ul{width:100%;background-color:#0c5da9;overflow:hidden;border:2px solid #ffffff;border-top:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);}
	.header .menu ul li{width:100%;margin-right:0;border-bottom:2px solid #ffffff;}
	.header .menu ul li:last-child{border-bottom:none;}
	.header .menu ul li a{width:100%;padding:10px 15px;border-top:none;border-bottom:none;color:#ffffff;font-size:16px;}
	.header .menu ul li:hover a{background-color:#212529;color:#ffffff;}
	.header .menu ul li.dropdown a::after{display:none;}
	.header .menu ul li.dropdown .sub-menu{display:none;}
	.header .menu ul li.dropdown:hover .sub-menu{opacity:0;visibility:hidden;pointer-events:none;}
	.header .top{top:-5px;}
	.header .top .social{display:none;}
	.header .top .language{position:absolute;right:47px;bottom:-35px;margin-right:0;}
	.header .top .button a{width:115px;padding:6px 0;font-size:14px;font-weight:600;line-height:1;text-align:center;}
	
	.slider .item{height:600px;padding:0 0 50px 0;}
	.slider .item .content{max-height:500px;overflow:auto;}
	.slider .item .content .title{font-size:35px;line-height:45px;}
	.slider .item .content .description{font-size:17px;}
	.slider .item .content .button a{padding:10px 20px;font-size:15px;}
	.slider.owl-carousel .owl-nav{z-index:5;}
	.slider.owl-carousel .owl-nav button.owl-next{width:30px;height:30px;top:auto;bottom:15px;text-align:right;z-index:5;}
	.slider.owl-carousel .owl-nav button.owl-next svg{width:15px;height:30px;}
	.slider.owl-carousel .owl-nav button.owl-prev{width:30px;height:30px;top:auto;bottom:15px;text-align:left;z-index:5;}
	.slider.owl-carousel .owl-nav button.owl-prev svg{width:15px;height:30px;}
	.slider.owl-carousel .owl-dots{bottom:20px;}
	.slider.owl-carousel button.owl-dot{width:14px;height:14px;}
	
	.services{padding:15px 0;}
	.services .title{margin-bottom:15px;}
	.services .title h2{font-size:30px;line-height:37px;}
	.services .col-lg-3 .item{margin-bottom:15px;margin-top:0;}
	.services .col-lg-3:nth-child(odd) .item{margin-bottom:15px;margin-top:0;}
	.services .col-lg-3:nth-child(even) .item{margin-bottom:15px;margin-top:0;}
	.services .col-lg-3 .item:before{display:none;}
	.services .col-lg-3 .item .number{display:none;}
	.services .view-all a{padding:10px 20px;font-size:15px;}
	
	.about{padding:25px 0;}
	.about .content{padding-right:0;}
	.about .content .title{margin-bottom:15px;}
	.about .content .title h2{font-size:30px;line-height:37px;}
	.about .content .description{margin-bottom:15px;font-size:17px;}
	.about .content .button a{padding:10px 20px;font-size:15px;}
	.about .image{display:none;}
	
	.vision-mission{margin-bottom:20px;}
	.vision-mission .item .title{margin-bottom:15px;}
	.vision-mission .item .title h3{font-size:30px;line-height:37px;}
	.vision-mission .item .description{font-size:17px;}
	
	.projects{padding:20px 0;}
	.projects .title{margin-bottom:10px;}
	.projects .title h2{font-size:30px;line-height:37px;}
	.projects .categories .nav .item{padding:10px 5px 10px 45px;font-size:15px;}
	.projects .categories .nav .item span{width:30px;height:30px;left:5px;margin-top:-15px;}
	.projects .tab-content .item{margin-bottom:47px;}
	.projects .tab-content .item a .txt{bottom:-32px;}
	.projects .tab-content .item a .txt span{padding:20px 10px;font-size:17px;}
	.projects .tab-content .view-all a{padding:10px 20px;font-size:15px;}
	
	.offer-form{padding:25px 0;}
	.offer-form .title{margin-bottom:15px;}
	.offer-form .title h2{font-size:30px;line-height:37px;}
	.offer-form .description{font-size:17px;}
	.offer-form .button a{padding:10px 20px;font-size:15px;}
	
	.partners{padding:20px 0;}
	.partners .title{margin-bottom:10px;}
	.partners .title h2{font-size:30px;line-height:37px;}
	
	.page .banner{padding:50px 0;}
	.page .banner .title{font-size:33px;}
	.page .content{padding:15px 0;}
	.page .content .left{width:100%;}
	.page .content .right{width:100%;margin-top:10px;padding-left:0;}
	.page .content .title{font-size:28px;}
	.page .content .description{font-size:16px;}
	.page .content .img-text .text{font-size:16px;}
	.page .content .img-text .img{max-width:100%;margin-right:0;margin-bottom:0;}
	.page .content .img-text .text{width:100%;float:left;margin-top:15px;}
	.page .content .gallery .item a{padding-top:0;}
	.page .content .gallery .item a img{position:relative;height:auto;min-height:auto;}
	.page .content .lists .item{margin-bottom:47px;}
	.page .content .lists .item a .txt{bottom:-32px;}
	.page .content .lists .item a .txt span{padding:20px 10px;font-size:17px;}
	.page .content .p-services .col-lg-3 .item{margin-bottom:15px;margin-top:0;}
	.page .content .p-services .col-lg-3:nth-child(odd) .item{margin-bottom:15px;margin-top:0;}
	.page .content .p-services .col-lg-3:nth-child(even) .item{margin-bottom:15px;margin-top:0;}
	.page .content .p-services .col-lg-3 .item:before{display:none;}
	.page .content .p-services .col-lg-3 .item .number{display:none;}
	.page .content .p-partners .item{margin-bottom:15px;}
	.page .content .p-partners .item a{padding:15px;}
	.page .content .info{padding:15px 15px 0 15px;}
	.page .content .info .item{margin-bottom:15px;padding:15px;}
	
	.footer{padding:30px 0 20px 0;background:linear-gradient(to bottom, #00284f, #0a4985, #00284f);}
	.footer .content .box-1, .footer .content .box-2, .footer .content .box-3, .footer .content .box-4{width:100%;margin-bottom:15px;}
	.footer .content .logo a{width:169px;height:55px;}
	.footer .content .title{margin-bottom:5px;}
	.footer .copyright{margin-top:0;padding-top:20px;}
	.footer .copyright .ka{margin-top:-5px;}
}