html, 
body, 
div, 
span, 
object, 
iframe, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre, 
abbr, 
address, 
cite, 
code, 
del, 
dfn, 
em, 
img, 
ins, 
kbd, 
q, 
samp, 
small, 
strong, 
sub, 
sup, 
var, 
b, 
i, 
dl, 
dt, 
dd, 
ol, 
ul, 
li, 
fieldset, 
form, 
label, 
legend, 
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td, 
article, 
aside, 
canvas, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section, 
summary, 
time, 
mark, 
audio, 
video 													{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }        
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
nav, 
section 												{ display: block; }
audio, 
canvas, 
video 													{ display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) 									{ display: none; }
[hidden] 												{ display: none; }
html 													{ font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body 													{ margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }          
a		 												{ color:blue; }
a:focus  												{ outline: thin dotted; }
li														{ list-style:none; }
abbr[title]  											{ border-bottom:none; }
b, 
strong  												{ font-weight: 700; }
i,
em,
dfn  													{ font-style: italic; }
hr  													{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins  													{ background: #ff9; color: #000; text-decoration: none; }
mark 	 												{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, 
code, 
kbd, 
samp  													{ font-family: monospace, monospace; _font-family: 'courier new', monospace; }
pre  													{ white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q  														{ quotes: none; }
q:before, 
q:after  												{ content: ""; content: none; }
small 													{ font-size: 85%; }
sub, 
sup  													{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup  													{ top: -0.5em; }
sub  													{ bottom: -0.25em; }
img  													{ border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
label  													{ cursor: pointer; }
input, 
select, 
textarea  												{ font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, 
input  													{ line-height: normal; *overflow: visible; }
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] 									{ cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], 
input[type="radio"] 									{ box-sizing: border-box; }
input[type="search"] 									{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration			{ -webkit-appearance: none; }
button::-moz-focus-inner, 
input::-moz-focus-inner 								{ border: 0; padding: 0; }
textarea  												{ overflow: auto; vertical-align: top; resize: vertical; }
table  													{ border-collapse: collapse; border-spacing: 0; }
td  													{ vertical-align: top; }   html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
font-size: 12pt;
}
ol li, ul li { font-size: 12pt; }
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} body {
line-height: 1;
color: #555555;
font: 12pt/24px;
font-family: 'Source Sans Pro', "Times New Roman", Times, serif;
background: #ffffff;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
overflow: hidden;
}
input,
select,
textarea { font: 12pt/24px "Source Sans Pro", Helvetica, Arial, sans-serif; }
hr {
background: transparent;
margin: 10px 0 20px 0;
height: 1px;
border: none;
width: 100%;
float: left;
border-style: solid;
border-width: 0px 0px 3px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 0 0 5 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 0 0 5 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 0 0 5 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 0 0 5 fill repeat round;
}
hr.fancy-hr, hr.fancy-hr-alt {
position: relative;
float: left;
}
hr.fancy-hr:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 75px;
height: 1px;
background: #00d2ff;
display: block;
}
hr.fancy-hr-alt:before {
content: '';
position: absolute;
right: 0;
top: 0;
width: 75px;
height: 1px;
background: #00d2ff;
display: block;
}
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
font-size: 0;
}
.clearfix { 
display: inline-block; 
*zoom: 1;
}
* html .clearfix { 
height: 1%;
}
.clearfix {
display: block;
}
.clear {
clear: both;
display: block;
font-size: 0px;
height: 0px;
line-height: 0;
width: 100%;
overflow:hidden;
}
::selection {
background: #e01f26 !important;
color: #fff !important;
}
::-moz-selection {
background: #e01f26 !important; color: #fff !important;
}
::-webkit-selection {
background: #e01f26 !important; color: #fff !important;
} body {
font-size: 12pt;
}
h1, h2, h3, h4, h5 {
font-family: 'Source Sans Pro', Arial, sans-serif;
font-weight: 300;
}
h1 {
font-size: 30pt;
line-height: 58px;
font-weight: 300;
color: #333333;
} h2 {
font-size: 27pt;
line-height: 34px;
font-weight: 400;
margin-bottom: 30px;
}
h3 {
font-size: 25pt;
line-height: 34px;
color: #555555;
margin-bottom: 10px;
font-weight: 400;
}
h4 {
color: #555555;
font-size: 23pt;
font-weight: 400;
}
h5 {
color: #555555;
font-size: 22pt;
font-weight: 400;
}
h6 {
color: #555555;
font-size: 20pt;
font-weight: 400;
}
p {
margin-bottom: 10px;
font-size: 12pt;
color: #555463;
font-family: 'Source Sans Pro', "Times New Roman", Times, serif;
line-height: 1.5em;
}
p i {
font-style: italic;
font-size: 12pt;
}
a, a > * {
color: #e01f26;
font-family: 'Source Sans Pro', Times, serif;
text-decoration: none;
-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
-moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
-ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
-o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;
}
a:hover, a > *:hover {
color: #e01f26;
text-decoration: none;
}
em, i {
font-style: italic;
font-size: 12pt;
}
strong {
font-weight: bold;
font-size: 12pt;
}
.bg-lt-grey { background: #c0c0be; }
.bg-red { background: #e11f27; }
.bg-dk-grey { background: #58595b; }
.bg-transparent-black { background: rgba(0,0,0, 0.3); }
.ft-white  { color: #fff; }
.ft-red { color: #e11f27; }
.ft-lt-grey { color: #c0c0be; }
.ft-dk-grey { color: #58595b; } #logo { float: left; }
#main-nav .menu-top-nav-container {
float: left;
margin: 25px auto 0 auto;
}
#main-nav { padding: 10px 0; }
#main-nav .container { position: relative; }
#responsive-nav { display: none; }
#main-nav .menu {
width: 100%;
}
#main-nav .menu > li {
float: left;
position: relative;
}
#main-nav .menu > li > a {
display: inline-block;
font-size: 12pt;
color: #898788;
text-transform: uppercase;
padding: 0 13px 10px 13px;
border-bottom: 3px solid #FFF; }
.back_block {
width: 100%;
border-bottom: 1px solid #999;
margin-bottom: 15px;
}
#back_to_blog {
display: block;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
background: #E01F26 ;
border-radius: 5px;
-moz-border-radius: 5px;
width: 150px;
height: 20px;
padding: 5px 15px;
line-height: 20px;
text-align: center;
margin-bottom: 25px;
}
#back_to_blog:hover { 
opacity: 0.6;
}
#main-nav .menu li.current_page_parent > a, #main-nav .menu > li > a:hover, #main-nav .menu > li.current-menu-item > a {
color: #e01f26;
border-bottom: 3px solid #e01f26;
}
#main-nav .menu li ul li.current-menu-item a, #main-nav .menu li:hover ul li a:hover {
border-left: 3px solid #e01f26;
border-bottom: 0;
color: #e01f26;
}
#main-nav .menu li ul {
min-width: 250px;
position: absolute;
display: none;
}
#main-nav .menu li:hover ul { 
display: block; 
padding: 10px 10px 0 0;
z-index: 5;
background: #fff;
}
#main-nav .menu li ul li a {
padding: 6px 8px;
display: inline-block;
font-size: 12pt;
color: #898788;
text-transform: uppercase;
}
#general-info {
position: absolute;
top: 0;
right: 0;
}
#general-info p {
color: #a5a6aa;
font-size: 25pt;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 0;
}
.social-btns {
margin: 4px 0;
}
.social-btns a:first-child { margin-left: 0; }
.social-btns a {
display: inline-block;
width: 25px;
height: 25px;
margin-left: 3px;
}
.social-btns a:hover { opacity: 0.7; }
.social-btns.white { float: right; }
.social-btns.white a.fb {
background: 0px -6px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/social-icons.PNG) no-repeat #fff;
}
.social-btns.white a.twitter {
background: -31px -6px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/social-icons.PNG) no-repeat #fff;
}
.social-btns.white a.gp {
background: -62px -6px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/social-icons.PNG) no-repeat #fff;
}
.social-btns.grey a.fb {
background: -8px -8px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/social-icons-grey.PNG) no-repeat #fff;
}
.social-btns.grey a.twitter {
background: -42px -8px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/social-icons-grey.PNG) no-repeat #fff;
}
.social-btns.grey a.gp {
background: -76px -8px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/social-icons-grey.PNG) no-repeat #fff;
}
#footer {
padding: 35px 0 50px;
margin-bottom: 0;
}
#footer .menu { overflow: hidden; padding: 0 0 10px; }
#footer .menu li {
float: left;
margin-left: 15px;
}
#footer .menu li:first-child { margin-left: 0; }
#footer .menu li a:hover {
color: #e01f26;
}
#footer .menu li a {
color: #fff;
font-size: 12pt;
text-transform: uppercase;
font-weight: 400;
}
#footer h5 {
text-transform: uppercase;
font-size: 15pt;
margin-bottom: 12px;
font-weight: 600;
letter-spacing: 1px;
}
#banner_block {
min-height: 505px;
background-size: cover;
background-position: top left;
background-repeat: no-repeat;
}
#banner_block .one-third {
float: right;
margin-top: 25%;
position: relative;
}
#banner_block .one-third a {
color: #fff;
font-weight: bold;
font-size: 22pt;
text-transform: uppercase;
padding: 10px 20px;
border: 3px solid #fff;
display: inline-block;
letter-spacing: 1px;
margin-left: 30px;
}
#banner_block .one-third p {
position: absolute;
background: #e01f26;
display: block;
width: 100px;
height: 100px;
border-radius: 53px;
-moz-border-radius: 53px;
top: -90px;
right: -43px;
padding: 5px;
}
#banner_block .one-third p span {
line-height: 2.5em;
font-size: 30pt;
font-weight: light;
display: inline-block;
padding-left: 6px;
color: #fff;
}
#banner_block .one-third a:hover {
background: #e01f26;
}
#banner_block .one-third h3 {
color: #fff;
margin: 50px 0 0 30px;
letter-spacing: 1px;
line-height: 1.5em;
font-size: 22pt;
font-weight: 600;
text-transform: uppercase;
}
#cta_block {
padding: 15px 0 20px;
}
#cta_block p.heading {
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
font-size: 12pt;
display: inline-block;
margin-right: 10px;
}
.drains {
padding-left: 55px;
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-drain.jpg) no-repeat;
height: 46px;
width: 110px;
line-height: 0.5em;
display: inline-block;
margin-left: 8px;
font-size: 17pt;
}
.plumbing {
padding-left: 55px;
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-clock.jpg) no-repeat;
height: 46px;
width: 135px;
line-height: 0.5em;
display: inline-block;
margin-left: 8px;
font-size: 17pt;
}
.water {
padding-left: 55px;
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-water.jpg) no-repeat;
height: 46px;
width: 130px;
line-height: 0.5em;
display: inline-block;
margin-left: 8px;
font-size: 17pt;
}
.pipe {
padding-left: 55px;
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-pipe.jpg) no-repeat;
height: 46px;
width: 130px;
line-height: 0.5em;
display: inline-block;
margin-left: 8px;
font-size: 17pt;
}
#cta_block h3:first-child { margin-left: 0; }
#cta_block h3 { 
line-height: 0.5em; 
display: inline-block;
margin-left: 8px;
}
#cta_block a {
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
font-size: 17pt;
line-height: 1em;
}
#cta_block span.customer-say {
float: right;
font-size: 25pt;
letter-spacing: 1px;
text-transform: uppercase;
margin: -20px -60px 0 0;
background: 175px 0 url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/quote.jpg) no-repeat;
padding-top: 8px;
}
#grey-cnr {
float: right;
margin-bottom: 50px;
}
#grey-cnr:after { clear: both; }
#testimonal_block .container {
padding: 50px 0 20px;
margin: 20px auto;
border-style: solid;
border-width: 3px 0px 3px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 fill repeat round;
}
.home #testimonal_block .container {
padding: 0 0 20px;
margin: 0 auto;
border-style: solid;
border-width: 0px 0px 3px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 5 fill repeat round;
}
#pagination { text-align: center; }
.nav-previous { display: inline-block; margin-right: 20px; }
.nav-next { display: inline-block; }
#testimonal_block .row { clear: both; }
.gpr-review  {
float: left;
width: 31%;
margin-left: 2.5%;
}
.gpr-review:first-child  { margin-left: 0; }
.gpr-review-avatar img {
border-radius: 50%;
-moz-border-radius: 50%;
}
.gpr-review-avatar { float: left; margin-right: 20px; }
.gpr-review-info { 
margin-top: 10px; 
float: left;
}
.grp-reviewer-name a span { font-size: 15pt; }
.gpr-review-content {
clear: both;
margin-top: 25px;
}
#main_block {
padding: 30px 0;
}
#main_block h1 {
text-transform: uppercase;
font-size: 30pt;
line-height: 1em;
font-weight: 600;
margin-left:10px;
margin-right:10px;
margin-bottom: 25px;
} .home #main_block h2, .home #main_block h2 strong {
font-size: 20pt;
line-height: 1em;
font-weight: 600;
margin-bottom: 15px;
}
#main_block ul {
margin-left: 15px;
list-style: disc;
}
#main_block ul li { list-style-type: disc; line-height: 1.5em; margin-bottom: 10px; }
#main_block ol {
margin-left: 15px;
list-style: decimal;
}
#main_block ol li { list-style-type: decimal; line-height: 1.5em; margin-bottom: 10px; }
.page-template-page-about-php #main_block h2.ft-red {
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
margin: 40px 0 0 0;
background: 205px 3px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/arrow_red.PNG) no-repeat;
}
#meet_team {
overflow: hidden;
margin: 70px 0 50px;
}
#meet_team .one-third img {
margin: 0 auto;
display: block;
border-radius: 50%;
-moz-border-radius: 50%;
}
#meet_team .one-third h3 {
text-align: center;
text-transform: uppercase;
font-weight: 400;
font-size: 20pt;
margin: 20px 0;
}
#meet_team .one-third img.wp-image-3819 {
margin-top: 177px;
}
#meet_team .one-third img.wp-image-3825 {
margin-top: 100px;
}
#meet_team .one-third p {
margin-bottom: 20px;
}
.page-template-page-about-php #cta-block .one-third { text-align: center; }
.cta-link {
text-transform: uppercase;
margin: 0 0 10px 0;
display: inline-block;
font-size: 14pt;
font-weight: 600;
letter-spacing: 1px;
padding-left: 50px;
height: 42px;
line-height: 2em;
}
.cta-link:hover { opacity: 0.6; }
.drain-grey {
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-grey-drain.jpg) no-repeat !important;
}
.price {
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-grey-dollar.jpg) no-repeat !important;
}
.clock-grey {
background: left center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-grey-clock.jpg) no-repeat !important;
}
.page-template-page-about-php .row.footer-cta .sixteen {
text-align: center;
margin-top: 50px;
}
.page-template-page-about-php .row.footer-cta .sixteen p { 
position: relative; 
}
.page-template-page-about-php .row.footer-cta .sixteen p strong {
font-size: 22pt;
letter-spacing: 1px;
color: #898788;
text-transform: uppercase;
}
.page-template-page-about-php .row.footer-cta .sixteen p em {
background: #e11f27;
border-radius: 50%;
-moz-border-radius: 50%;
display: inline-block;
height: 100px;
width: 100px;
font-size: 26pt;
margin: 0 0 0 30px;
}
.page-template-page-about-php .row.footer-cta .sixteen p em span { 
line-height: 2.8em; 
font-style: normal;
}
.page-template-page-contact-php #main_block h1 {
text-transform: none;
font-size: 24pt;
letter-spacing: 1px;
margin-bottom: 95px;
}
.page-template-page-contact-php #main_block h2 { margin-bottom: 205px; }
.page-template-page-contact-php .btn-247.lrg {
width: 150px;
height: 150px;
}
.copyright {
float: left;
width: 100%;
color: #c0c0be;
font-size: 9pt;
margin: 15px 0;
text-align: left;
}
.copyright span a { color: #C0C0BE; }
#footer .container a:hover { color: #C0C0BE; }
.half_block {
float: left;
width: 48%;
margin: 0 2% 0 0;
}
.half_block:nth-child(2) {
margin: 0 0 0 2%;
}
.page-template-page-contact-php #main_block h3 {
font-size: 17pt;
}
.page-template-page-contact-php #main_block p {
line-height: 1.3em;
}
.btn-247 {
border-radius: 50%;
-moz-border-radius: 50%;
display: block;
margin: 0 auto;
}
.btn-247.med {
width: 120px;
height: 120px;
}
.btn-247.med span {
font-size: 25pt;
margin-top: 38%;
}
.btn-247.lrg {
width: 200px;
height: 200px;
}
.btn-247 span {
text-align: center;
display: inline-block;
margin: 0 auto;
width: 100%;
}
.btn-247.lrg span {
font-size: 30pt;
margin-top: 43%;
}
.page-template-page-contact-php #main_block .one-third p.btn-247 {
margin-bottom: 35px;
}
#main_block.blog { padding-bottom: 55px; }
#main_block.blog h1 {
color: #fff;
margin-bottom: 35px;
}
#main_block.blog p, #main_block.blog p em, #main_block.blog p strong,
#main_block.blog p a, #main_block.blog h2, #main_block.blog h3,
#main_block.blog h4, #main_block.blog h5, #main_block.blog h6, #main_block.blog {
color: #fff;
}
#article_block {
margin: 60px auto;
}
#article_block article h3 { 
text-transform: uppercase;
font-size: 16pt;
letter-spacing: 1px;
line-height: 1.3em;
}
#article_block article h3:after {
background: #e01f26;
height: 3px;
width: 50px;
display: block;
content: '';
margin: 20px 0;
}
#cta_blocks {
margin: 30px auto 60px auto;
padding: 25px 0;
text-align: center;
border-width: 3px 0px 3px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 fill repeat round;
}
#cta_blocks h5 {
display: inline-block;
width: auto;
font-size: 14pt;
text-transform: uppercase;
letter-spacing: 1px;
float: left;
text-align: left;
}
#cta_blocks h5.drain-grey {
padding-left: 50px;
}
#ctas {
margin: 0 auto;
width: 51%;
overflow: hidden;
height: 50px;
padding-top: 5px;
}
#cta_blocks p.btn-247 {
display: inline-block;
width: 50px;
height: 50px;
margin: -5px 20px 0 20px;
border-radius: 50%;
-moz-border-radius: 50%;
float: left;
}
#cta_blocks p.btn-247 span {
line-height: 3em;
}
.single-post #main_block { 
margin-top: 40px;
}
.single-post #main_block img {
display: block;
margin: 10px auto;
text-align: center;
}
body #main_block img.alignright {
float: right !important;
margin-left: 8px;
}
body #main_block img.alignleft {
float: left !important;
margin-right: 8px;
}
.single-post #main_block img.attachment-full { width: 100%; height: auto; }
#rhs-sidebar .widgets_block {
padding-left: 10%;
width: 90%;
}
#rhs-sidebar .wpcf7-form .wpcf7-form-control-wrap {
border-width: 3px 0px 0px;
display: block;
padding: 15px 0 0 0;
margin-top: 5px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 fill repeat round;
}
#rhs-sidebar .wpcf7-form p {
color: #de1e26;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 2px;
width: 95%;
margin: 0 auto 8px auto;
}
#rhs-sidebar input[type="submit"] {
background: #de1e26;
border: 0;
border-radius: 5px;
-moz-border-radius: 5px;
color: #fff;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 16px;
width: 150px;
margin: 0 auto;
display: inherit;
}
#rhs-sidebar  input[type="submit"]:hover { opacity: 0.8; }
#rhs-sidebar #input-block {
background: #fff;
padding: 15px 6% 15px 4%;
width: 94%;
margin-top: 10px;
border: 1px solid #cbcbcb;
border-bottom: 0;
}
.page #wpcr_button_1 {
border-radius: 5px !important;
-moz-border-radius: 5px !important;
border: 0 !important;
background: #E01F26 !important;
color: #fff !important;
font-size: 14pt !important;
text-shadow: none !important;
display: block;
padding: 10px 30px !important;
font-weight: 100 !important;
margin-bottom: 30px !important;
}
.page #wpcr_button_1:hover { opacity: 0.7; }
#wpcr_postcomment {
font-size: 20pt;
margin-bottom: 20px;
}
#wpcr_table_2 label {
color: #E01F26;
}
#wpcr_table_2 label.comment-field {
margin: 8px 0 !important;
display: inline-block !important;
}
#wpcr_table_2 input[type="text"], #wpcr_table_2 textarea {
border: 0;
border-radius: 5px;
-moz-border-radius: 5px;
background: #DEDEDE;
margin-bottom: 8px !important;
width: 85% !important;
}
#wpcr_table_2 textarea { width: 90% !important; }
#wpcr_table_2 #wpcr_submit_btn {
border-radius: 5px !important;
-moz-border-radius: 5px !important;
border: 0 !important;
background: #E01F26 !important;
color: #fff !important;
font-size: 10pt !important;
text-shadow: none !important;
display: block;
padding: 10px 30px !important;
font-weight: 100 !important;
margin: 15px 0 30px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
}
.hreview .fn { font-size: 10pt !important; }
#mobile_wrap {
background: rgba(0,0,0,0.5);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
display: none;
}
#mobile_popup {
position: relative;
width: 80%;
margin: 20px auto 0 auto;
background: #fff;
padding: 5%;
border-radius: 5px;
-moz-border-radius: 5px;
z-index: 100;
}
#mobile_popup p {
font-size: 12pt;
line-height: 1.2em;
}
#mobile_popup ol {
margin-left: 30px;
list-style: decimal;
}
#mobile_popup #close_mob {
text-align: center;
display: block;
margin 15px auto 0 auto;
padding-top: 20px;
}
#mobile_popup ol li {
list-style: decimal;
margin-bottom: 12px;
}
#wpcr_table_2 #wpcr_check_confirm .wpcr_fl {
margin: 8px 10px 8px 0 !important;
}
#rhs-sidebar .wpcf7-form h3 {
font-size: 20pt;
margin: 0 0 20px 0;
text-align: center;
}
#rhs-sidebar .wpcf7-form #captcha-block p.title { 
color: #de1e26;
text-transform: uppercase;
border-width: 0px 0px 3px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 fill repeat round;
}
#rhs-sidebar #captcha-block  {
width: 94%;
padding: 15px 6% 0 4%;
border: 1px solid #cbcbcb;
border-top: 0;
margin-bottom: 20px;
}
#rhs-sidebar .wpcf7-form #captcha-block .wpcf7-form-control-wrap {
border: 0;
}
#rhs-sidebar .wpcf7-form #captcha-block p {
color: #6d6e70;
text-transform: none;
}
#rhs-sidebar .wpcf7-form #captcha-block input[type="text"] {
margin-bottom: 20px;
background: #dedede;
}
#rhs-sidebar .textwidget img { 
width: 100%;
height: auto;
}
span.wpcf7-not-valid-tip {
text-transform: none;
font-size: 14px !important;
font-weight: bold;
letter-spacing: 0;
}
#rhs-sidebar iframe { margin-bottom: 20px; }
#rhs-sidebar h3 {
font-size: 14pt;
text-transform: uppercase;
margin: 20px 0;
}
#rhs-sidebar input, #rhs-sidebar textarea {
width: 100%;
border-radius: 5px;
-moz-border-radius: 5px;
border: 0;
background: #dedede;
}
#rhs-sidebar textarea { height: 99px; }
#rhs-sidebar img.wpcf7-captchac, #rhs-sidebar img.ajax-loader {
width: auto;
height: auto;
}
.page-template-default #main_block h1 {
margin-bottom: 20px;
}
.page-template-default #cta_block {
padding: 20px 0;
margin: 50px auto;
border-style: solid;
border-width: 3px 0px 3px;
-moz-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-webkit-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
-o-border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 repeat round;
border-image: url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/border.png) 5 0 fill repeat round;
}
.page-template-default #cta_block #cta-container {
margin: 0 auto;
width: 70%;
}
.page-template-default #cta_block h4 {
float: none;
font-size: 14pt;
display: inline-block;
margin: 0;
text-align: center;
}
.page-template-default #cta_block h4.price {
margin-right: 20px;
}
.title_block {
overflow: hidden;
}
.title_block .user_block {
float: left;
width: 27%;
}
.title_block img {
border-radius: 50%;
-moz-border-radius: 50%;
}
.date-block { 
margin-top: 15px;
}
.title_block h3 {
float: left;
width: 73%;
}
.author-description {
overflow: hidden;
}
.author-description img {
float: left;
margin-right: 20px;
border-radius: 50%;
-moz-border-radius: 50%;
}
.author-description .blog-info {
float: left;
margin: 10px 0 0 25px;
}
#service_map {
width: 100%;
width: 100%;
height: 595px;
margin-top: 20px;
}
#cta {
border-top: 2px solid #58595b;
position: relative;
padding: 40px 0;
}
#corner {
position: absolute;
top: -15px;
left: 25%;
z-index: 100;
}
#map_cta {
text-transform: uppercase;
font-size: 14pt;
letter-spacing: 1px;
font-weight: 400;
display: block;
width: 140px;
padding: 15px 0 15px 15px;
background: #fff;
line-height: 1.3em;
position: absolute;
top: -160px;
left: 23%;
z-index: 100;
}
#cta .container {
text-align: center;
}
#cta .container h5 {
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
width: 500px;
margin-top: 46px;
display: inline-block;
}
#cta p.btn-247 {
display: inline-block;
}
.overlay {
position: fixed;
z-index: 1000;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
}
.overlay .main_content {
width: 800px;
background: #fff;
padding: 30px;
height: 500px;
overflow: auto;
margin: 10% auto 0 auto;
position: relative;
}
.main_content ul {
overflow: hidden;
width: 100%;
}
.main_content ul li {
width: 50%;
float: left;
margin-bottom: 6px;
font-size: 12pt;
}
.close_btn {
font-size: 20pt;
font-weight: bold;
position: absolute;
display: block;
top: 15px;
right: 15px;
}
#ftr-menu img {
margin: 10px 0 0 -10px;
width: 40%;
height: auto;
}
#header_block {
width: 100%;
height: 200px;
overflow: hidden;
position: relative;
}
#header_block iframe {
width: 100%;
height: 200px;
position: absolute;
z-index: -1;
top: 0;
left: 0;
}
#header_block .header_content {
margin-top: 55px;
}
#header_block .header_content h1 {
color: #e01f26;
}
#feat-img {
width: 100%;
display: block;
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
min-height: 505px;
max-height: 580px;
margin:0px;
position: relative;
}
#feat-img .cta-float {
background-color: rgba(222,30,37,0.8);
max-width: 320px;
position: absolute;
top: 0px;
right: 0px;
padding: 50px 50px 25px 50px;
}
#feat-img h1.cta-header {
color: #FFF;
font-weight: 400;
letter-spacing: 0.03em;
text-transform: uppercase;
}
#feat-img .fi-divider {
border: none;
border-top: 4px solid #FFF;
width: 13%;
margin: 45px 0px 25px;
}
#feat-img .cta-cont p, 
#feat-img .cta-cont span {
color: #fff;
margin-bottom: 25px;
}
.cta-horiz {
width: 100%;
position: relative;
background-color: #333;
color: #cfcfcf;
margin-bottom: 50px;
text-align: center;
}
.cta-horiz ul {
max-width: 1200px;
margin: 0 auto;
}
.cta-horiz ul li {
list-style: none;
display: inline-block;
height: 110px;
}
.cta-horiz ul li:first-child {
width:35%;
text-align:left;
}
.cta-horiz ul li:nth-child(2) {
width:31%;
text-align:center;
}
.cta-horiz ul li:last-child {
width:33%;
text-align:right;
}
.cta-horiz ul li img {
display: inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.cta-horiz ul li span {
display: inline-block;
position: relative;
height: 25px;
margin-left:15px;
padding: 0px;
font-size: 21px;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.cta-horiz ul li span,
.cta-horiz ul li span a {
color: #cfcfcf;
letter-spacing: 1px;
font-size: 25px;
font-weight: 600;
} #main_block .sixteen .columns.alpha {
width:445px;
margin-right:25px;
}
#main_block .sixteen .columns.omega {
width:445px;
margin-left:25px;
}
#main_block .first-row {
margin-top:10px
}
#main_block .second-row {
margin-top:30px;
} .cta-footer .columns>.row { 
position: relative;
padding: 57px 0px;
margin-bottom: 20px;
}
.red {background-color: #de1e25}
.red p,.red span,.red div,.red label,
.red h1,.red h2,.red h3,.red h4,
.red h5,.red h6 {color: #fff}
.stone {background-color: #f3f3f3}
.stone p,.stone span,.stone div,.stone label,
.stone h1,.stone h2,.stone h3,.stone h4,
.stone h5,.stone h6 {color: #9a9a9a}
.obsidian {background-color:#333}
.obsidian p,.obsidian span,.obsidian div,.obsidian label,
.obsidian h1,.obsidian h2,.obsidian h3,.obsidian h4,
.obsidian h5,.obsidian h6 {color: #fff} .container.cta-footer {
margin: 70px auto;
}
.cta-footer .columns .landing-bottom-cta-img {
position: relative;
float: left;
width: 28.3%;
padding-left: 40px;
padding-right: 15px;
}
.cta-footer .columns .landing-bottom-cta {
float: left;
width: 51.75%;
padding-left: 15px;
padding-right: 15px;
position: relative;
}
.cta-footer h3 {
font-weight: 600;
font-size: 23px;
line-height: 34px;
margin-bottom: 21px;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.landing-bottom-cta p,
.landing-bottom-cta span,
.landing-bottom-cta div,
.landing-bottom-cta label {
font-size: inherit;
font-weight: 400;
line-height: 24px;
margin: 0px 15px 10px 0px;
}
.services-book-form {
padding: 40px 0 40px 0;
text-align: center;
}
.services-book-form #cta-b-input,
.services-book-form #cta-b-submit {
width: 80%;
margin: 0 auto;
text-align: left;
}
.services-book-form h3 {
text-align: left;
margin-bottom: 30px;
}
#cta-b-input input[type="text"],
#cta-b-input input[type="email"],
#cta-b-input input[type="tel"],
#cta-b-submit .inp-left {
width: 95%;
height: 50px;
padding: 0px;
border: none;
padding-left:5%;
margin-bottom: 19px;
border-radius: 2px;
}
#cta-b-input textarea {
width: 95%;
height: 73px;
border: none;
padding: 15px 0 0 5%;
margin-bottom: 15px;
border-radius: 2px;
}
*::-webkit-input-placeholder {
color:#9a9a9a;
}
*:-moz-placeholder {
color:#9a9a9a;
}
*::-moz-placeholder {
color:#9a9a9a;
}
*:-ms-input-placeholder {
color:#9a9a9a;
}
#cta-b-submit input[type="submit"] {
background-color: #de1e25;
color: #FFF;
text-transform: uppercase;
height: 50px;
width: 98%;
padding: 0px;
border: none;
font-weight: 600;
letter-spacing: 1px;
display: block;
margin: 0px;
border-radius: 2px;
transition: opacity 0.5s ease;
}
#cta-b-submit .row-set-l {float: left;width: 48.17%;}
#cta-b-submit .row-set-r {float: right;width: 48.17%;margin-left:10px}
#cta-b-submit input[type="submit"]:hover,
#cta-b-submit input[type="submit"]:focus {
opacity:0.8;
}
div.wpcf7-validation-errors {
clear: both;
position: relative;
height: auto;
border:none;
color: #FF6177;
font-size: 17px;
width: 60%;
margin: 0 auto;
padding: 20px;
}
span.wpcf7-not-valid-tip {
font-weight: 400;
margin-bottom: 20px;
} @media only screen and (max-width: 1024px) {
.social-btns.white, .menu-top-nav-container { display: none; }
#responsive-nav {
display: block;
position: absolute;
top: 19px;
right: 20px;
}
#main-nav .menu-top-nav-container {
float: left;
width: 100%;
margin: 10px 0 0 0;
}
#main-nav .menu > li { width: 100%; }
#main-nav .menu > li:first-child > a { border-top: 0 !important; }
#main-nav .menu li.current_page_parent > a, #main-nav .menu > li > a:hover, #main-nav .menu > li.current-menu-item > a { border: 0; border-top: 1px solid #d3d3d3; }
#main-nav .menu li:hover ul { padding: 0; }
#main-nav .menu > li > a {
color: #898788;
padding: 10px 0 10px 2%;
border-top: 1px solid #d3d3d3;
width: 98%;
}
#main-nav .menu li ul {
min-width: 98%;
position: relative;
padding-left: 2%;
}
#main-nav .menu li ul li a {
padding: 10px 0 10px 2%;
width: 98%;
border-top: 1px solid #d3d3d3;
background: #f4f4f4;
}
#cta_block h4 { margin: 10px 10px 0 0; }
#cta_block p.heading { margin-left: 10px; }
#main_block { margin-top: 30px; }
.home #main_block { margin-top: 0; }
#rhs-sidebar .widgets_block { padding-left: 0; }
#main_block .two-thirds { margin-left: 10px; }
.cta-footer h3 {
font-size: 19px;
}
}
@media only screen and (max-width:767px) {
.cta-horiz {text-align:left;}
.cta-horiz ul li {
display: block;
padding-left: 15px;
padding-right: 15px;
margin:0 auto;
height: 75px;
}
.cta-horiz ul li:first-child {
margin-left: 21px;
width:90.5%;
text-align: left;
}
.cta-horiz ul li:nth-child(2) {
margin-left: 18px;
width:90.5%;
text-align: left;
}
.cta-horiz ul li:nth-child(3) {
margin-left: 30px;
width:90.5%;
text-align: left;
}
.cta-horiz ul li img {
height:40%;
}
.cta-horiz ul li span {
font-size: 22px;
font-weight:600;
top: 35%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#main_block>.columns,
#main_block>.columns>.columns,
.cta-footer,
.cta-footer>.columns,
.cta-footer>.columns>.row
{
padding: 0px;
margin: 0px auto 30px auto!important;
}
#main_block h1 {
margin-left: 0px;
margin-right: 0px;
}
#main_block .sixteen .columns.alpha,
#main_block .sixteen .columns.omega {
width:318px;
}
.cta-footer>.columns>.row
{padding-top:20px;}
.cta-footer .columns .landing-bottom-cta-img {
float:none;
width:auto;
text-align:center;
padding:0px;
}
.cta-footer .columns .landing-bottom-cta-img img {
width: auto;
}
.cta-footer .columns .landing-bottom-cta {
float: none;
width: auto;
padding-left: 0px;
padding-right: 0px;
}
.cta-footer h3 {
margin: 20px 15px 21px 15px;
text-align: center;
}
.landing-bottom-cta p,
.landing-bottom-cta span,
.landing-bottom-cta div,
.landing-bottom-cta label {
margin: 15px 15px 10px 15px;
text-align:center}
#cta-b-submit .row-set-l {width: 48.05%;}
#cta-b-submit .row-set-r {width: 48.05%;margin-left:5px}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.cta-horiz ul li {
height: 90px;
}
.cta-horiz ul li img {
height:40%;
}
.cta-horiz ul li span {
font-size: 19px;
top: 30%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#feat-img .cta-float { margin-top: 40px; }
.cta-footer .columns>.row {
padding: 49px 0px;
}
}
@media only screen and (max-width:1024px) {
}  @media only screen and (min-width: 768px) and (max-width: 1024px) {
#logo {
width: 20%;
height: auto
}
#general-info {
position: absolute;
top: 10px;
left: 25%;
}
#banner_block { background-position: -362px 0px; margin-top: 80px; }
#banner_block .one-third {
width: 50%;
margin-left: 48%;
}
#banner_block .one-third p { right: 30px; }
#main-nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #fff;
z-index: 9999;
}
.cta-footer .columns .landing-bottom-cta-img {
width:23.3%;
}
.cta-footer .columns .landing-bottom-cta-img img {
width: 70%;
} #main_block .sixteen .columns.alpha {
width:355px;
margin-right:15px;
}
#main_block .sixteen .columns.omega {
width:355px;
margin-left:15px;
}
}  @media only screen and (max-width: 767px) {
#logo {
width: 30%;
height: auto;
}
#general-info p { font-size: 13pt; margin-top: 4px; }
#general-info { left: 34%; }
#responsive-nav {
top: 7px;
right: 5px;
}
#banner_block { min-height: 400px; }
.home #banner_block { background-image: none !important; background: #555555; }
#banner_block .one-third { margin-top: 45%; }
#banner_block .one-third p { width: 70px; height: 70px; }
#banner_block .one-third p span { font-size: 20pt; }
#banner_block .one-third p {
top: -68px;
right: -5px;
}
#cta_block h3 { width: 100%; }
.drains { 
background: 12px center url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/icon-drain.jpg) no-repeat;
padding-left: 63px;
}
.gpr-review { width: 100%; margin-bottom: 15px; }
#main_block h1 { font-size: 23pt; }
#main_block h2, #main_block h2 strong { font-size: 16pt; }
#banner_block { margin-top: 80px; }
.page-template-page-about-php .row.footer-cta .sixteen p em {
display: block;
margin: 20px auto;
}
.page-template-page-about-php .row.footer-cta .sixteen p strong { font-size: 13pt; }
.page-template-page-about-php #main_block h2.ft-red {
background: 165px 0px url(//www.taiirwin.com.au/wp-content/themes/taiirwin/css/images/arrow_red.png) no-repeat;
}
#rhs-sidebar .widgets_block  { width: 100%; }
#service_map, #cta, .close_btn { display: none; }
.overlay {
position: relative;
display: block;
}
.overlay .main_content {
width: 90%;
padding: 5%;
}
.main_content ul li { font-size: 10.5pt; }
#main-nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #fff;
z-index: 9999;
}
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
}
@media only screen and (max-width: 479px) {
#feat-img .cta-float {
top: 60px;
right: 0px;
}
#main_block .sixteen .columns.alpha,
#main_block .sixteen .columns.omega {
width:298px;
}
} img { max-width: 100%; height: auto; }
@media (max-width: 1024px) {
#feat-img .cta-float { padding: 30px; }
#feat-img h1.cta-header { font-size: 20px; line-height: 1.5; }
}    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin: 0 10px; }
.row                                        { margin-bottom: 20px; }
.top                                        { margin-top: 20px !important; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }
.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; } .container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }  @media only screen and (min-width: 768px) and (max-width: 1024px) {
.container                                  { width: 768px; }
.container .column,
.container .columns                         { margin-left: 10px; margin-right: 10px;  }
.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
.column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
.alpha.omega                                { margin-left: 0; margin-right: 0; }
.container .one.column,
.container .one.columns                     { width: 28px; }
.container .two.columns                     { width: 76px; }
.container .three.columns                   { width: 124px; }
.container .four.columns                    { width: 172px; }
.container .five.columns                    { width: 220px; }
.container .six.columns                     { width: 268px; }
.container .seven.columns                   { width: 316px; }
.container .eight.columns                   { width: 364px; }
.container .nine.columns                    { width: 412px; }
.container .ten.columns                     { width: 460px; }
.container .eleven.columns                  { width: 508px; }
.container .twelve.columns                  { width: 556px; }
.container .thirteen.columns                { width: 604px; }
.container .fourteen.columns                { width: 652px; }
.container .fifteen.columns                 { width: 700px; }
.container .sixteen.columns                 { width: 748px; }
.container .one-third.column                { width: 236px; }
.container .two-thirds.column               { width: 492px; } .container .offset-by-one                   { padding-left: 48px; }
.container .offset-by-two                   { padding-left: 96px; }
.container .offset-by-three                 { padding-left: 144px; }
.container .offset-by-four                  { padding-left: 192px; }
.container .offset-by-five                  { padding-left: 240px; }
.container .offset-by-six                   { padding-left: 288px; }
.container .offset-by-seven                 { padding-left: 336px; }
.container .offset-by-eight                 { padding-left: 384px; }
.container .offset-by-nine                  { padding-left: 432px; }
.container .offset-by-ten                   { padding-left: 480px; }
.container .offset-by-eleven                { padding-left: 528px; }
.container .offset-by-twelve                { padding-left: 576px; }
.container .offset-by-thirteen              { padding-left: 624px; }
.container .offset-by-fourteen              { padding-left: 672px; }
.container .offset-by-fifteen               { padding-left: 720px; }
}  @media only screen and (max-width: 767px) {
.container { width: 300px; }
.container .columns,
.container .column { margin: 20px 10px 0 10px; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column  { width: 300px; } .container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen { padding-left: 0; }
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 420px; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width: 420px; }
}  .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } .clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.row:after,
.clearfix:after {
clear: both; }
.row,
.clearfix {
zoom: 1; } .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}