/*
	Theme Name: Sellout Group Theme
	Version: 1.0
	Author: Sellout Digigtal
	Author uri: https://selloutdigital.com.au
	
	Fonts:
	font-family: "Karla", sans-serif;
	font-family: "Barlow", sans-serif;
	font-family: "Nunito", sans-serif;
	font-family: "Antonio", sans-serif;
	
	font-optical-sizing: auto;
	font-style: normal;
*/

.btn-contact{color: #FFF;font-family: "Nunito", sans-serif;font-optical-sizing: auto;font-style: normal;font-size: 25px;font-weight: 800;text-transform: uppercase;text-decoration: none;border: 1px solid #FFF;display: inline-block;padding: 8px 55px;border-radius: 5rem;}
.btn-contact:hover{text-decoration:none;}
.btn-contact.dark{background:#000;border-color:#000;}

.popupmenu{display:none;position:fixed;background:rgba(0, 0, 0, 0.95);width:100%;height:100%;z-index:10;}
.popupmenu ul{margin: 0;padding: 0;text-align: center;}
.popupmenu ul li{font-size: 50px;margin-bottom: 30px;list-style: none;line-height: 50px;font-family: "Antonio", sans-serif;text-transform: uppercase;font-weight: 800;}
.popupmenu ul li a{color: #FFF;text-decoration:none;}
.popupmenu ul li a:hover{text-decoration:none;}
.popupmenu a.close-menu{position: absolute;right: 20px;top: 20px;color: #FFF;font-size: 20px;text-decoration: none;}

.top{text-align: right;padding-right: 150px;padding-top: 50px;padding-bottom: 50px;}

.banner{padding-bottom: 240px;background-position: center;background-repeat: no-repeat;background-size: cover;background-color:#000;position:relative;}
.banner .logo{text-align: center;padding-top: 70px;}
.banner .logo img{min-width:500px;}
.banner .title{padding-top:30px;}
.banner .title h1{font-family: "Antonio", sans-serif;font-size: 60px;font-weight: 700;color: #FFF;text-transform: uppercase;text-align: center;letter-spacing: 0;line-height: 65px;font-optical-sizing: auto;font-style: normal;}
.banner .inner{padding-top:15px;}
.banner.banner-default{padding-bottom:30px;}
.banner.banner-default .title{padding-top:0;}
.banner.banner-default h1{font-size: 50px;letter-spacing: 0;line-height: initial;padding-top: 0;margin-bottom: 50px;}
.banner .top,
.banner .banner-inner{position:relative;z-index:1;}
.banner .video-wrap{position: absolute;z-index: 0;width: 100%;bottom: 0;top: 0;display: flex;overflow: hidden;}
.banner .video-wrap .video-inner{margin:auto;}
.banner .video-wrap .video-inner video{width: auto;height: 100%;}

.about{background-image: url('images/bg1.png');padding-top: 185px;padding-bottom: 90px;}
.about .title h2{font-family: "Barlow", sans-serif;text-align: center;font-size: 40px;font-weight: 800;}
.about .blurb{font-family: "Barlow", sans-serif;text-align: center;font-size: 24px;line-height: 36px;font-weight: 400;padding-top: 18px;}
.about .clients{padding:55px 75px 85px 75px;}
.about .item{border: 8px solid #dcdcdc;background: #000;text-align: center;}
.about .item .img-wrap{overflow:hidden;}
.about .item .img{background-size: cover;background-position: center;background-repeat: no-repeat;transition:all 5s linear;}
.about .item .img:hover{transform:scale(1.5);}
.about .item .img a{display:block;}
.about .item .img img{visibility:hidden;max-width:100%;}
.about .item .logo{padding: 25px 0;min-height: 100px;display: flex;justify-content: center;}
.about .item .logo img{margin: auto;max-width: 75%;}

.main-content{padding:60px 0;position:relative;font-family: "Nunito", sans-serif;}

.contact-form{}
.contact-form label{display: block;font-weight: 800;text-transform: uppercase;font-size: 12px;margin-bottom: 5px;font-family: "Barlow", sans-serif;}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea{display: block;width: 100%;border: 1px solid #999;font-size: 15px;padding: 10px 15px;font-family: "Nunito", sans-serif;}
.contact-form textarea{height:80px;}
.contact-form input[type="submit"]{color: #FFF;font-family: "Nunito", sans-serif;font-optical-sizing: auto;font-style: normal;font-size: 20px;font-weight: 800;text-transform: uppercase;text-decoration: none;border: 1px solid #000;display: inline-block;padding: 8px 40px;border-radius: 5rem;background: #000;}

.footer{background: #000;padding-top: 100px;text-align: center;padding-bottom: 50px;}
.footer p{margin-bottom: 25px;font-family: "Karla", sans-serif;font-size: 18px;color: #8f8d8f;}
.footer p a{color:#FFF;text-decoration:none;}
.footer p a:hover{text-decoration:underline;}
.footer p small{font-size:14px;}

@media(max-width:991px){
	.top{padding-top: 20px;padding-bottom: 20px;padding-right: 0;}
	.popupmenu ul li{font-size: 40px;margin-bottom: 15px;}
	.banner{padding-bottom:50px;}
	.banner .logo{padding-top:30px;}
	.banner .logo img{min-width:inherit;max-width:80%;}
	.banner .title h1{font-size: 30px;line-height: 35px;letter-spacing: 0;}
	.about{padding-top:50px;padding-bottom:50px;}
	.about .clients{padding-top: 50px;padding-bottom: 30px;padding-left:0;padding-right:0;}
	.about .title h2{font-size:24px;}
	.about .item{margin-bottom:15px;}
	.about .item .logo{min-height:auto;}
	.footer{padding-top: 50px;padding-bottom: 30px;}
}