@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Gothic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;300;400;500&display=swap');
/*#051747*/


body{background-color:#051747;}

.about_text h2{
	font-family: 'Heebo', sans-serif;
	font-weight:100;
	font-size:3.7em;
	margin-top:0;
	line-height:1.11em;	
	color:#000;
}
.about_text h2 span{
	font-weight:500;
}

#about{padding:2em 0;background:#e7e9f0;}
.progress{height:135px;width:135px;}
.progress .progress-value {
    font-size: 5em;
	font-family: 'League Gothic', sans-serif;
	color:#051747;
	line-height:120px;
}
.progress .progress-bar, .progress:after{border-width:10px;}
.progress.blue .progress-bar, .progress.yellow .progress-bar, .progress.green .progress-bar, .progress.pink .progress-bar {border-color:#051747;}
.progress:after{border-color:#fff;}
#about h4{color:#051747;font-family: 'Heebo', sans-serif;	font-weight:500;font-size:24px;position:relative;padding-left:.8em;margin-left:.6em;}
#about h4:before{content:"";position:absolute;top:0;left:0;height:100%;width:2px;background-color:#051747;}
#about h4 + p{color:#000;margin-left:1.9em;margin-bottom:1.6em;font-family: 'Heebo', sans-serif;font-weight:300;font-size:1.25em;letter-spacing:-.3px;text-align:left;}
#about h3{color:#000;font-family: 'Heebo', sans-serif;font-weight:400;font-size:18px;}

.service_icon i{ color:#051747;}
.service_text > h2{font-family: 'Josefin Sans', sans-serif;font-size:2em;color:#051747;font-weight:500;letter-spacing:-.6px;text-transform:capitalize;margin-bottom:.2em;}
.service_text > p{font-family: 'Heebo', sans-serif;text-align:left;font-weight:300;color:#000;line-height:1.5em;}
.service_icon{margin-top:23px;border-right:0;}
.service_icon i{font-size:24px;}
.h-460{height:450px;margin-top:23px;object-fit:cover;transform:skewX(-5deg);width:100%;border-radius:100px 35px 100px 35px;box-shadow:12px 10px 25px 0 rgba(0,0,0,.2);}

#contact{background-color:#051747;padding:46px 0 23px;}
#contact p{font-family: 'Heebo', sans-serif;font-weight:300;font-size:1.2em;text-align:center;}
#contact h1, #contact a{font-family: 'Josefin Sans', sans-serif;}
#contact a{background-color:#fff;border:0;font-size:1.4em;color:#000;font-weight:500;}
.product_img .img_hover {background-color: rgba(8, 31, 98, 0.85);height:90%;width:94%;margin:auto;display:block;opacity:0;transition-delay:0s;}
.product_img:hover .img_hover{opacity:1;}
.img_hover_text {border:0;}
#contact h1{line-height:1.35em;}
#contact h1 > strong {font-weight:500;}
.img_hover_text{font-family: 'Josefin Sans', sans-serif;font-weight:400;}

.copy{background-color:#fff;font-family: 'Heebo', sans-serif;padding:40px 0 30px;}
.copy h4{font-family: 'Josefin Sans', sans-serif;text-transform:uppercase;color:#051747;font-weight:600;font-size:20px;}
.copy p{font-weight:300;font-size:1.2em;color:#666;text-align:left;}
.copy strong{font-weight:500;color:#555;}

.header, #banner, #about, #product, #service, #contact, .copy, .copy2, .custom{float:left;width:100%;}

#service{background-color:#fff;padding:20px 0 40px;}

.top-links {float:left;width:100%;background-color:#fff;padding:1em 0 .9em;text-align:right;clip-path: polygon(23% 0%, 100% 0, 100% 100%, 26% 100%);}
.top-links ul {padding: 0;list-style: none;display: inline-block;margin:0;}
.top-links li { position: relative;padding-left: .7em;display:inline-block;}
.top-links ul li a {font-family: 'Josefin Sans', sans-serif;font-weight:400;font-size:1.1em;color: #535f80;text-decoration: none;display: inline-block;padding:0 1em 0 0;margin-bottom: 0;}
.top-links ul li a > i {margin-right:.5em;color:#051747;}
.top-links ul li span{display:none;font-family: 'Josefin Sans', sans-serif;font-weight:600;color: #535f80;vertical-align: top;margin:-.1em .5em 0 0;font-size: 1.2em;}

.logo{padding:0;}
.logo img {width: 240px;margin-top: -2em;}

.item{height:430px;overflow:hidden;}
.item img {object-fit: cover;height: 100%;object-position: center;}

.navbar-nav>li{position:relative;}
.navbar-default .navbar-nav>li>a{line-height:normal;position:relative;font-family: 'Heebo', sans-serif;font-weight:300;color:#fff;font-size:1.2em;padding:.9em 1.2em 1em;}
.navbar-default .navbar-nav>li:last-child>a{padding-right:0;}
.inner_page_header .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{border-bottom:0;}
.navbar-default .navbar-nav>li>a::before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#BD9842;}
.navbar-default .navbar-nav>li:hover>a::before, .navbar-default .navbar-nav>li>a:hover::before{width:100%;transition:all .3s cubic-bezier(0.8, 0.3, 1.0, 0.9);}
.navbar-right .dropdown-menu{left:0;right:auto;}
.navbar-default .navbar-nav>li>a::after{content:"";position:absolute;bottom:0;left:25%;width:5px;transition:all .3s ease;height:3px;}
.navbar-default .navbar-nav>li>a:hover::after{background:#051747;}
.inner_page_header .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#BD9842;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #BD9842;}
.dropdown-menu > li > a{font-family: 'Heebo', sans-serif;font-weight:300;padding:5px 18px;}
.navbar-right{margin:-2px -15px 0 0;}

#product .container-fluid{padding:0;}

.breadcrumbs{float:left;width:100%;background-color:#BD9842;height:5px;}
.breadcrumbs a{color:#051747;font-family: 'Heebo', sans-serif;font-weight:500;font-size:1.2em;border-right:2px solid #051747;padding-right:1em;margin:1em 0 0;display:inline-block;text-transform:capitalize;}
.breadcrumbs a:last-child{border-right:0;pointer-events:none;font-weight:300;padding-left:.7em;color:#fff;}

.page-title{font-family: 'Josefin Sans', sans-serif;font-weight:500;text-transform:uppercase;color:#051747;letter-spacing:-1px;margin-bottom:.6em;}
.inner_page{background-color:#fff;float:left;width:100%;padding:3em 0 0;}
.inner_page p{font-family: 'Heebo', sans-serif;font-weight:300;text-align:left;font-size:1.2em;color:#000;line-height:1.5em;}
.inner_page p > i {font-weight:500;}

.black{background-color:#051747;float:left;width:100%;padding:2em 0;}
.black p{font-family: 'Heebo', sans-serif;font-weight:300;text-align:left;font-size:1.2em;color:#fff;line-height:1.5em;}
.black h2 {font-family: 'Josefin Sans', sans-serif;font-weight:500;color:#BD9842;text-transform:uppercase;font-size:26px;letter-spacing:3px;}
.black i {color: #BD9842;font-size:1.8em;line-height:63px;width:100%;text-align:center;}
.page-title.brown{color: #BD9842;}
.black h4{margin-bottom:5px;}
.black h5{text-transform:capitalize;font-size:1.6em;color: #BD9842;font-family: 'Josefin Sans', sans-serif;font-weight:500;letter-spacing:-1px;}
.black h5 > span{height:30px;width:30px;background-color: #BD9842;display:inline-block;color: #051747;line-height:35px;text-align:center;}

.inner_page ul{padding:0 0 0 1em;list-style:none;margin:.5em 0 0;}
.inner_page ul li{font-family: 'Heebo', sans-serif;font-weight:300;font-size:1.2em;color:#000;}
.inner_page ul li > i{color: #BD9842;margin-right:.6em;}
.inner_page p > span{font-style:italic;}

.small-title{font-family: 'Josefin Sans', sans-serif;font-weight:500;color:#BD9842;margin:1.5em 0 0 1em;}
.small-title + p{margin-left:2em;}
.mh-115{min-height:115px;}
.mb-1{margin-bottom:1em;}

.contact_form{font-family: 'Heebo', sans-serif;font-weight:300;}
.contact_form .form-control{border-radius:0;padding:10px 16px;height:auto;font-size:1em;border:0;}
.send{font-family: 'Josefin Sans', sans-serif;font-weight:500;background-color:#BD9842;text-transform:uppercase;line-height:57px;width:170px;height:55px;}

.black .gallery-title{font-family: 'Josefin Sans', sans-serif;font-weight:500;color:#BD9842;margin:1.2em 0 1em;text-transform:uppercase;}
.gallery li{width:20%;padding:0 7.5px;margin-left:0;}
.footer_icon a {color: #666;padding: 0;}

.polygon{fill:#051747;}
.gallery img { object-fit: cover;width:100%;margin:0;}

@media(max-width:1199px){
	.top-links{clip-path:polygon(15% 0%, 100% 0, 100% 100%, 18% 100%);}
	.top-links ul li a{padding:0;}
	.navbar-default .navbar-nav>li>a{padding:.9em .78em 1em;}
	.logo img {width: 156px; margin-top: 0em;}
	.about_text h2 {font-size: 3.4em;}
}
@media(max-width:991px){
	.top-links ul li:first-child a {display:none;}
	.top-links ul li a {font-size: .9em;}
	.navbar-default .navbar-nav>li>a {font-size: 1em;}
	.logo img {margin-top: 0.7em;}
	#about h4{margin-left:0;}
	#about h4 + p {margin-left: .9em;}
	.about_text h2{margin-bottom:.5em;}
	.h-460{height:590px;}
}
@media(max-width:767px){
	.logo{position:relative;z-index:2;width:155px;}
	.top-links{clip-path:polygon(0% 0%, 100% 0, 100% 100%, 4% 100%);text-align:left;padding:1em 0 .7em;}
	.top-links li {	padding-left:0;}
	.top-links ul li a {font-size: 1.3em; width: 16px;overflow: hidden; height: 20px;}
	.top-links ul li span {display: inline-block;}
	.top-links ul li:last-child span { margin-right: 0;}
	.h-460{height:auto;margin-left:auto;margin-right:auto;width:85%;}
	.about_text h2 {font-size: 2.5em;}
	.navbar-toggle{margin-right:0;}
	.navs{margin-top:0;}
	.abs{margin-top:-4em;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top:1em;}
	.navbar-default .navbar-nav>li>a {padding: .9em 0 0;}
	.mh-115 {min-height: auto;}
	.gallery img { object-fit: contain;margin:0 auto;width:auto;}
	.img_hover_text {padding:0;}
}
@media(max-width:524px){
	.item{height:250px;}
	.copy p {font-size: 1.1em;}
	.copy .col-xs-6{width:100%;}
}