/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: http://themeforest.net/user/AndonDesign/portfolio?ref=AndonDesign
Version: 2.7.16
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/
/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/
@import url('https://fonts.googleapis.com/css?family=Bitter:400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat:700');
@import url('https://fonts.googleapis.com/css?family=Lato');

@font-face {
    font-family: 'Conv_BebasNeue Bold';
    src: url('fonts/BebasNeue Bold.eot');
    src: local('☺'), url('fonts/BebasNeue Bold.woff') format('woff'), url('fonts/BebasNeue Bold.ttf') format('truetype'), url('fonts/BebasNeue Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    src: url('fonts/UFONTS_COM_CENTURYGOTHICBOLD_0.eot');
    src: url('fonts/UFONTS_COM_CENTURYGOTHICBOLD_0.eot') format('embedded-opentype'), url('fonts/UFONTS_COM_CENTURYGOTHICBOLD_0.woff2') format('woff2'), url('fonts/UFONTS_COM_CENTURYGOTHICBOLD_0.woff') format('woff'), url('fonts/UFONTS_COM_CENTURYGOTHICBOLD_0.ttf') format('truetype'), url('fonts/UFONTS_COM_CENTURYGOTHICBOLD_0.svg#UFONTS_COM_CENTURYGOTHICBOLD_0') format('svg');
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #032e48 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #032e48 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #032e48 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #032e48 !important;
opacity: 1;
}


/* Landing Page CSS begin */
.landing-header {
    width: 100%;
    display: inline-block;
    border-bottom: 4px solid #0b334b;
    background: #1182ac;
}
.header-section1 {
    background: #092842;
    width: 58%;
    display: inline-block;
    padding: 40px 20px 30px 45px;
    float: left;
}
.logo-container {
    width: 25%;
    float: left;
    margin-left: 5%;
}
.sports-uniform {
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 55px;
    font-weight: bold;
    padding: 13px 0 0;
    text-align: left;
    float: left;
    padding-left: 50px;
}
.call-today {
	width: 35%;
    float: left;
    padding: 60px 0 0 26px;
    font-weight: bold;
    background: #1182ac;
	font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 25px;
}
.call-today img {
    width: 15%;
    float: left;
    margin: 0 4%;
}
.feel-free {
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 28px;
    color: #ffffff;
}
.feel-free a {
    color: #092842;
    font-size: 52px;
    line-height: 45px;
}
.first-section {
    background: url(http://www.pontague.com.au/wp-content/uploads/2017/03/landing-background_02-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
}
.contents-inline {
    padding-left: 30%;
    float: left;
    padding-top: 30px;
    width: 37%;
}
.contents-inline span {
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 80px;
    font-weight: bold;
    color: #f8e57b;
    float: left;
    padding-right: 40px;
}
.four-weeks {
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
    padding: 20px 0 45px;
}
.check-details li {
    list-style: none;
    font-size: 32px;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-weight: bold;
    color: #f8e57b;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.check-details li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.free-artwork h1 {
    color: #ffffff;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 18px;
    font-weight: bold;
}
.check-details {
    padding-bottom: 40px;
}
.check-details {
    padding-bottom: 65px;
}
.contact-form {
    float: left;
    background: #092842;
    margin: 50px 0 0;
    border-radius: 6px;
    width: 28%;
}
.request-quote {
    background: #f8e57b;
    color: #032e48;
    font-weight: bold;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    text-align: center;
    font-size: 33px;
    padding: 10px 0;
    border-radius: 6px;
}
.contact-form input.wpcf7-form-control.wpcf7-text {
    width: 87%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    border: 2px solid #ffffff;
    font-size: 17px;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-weight: bold;
}
.quote-name,
.quote-email,
.quote-phone {
    margin: 24px 0;
}
.quote-enquiry textarea.wpcf7-form-control.wpcf7-textarea {
    width: 87%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    border: 2px solid #ffffff;
    font-size: 20px;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-weight: bold;
	height: 176px;
}
.contact-form span.wpcf7-not-valid-tip,
.contact-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    text-align: center;
}
.quote-submit input.wpcf7-form-control.wpcf7-submit {
    width: 87%;
    display: block;
    margin: 24px auto;
    padding: 10px;
    border: 2px solid #f8e57b;
    background: #f8e57b;
    font-size: 20px;
    color: #092842;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
}
.free-artwork {
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-size: 16px;
    color: #ffffff;
    width: 34%;
    clear: both;
    background: url(http://www.pontague.com.au/wp-content/uploads/2017/03/gradient-square_02.png);
    padding: 9px 0 8px 31%;
    position: relative;
}
.free-artwork:after {
    content: '';
    background: url(http://www.pontague.com.au/wp-content/uploads/2017/03/gradient-bg.png);
    position: absolute;
    top: 0;
    right: -197px;
    width: 197px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
}
.uniforms-container {
    width: 100%;
    display: inline-block;
    background: #ffffff;
    position: relative;
}
.man-player {
    position: absolute;
    bottom: 0;
    width: 35%;
}
.uniforms-columns {
    width: 64%;
    float: right;
    padding: 25px 0px;
    margin: 0 auto;
    display: block;
}
.uniform-box {
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    width: 17%;
    padding: 38px 0;
    background: #092842;
    border-radius: 50%;
    margin-right: 2%;
}
.uniform-box img {
    max-height: 120px;
    height: 100%;
    width: 74%;
}
.click-here {
    width: 100%;
    text-align: center;
    padding: 65px 0;
    background: #092842;
}
.click-here a {
    background: #f8e57b;
    font-size: 30px;
    padding: 20px;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    color: #092842;
    font-weight: bold;
}
.landing-followus {
    background: #ffffff;
    padding: 20px 0;
}
.followus-container {
    width: 25%;
    display: block;
    margin: 0 auto;
}
.follow-title {
    float: left;
    color: #092842;
    font-size: 16px;
    padding: 20px 0;
    margin-right: 20px;
    font-family: 'UFONTS_COM_CENTURYGOTHICBOLD_0';
    font-weight: bold;
}
.landingpage-contents .aps-each-icon {
    margin: 0 6px;
}
/* Landing Page CSS end */



.afl_gal img {
    margin: 10px 0 !important;
}
.molieee {
    display: none;
}
 
@media screen and (max-width: 1800px) {
	.header-section1 {
		width: 68%;
		padding: 40px 20px 20px 0px;
	}
	.logo-container {
		width: 25%;
	}
	.call-today {
		width: 28%;
		font-size: 25px;
		padding: 60px 0 0 15px;
	}
	.call-today img {
		width: 17%;
	}
	.feel-free {
		font-size: 24px;
	}
	.feel-free a {
		font-size: 45px;
		line-height: 30px;
	} 
}
@media screen and (max-width: 1654px) {
	.followus-container {
		width: 25%;
	}
	.free-artwork {
		padding: 9px 0 8px 33%;
		width: 40%;
	}
	.request-quote {
		font-size: 28px;
	}
	.contact-form {
		margin-bottom: 10px;
	}
	.free-artwork h1 {
		font-size: 14px;
	}
	.free-artwork {
		font-size: 14px;
	}
	.landing-followus .aps-each-icon img {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width: 1554px) {
	.feel-free {
		font-size: 20px;
	}
	.feel-free a {
		font-size: 38px;
	}
}
@media screen and (max-width: 1370px) {
	.contents-inline span {
		font-size: 65px;
	}
	.four-weeks {
		font-size: 26px;
	}
	.request-quote {
		font-size: 22px;
	}
	.check-details li {
		font-size: 28px;
	}
	.click-here a {
		font-size: 28px;
	}
	.sports-uniform {
		font-size: 48px;
	}
	.followus-container {
		width: 40%;
	}
	.header-section1 {
		padding: 20px 20px 20px 0px;
	}
	.call-today {
		padding: 30px 0 0 15px;
	}
	.uniform-box {
		height: 12%;
		padding: 19px;
		box-sizing: content-box;
		width: 12%;
	}
	.feel-free {
		font-size: 18px;
	}
	.feel-free a {
		font-size: 30px;
	}
}
@media screen and (max-width: 1300px) {
    .molieee {
        display: block !important;
    }
    #fixed-side-links-left-mob,
    #fixed-side-links-left-mob {
        display: block !important;
        padding: 0 5%;
    }
    .molieee ul {
        text-align: center;
    }
    .molieee li {
        margin-left: 30px;
        display: inline-block;
        padding: 10px;
        opacity: 0.8;
        border-radius: 8px;
        margin: 4px;
    }
    #fixed-side-links,
    #fixed-side-links-left {
        display: none;
    }
    .molieee li a {
        color: #ffffff;
    }
}
@media screen and (max-width: 1180px) {
	.sports-uniform {
		font-size: 36px;
	}
	.feel-free {
		font-size: 14px;
	}
	.feel-free a {
		font-size: 24px;
	}
	.request-quote {
		font-size: 16px;
	}
	.contact-form input.wpcf7-form-control.wpcf7-text, .quote-enquiry textarea.wpcf7-form-control.wpcf7-textarea {
		padding: 6px;
		font-size: 14px;
	}
	.quote-enquiry textarea.wpcf7-form-control.wpcf7-textarea {
		height: 100px;
	}
	.quote-submit input.wpcf7-form-control.wpcf7-submit {
		padding: 6px;
		font-size: 16px;
		margin: 14px auto;
	}
	.contents-inline span {
		font-size: 45px;
	}
	.four-weeks {
		font-size: 20px;
		padding: 10px 0 25px;
		line-height: 1.4em;
	}
	.contents-inline {
		padding-top: 45px;
	}
	.check-details li {
		font-size: 18px;
		margin-bottom: 14px;
	}
	.check-details {
		padding-bottom: 20px;
	}
	.free-artwork h1 {
		font-size: 14px;
	}
	.free-artwork {
		font-size: 12px;
	}
	.check-details li img {
		width: 10%;
	}
	.quote-name, .quote-email, .quote-phone {
		margin: 14px 0;
	}
	.uniform-box {
		height: 10%;
		width: 10%;
	}
	.click-here a {
		font-size: 22px;
	}
	.followus-container {
		width: 45%;
	}
	.landing-followus .aps-each-icon img {
		height: 50px;
		width: 50px;
	}
	.follow-title {
		padding: 10px 0;
	}
}
@media screen and (min-width: 900px) {
    .rev_mob {
        display: none;
    }
}
@media screen and (max-width: 899px) {
    .rev_desk {
        display: none;
    }
}
@media screen and (max-width: 800px) {
	.header-section1 {
		width: 75%;
	}
	.call-today {
		padding: 10px 0;
		width: 20%;
	}
	.feel-free {
		display: none;
	}
	.free-artwork {
		width: 48%;
		padding: 9px 0 8px 13%;
		float: left;
	}
	.man-player {
		display: none;
	}
	.call-today img {
		width: 50%;
		display: block;
		margin: 0 33%;
	}
	.contact-form {
		margin-bottom: 10px;
		padding-left: 5%;
		width: 45%;
		background: transparent;
	}
	.contact-form #wpcf7-f5127-o1 {
		width: 75%;
		background: #092842;
		border-radius: 6px;
	}
	.contents-inline {
		width: 40%;
		padding-left: 10%;
	}
	.uniforms-columns {
		width: 100%;
		text-align: center
	}
}
@media screen and (max-width: 768px) {
	.uniform-box {
		height: 8%;
		width: 8%;
	}
    .molieee li {
        padding: 0;
    }
    #fixed-side-links {
        display: none !important;
    }
    #fixed-side-links-left {
        display: none !important;
    }
    #fixed-side-links-mob {
        width: 90%;
        height: auto;
        z-index: 1;
        text-align: center;
        margin: 20px auto;
    }
    #fixed-side-links-left-mob {
        width: 90%;
        height: auto;
        z-index: 1;
        text-align: center;
        margin: 20px auto;
    }
    #fixed-side-links-left-mob ul li {
        list-style: none;
        opacity: 0.9;
    }
    #fixed-side-links-left-mob ul li:hover {
        opacity: 1;
    }
    #fixed-side-links-left-mob ul li:nth-child(even) {
        width: 48.5%;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        margin: 5px 0;
    }
    #fixed-side-links-left-mob ul li:nth-child(odd) {
        width: 48.5%;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: right;
        margin: 5px 0;
    }
    #fixed-side-links-mob ul li {
        list-style: none;
        opacity: 0.9;
    }
    #fixed-side-links-mob ul li:hover {
        opacity: 1;
    }
    #fixed-side-links-mob ul li:nth-child(even) {
        width: 48.5%;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: left;
        margin: 5px 0;
    }
    #fixed-side-links-mob ul li:nth-child(odd) {
        width: 48.5%;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: right;
        margin: 5px 0;
    }
    #fixed-side-links-mob .fixed-a,
    #fixed-side-links-left-mob .fixed-a {
        padding: 5px;
        display: inline-block;
        color: #fff !important;
        font-weight: 600;
        font-size: 14px;
        font-family: raleway;
        width: 92%;
    }
    #fixed-side-links-mob li.ap6,
    #fixed-side-links-mob li.contkt {
        width: 100% !important;
        box-sizing: border-box;
    }
    #fixed-side-links-left-mob li.ap4,
    #fixed-side-links-left-mob .contkt {
        width: 100% !important;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 480px) {
	.contents-inline {
    width: 50%;
    padding-left: 30%;
}
.contact-form #wpcf7-f5127-o1 {
    width: 100%;
}
.contact-form {
    padding-left: 30%;
    width: 40%;
    margin: 20px 0;
}

}
@media screen and (max-width: 350px) {
    #fixed-side-links-mob .fixed-a,
    #fixed-side-links-left-mob .fixed-a {
        font-size: 12px;
    }
}