/*
Theme Name: Bronoxx
Theme URI: http://tivlabs.in/
Author: Tivlabs
Author URI: http://tivlabs.in/
Description: This is single page website and it's have develope of Bronoxx
Version: 1.1
*/

@font-face {
  font-family: 'HurmeGeometricSans1-Regular';
  src: url('fonts/HurmeGeometricSans1-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/HurmeGeometricSans1-Regular.otf')  format('opentype'),
	     url('fonts/HurmeGeometricSans1-Regular.woff') format('woff'), url('fonts/HurmeGeometricSans1-Regular.ttf')  format('truetype'), url('fonts/HurmeGeometricSans1-Regular.svg#HurmeGeometricSans1-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BauerBodoniLT-Bold';
  src: url('fonts/BauerBodoniLT-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/BauerBodoniLT-Bold.woff') format('woff'), url('fonts/BauerBodoniLT-Bold.ttf')  format('truetype'), url('fonts/BauerBodoniLT-Bold.svg#BauerBodoniLT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'PT Sans', sans-serif; background:#ffffff; color:#1e1e1e;}

.container-fluid{max-width:1350px;}

.container.smalltocontainer{max-width:690px;}
.container.smallcontainer{max-width:690px;}
.container.midiumcontainer{max-width:940px;}

header{ color:#000000; padding:60px 20px}
header nav{padding:8px 12px 6px 12px; z-index:999; position:relative;}

body.navisfixed{padding-top:98px;}

nav{border-bottom:#1a1a1a 1px solid; z-index:99;}
nav.stick{position:fixed; background:#fafafa; width:100%; top:0;}
header nav.stick{}
header nav.stick a.logo img{max-width:110px;}



.mobileLogo{display:none;}
.logo{display:inline-block; padding-bottom:8px;}
.mobileIcon{display:none;}
ul.sknav{padding:0; display:table; margin-left:auto; margin-right:auto; text-transform:uppercase; padding-top:12px; font-size:15px; margin-bottom:0; padding-bottom:7px}
ul.sknav:after{display:block; content:''; clear:both; height:0;}
ul.sknav li{float:left; list-style-type:none; padding:0 40px;}
ul.sknav li a{padding:12px 10px 10px 10px; color:#000; display:inline-block; text-decoration:none; font-weight:400; letter-spacing:2px;}
ul.sknav li a:hover, ul.sknav li a.nav-active{color:#020202;}

ul.sknav li.logonav{}
ul.sknav li.logonav a{padding:9px 40px 9px 20px; height:40px; background:url(images/logo.png) center 0 no-repeat; width:250px; color:#802655; text-indent:-9999px;}
ul.sknav li a:focus{text-decoration:none;}

.headerImg{background:no-repeat; height:600px; color:#FFFFFF; position:relative;} 
.headerImg:before{content:''; display:block; background:rgba(0,0,0,.5); position:absolute; left:0; right:0; height:100%;}
.header-content{position:relative; text-align:center; padding:15px;}
.header-content h1{text-transform:uppercase; letter-spacing:5px; font-weight:bold; line-height:48px; padding-top:170px;}

a.explore{color:#FFFFFF; display:inline-block; min-height:150px; background:url(images/bord.png) center 28px no-repeat; margin-top:30px;}



.full-image img{width:100%; height:auto;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img{width:100%; height:auto;}


#who-we-are{background:#efeff0; padding:50px 0 45px 0;}
#who-we-are .title{padding-top:20px;}

/*#who-we-are p{font-size:14px; line-height:22px;}*/
#services{padding:98px 0;}

#offering #offeringnCarousel{padding:35px 0 45px 0;}

#about-us{padding:115px 0 85px 0;}
.about-content{padding-right:26px;}
h3.heading{color:#f3824a; text-transform:uppercase; font-size:20px; margin-top:2px; padding-bottom:5px;}


.contact-header{background-image:url(images/contact-header.jpg); background-repeat:no-repeat; height:290px; display:table; width:100%; background-size:cover; margin-top:80px;}

.featuresContentWrap{background-repeat:no-repeat; background-size:cover; padding:180px 0;}
.featuresContent{padding:40px; background:rgba(0,0,0,.7); color:#FFF; text-align:center; padding-bottom:20px;}
.featuresContent h2{text-transform:uppercase; letter-spacing:1px; padding-bottom:25px;}
.featuresContent h2 span{border-bottom:#FFFFFF 1px solid; padding-bottom:10px; display:inline-block;}
.featuresContent h4{font-family: 'Open Sans', sans-serif; font-weight:300; padding-bottom:10px; font-size:20px;}


img{max-width:100%;}

.title{text-align:center; color:#3f3f3f; text-transform:uppercase; font-size:14px; letter-spacing:1px; font-weight:bold; margin-bottom:40px;}
.title:after{display:block; content:''; height:1px; width:60px; background:#999999; position:relative; margin:0 auto; margin-top:12px;}
p{line-height:21px; font-size:13px; letter-spacing:1px; padding-bottom:8px; color:#1e1e1e;}


#projects{background:#f0f0f0; padding:20px 0 50px 0;}
#projects .title{padding-top:20px;}

.owl-theme .owl-item{text-align:center;}
.owl-theme .owl-item .item{padding:4px;}


.owl-theme .owl-item .item a.projectImg:after{display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%;}

.owl-theme .owl-item .item a.projectImg{background-repeat:no-repeat; background-size:cover; height:370px; padding:0; position:relative; display:block; }
.owl-theme .owl-item:hover .item a.projectImg:after{
background-repeat:no-repeat; background:rgba(255,255,255,.7) url(images/plus.png) center no-repeat;}
.owl-theme .owl-item:hover .item a{}




.projectItemFooter{text-align:center;}
.projectItemFooter h5{text-transform:uppercase; font-weight:bold; color:#3f3f3f; letter-spacing:1px; padding:20px 0 25px 0;}
.projectItemFooter a.viewBtn{display:inline-block; border:#535353 1px solid; color:#3f3f3f; padding:5px 40px; text-decoration:none;}
.projectItemFooter a.viewBtn:hover{color:#000;}

.owl-theme .owl-nav [class*=owl-]{position:absolute; top:-40px; background:none; }
.owl-theme .owl-nav [class*=owl-] i{font-family:'Knockout-HTF47-Bantamweight', Helvetica, sans-serif; font-style:normal; letter-spacing:3px; text-transform:uppercase;}

.owl-theme .owl-nav [class*=owl-]{color:#000; background-repeat:no-repeat; width:186px; z-index:999;}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:hover{background-image:url(images/prev.png); background-repeat:no-repeat; height:30px; margin:0; background-position:0 center; left:20px;}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover{background-image:url(images/next.png); background-repeat:no-repeat; height:30px; margin:0; background-position:right center; right:20px;}

.owl-theme .owl-nav [class*=owl-]:hover{background-color:transparent;}


.owl-nav .owl-prev{left:0;}
.owl-nav .owl-next{right:0;}

.owl-dots{display:none;}




#awards-media{padding:50px 90px 80px 90px;}
#awards-media .owl-theme .owl-nav [class*=owl-]{top:190px; width:130px; z-index:-1;}
#awards-media .owl-theme .owl-item .item{padding:0 50px;}
.mediacarousel .owl-item img{width:auto; display:inline-block;}
.mediacarousel .awardsContent{background:#f0f0f0; padding:30px 20px; text-align:center; font-size:14px; color:#000000;}
.media_headerSlide{text-align:center; padding:15px 0 25px 0;}
#awards-media .owl-theme .owl-nav .owl-prev{left:-50px;}
#awards-media .owl-theme .owl-nav .owl-next, #awards-media .owl-theme .owl-nav .owl-next:hover{right:-50px;}



.project-wrap{background:#f0f0f0; padding:90px 0 0 0;}
.project-wrap:after{display:block; content:''; clear:both; height:0;}

.project-wrap .title{margin-bottom:0;}

ul.porojectlist{list-style:none; padding:0; margin:0;  position:relative;}
ul.porojectlist:after{display:block; content:''; clear:both; height:0px; width:100%;}
ul.porojectlist:before{display:block; content:''; height:2px; position:absolute; width:100%; background:#FFF; bottom:0px; z-index:1;}
ul.porojectlist li{float:left; width:25%; padding:0; padding-top:40px;}
ul.porojectlist li .projectItemFooter{border-bottom:#FFFFFF 2px solid; padding-bottom:60px;}

ul.porojectlist li .projectImg{display:block; height:360px; position:relative; margin:0 5px; background-size:cover;} 
ul.porojectlist li .projectImg:before{display: none;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background-repeat:no-repeat; background:rgba(255,255,255,.7) url(images/plus.png) center no-repeat;
}

ul.porojectlist li:hover .projectImg:before{display: block;}


.singleHeader-content{background:#efeff0; padding:120px 0; text-align: center;}
.singleHeader-content p{font-size:14px; line-height:20px;}
.singleHeader-content .title{margin-bottom:55px;}

ul.project-gallery{list-style-type:none; padding:0; margin:0;}
ul.project-gallery:after{display:block; content:''; clear:both; height:0;}
ul.project-gallery li{float:left; width:50%; padding:0 5px;}
ul.project-gallery li.full-width{width:100%;}
ul.project-gallery li img{height:auto; width:100%; display:none;}
ul.project-gallery li.gallery-item{padding-bottom:10px;}
ul.project-gallery li.gallery-item a{display:block; height:600px; width:100%; background-repeat:no-repeat; background-size:cover;}  

.single-content{background:#FFFFFF; padding:75px 0;}



/*Register*/
#register{color:#FFFFFF; padding:80px 0 0 0;}
#register h2{background:url(images/whitestrip.jpg) no-repeat; background-position:center bottom; padding-bottom:30px; font-weight:bold; letter-spacing:2px; line-height:45px; text-transform:uppercase; margin-bottom:30px;}

#register h1{font-size:54px; font-weight:300; padding-bottom:20px; font-family: 'Lora', serif;}
#register form{padding-top:10px;}




#map {
    width: 100%;
    height: 520px;
    margin-bottom: 20px;
}

.contact-section{padding:100px 0;}
.contact-section p{font-size:14px;}
.contact-section table td{padding-right:20px; color:#a6a6a6; font-size:14px; padding-bottom:4px;}

.frow{text-align:left;}
.frow:after{display:block; content:''; display:block; clear:both; height:0;}
.frow .ffleft{float:left; width:49.5%;}
.frow .fright{float:right; width:49.5%;}


.frow{margin-bottom:5px;}
.frow input:not([type="submit"]), .frow select, .frow textarea{color:#fff; background:#a8a8a8; font-weight:normal; width:100%; padding:8px 12px; border:none; height:40px; letter-spacing:.8px; outline:none; font-weight:300;}
.frow textarea{height:98px; resize:none;}
.frow input[type="submit"]{background:#a8a8a8; color:#fff; border:none; padding:10px 20px; letter-spacing:10px; margin-top:5px; margin-left:auto; margin-right:auto; display:table; text-transform:uppercase; width:100%;}
.frow input[type="submit"]:hover{background:#5e5e5e;}

::-webkit-input-placeholder{color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color: #fff;}
:-moz-placeholder {color: #fff;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none; margin:0;}





/*Footer*/
footer{color:#000000; padding:15px 0; border-top:#f7f7f7 1px solid; background:#f0eff1;}
footer a{color:#000000;}
footer a:hover, footer a:focus{color:#333333; text-decoration:none;}
footer img{max-width:110px;}