body{font-family:"Poppins", sans-serif;font-weight:normal;font-style:normal;color:#676e7c;overflow-x:hidden;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{max-width:100%;}
a:focus,input:focus,textarea:focus,button:focus{text-decoration:none;outline:none;}
a:focus,a:hover{text-decoration:none;}
i,span,a{display:inline-block;}
a, button{transition:.3s;}
h1,h2,h3,h4,h5,h6{font-family:"Poppins", sans-serif;font-weight:700;color:#041436;margin:0px;}
h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:28px;}
h4{font-size:22px;}
h5{font-size:18px;}
h6{font-size:16px;}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
p{font-size:16px;font-weight:400;line-height:26px;color:#676e7c;margin:0px;}
textarea, select, input, button{outline:none;}
iframe{width:100%}
/*Buttons*/
.thm-btn{}
.thm-btn i{position:relative;top:3px;}
.thm-sm{padding:8px 12px!important;}
.red-btn{background:#ffbc00;color:#fff;padding:8px 22px;}
.red-btn:hover{background:#041436;color:#fff;}
/*Header*/
.index-page section:nth-child(odd){background:#f8f8f8;}
.language-box{overflow:hidden;background-color:#041436;max-height:0;transition:.3s all;}
.language-box.active{padding:12px 0;max-height:unset}
.language-box li{display:inline-block;margin:0 15px 0 0;}
.language-box a{color:#fff;}
.language-box a:hover{color:#8cd9ff;}
.language-box .current{font-weight:500;text-decoration:underline;}
/*Top Header*/
.top-header{background:#ffbc00}
.top-header a{color:#041436;}
.language-zone,.social-media{padding:5px 10px 5px 0;}
.social-media li,.header-contact-info li{display:inline-block;}
.social-media li a{width:35px;height:35px;line-height:37px;margin-right:5px;font-size:18px;text-align:center;padding:0 8px;}
.social-media li a:hover{background:#041436;border-radius:100px;color:#fff;}
.header-contact-info li a{padding:10px;}
.header-contact-info li a:hover{color:#000}
/* Mid Header*/
.mid-header{border:1px solid #ddd;}
.mid-header .logo{padding:8px;display:flex;align-items:center;height:100%;}
.main-menu > ul{float:right;list-style:none outside none;margin:0;padding-right:40px;position:relative;}
.main-menu ul li{display:inline-block;padding:0;position:relative;}
.main-menu ul li.active{position:relative}
.main-menu >ul>li>a{display:block;font-size:15px;font-weight:400;padding:38px 4px;text-decoration:none;text-transform:capitalize;transition:all 0.4s ease 0s;position:relative;color:#041436;font-family:'Poppins', sans-serif;}
.main-menu ul li ul:hover .main-menu ul li > a{background:#ddd;}
.main-menu ul li a:hover{transition:all 0.4s 0s ease;color:#ffbc00}
.main-menu ul ul{background:#fff none repeat scroll 0 0;opacity:0;position:absolute;text-align:left;transform-origin:0 0 0;transition:all 0.3s ease 0s;visibility:hidden;z-index:99999;top:115px;padding:0;border:1px solid #ddd}
.main-menu ul ul li{float:none;width:200px;border-bottom:1px solid #ddd;}
.main-menu ul ul li a{padding:12px 16px;color:#041436;display:inline-block;font-weight:400;font-size:14px;text-transform:capitalize;width:100%;font-family:'Poppins', sans-serif;}
.main-menu ul ul li a:hover{background:#041436;padding-left:25px;color:#fff;}
.main-menu ul ul ul{top:-1px!important;right:100%;}
.main-menu ul li:hover > ul{visibility:visible;transition:all 0.4s ease 0s;opacity:1;top:100%;}
.main-menu ul li a i{margin-left:4px;color:#041436;font-size:10px;}
.search-bar-icon{display:inline-block;padding:34px 5px;position:absolute;right:0;top:0;}
.site-search span{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;transition:all 0.4s ease 0s;background:#ffbc00;}
.site-search.open span i.ti-search::before{content:"\e646" !important;}
.site-search i{color:#fff;line-height:30px;}
.search-forum > form{display:inline-flex;background:#fff;padding:18px 20px;border-top:2px solid #ffbc00;}
.search-forum input[type="text"]{padding:10px;border:1px solid #ddd;width:190px;font-size:13px;}
.search-forum input[type="submit"]{padding:10px;background:#011e40;color:#fff;border:0;font-size:14px;}
.search-forum{left:-240px;position:absolute;top:103px;transition:all 0.4s ease 0s;z-index:2;}
.search-forum.dropdown-menu{padding:0;border:0px;margin-top:-8px;left:unset!important;z-index:100;}
.search-forum.dropdown-menu.show{top:100%!important;right:0!important;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-radius:0;}
.animation{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes slideUpIn{0%{-webkit-transform:translateY(40px);}
100%{-webkit-transform:translateY(0);}
0%{-webkit-transform:translateY(40px);}
}
@keyframes slideUpIn{0%{transform:translateY(40px);}
100%{transform:translateY(0);}
0%{transform:translateY(40px);}
}
.slideUpIn{-webkit-animation-name:slideUpIn;animation-name:slideUpIn;}
/*Slide Show*/
.main-slider .caption-block{position:absolute;top:0;display:table;height:100%;width:65%;}
/*.main-slider .caption-block:before{content:'';background:rgba(0, 0, 0, 0.3);position:fixed;top:0;left:0;width:100%;height:100%;}*/
.main-slider .caption-place{display:table-cell;vertical-align:middle;padding:0px 0px 0px 70px;max-width:65%;position:relative;z-index:5;}
.main-slider .caption-place h1,.main-slider .caption-place h3,.main-slider .caption-place p{color:#fff;margin:10px 0;line-height:normal;}
.main-slider .caption-place h1{font-size:70px;position:relative;top:-100px;opacity:0;transition:1.8s;
line-height:70px;}
.main-slider .caption-place p{position:relative;top:-100px;opacity:0;transition:1.3s;}
.main-slider .caption-place a{position:relative;top:-100px;opacity:0;transition:.8s;}
.line-btn-black{color:#fff;border:1px solid #fff;padding:8px 22px;}
.line-btn-black:hover{color:#041436;background:#fff;}
.owl-item.active .caption-place h1 ,.owl-item.active .caption-place p,.owl-item.active .caption-place a{top:0;opacity:1;}
.main-slider .owl-nav{margin-top:10px;position:absolute;top:45%;z-index:99;width:100%}
.main-slider .owl-nav .owl-prev{position:absolute;left:0;}
.main-slider .owl-nav .owl-next{position:absolute;right:0;}
.main-slider .owl-nav .owl-next:hover,.main-slider .owl-nav .owl-prev:hover{background:#0414360414368c!important;border-radius:0;}
.main-slider .owl-nav i{color:#fff;font-size:38px;padding-top:5px!important}
/*About Us*/
.about-block h1{margin:20px 0;}
.about-block img{border-radius:0 60px;}
/*Services*/
.title-block{padding:45px 0;text-align:center;}
.divider{position:relative;margin-top:10px;height:1px;}
.div-transparent:before{content:"";position:absolute;top:0;left:5%;right:5%;width:90%;height:1px;background-image:linear-gradient(to right, transparent, rgb(4,20,54), transparent);}
.div-dot:after{content:"";position:absolute;z-index:1;top:-9px;left:calc(50% - 9px);width:18px;height:18px;background-color:#041436;border:1px solid #041436;border-radius:50%;box-shadow:inset 0 0 0 2px white, 0 0 0 4px white;}
.service-inner-thumb{position:relative;overflow:hidden;}
.service-inner-thumb img{transition:all 0.8s ease 0s;transform:scale(1);}
.service-inner:hover .service-inner-thumb img{transition:all 0.8s ease 0s;transform:scale(1.5);}
.service-inner-thumb h2{position:absolute;bottom:0;padding:10px 26px;margin-bottom:0;font-size:18px;z-index:12;}
.service-inner-thumb p{position:absolute;z-index:9;transform:translateY(0%);right:0;max-width:50%;background:rgba(255, 188, 0, .75);margin:0;padding:0 15px;color:#fff;transition:all .3s}
.service-inner-thumb p:before{content:'';border-style:solid;border-width:0px 0 250px 170px;border-color:transparent transparent rgba(255, 188, 0, .75) transparent;top:0;right:100%;position:absolute;}
.service-inner:hover .service-inner-thumb h2::before{background:#00142c}
.service-inner-thumb h2::before{position:absolute;content:"";width:100%;height:100%;background:#ffbc00;left:-15px;bottom:-1px;transform:skew(-34deg);z-index:-1;}
.service-inner-thumb h2 a{color:#fff;}
.service-details p{margin-bottom:0;margin-top:15px;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.service-thumb{margin-bottom:30px;}
.service-details h2 a{margin-top:10px;display:inline-block;font-weight:600;color:#020e2a;}
.service-btn{color:#ffbc00;margin-top:10px;display:inline-block;font-weight:600;}
.service-icon{text-align:center;font-size:64px;color:#ffbc00;}
.service-inner:hover .service-icon{color:#fff;}
.service-inner:hover .service-details a{color:#fff;}
.service-inner::before{position:absolute;content:"";background:#fff;width:100%;height:100%;z-index:-1;transition:all 0.4s ease 0s;top:0px;opacity:0;z-index:99;}
.service-inner:hover.service-inner::before{height:0;transition:all 0.4s ease 0s;opacity:1}
.service-inner{display:inline-block;position:relative;z-index:3;background:#fff;overflow:hidden;}
.service-inner:hover .service-inner-thumb h2{transition:all 0.4s ease 0s;}
.service-inner:hover .service-inner-thumb p{color:#fff;transform:translateY(-100%);top:unset;}
.service-inner:hover .service-details h2 a{color:#fff;}
/*Products*/
.product-inner{position:relative;overflow:hidden;border:1px solid #f1f1f1;}
.product-inner .product-spec{background:rgb(255, 188, 0);position:relative;z-index:9;width:100%;bottom:-100%;padding:10px 16px;transition:.3s;}
.product-inner:hover .product-spec{bottom:0}
.product-inner img{transition:.3s;}
.product-inner:hover img{opacity:.9;}
.product-inner .product-spec a{display:block;color:#041436;}
.product-inner .product-spec h2{font-size:24px}
.inspect-btn i{transition:.3s;position:relative;top:2px;}
.inspect-btn:hover i{padding-left:60px;}
/*Projects*/
.project-inner{position:relative;overflow:hidden;}
.project-inner .project-spec{background:rgba(226, 30, 35, 0.6);position:absolute;z-index:9;width:100%;height:100%;bottom:-100%;padding:10px 16px;transition:.3s;}
.project-inner:hover .project-spec{bottom:0}
.project-inner img{transition:.3s;}
.project-inner:hover img{opacity:.9;}
.project-inner .project-spec a{display:block;color:#fff;}
.project-inner .project-spec h2{font-size:24px}
.project-inner .project-spec h5{font-size:14px;color:#fff;font-weight:400;border-bottom:1px solid #fff;padding:0 0 5px;}
.project-inner .project-spec p{font-size:14px;color:#fff;line-height:normal;margin:10px 0;}
.inspect-btn i{transition:.3s;position:relative;top:2px;}
.inspect-btn:hover i{padding-left:60px;}
/*Videos*/
.owl-nav{margin-top:10px;position:absolute;top:40%;z-index:99;width:100%}
.owl-nav .owl-prev{position:absolute;left:0;}
.owl-nav .owl-next{position:absolute;right:0;}
.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover{background:#0414360414368c!important;border-radius:0;}
.owl-nav i{color:#fff;font-size:38px;padding-top:5px!important}
/*Gallery*/
.gallery-block .col-lg-3{padding:0 5px!important;}
.gallery-item{position:relative;overflow:hidden;margin-bottom:10px;}
.gallery-item .gallery-button a span{color:#fff;display:block;margin-bottom:5px}
.gallery-item:hover .gallery-button a i{bottom:0px;transition:all 0.4s ease 0s;}
.gallery-overlay{position:absolute;top:0;height:100%;width:100%;background-color:rgba(255, 188, 0, .85);left:0;visibility:hidden;opacity:0;transition:all 0.4s ease 0s;}
.gallery-item:hover .gallery-overlay{visibility:visible;opacity:1;transition:all 0.4s ease 0s;}
.gallery-overlay-text{transform:translateY(-50%);top:50%;position:relative;text-align:center;}
.gallery-button a i{color:#fff;font-size:24px;width:60px;height:60px;border:1px solid #fff;line-height:60px;}
/*News*/
.news-inner .date-pick{position:absolute;background:#ffbc00;color:#fff;top:0;left:0;width:60px;height:60px;font-size:19px;text-align:center;line-height:normal;}
.news-inner .date-pick b{display:block;}
.news-spec{background:#f1f1f1;padding:10px;margin-bottom:15px;}
.news-spec h2 a{font-size:24px;color:#333;margin:10px 0}
.news-spec p{margin:10px 0;color:#333;font-size:14px;line-height:normal;}
/*Client*/
.client-inner{padding:15px;background:#fff;border:1px solid #dddd;height:100px;display:flex;align-items:center;}
.client-inner-sec{padding:15px;background:#fff;border:1px solid #dddd; padding:8px;align-items:center;}
.client-inner-sec h5{font-weight:400;font-size:16px;}
.client-parsec .col-6{padding:0 5px;margin-bottom:10px;}
.client-parsec h5{padding:5px 0;margin-top:5px;border-top:1px solid #ddd;}
/*Footer*/
footer{position:relative;background-color:rgb(4, 20, 54);}
.footer-sec{padding-top:30px;padding-bottom:30px;}
.footer-sec h2{color:#fff;font-weight:bold;margin-bottom:20px;padding-bottom:10px;position:relative;text-transform:capitalize;font-size:24px;}
.footer-sec p{color:#ededed;font-size:14px;}
.footer-sec span{color:#ededed;font-size:13px;}
.footer-wedget-one img{margin-bottom:10px;margin-top:-20px;}
.footer-social-profile{text-align:center;}
.footer-social-profile ul{width:100%!important;}
.footer-social-profile li{display:inline-block;margin-right:6px;}
.footer-social-profile li:last-child{margin-right:0px;}
.footer-social-profile li a{position:relative;z-index:2;font-size:25px}
.footer-wedget-one ul{margin-top:15px;}
.footer-wedget-three li i{display:inline-block;margin-right:10px;}
.ft-menu ul{padding:0px 20px;}
.ft-menu h2{display:inline-block;text-align:left;}
.footer-widget-menu ul{display:inline-block;width:48%;vertical-align:top;}
.footer-widget-menu li:before{color:#ffbc00;/*content:"\f101";*/
font-family:fontawesome;font-size:14px;left:-4px;position:absolute;top:0;}
.footer-widget-menu li{position:relative;text-align:center;}
.footer-widget-menu li a{color:#ededed;display:inline-block;/*font-size:14px;*/
padding-bottom:10px;padding-left:14px;text-transform:capitalize;}
.footer-widget-menu li a:hover{color:#ffbc00;transition:all 0.4s ease 0s;}
.footer-bottom-sec p{color:#ededed;}
.footer-bottom-sec a{color:#fff;}
.starlight-menu{}
.starlight-menu li{display:inline-block;width:24%;}
.starlight-menu a{color:#ccc;border:1px solid #ddd;border-radius:6px;display:block;padding:10px;text-align:center;}
.starlight-menu i{font-size:38px;display:block;}
.starlight-menu p{display:none;position:absolute;color:#ccc;left:0;text-align:center;width:100%;padding:15px;}
.starlight-menu li:hover p{display:block;}
/*breadcrumb*/
.mybreadcrumb{background-size:cover;background-position:center center;padding:75px 0}
.mybreadcrumb h1,.mybreadcrumb a,.mybreadcrumb{color:#fff;}
.mybreadcrumb ul li{display:inline-block;}
.mybreadcrumb ul li:after{content:"\e649";font-family:'themify';font-size:14px;margin:0 5px;}
.mybreadcrumb ul li:last-child:after{content:''}
/*Page*/
.page-gallery .col-6{padding:0 5px }
.product-category .product-inner{border:1px solid #efefef;}
.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#ffffff;background-color:#ffbc00;border:1px solid #ffffff;outline:none!important;box-shadow:none!important}
.page-item.active .page-link{z-index:3;color:#ffbc00;text-decoration:none;background-color:#ffffff;border-color:#ffbc00;}
.page-link:hover{z-index:2;color:#ffbc00;text-decoration:none;background-color:#ffffff;border-color:#ffbc00;}
.fotorama__wrap--css3 .fotorama__stage{border:1px solid #ddd;}
.fotorama__thumb-border{border-color:#8e8e8e!important}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage{border:0!important;}
.fullscreen{background:#fff!important;}
.document-zone{padding:20px;background:#f8f8f8;border-radius:6px}
.document-zone a{color:#000;}
.document-zone a span{transition:.3s;}
.document-zone a:hover span{padding-left:15px}
.document-zone li{border-bottom:#ddd 1px solid;padding:10px 0}
.document-zone li:last-child{border-bottom:0;}
.document-zone img{max-width:30px;margin-right:10px}
/*Projects*/
.project-list h5{margin:10px 0}
.project-list h5 a{color:#333;}
.project-list-thumb{overflow:hidden;}
.project-list-thumb img{transition:.3s;}
.project-list-thumb:hover img{filter:blur(2px);transform:scale(1.1);}
.project-list-info a{color:#333;}
.project-list-info a:hover{color:#ffbc00;}
.project-gallery .col-6:nth-child(2){margin-top:90px}
.project-gallery .col-6:nth-child(2n+3){margin-top:-90px}
/*news*/
.news-block .col-sm-6{padding:5px;}
.news-block .news-spec{margin:0}
/*contant*/
.contact-info-title .title{color:#333;font-size:24px;padding-bottom:10px;}
.contact-info-title p{color:#333;}
.contact-info-item{position:relative;padding-left:70px;}
.contact-info-item a{color:#333;}
.contact-info-item span{ opacity:.8;padding-bottom:5px;}
.contact-info-item ul li{ font-size:17px;line-height:30px;}
.contact-info-item i{top:0;left:0;position:absolute;color:#fff;height:40px;width:40px;border-radius:50%;text-align:center;line-height:40px;background-color:#041436;font-size:24px}
/*404*/
.bg-404{position:absolute;bottom:0;left:0;width:100%;text-align:center;}
.error-404 {width:100%;text-align:center;padding:60px 0;position:relative;z-index:10;background:rgba(255, 255, 255, 0.5);}
.error-404 h1{font-size:10rem;}
.alert-message .alert{padding:4px 15px;margin-top:15px;font-size:14px;}
label.error{font-size:13px;color:red;}
input.error, textarea.error{border:1px solid red;}