@font-face {
font-family: 'Futura PT';
src: url('fonts/FuturaPT-Light.eot');
src: url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaPT-Light.woff2') format('woff2'), url('fonts/FuturaPT-Light.woff') format('woff'), url('fonts/FuturaPT-Light.ttf') format('truetype'), url('fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
font-weight: 300;font-style: normal;font-display: swap;
}

@font-face {
font-family: 'Futura PT';
src: url('fonts/FuturaPT-Bold.eot');
src: url('fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaPT-Bold.woff2') format('woff2'), url('fonts/FuturaPT-Bold.woff') format('woff'), url('fonts/FuturaPT-Bold.ttf') format('truetype'), url('fonts/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
font-weight: bold;font-style: normal;font-display: swap;
}

@font-face {
font-family: 'Futura PT';
src: url('fonts/FuturaPT-Medium.eot');
src: url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaPT-Medium.woff2') format('woff2'), url('fonts/FuturaPT-Medium.woff') format('woff'), url('fonts/FuturaPT-Medium.ttf') format('truetype'), url('fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
font-weight: 500;font-style: normal;font-display: swap;
}


body{font-size: 19px;font-family: 'Futura PT' !important;}
body p{font-family: 'Futura PT' !important;  font-weight: 300; color: #000; text-align: justify}
.caption p, .adv-img-down-text .caption-bottom p{text-align: center}
.advs-box p {font-size: 18px !important;    font-weight: 300;text-align: justify}
header.fixed-top{height:86px;height:0px;}
.navbar-default {background-color: transparent;}
.navbar-main, .nav.inner {	background-color: transparent;}
.navbar-main.middle-box-menu{padding-bottom: 0}
.navbar-default .navbar-nav > li > a{color: #fff; text-transform: uppercase; font-size: 14px;}
.navbar-main.middle-box-menu{border-bottom: 0;}

/*.navbar-fixed-top, .teambk{transition: all 0.6s;}*/

.minisocial-group {padding-top: 18px;}
.minisocial-group i {border: 0; color: #fff;}

.title-base h1, .title-icon h2, .title-icon h1, .title-base.title-small h2, .advs-box-side-icon h3, .adv-img.adv-img-full-content h2, footer h4{font-weight: 500 !important;}

.text-s {font-size: 16px !important;}
footer .copy-row .copy-text {font-size: 13px;}
header > .navbar{border-bottom: 0;} .navbar-main.middle-box-menu{box-shadow: none;}

.navbar-brand{height: 70px; padding: 0}
.home-slider{height: 98vh; overflow: hidden; width: 100%;}

.bg-cover {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url(images/homepage1.jpg);
    }
.bg-cover2 {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("images/reviews.jpg");
    }
.advs-box{background-color: #fff}
.img-box > span.star{width: 25px; display: inline-block}
.siko{padding: 8%;}
.adv-img-full-content .caption {padding: 8%}
.nobold{font-weight: normal}
.adv-img-full-content .caption-bg{ background-color: rgb(83, 83, 83,0.8)}

div.adv-img p, a.adv-circle .caption p {
	color: inherit; font-weight: normal;}



.flexslider .slides img { height: inherit; max-width: 100%;}
/*.homepagevideo{min-height: 100%; width: 100%; height: auto; object-fit: cover; object-position: 50% 0;}*/
h1.anima{font-size: 62px; color:#fff ;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
p.anima{font-size: 22px; color:#fff ;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }


.fikas.navbar-fixed-top{background-color: #fff; border-bottom:1px solid #E4E4E4; background-image: none;  }
.fikas.navbar-default .navbar-nav > li > a {color: #555;}
.fikas.navbar-default .navbar-nav > li > a:hover {background-color: #4C4C4C; color:#fff}
.fikas .minisocial-group i{color: #555;}
.navbar-fixed-top{ background-image: linear-gradient(rgba(85,85,85,0.5), transparent); }

.advs-box-side-icon .icon-box {vertical-align: top;}

.navbar-default .navbar-nav > li > a, .mega-menu h5{font-weight: 500;}

.clearpadding{ padding-left: 0 !important; padding-right: 0 !important}
footer:not(.footer-bg), footer .copy-row{ background-color: #696969}
footer .btn-group.social-group i, footer.white p, footer.white ul li, footer .copy-row .copy-text{color: #fff !important; opacity: 1 !important}
footer .container {  padding: 35px 15px 15px 15px;}
.title-base.text-left h2{text-align: left}

.btn-sm{font-size: 14px;}

/****team page***/
.pt-1{padding-top:5px;}
.pt-3{padding-top:20px;}
.pt-5{padding-top: 40px;}
.teambk .pt-5{padding-top: 20px;}

.minih2{font-size: 24px;}
.teambk{min-height: 100vh; background-color: #777; text-align:center;background-position: top center;background-size: cover;overflow: hidden;position: relative; width: 100%; /*background-image:url("uploads/team/pic0.jpg");*/background-image:url("uploads/team/team1.jpg?v=1");}
.teambk{ }
.teambk.active{background-position:90% bottom ; background-size:auto 92%; background-repeat: no-repeat}
.teambk.active1{background-position:10% bottom ; background-size:auto 92%; background-repeat: no-repeat}
.teambk:before{position: absolute; height: 100%; width: 100%; background-image: linear-gradient(rgba(55, 55, 55, 0.3), rgba(55, 55, 55, 0.3)); content: " "; z-index: 1; left: 0;}
/*.teambk:after{position: absolute; height: 100%; width: 100%; content: " "; z-index: 2; left: 0;}
*/
.teambk .content{min-height: 100vh; position: relative; z-index: 2}
.indi{padding-top: 50px;}
.indi2{padding-top: 90px;}
.teambk h1{color: #0098ff;color: #fff;}
.white *{color: #FFFFFF;}
.upbg, .upbg h2, .upbg p{color: #fff;}
.encore, .encore h2, .encore p{color: #fff;}
/*.upbg:hover {background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); }*/
.upbg:hover *{/*color: #0098ff; color: #004978;*/cursor: pointer}
.teambk .indi{padding-top:90px;}
/****project details page***/
.fixios{line-height: 30px;    font-size: 18px;}
div.content.chilon{padding-left: 0; padding-right: 0}
.proto .list-texts a:hover{text-decoration: underline}
.proto .flexslider .slides {text-align: center}
.proto .flexslider .slides img {height: auto;max-width: 100%;max-height:  calc(100vh + -105px);width: auto; display: inline-block}

.flexslider.carousel.nav-thumb li, .flex-control-thumbs li{text-align: center}
.flexslider.carousel.nav-thumb li img, .flex-control-thumbs li img{height: auto;max-width: 100%;max-height: 105px;width: auto; display: inline-block}


.header-animation.tiki{height: 380px}
.adv-img p, .caption-bottom p{font-size: 16px;}
.header-animation .anima-layer{min-height: 320px;}
.header-animation .title-base, .header-title .title-base, .section-slide .container-inner{text-shadow: 0px 8px 10px #000;}

.fixtoph{padding-top: 35px !important;}
.makecenter .tino .title-base.title-small h2{text-align: left}
.makecenter ul li{text-align: left}
.makecenter .fa-ul{margin: 0}
/*.maso-box > .maso-item{border-left: 1px solid #004978}*/
.upbg p{text-align: center}
.encore p{text-align: center}

.bluz{background-color: rgba(0,73,120,0.35); padding: 10px;}

.bluz p{padding: 0; margin: 0}
.sepa{height: 1px; margin: 15px 14%; background-color: #fff;}
.up40{margin-top: 0px}
.up60{margin-top: 43%}

.bluzmain h2{ font-size: 36px;}
.bluzmain p{ font-size: 26px;}

/**************************about page************************************/
.tino .title-base.title-small{	margin-bottom: 0;display: block;text-align: center}
.tino .title-base.title-small h2{text-align: center}

.header-animation.mediasec{height: calc(100vh + -281px);}
.header-animation .anima-layer.sikiwaw{min-height: calc(100vh + -281px); background-size: cover;}

h5.pt-16{font-size: 20px; color:#66bce1; padding-top: 20px; }
h4.pt-24{font-size: 24px; padding-top: 30px; }

/*.proto p{font-size: 21px;}*/
@media (min-width: 1200px){
	/*.navbar .container {width:auto;}*/
	.navbar .navbar-right{margin-right: 0;}
	.p70{padding-top: 70px;}
	.fikoo{max-width: 40%}
}
@media (min-width: 769px) {
	
}
@media (max-width: 768px) {
	header .navbar-nav{background-color:#ffffff }
	.header-title{min-height: 230px !important;}
	h1.anima{font-size: 50px;}
	.teambk h2{font-size: 18px;}
	/*.caption-bg.anima{opacity: 1;}*/
	.up40{margin-top: 0px}
.up60{margin-top: 0px}
	.grid-table td {min-height: 150px;}
	/*.accordion-list .list-group-item > a{max-height: none; white-space: normal}*/
}

