/*
Theme Name: Acoolroomhire Final
Theme URI: advexus
Author: the advexus team
Author URI: http://you1st.com.au/
*/
@font-face {font-family: "Proxima Nova Light"; src:url('assets/fonts/ProximaNova-Light.otf') format('opentype');}
@font-face {font-family: "ProximaNova-Bold"; src:url('assets/fonts/ProximaNova-Bold.otf') format('opentype');}
@font-face {font-family: "ProximaNova-Regular"; src:url('assets/fonts/ProximaNova-Regular.otf') format('opentype');}
@font-face {font-family: "ProximaNovaCond-Semibold"; src:url('assets/fonts/ProximaNovaCond-Semibold.otf') format('opentype');}
.topnav {background-color: #003870;font-family: "Proxima Nova Light";height:auto;    }
.topnav .topnav-img img{     display: block; float: none;     margin: 0 auto;}
.topnav .topnav-img{margin: 30px 0 30px 0;}
.main-nav .logo	{    padding-top: 10px;
    padding-bottom: 15px;}
.main-nav large-1{padding:0!important;}
.main-nav {background-color: #fff;box-shadow: 1px 4px 13px rgba(0, 0, 0, 0.23);z-index: 9999999999;}
.main-nav .nav ul{list-style: none;float: right;line-height: 14px;padding-top: 32px;font-size: 16px;}
.main-nav .nav ul li{display: inline-block;font-size: 16px;}
.main-nav .nav ul li:nth-child(1){border-right: 1px solid #f0b7b7;}
.main-nav .nav ul li:nth-child(2){border-right: 1px solid #f0b7b7;}
.main-nav .nav ul li:nth-child(3){border-right: 1px solid #f0b7b7;}
.main-nav .nav ul li:nth-child(4){border-right: 1px solid #f0b7b7;}
.main-nav .nav ul li:nth-child(5){border-right: 1px solid #f0b7b7;}
.main-nav .nav ul li:nth-child(6){border-right: 1px solid #f0b7b7;}
.main-nav .nav ul li a {padding: 0 25px;color:#000;font-family: "Proxima Nova Light";text-decoration: none;}
.main-nav .nav ul li a:hover {color: #069afa;}
.main-nav .nav .current_page_item a {color: #069afa;font-family: "ProximaNova-Bold";0}
/*BANNER*/
.banner1-content .item{position: relative;}
.banner1-content img{no-repeat;background-size: cover;width: 100%;height: auto;}
.banner1-content .item  a{background-color: #019aff!important;}
.banner1-content .item a:hover{background-color: #0d7ec9 !important;}
.banner1-content .owl-next{z-index: 9999; right: 10px; margin-top: 300px !important;}
.banner1-content .owl-prev{z-index: 9999; left: 10px; margin-top: 300px !important;}
.text1 h1{padding:90px 0 0 0;color: #3db0fb;font-size: 42px;font-family: "ProximaNova-Regular" !important;line-height: 90%;}
.text1  p{font-family: "ProximaNova-Regular" !important;color: #3f3f3f !important;font-size: 20px !important;}
.text1 p.last {padding-bottom: 90px;}
.text2 h1 {padding:90px 0 0 0;color: #ffffff;font-size: 42px;font-family: "ProximaNova-Regular" !important;line-height: 90%;}
.text2 p{color: #ffffff !important;font-size: 16px !important;}
.text2 p.last {padding-bottom: 106px;}
.text2 h1 br{
	font-size: 20px!important;
}
.text1 i{
	color: #3db0fb;
}
.text2 i{
	color: #3db0fb;
}
 .image2 {
	  height: 510px !important;
}
.banner2{
	background: url(assets/images/slider2.png) no-repeat center center; 
	background-size: cover;
	height: auto ;
}
	.banner2-content{
		margin: 60px 0 60px;
	}
.banner2 .item p{
	color: #ffffff;
	font-family: "ProximaNova-Bold" !important;
	margin-top: 15px;
	font-size: 20px;
}
.slider2 i{
	color: #fff!important;
}
.banner2-content .owl-next{z-index: 9999;margin-top: 80px !important;visibility: hidden;}
.banner2-content .owl-prev{z-index: 9999;margin-top: 80px !important;visibility: hidden;}
/* ------BANNER2 HOVER------- */
#mainwrapper {
	font-size: 10px;
	height: auto;
	margin: 0;
	text-align: center;
	width: 660px;
	color: #fff!important;
	font-family: "ProximaNova-Regular" !important;
}
/* Image Box Style */
#mainwrapper .box {
	border: 1px solid #fff;
	cursor: pointer;
	height: 215px;
	float: left;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 260px;
		-webkit-box-shadow: 1px 1px 1px 1px #ccc;
		-moz-box-shadow: 1px 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px 1px #ccc;
}
#mainwrapper .box img {
	position: absolute;
	left: 0;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
}
/* Caption Common Style */
#mainwrapper .box .caption {
	background-color: rgba(1, 154, 255, 0.83);
	position: absolute;
	color: #fff;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
		transition: all 300ms ease-out;
	left: 0;
}
/** Caption 1: Simple **/
#mainwrapper .box .simple-caption {
	height: 50px;
	width: 265px;
	display: block;
	bottom: -50px;
	line-height: 25pt;
	text-align: center;
}
/** Simple Caption :hover Behaviour **/
/*#mainwrapper .box:hover .simple-caption {
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	opacity: 1;
	transform: translateY(-100%);
}*/
.ideal-content{
	margin-top: 70px;
}
.ideal-content .title{
	margin-left: auto;
}
 .ideal-images{
	margin-top: 50px;
	
}
 .ideal-images img{
	
	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%!important;
}
.ideal-content {text-align: center;}
#button{
	margin-top: 50px;
	background-color: #019aff!important;
	font-family: "Proxima Nova Light" !important;
	width: 165px!important;
}
#button:hover{
	background-color: #0d7ec9 !important;
}
.ideal-images p{
	color: #ffffff;
	font-family: "Proxima Nova Light" !important;
	margin-top: 2px;
	font-size: 18px;
}
/* ------ IDEAL FOR  HOVERRRRRRRRRRRRRRRRRRRRRR------- */
.ideal-images #mainwrapper {
	font-size: 10px;
    margin: 20px 0 20px 0;
	height: auto;
	
	
	text-align: center;
	width: 100%;
	color: #fff!important;
	font-family: "ProximaNova-Regular" !important;
}
/* Image Box Style */
.ideal-images #mainwrapper .box {
	padding: 0px !important;
	border: 1px solid #fff;
	cursor: pointer;
	height: 125px;
	float: left;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
		-webkit-box-shadow: 1px 1px 1px 1px #ccc;
		-moz-box-shadow: 1px 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px 1px #ccc;
}
.ideal-images #mainwrapper .box img {
	position: relative;
	left: 0;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
	  margin-top: -14px!important;
}
/* Caption Common Style */
.ideal-images #mainwrapper .box .caption {
	background-color: rgba(1, 154, 255, 0.83);
	position: absolute;
	color: #fff;
	left: 0;
}
/** Caption 1: Simple **/
.ideal-images #mainwrapper .box .simple-caption {
	position: absolute;
	bottom: 0;
	height: 30px;
	width: 100%;
	display: block;
	line-height: 25pt;
	text-align: center;
}
/** Simple Caption :hover Behaviour **/
.featured-bg {padding: 41px 0px;background-color: #069afa;}
.featured img {height: auto;width: 100%;margin:0px;}
.featured-header {color:#fff;padding: 0px 0;margin: 0px;}
.featured-header h1 {font-size: 22px;font-family: "ProximaNova-Bold";color: #fff;margin-top: 0px;margin-bottom:0px;}
.featured-header p {font-size: 16px;font-family: "Proxima Nova Light";text-align: left;margin-bottom: -9px;}
.aboutus-bg {padding: 65px 0px;}
.aboutus-header{text-align: center;}
.aboutus-header h1 {text-transform: uppercase;font-size: 30px;font-family: "ProximaNova-Bold";background: url(assets/images/about-us.png) no-repeat center;color: #fff;margin-bottom: 60px;}
.about-us-content h1{font-size: 18px;font-family: "ProximaNova-Bold";color: #069afa;text-transform: uppercase;}
.about-us-content p {font-size: 16px;font-family: "Proxima Nova Light";text-align: left;margin-bottom: -9px;}
.aboutus img{padding-top:35px;}
.repair-bg {padding: 0px;padding-bottom: 60px;}
.repair-header{text-align: center;}
.repair-header h1 {font-size: 30px;font-family: "ProximaNova-Bold";background: url(assets/images/about-us.png) no-repeat center;color: #fff;margin-bottom: 60px;text-transform: uppercase;}
.repair-content h1{font-size: 18px;font-family: "ProximaNova-Bold";color: #069afa;text-transform: uppercase;padding-top: 5px;}
.repair-content p {font-size: 16px;font-family: "Proxima Nova Light";text-align: left;margin-bottom: -9px;}
.repair img{padding-top:0px;}
.coolroom-header {text-align:center;}
.coolroom-header h1 {font-family: "ProximaNova-Regular";font-size: 34px;font-family: "ProximaNova-Regular";color: #069afa;text-transform: uppercase;}
.coolrooms img {padding: 15px 0;  width: 100%;height: 100%;}
.ideal-bg {background-color: #fff;background-size: cover;width: 100%; height: auto;padding: 25px 0px; }
.ideal img {padding: 15px 0;}
.ideal-header{text-align: center;margin-top: 50px;text-transform: uppercase;}
.ideal-header h1 {font-size: 30px;font-family: "ProximaNova-Bold";background: url(assets/images/about-us.png) no-repeat center;color: #fff;margin-bottom: 30px;}
.btn-viewmore {text-align: center;}
.btn-viewmore button{padding: 1rem 4rem 1.0625rem 4rem!important;text-transform: uppercase;}
 a.btm-sitemap{padding:1rem 4rem 1.0625rem 4rem!important;}
.slider-wrapper{padding: 56px 0;}
#slider .slides img{width: 100%;}
#carousel .slides li{width: 94px !important;}
.slider-info h1{font-family: "ProximaNova-Bold";font-size: 61px; color: #ffffff;}
.slider-info h2{font-family: "ProximaNova-Bold"; font-size: 24px; color: #ffffff;}
.slider-info table{background: transparent; }
.slider-info table tbody tr{background: transparent; font-family: "ProximaNova-Bold"; color: #ffffff; font-size: 18px; margin-bottom: 30px;}
.slider-info table tbody tr td{background: transparent; font-family: "ProximaNova-Bold"; color: #ffffff; font-size: 18px; margin-bottom: 30px;}
/* ------TESTIMONIAL------------ */
.testimonial-content{
	margin-top: 70px;
}
.testimonial-title{
	margin-left: auto;
}
.testimonial-content .item{
	margin-top: 35px;
}
.testimonial-content .owl-next{z-index: 9999;margin-top: 200px !important;}
.testimonial-content .owl-prev{z-index: 9999;margin-top: 200px !important;}
.item p{
	font-size: 16px;
	color: #353535;
	font-family: "Proxima Nova Light";
	line-height: 120%;
}
#slide3 {
	margin-top: 75px;
}
#slide3 img{
	float: left;
	margin-right: 30px;
}
#slide3 p{
	margin-left: 20px;
}
#slide3 h3{
	margin-left: 420px;
	font-size: 16px;
	margin-top: 20px;
}
.testimonial {text-align: center;}
.testimonial-content a{
	margin-left: auto;
	margin-top: 30px;
	width: 265px;
	background-color: #019aff!important;
}
.testimonial-content a:hover{
	background-color: #0d7ec9 !important;
}
.footer h1{ font-size: 18px;color: #069afa;font-family: "ProximaNovaCond-Semibold";padding-top: 35px;}
.footer-bg {padding: 45px 0;background: url(assets/images/footerbg.png) no-repeat;background-size: cover;width: 100%; height: auto;}
.footer ul {list-style: none;margin-left: 0px;}
.footer ul li {font-size: 12px;padding: 5px 0px;font-family: "Proxima Nova Light";color: #fff;}
.footer ul li i {color: #069afa;padding-right: 5px; }
.sub-footer {background-color: #069afa;color: #fff; }
.sub-footer p {font-size: 16px;font-family: "Proxima Nova Light";margin-top: 28px;margin-bottom: 15px;}
.sub-footer .foot{font-size: 16px;font-family: "Proxima Nova Light";margin-top: 19px;margin-bottom: 15px; text-align:right;}
.sub-footer p a{color:#fff!important}
.sub-footer p a:hover{color:#6bc4ff;}
#map-canvas {
		width: 100%;
        height: 218px;
        margin: 0px;
        padding: 0px
      } 
.contactus {padding-top: 60px;}
.contactus-header{text-align: center;}
.contactus-header h1 {font-size: 30px;font-family: "ProximaNova-Bold";background: url(assets/images/about-us.png) no-repeat center;color: #fff;margin-bottom: 50px;text-transform: uppercase;}
.textarea {height: 129px;}
.btm-sitemap {background: transparent!important;color: #838383;border:1px solid #838383;}
.btm-sitemap:hover {color: #838383;border:1px solid #838383;}
.contactus-content h1 {font-size: 18px;font-family: "ProximaNova-Bold";color: #069afa;}
.contactus-content p {font-size: 14px;font-family: "Proxima Nova Light";line-height: 15px;}
.contactus-content ul{list-style: none;margin-left:0px;margin-top: 0px; }
.contactus-content ul li {font-size: 14px;padding: 0px 0px;font-family: "Proxima Nova Light";color: #838383;}
.contactus-content ul li i {color: #069afa;padding-right: 5px; }
.slider-wrapper {background-color: #069afa;z-index:-1;}
/*slider*/
#slider {width: 100%;height: auto;}
/*FAQS*/
.page-content .faqs h1{font-family: "ProximaNova-Regular";    color: #069afa;}
.page-content .faqs p{font-family: "Proxima Nova Light";text-align:justify;}
#boxes .window,#mask{position:absolute;left:0;top:0;display:none}#boxes .window,#mask,.window .close{position:absolute}#mask{z-index:99999;background-color:#000;width: 100%; height: 100%; position: fixed;}#boxes .window{width:440px;height:200px;z-index:999999}#boxes #dialog{width:500px;height:auto;background-color:#fff;border-radius:10px;-webkit-box-shadow: 0px 0px 10px 5px rgba(138,131,138,1);-moz-box-shadow: 0px 0px 10px 5px rgba(138,131,138,1);box-shadow: 0px 0px 10px 5px rgba(138,131,138,1);}.window .close{top:10px;right:10px;z-index:9;color:#ffffff;/*color:#019aff*/}.window .close:hover{color:#fff}.window .inner-header img{/*border-radius:5px 5px 0 0;*/border-radius:5px;width: 100%}.window .inner-wrapper{padding:20px 10px}.window .inner-wrapper p{font-size:20px;color:#019aff;text-align:center;text-transform: uppercase; font-family: "ProximaNova-Bold";}
 .mean-bar{position: relative!important;}
// Small screens
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 480px) { 
	.main-nav .logo img{
    display: block;
    float: none;
    margin: 0 auto;
}
.banner1-content img{no-repeat;background-size: cover;width: 100%;height: 125px;}
.banner1-content .owl-next{z-index: 9999; right: 0; margin-top: 100px !important; padding:0!important;margin-left:0!important;margin-right:0!important;}
.banner1-content .owl-prev{z-index: 9999; left: 0; margin-top: 100px !important; padding:0!important; margin-left:0!important;margin-right:0!important;}
.coolroom-header h1{
    text-align: center;
	font-size:20px;
}
.sub-footer .foot1{text-align:center;}
.sub-footer .foot{text-align:center!important;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 481px) and (max-width: 641px) {
	.banner1-content img{no-repeat;background-size: cover;width: 100%;height: 180px;}
.banner1-content .owl-next{z-index: 9999; right: 15px; margin-top: 150px !important; padding:0!important;margin-left:0!important;margin-right:0!important;}
.banner1-content .owl-prev{z-index: 9999; left:15px; margin-top: 150px !important; padding:0!important; margin-left:0!important;margin-right:0!important;}
.coolroom-header h1{
    text-align: center;
	font-size:20px;
}
.sub-footer .foot1{text-align:center;}
.sub-footer .foot{text-align:center!important;}
.mean-container .mean-nav ul li a{    padding: 1em 8%!important;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
	
}
// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.banner1-content img{no-repeat;background-size: cover;width: 100%;height: 250px;}
.banner1-content .owl-next{z-index: 9999; right: 20px; margin-top: 195px !important; padding:0!important;margin-left:0!important;margin-right:0!important;}
.banner1-content .owl-prev{z-index: 9999; left: 20px; margin-top: 195px !important; padding:0!important; margin-left:0!important;margin-right:0!important;}
.mean-container .mean-nav ul li a{    padding: 1em 8%!important;}
 }
@media only screen and (min-width: 1025px) and (max-width: 1224px) {
.banner1-content img{no-repeat;background-size: cover;width: 100%;height: 300px;}
	.banner1-content .owl-next{z-index: 9999; right: 20px; margin-top: 225px !important; padding:0!important;margin-left:0!important;margin-right:0!important;}
.banner1-content .owl-prev{z-index: 9999; left: 20px; margin-top: 225px !important; padding:0!important; margin-left:0!important;margin-right:0!important;}
}
/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { 
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */
@media only screen and (max-width: 1080px) { 
.logo img{
	position: absolute;
	width: 65px;
	top: -45px;
}
}