@import "https://fonts.googleapis.com/css?family=Raleway:400,300,700,500,100";
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700";

* { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select, textarea { vertical-align:top; outline:none; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a, a:hover { text-decoration:none; }
ul {
	padding-left: 20px;
}

li {
	margin-bottom: 10px;
	line-height: 1.5;
	font: 16px / 28px 'Source Sans Pro';
	color: #666666;
	font-weight: 300;
}
a,.button { text-decoration:none;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out; outline:none;}
.fl { float:left;}
.fr {float:right;}
.clear { clear:both;line-height:1px;}
address {font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
input, select, textarea { font-family: 'os-light', Arial, Helvetica, serif; font-weight:normal; }

/* style css */

* {  margin:0; padding:0; border:0; outline:0; }
body,html { height:100%; background:#ffffff; font-weight:normal; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.rel { position:relative; }
.abs { position:absolute; }
.container { width:100%; }
.pagewrap { max-width:1170px; margin:0 auto; }
a, img, input { transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }
.pageContiner { width:100%; float:left; }
	
.desktopDisplay { display:block; }
.mobileDisplay { display:none; }

nav { width:100%; float:left; padding:15px 0; background-color:#fff; text-align:left; }
nav .logo { width: 200px;
    height: 50px;
    display: inline-block;
    background: url(../img/logo.jpg) no-repeat center; }

#menu { margin:0; padding:0; list-style-type:none; float:right; }
#menu li { float:left; z-index:101; position:relative; margin:0 0 0 45px; font:15px/60px 'Raleway'; font-weight:400; }
#menu li a { color:#000; }
#menu li a:hover, #menu li a.active { color:#f4780d; }
#menu li a span { width:7px; height:4px; display:inline-block; vertical-align:middle; margin:0 0 0 5px; background:url(../img/nav-arrow.png) no-repeat center top; }

#menu > li > ul { visibility:hidden; opacity:0; position:absolute; list-style-type:none; left:-10px; top:80px; width:320px; padding:0 10px 5px; background-color:#fff; border-top:2px solid #f96c00; box-shadow:0 0 5px rgba(0,0,0,.2); transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }
#menu > li:hover > ul { visibility:visible; opacity:1; top:60px; }
#menu > li > ul > li, #menu > li:hover > ul > li { width:100%; float:left; position:relative; margin:0; border-top:1px solid rgba(0,0,0,.1); font:13px/48px 'Raleway'; }
#menu > li > ul > li:first-child, #menu > li:hover > ul > li:first-child { border-top:0px solid rgba(0,0,0,.1); }
#menu > li > ul > li > a, #menu > li:hover > ul > li > a { font-size:13px; color:#aaa; font-weight:500; text-decoration:none; }
#menu > li > ul > li > a > strong, #menu > li:hover > ul > li > a > strong {font:13px  'Raleway'; font-weight:500; color:#000; text-decoration:none; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s;}
#menu > li > ul > li > a:hover, #menu > li:hover > ul > li > a:hover { color:#000; }
#menu > li > ul > li > a:hover > strong, #menu > li:hover > ul > li > a:hover  > strong{ color:#aaa; }


#extraLinks { margin:19px 0 0 10px; padding:0; list-style-type:none; float:right; }
#extraLinks li { float:left; margin:0 0 0 10px; }
#extraLinks li a { width:20px; height:20px; display:inline-block; text-indent:-999999px; transition:all 0s linear; }
#extraLinks li a.facebook { background:url(../img/facebook-icon.png) no-repeat left top; }
#extraLinks li a.linkedin { background:url(../img/linkedin-icon.png) no-repeat left top; }
#extraLinks li a.twitter { background:url(../img/twitter-icon.png) no-repeat left top; }
#extraLinks li a.facebook:hover, #extraLinks li a.linkedin:hover, #extraLinks li a.twitter:hover { background-position:left bottom; }

#mobileMenu { display:none; }
.menuClick { float:right; margin:0 0 0 32px; }
#navOpen { width:34px; height:58px; float:right; display:none; background:url(../img/menu-open.png) no-repeat center center; text-indent:-999999px; }
#navClose { width:34px; height:58px; float:right; display:none; background:url(../img/menu-close.png) no-repeat center center; text-indent:-999999px }

.homeBanner { width:100%; height:650px; float:left; background:#000 url(../img/home-banner-bg.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; text-align:center; }
.homeBanner .bannerText { width:100%; display:inline-block; margin:265px 0 0; }
.homeBanner .bannerText h1 { padding:0 0 15px; font:60px/60px 'Raleway'; font-weight:900; color:#fff; }
.homeBanner .bannerText h3 { font:24px/32px 'Raleway'; color:#fff; font-weight:300; }

.ourProductsContainer { width:100%; float:left; padding:90px 0; background-color:#f4f4f4; text-align:left; }
.ourProductsContainer h4 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/36px 'Source Sans Pro'; color:#000; font-weight:600; text-transform:uppercase; }
.ourProductsContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 75px; font:18px/32px 'Source Sans Pro'; color:#747474; font-weight:300; }
.ourProductsContainer .productGraph { width:100%; display:inline-block; text-align:center; }

.aboutContainer { width:100%; float:left; padding:90px 0; background-color:#fff; text-align:left; }
.aboutContainer .pagewrap { width:870px; }
.aboutContainer h4 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:34px/36px 'Source Sans Pro'; color:#000; font-weight:600; text-transform:uppercase; }
.aboutContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 60px; font:18px/32px 'Source Sans Pro'; color:#747474; font-weight:300; }
.aboutContainer ul { width:46%; float:left; text-align:left; list-style-type:none }
.aboutContainer ul:nth-child(even) { float:right; }
.aboutContainer ul li { width:100%; float:left; margin:0 0 50px; text-align:left; }
.aboutContainer ul li:nth-child(last) { margin:0 0 0px; }
.aboutContainer ul li .icon { width:auto; float:left; }
.aboutContainer ul li .itemDescription { width:78%; float:right; font:15px/24px 'Raleway'; color:#666666; font-weight:300; }
.aboutContainer ul li .itemDescription strong { display:block; margin:0 0 8px; font:18px/24px 'Raleway'; color:#000; font-weight:400; }
.aboutContainer ul li .moreAbout { width:180px; height:50px; display:inline-block; background-color:#000; border-radius:2px; font:13px/50px 'Raleway'; color:#fff; font-weight:500; text-transform:uppercase; text-align:center; }
.aboutContainer ul li .moreAbout span { padding:0 18px 0 0; background:url(../img/more-arrow.png) no-repeat right center; }
.aboutContainer ul li .moreAbout:hover { background-color:#f46f00; }


footer { width:100%; float:left; padding:20px 0 15px; background-color:#282e32; text-align:left; font:13px/20px 'Raleway'; color:#fff; font-weight:400; text-align:center; }
footer ul { margin:0 0 0 0; padding:0; list-style-type:none; display:inline-block; }
footer ul li { float:left; margin:0 0 0 10px; }
footer ul li a { width:20px; height:20px; display:inline-block; text-indent:-999999px; transition:all 0s linear; }
footer ul li a.facebook { background:url(../img/facebook-icon2.png) no-repeat left top; }
footer ul li a.linkedin { background:url(../img/linkedin-icon2.png) no-repeat left top; }
footer ul li a.twitter { background:url(../img/twitter-icon2.png) no-repeat left top; }
footer ul li a.facebook:hover, footer ul li a.linkedin:hover, footer ul li a.twitter:hover { background-position:left bottom; }

/* contact page */

.contactBanner { width:100%; height:300px; float:left; background:#000 url(../img/contact-banner-bg.jpg) no-repeat center top; background-size:100% cover; text-align:center; }
.contactBanner .bannerText { width:100%; display:inline-block; margin:120px 0 0; }
.contactBanner .bannerText h1 { font:55px/55px 'Raleway'; font-weight:900; color:#fff; }

.contactContainer { width:100%; float:left; padding:60px 0 100px; background-color:#fff; text-align:left; }
.contactContainer h2 { width:100%; display:inline-block; text-align:center; padding:0 0 75px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.contactContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 40px; font:19px/24px 'Source Sans Pro'; color:#231f20; font-weight:600; }
.contactContainer .contactForm { width:45%; float:left; }
.contactContainer .contactForm #successmsg {font-size:14px; line-height:20px; font-family:'Source Sans Pro'; margin:0 0 15px; color:#ff0000; }
.contactContainer .contactForm .formRow { width:100%; display:inline-block; margin:0 0 20px; }
.contactContainer .contactForm .formRow .column { width:31%; display:inline-block; vertical-align:top; }
.contactContainer .contactForm .formRow .column:last-child { margin:0 0 0 0; }
.contactContainer .contactForm .formRow input[type=text] { width:92%; height:43px; display:inline-block; padding:0 4%; border:1px solid #ccc; font:15px/43px 'Source Sans Pro'; color:#7b7979; }
.contactContainer .contactForm .formRow input[type=text]:focus { color:#000; box-shadow:0 0 5px rgba(0,0,0,.2); }
.contactContainer .contactForm .formRow textarea { width:92%; height:90px; display:inline-block; padding:2% 4%; border:1px solid #ccc; font:15px/20px 'Source Sans Pro'; color:#7b7979; resize:none; overflow:auto; }
.contactContainer .contactForm .formRow textarea:focus { color:#000; box-shadow:0 0 5px rgba(0,0,0,.2); }
.contactContainer .contactForm .formRow input[type=submit] { width:150px; height:45px; display:inline-block; background-color:#f58220; font:19px/45px 'Source Sans Pro'; color:#fff; cursor:pointer; }
.contactContainer .contactForm .formRow input[type=submit]:hover { background-color:#2b3337; }

.contactContainer .contactAddress { width:45%; float:right; font:19px/28px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.contactContainer .contactAddress strong { color:#f58220; font-weight:600; }
.contactContainer .contactAddress a { color:#f58220; font-weight:600; }
.contactContainer .contactAddress a:hover { color:#000; }
.contactContainer .contactForm .formRow .column span.error {
    color:#f58220;
    font-size: 12px;
    text-align: left;
}

/* linear crack filling page */

.linearCrackBanner { width:100%; height:300px; float:left; background:#3e4a34 url(../img/linear-crack-filling-banner-bg.jpg) no-repeat center top; background-size:100% cover; text-align:center; }
.linearCrackBanner.hibrite { background:#12161f url(../img/hibrite-banner-bg.jpg) no-repeat center top; }
.linearCrackBanner .bannerText { width:100%; display:inline-block; margin:92px 0 0; }

.taxbandContainer { width:100%; float:left; padding:90px 0; background-color:#fff; text-align:left; }
.taxbandContainer.first { background-color:#f4f4f4; }
.taxbandContainer .column { width:45%; float:left; }
.taxbandContainer .column img { width:100%; }
.taxbandContainer .column:nth-child(even) { float:right; }
.taxbandContainer h2 { width:100%; display:inline-block; text-align:left; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:600; }
.taxbandContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.taxbandContainer h3.hibrite { font:24px/36px 'Source Sans Pro'; font-weight:300; }
.taxbandContainer p { font:16px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }
.taxbandContainer ul { margin:0px; padding:0px; list-style-type:none; width:100%; float:left; }
.taxbandContainer ul li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }

.typicalColorContainer { width:100%; height:520px; float:left; padding:80px 0 0; background:#ebf7ff url(../img/road-bg.jpg) no-repeat left bottom; text-align:left; }
.typicalColorContainer.ribline { height:auto; padding:80px 0 80px; background:#fff url(../img/ribline-bg.jpg) no-repeat left bottom; text-align:left; }
.typicalColorContainer .column { width:42%; float:left; padding:0 0 0 3%; }
.typicalColorContainer .column:nth-child(even) { float:right; padding:0 3% 0 0; }
.typicalColorContainer h2 { width:100%; display:inline-block; text-align:left; padding:0 0 20px; font:30px/42px 'Source Sans Pro'; color:#000; font-weight:600; }
.typicalColorContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 20px; font:30px/42px 'Source Sans Pro'; color:#000; font-weight:300; }
.typicalColorContainer p { font:16px/28px 'Source Sans Pro'; color:#000; font-weight:300; }
.typicalColorContainer ul { margin:0px; padding:0px; list-style-type:none; width:100%; float:left; }
.typicalColorContainer ul li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }
	
.stepsContainer { width:100%; float:left; padding:80px 0 100px; background:#f4f4f4 none; text-align:left; }
.stepsContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.stepsContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
.stepsContainer ul { margin:0px; padding:0px; list-style-type:none; width:100%; float:left; }
.stepsContainer ul li { width:23.8%; height:350px; display:inline-block; border-radius:4px; vertical-align:top; margin:0 .3% 2%; transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out; }
.stepsContainer ul li:hover { background-color:#fff; }
.stepsContainer ul li { overflow:hidden; padding:0 0 20px; border:1px solid #dcdcdc; border-radius:2px; font:21px/26px 'Source Sans Pro'; color:#323232; font-weight:600; text-align:center; }
.stepsContainer ul li img { width:100%; margin:0 0 10px; }
.stepsContainer ul li .button { width:90%; display:inline-block; margin:15px 0 0; font:14px/20px 'Source Sans Pro'; color:#393939; font-weight:400; }

.approvalsContainer { width:100%; float:left; padding:80px 0 100px; background:#fff; text-align:center; }
.approvalsContainer img { margin:0 0 30px; }
.approvalsContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#000; font-weight:300; }
.approvalsContainer p { text-align:center; font:22px/36px 'Source Sans Pro'; color:#444343; font-weight:300; }

.packagingContainer { width:100%; float:left; position:relative; background:#f4f4f4 none; text-align:left; }
.packagingContainer .column { width:45%; float:left; padding:50px 0; overflow:hidden; }
.packagingContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 10px; font:30px/42px 'Source Sans Pro'; color:#000; font-weight:300; }
.packagingContainer p { padding:0 0 18px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
.packagingContainer .column:nth-child(even) { position:absolute; right:0; top:0; width:50%; height:100%; float:right; padding:0 0; }
.packagingContainer .column:nth-child(even) img { width:100%; height:100%; }

/* forta fi page */

.fortaFiBanner { width:100%; height:300px; float:left; background:#396767 url(../img/forta-fi-banner-bg.jpg) no-repeat center top; background-size:100% cover; text-align:center; }
.fortaFiBanner .bannerText { width:100%; display:inline-block; margin:92px 0 0; font:300 26px/36px 'Source Sans Pro'; color:#fff; }
.fortaFiBanner .bannerText img { margin:0 0 18px; }

.whatFortafiContainer { width:100%; float:left; padding:80px 0 100px; background:#fff; text-align:center; }
.whatFortafiContainer .column { width:45%; float:left; text-align:left; }
.whatFortafiContainer .column:nth-child(even) { float:right; text-align:left; }
.whatFortafiContainer h3 { width:100%; display:inline-block; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#000; font-weight:300; }
.whatFortafiContainer p { text-align:center; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
.whatFortafiContainer ul { margin:0 0 10px; padding:0; list-style-type:none; width:100%; display:inline-block; }
.whatFortafiContainer ul li { width:95%; min-height:56px; float:left; margin:0 0 20px; padding:0 0 0 75px; background:url(../img/fortafi-icon1.jpg) no-repeat left top; font:16px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }
.whatFortafiContainer ul li:last-child { margin:0 0 0px; }

.whatFortafiContainer .mypets3 { width:100%; float:left; margin:10px 0 0; padding:8px 20px 5px; background:url(../img/circle-plus-icon.png) no-repeat 97% center; border:1px solid #dfdfdf; text-align:left; font:16px/28px 'Source Sans Pro'; font-weight:400; cursor:pointer; }
.whatFortafiContainer .openpet3 { border-bottom:0px solid #dfdfdf; background:url(../img/circle-minus-icon.png) no-repeat 97% center; }
.whatFortafiContainer .thepet3 { width:100%; float:left; border:1px solid #dfdfdf; border-top:0px solid #dfdfdf; padding:10px 20px; display:none; }
.whatFortafiContainer .thepet3 p { text-align:left; font:14px/24px 'Source Sans Pro'; color:#666666; }
.whatFortafiContainer .thepet3 ul {margin:0 0 10px; padding:0; list-style-type:none; width:100%; display:inline-block; }
.whatFortafiContainer .thepet3 ul li { width:95%; min-height:auto; float:left; margin:0 0 3px 5px; padding:0 0 0 25px;  background:url(../img/orange-check-icon.png) no-repeat left 7px; font:16px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }

.newTechnologyContainer { width:100%; float:left; padding:80px 0 210px; background:#d2e5e9 url(../img/newtech-banner-bg.jpg) no-repeat right bottom; text-align:center; }
.newTechnologyContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.newTechnologyContainer ul { margin:0px; padding:0px; list-style-type:none; width:820px; float:left; }
.newTechnologyContainer ul li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }

.fortafiWorksContainer { width:100%; float:left; padding:80px 0 110px; background:#fff url(../img/fortafi-works-bg.jpg) no-repeat center bottom; text-align:center; }
.fortafiWorksContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.fortafiWorksContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 75px; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
.fortafiWorksContainer .commentSection { width:100%; display:inline-block; text-align:center; }
.fortafiWorksContainer .commentBox { width:364px; height:430px; display:inline-block; margin:0 100px; text-align:center; font:400 16px/24px 'Source Sans Pro'; color:#fff; vertical-align:top; }
.fortafiWorksContainer .commentBox.green { background:url(../img/green-talk-icon.png) no-repeat left top; padding:20px 86px 0 60px; }
.fortafiWorksContainer .commentBox.orange { background:url(../img/orange-talk-icon.png) no-repeat left top; padding:20px 86px 0 60px; }

.useFortafiContainer { width:100%; float:left; padding:80px 0 30px; background:#fff; text-align:center; }
.useFortafiContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.useFortafiContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }

.useFortafiContainer .tableContainer { width:100%; display:inline-block; }
.useFortafiContainer table { width:100%; display:inline-block; margin:0 0 30px; border-left:1px solid #bebebe; border-bottom:1px solid #bebebe; }
.useFortafiContainer table td { width:18%; border-right:1px solid #bebebe; border-top:1px solid #bebebe; transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }
.useFortafiContainer table td:first-child { width:28%; }
.useFortafiContainer table ul { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
.useFortafiContainer table ul li { text-align:center; }
.useFortafiContainer table ul li { width:100%; display:inline-block; border-top:1px dashed #e2e2e2; font:16px/48px 'Source Sans Pro'; color:#4f4f4f; font-weight:300; }
.useFortafiContainer table ul li:first-child { border-top:0px dashed #e2e2e2; }
.useFortafiContainer table ul li.tableHeading { width:100%; display:inline-block; font:17px/80px 'Source Sans Pro'; color:#333333; font-weight:400; text-transform:uppercase; }
.useFortafiContainer table ul:first-child li { text-align:center; }

.circleNote { width:100%; display:inline-block; text-align:center; font:300 18px/24px 'Source Sans Pro'; color:#949494; }
.circleNote img { vertical-align:middle; margin:-2px 10px 0 0; }

.useFortafiContainer table td:nth-child(2):hover, .useFortafiContainer table td:nth-child(3):hover, .useFortafiContainer table td:nth-child(4):hover, .useFortafiContainer table td:nth-child(5):hover { background-color:#fff4ea; border:1px solid #f58220; border-right:1px solid #f58220; transform:scale(1.1,1.1); }
.useFortafiContainer table td:nth-child(2):hover ul, .useFortafiContainer table td:nth-child(3):hover ul, .useFortafiContainer table td:nth-child(4):hover ul, .useFortafiContainer table td:nth-child(5):hover ul { border:2px solid #f58220; }

.sustainableContainer { width:100%; float:left; padding:80px 0; background:#3c4547 none; text-align:left; }
.sustainableContainer .column { width:45%; float:left; text-align:left; }
.sustainableContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#fff; font-weight:300; }
.sustainableContainer ul { margin:0px; padding:0px; list-style-type:none; width:100%; float:left; }
.sustainableContainer ul li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#c3c3c3; font-weight:300; }

.sustainableContainer .column:nth-child(even) { float:right; }
.sustainableContainer .column:nth-child(even) .row { width:100%; display:inline-block; text-align:left; }
.sustainableContainer .column:nth-child(even) .row:first-child { margin:0 0 90px; }
.sustainableContainer .column:nth-child(even) .row img { vertical-align:middle; }
.sustainableContainer .column:nth-child(even) .row label { width:auto; display:inline-block; vertical-align:middle; font:20px/28px 'Source Sans Pro'; color:#c3c3c3; font-weight:300; }
.sustainableContainer .column:nth-child(even) .row label span { display:block; font:75px/65px 'Source Sans Pro'; color:#fff; font-weight:600; }
.sustainableContainer .column:nth-child(even) .row label.label35 { margin:0 0 0 50px; padding:0 0 0 30px; border-left:2px solid #f58220;  }
.sustainableContainer .column:nth-child(even) .row label.label50 { margin:0 50px 0 0; padding:0 30px 0 0; border-right:2px solid #f58220;  }

.projectsContainer { width:100%; float:left; padding:80px 0 100px; background:#fff none; text-align:left; }
.projectsContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.projectsContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
.projectsContainer ul { margin:0px; padding:0px; list-style-type:none; width:100%; float:left; }
.projectsContainer ul li { width:23.7%; display:inline-block; vertical-align:top; margin:0 .3%; }
.projectsContainer ul li a { width:100%; display:inline-block; overflow:hidden; padding:0 0 20px; border:1px solid #dcdcdc; border-radius:2px; font:21px/26px 'Source Sans Pro'; color:#323232; font-weight:300; text-align:center; }
.projectsContainer ul li a img { margin:0 0 10px; }
.projectsContainer ul li a .button { width:123px; height:35px; display:inline-block; margin:15px 0 0; border:1px solid #d6d6d6; border-radius:35px; font:13px/35px 'Source Sans Pro'; color:#393939; font-weight:700; text-transform:uppercase; }
.projectsContainer ul li a:hover .button { background-color:#f58220; border:1px solid #f58220; color:#fff; }

.fourWaysContainer { width:100%; float:left; background-color:#f4f4f4; text-align:left; }
.fourWaysContainer .firstColumn { width:40%; float:left; padding:150px 0 150px; background-color:#464b53; }
.fourWaysContainer .firstColumn .colWrap { width:46%; margin:0 auto; text-align:left; font:36px/52px 'Source Sans Pro'; color:#fff; font-weight:300; }
.fourWaysContainer .firstColumn .colWrap strong { color:#f58220; font-weight:600; }
.fourWaysContainer .firstColumn .colWrap img { display:block; margin:0 0 -20px; }

.fourWaysContainer .secondColumn { width:60%; float:left; }
.fourWaysContainer .secondColumn img { width:100%; margin:0 0 50px; }
.fourWaysContainer .secondColumn .colWrap { width:86%; margin:0 auto; text-align:left; }
.fourWaysContainer .secondColumn h3 { width:100%; display:inline-block; text-align:left; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.fourWaysContainer .secondColumn ul { margin:0px; padding:0px; list-style-type:none; width:100%; float:left; }
.fourWaysContainer .secondColumn ul li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }

.caseStudiesContainer { width:100%; float:left; padding:80px 0 100px; background:#fff none; text-align:left; }
.caseStudiesContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 5px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.caseStudiesContainer p { width:100%; display:inline-block; text-align:left; padding:0 0 50px; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }

.caseStudiesSlider .bx-controls { z-index:100; position:absolute; right:0; top:-60px; }
.caseStudiesSlider .bx-prev { width:40px; height:41px; display:inline-block; background:#fff url(../img/case-studies-controls.png) no-repeat left top; text-indent:-999999px; transition:all 0s linear; }
.caseStudiesSlider .bx-prev:hover { background-position:left bottom; }
.caseStudiesSlider .bx-next { width:40px; height:41px; display:inline-block; background:#fff url(../img/case-studies-controls.png) no-repeat right top; text-indent:-999999px; margin:0 0 0 10px; transition:all 0s linear; }
.caseStudiesSlider .bx-next:hover { background-position:right bottom; }
.caseStudiesSlider .bx-prev.disabled, .caseStudiesSlider .bx-next.disabled { opacity:.4; }

.caseStudiesContainer .caseStudiesSlider { width:100%; display:inline-block; position:relative; }
#caseStudiesSlider { margin:0; padding:0; list-style-type:none; display:inline-block; }
.studiesList { width:96%; height:140px; background-color:#f5f5f5; display:inline-block; vertical-align:top; margin:0 2%; padding:15px; z-index:1; position:relative; text-align:left; }
.studiesList .icon { width:30%; display:inline-block; vertical-align:top; margin:0 20px 0 0; }
.studiesList .icon img { width:100%; }
.studiesList .iconDesc { width:60%; display:inline-block; vertical-align:top; font:14px/20px 'Source Sans Pro'; color:#666666; font-weight:300; }
.studiesList .iconDesc strong { width:100%; display:inline-block; padding:0 0 7px; text-align:left; font:18px/24px 'Source Sans Pro'; color:#343434; font-weight:600; }
.studiesList .iconDesc span { width:100%; display:inline-block; padding:0 0 7px; }
.studiesList .iconDesc .pdfIcon { width:80%; display:inline-block; padding:0 0 0 28px; background:url(../img/pdf-icon.png) no-repeat left top; text-align:left; font:14px/24px 'Source Sans Pro'; color:#e74c3c; font-weight:300; }
.studiesList .iconDesc .pdfIcon:hover { color:#000; }

/* cycleway page */

.cyclewayBanner { width:100%; height:300px; float:left; background:#3e4a34 url(../img/cycleway-banner-bg.jpg) no-repeat center top; background-size:100% cover; text-align:center; }
.cyclewayBanner .bannerText { width:100%; display:inline-block; margin:92px 0 0; }

.cyclewayContainer { width:100%; float:left; padding:80px 0; background:#fff none; text-align:center; }
.cyclewayContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:600; }
.cyclewayContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:30px/36px 'Source Sans Pro'; color:#444343; font-weight:300; }
.cyclewayContainer .column { width:29%; display:inline-block; margin:0 2%; vertical-align:top; text-align:center; font:16px/28px 'Source Sans Pro'; color:#666; font-weight:300; }
.cyclewayContainer .column img { margin:0 0 20px; }

.cyclewayApprovalsContainer { width:100%; float:left; padding:90px 0 200px; background:#aadaf5 url(../img/cycleway-approvals-bg.jpg) no-repeat right bottom; background-size:cover; text-align:left; }
.cyclewayApprovalsContainer h3 { width:100%; display:inline-block; text-align:left; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.cyclewayApprovalsContainer ul { margin:0px; padding:0px; list-style-type:none; width:50%; float:left; }
.cyclewayApprovalsContainer ul li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#000; font-weight:300; }

.tcaContainer { width:100%; float:left; background:url(../img/tca-bg.jpg) repeat-y center top; text-align:left; }
.tcaContainer .leftColumn { width:50%; float:left; padding:100px 0 70px; background-color:#f4f4f4; text-align:left; }
.tcaContainer .leftColumn .pagewrap { width:70%; margin:0 auto; }
.tcaContainer .leftColumn h3 { width:100%; display:inline-block; text-align:left; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#000; font-weight:600; }
.tcaContainer .leftColumn p { width:100%; display:inline-block; text-align:left; padding:0 0 30px; font:18px/28px 'Source Sans Pro'; color:#000; font-weight:300; }
.tcaContainer .rightColumn { width:50%; float:right; background-color:#464b53; text-align:center; }
.tcaContainer .rightColumn .pagewrap { width:70%; margin:60px auto; text-align:left; font:35px/52px 'Source Sans Pro'; color:#fff; font-weight:300; }
.tcaContainer .rightColumn .pagewrap strong { color:#f58220; font-weight:600; }
.tcaContainer .rightColumn .pagewrap img { display:block; margin:0 0 -20px; }
.tcaContainer .rightColumn .longPic { width:100%; display:inline-block; }
.tcaContainer .rightColumn .longPic img { width:100%; }

.technicalDataContainer { width:100%; float:left; padding:75px 0 60px; background-color:#fff; text-align:left; }
.technicalDataContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:35px/42px 'Source Sans Pro'; color:#f58220; font-weight:600; }

.tabPanel { width:100%; float:left; text-align:left; position:relative; }
.tabs { margin:0 0 40px; padding:0; list-style-type:none; width:100%; float:left; background:url(../img/tab-divider.jpg) repeat-x left bottom; }
.tabs li { display:inline-block; margin:0 35px 0 0; }
.tabs li.active { background:url(../img/tab-active.png) no-repeat center bottom; }
.tabs li a { width:auto; height:51px; display:inline-block; font:24px/24px 'Source Sans Pro'; color:#231f20; font-weight:300; text-decoration:none; }
.tabs li:hover a, .tabs li.active a { color:#f58220; }
.contentCont { width:100%; float:left; position:relative; margin:0 0 30px; text-align:left; }
.contentCont table { width:100%; border:1px solid #bebebe; }
.contentCont table tr:nth-child(odd) { background-color:#f7f7f7; }
.contentCont table tr:nth-child(even) { background-color:#ffffff; }
.contentCont table td { padding:13px 35px; font:16px/24px 'Source Sans Pro'; color:#4f4f4f; font-weight:400; }
.contentCont table td:nth-child(odd) { color:#f58220 }
.contentCont table td:nth-child(even) { border-left:1px solid #bebebe; }
.contentCont p { width:100%; display:inline-block; text-align:left;  font:18px/28px 'Source Sans Pro'; color:#4f4f4f; font-weight:400; margin:0 0 15px; }
.contentCont ul {padding:0; list-style-type:none; width:100%; display:inline-block; }
.contentCont ul li { width:100%; float:left; margin:0 0 15px; padding:0 0 0 35px; font:16px/24px 'Source Sans Pro'; color:#666666; font-weight:300; background:url(../img/orange-check-icon.png) no-repeat left 5px; }

.tabPanel2 { width:100%; float:left; text-align:left; position:relative; }
.tabs2 { margin:0 0 40px; padding:0; list-style-type:none; width:100%; float:left; background:url(../img/tab-divider.jpg) repeat-x left bottom; }
.tabs2 li { display:inline-block; margin:0 35px 0 0; }
.tabs2 li.active { background:url(../img/tab-active.png) no-repeat center bottom; }
.tabs2 li a { width:auto; height:51px; display:inline-block; font:24px/24px 'Source Sans Pro'; color:#231f20; font-weight:300; text-decoration:none; }
.tabs2 li:hover a, .tabs li.active a { color:#f58220; }
.contentCont2 { width:100%; float:left; position:relative; margin:0 0 30px; text-align:left; }
.contentCont2 table { width:100%; border:1px solid #bebebe; }
.contentCont2 table tr:nth-child(odd) { background-color:#f7f7f7; }
.contentCont2 table tr:nth-child(even) { background-color:#ffffff; }
.contentCont2 table td { padding:13px 35px; font:16px/24px 'Source Sans Pro'; color:#4f4f4f; font-weight:400; }
.contentCont2 table td:nth-child(odd) { color:#f58220 }
.contentCont2 table td:nth-child(even) { border-left:1px solid #bebebe; }
.contentCont2 p { width:100%; display:inline-block; text-align:left;  font:16px/28px 'Source Sans Pro'; color:#4f4f4f; font-weight:400;  margin:0 0 15px; }
.contentCont2 ul {padding:0; list-style-type:none; width:100%; display:inline-block; }
.contentCont2 ul li { width:100%; float:left; margin:0 0 15px; padding:0 0 0 35px; font:16px/24px 'Source Sans Pro'; color:#666666; font-weight:300; background:url(../img/orange-check-icon.png) no-repeat left 5px; }

.velogripContainer { width:100%; float:left; padding:30px 0 0; background:#fff none; text-align:center; }
.velogripContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 15px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:600; }
.velogripContainer p { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:30px/36px 'Source Sans Pro'; color:#444343; font-weight:300; }

.velogripCont1 { width:100%; float:left; background-color:#f4f4f4; text-align:left; }
.velogripCont1 .leftColumn { width:50%; float:left; padding:90px 0; text-align:left; }
.velogripCont1 .leftColumn .pagewrap { width:70%; margin:0 auto; padding:0 0 0 35px; border-left:2px solid #f58c32; }
.velogripCont1 .leftColumn p { width:100%; display:inline-block; text-align:left; padding:0 0 30px; font:16px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }
.velogripCont1 .leftColumn p.bigText { padding:0 0 0px; font:20px/28px 'Source Sans Pro'; color:#000000; font-weight:300; }
.velogripCont1 .rightColumn { width:50%; float:right; }
.velogripCont1 .rightColumn img { width:100%; height:100%; }

.velogripCont2 { width:100%; float:left; padding:90px 0; background:#fff url(../img/velogrip-img02.jpg) no-repeat center top; text-align:left; }
.velogripCont2.second { background:#fff url(../img/cycletax-img02.jpg) no-repeat center bottom; }
.velogripCont2 .rightColumn { width:50%; float:right; text-align:left; }
.velogripCont2 .rightColumn h3 { width:100%; display:inline-block; text-align:left; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.velogripCont2 .rightColumn ul { margin:0 0 10px; padding:0px; list-style-type:none; width:100%; float:left; }
.velogripCont2 .rightColumn ul li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#000; font-weight:300; }

/* Nuphalt page */
.nuphaltContainer { width:100%; float:left; padding:60px 0 60px; background-color:#fff; text-align:left; }
.nuphaltContainer h2 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:600; }
.nuphaltContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 10px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }

.nuphaltContainer .column { width:45%; float:left; padding:35px 0 0; text-align:left; }
.nuphaltContainer h4 { width:100%; display:inline-block; text-align:left; padding:0 0 20px; font:30px/42px 'Source Sans Pro'; color:#666666; font-weight:300; text-align:justify; }
.nuphaltContainer .column p { width:100%; display:inline-block; padding:0 0 20px; font:16px/28px 'Source Sans Pro'; color:#666666; font-weight:300; text-align:justify; }
.nuphaltContainer .column ul { margin:0 0 10px; padding:0px; list-style-type:none; width:100%; float:left; }
.nuphaltContainer .column ul li { width:50%; float:left; margin:0 0 10px; padding:0 0 0 30px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#666; font-weight:300; }
.nuphaltContainer .column:nth-child(even) { float:right; }

.uspContainer { width:100%; float:left; padding:80px 0 100px; background:#f9fdff url(../img/usp-cont-bg.jpg) repeat-x left top; text-align:center; }
.uspContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.uspContainer .uspImg { width:100%; display:inline-block; text-align:center; }
.uspContainer .uspImg img { width:100%; }

.whyNuphaltContainer { width:100%; float:left; padding:80px 0 60px; background-color:#464b53; text-align:left; }
.whyNuphaltContainer .column { width:40%; float:left; text-align:left; font:30px/42px 'Source Sans Pro'; color:#f58220; font-weight:600; }
.whyNuphaltContainer .column:nth-child(even) { width:60%; float:right; }
.whyNuphaltContainer .column ul { margin:0 0 10px; padding:0px; list-style-type:none; width:50%; float:left; }
.whyNuphaltContainer .column ul li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 30px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#fff; font-weight:300; }

.heater-container {width:100%; float:left; padding:60px 0 50px; background:#464b53; text-align:center;}
.heater-container h3 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#dedada; font-weight:300; text-transform:capitalize; }
.heater-container .column {width:45%; float:left; text-align:left;font-size:30px; line-height:42px; font-family: 'Source Sans Pro';  color:#f58220; font-weight:600; } 
.heater-container .column:nth-child(even) {width:55%; float:right;}
.heater-container .column ul { margin:0 0 10px; padding:0px; list-style-type:none; width:50%; float:left; }
.heater-container .column ul li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 30px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#fff; font-weight:300; }

.whyNuphaltBoxes { width:100%; float:left; background-color:#f4f4f4; text-align:left; }
.whyNuphaltBoxes .column { width:20%; margin:0 -.12%; display:inline-block; overflow:hidden; vertical-align:top; text-align:left; }
.whyNuphaltBoxes .column .columnWrap { width:80%; min-height:237px; margin:0 auto; }
.whyNuphaltBoxes .column .columnWrap h1 { padding:35px 0 0; display:block; font:70px/50px 'Source Sans Pro'; color:#f58220; font-weight:400; }
.whyNuphaltBoxes .column .columnWrap h6 { margin:0 0 10px; display:block; font:20px/20px 'Source Sans Pro'; color:#f58220; font-weight:400; text-transform:uppercase; letter-spacing:8px; }
.whyNuphaltBoxes .column .columnWrap p { width:100%; display:inline-block; text-align:left; font:18px/24px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.whyNuphaltBoxes .column img { width:100%; }

.experienceContainer { width:100%; float:left; padding:80px 0 100px; background:#fff; text-align:center; }
.experienceContainer h3 { width:100%; display:inline-block; text-align:center; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.experienceContainer h4 { width:100%; display:inline-block; text-align:center; padding:0 0 15px; font:22px/42px 'Source Sans Pro'; color:#666; font-weight:300; }
.experienceContainer .column { width:45%; float:left; margin:35px 0 0; text-align:left; }
.experienceContainer .column img { width:100%; }
.experienceContainer .column:nth-child(even) { float:right; }

.experienceContainer .mypets3 { width:100%; float:left; margin:10px 0 0; padding:8px 20px 5px; background:url(../img/circle-plus-icon.png) no-repeat 97% center; border:1px solid #dfdfdf; text-align:left; font:16px/28px 'Source Sans Pro'; font-weight:400; cursor:pointer; }
.experienceContainer .openpet3 { border-bottom:0px solid #dfdfdf; background:url(../img/circle-minus-icon.png) no-repeat 97% center; }
.experienceContainer .thepet3 { width:100%; float:left; border:1px solid #dfdfdf; border-top:0px solid #dfdfdf; padding:10px 20px; display:none; }
.experienceContainer .thepet3 p { text-align:left; font:14px/24px 'Source Sans Pro'; color:#666666; }
.experienceContainer .thepet3 ul { margin:0 0 10px; padding:0px; list-style-type:none; width:100%; float:left; }
.experienceContainer .thepet3 ul li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 30px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#000; font-weight:300; }
.experienceContainer ul li:last-child { margin:0 0 0px; }

/* friction page */

.hifrictionBanner { width:100%; height:300px; float:left; background:#fff url(../img/hifriction-banner-img.jpg) no-repeat center top; background-size:100% cover; text-align:center; }
.hifrictionBanner .bannerText { width:100%; display:inline-block; margin:92px 0 0; }

.frictionContent { width:100%; float:left; background-color:#fff; text-align:left; padding:90px 0 50px; }
.frictionContent .column { width:47%; float:left; }
.frictionContent .column:nth-child(2) { float:right; }
.frictionContent .column img { width:100%; }
.frictionContent .column p { font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
.frictionContent .column p.colHeading { padding:0 0 25px; font:28px/42px 'Source Sans Pro'; font-weight:300; }

.typeContent { width:100%; float:left; background:#dbf1fc url(../img/type-img.jpg) no-repeat center bottom; padding:90px 0; }
.typeContent h1 { width:100%; display:inline-block; padding:0 0 25px; text-align:left; font:30px/42px 'Source Sans Pro'; font-weight:400; color:#231f20; }
.typeContent p { padding:0 0 25px; font:18px/28px 'Source Sans Pro'; font-weight:300; color:#444343; }
.typeContent p.small { width:70%; }

.technicalDataContainer2 { width:100%; float:left; padding:90px 0 90px 0; background-color:#fff; text-align:left; }
.technicalDataContainer2 h3 { width:100%; display:inline-block; text-align:center; padding:0 0 50px; font:35px/42px 'Source Sans Pro'; color:#f58220; font-weight:600; }
.technicalDataContainer2 h4 { width:100%; display:inline-block; text-align:left; float:left; padding:0 0 50px; font:24px/32px 'Source Sans Pro'; color:#231f20; font-weight:600; }
.technicalDataContainer2 h4 span:first-child { display:inline-block; margin:0 0 0 315px; }
.technicalDataContainer2 h4 span:last-child { display:inline-block; margin:0 0 0 315px; }

.contentCont2 { width:100%; float:left; position:relative; margin:0 0 30px; text-align:left; }
.contentCont2 table { width:100%; border:1px solid #bebebe; }
.contentCont2 table tr:nth-child(odd) { background-color:#f7f7f7; }
.contentCont2 table tr:nth-child(even) { background-color:#ffffff; }
.contentCont2 table td { padding:13px 35px; font:16px/24px 'Source Sans Pro'; color:#4f4f4f; font-weight:400; }
.contentCont2 table td:nth-child(even), .contentCont2 table td:nth-child(odd) { border-left:1px solid #bebebe; }
.contentCont2 table td:nth-child(odd) { color:#4f4f4f }
.contentCont2 table td:nth-child(2) { color:#f58220; font-weight:600; }
.contentCont2 p { width:100%; display:inline-block; text-align:left;  font:16px/28px 'Source Sans Pro'; color:#4f4f4f; font-weight:400; }

.colorTex { width:100%; float:left; padding:90px 0 20px; text-align:left; background:#f4f4f4 url(../img/color-tex-img.jpg) no-repeat center bottom; }
.colorTex .column { width:48%; float:left; }
.colorTex .column h4 {width:100%; float:left; text-align:left; font:30px/36px 'Source Sans Pro'; color:#231f20; font-weight:400; padding-bottom:40px; }
.colorTex .column p { width:100%; float:left; text-align:left; font:18px/28px 'Source Sans Pro'; color:#231f20; font-weight:400; padding:0 0 40px 0;}
.colorTex .column:nth-child(2) { float:right; padding-top:80px; }
.colorTex .column:nth-child(even) { float:right; }
.colorTex ul { margin:0px; padding:0 0 20px 0; list-style-type:none; width:100%; float:left; }
.colorTex ul li { width:95%; display:inline-block; margin:0 0 10px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }
.colorTex .column p { width:100%; display:inline-block; text-align:left; font:18px/28px 'Source Sans Pro'; color:#000000; font-weight:500; padding:0 0 40px 0;}
.colorTex .column p.big { width:100%; display:inline-block; text-align:left; font:28px/36px 'Source Sans Pro'; color:#000000; font-weight:400; padding:0 0 100px 0; }

.advantage { width:100%; float:left; }
.advantage .leftContent { width:50%; float:left; text-align:left; background:url(../img/stone-pattern-bg.jpg) repeat left top; background-size:cover; padding:90px;}
.advantage .leftContent h4 { padding:0 0 40px; font:30px/38px 'Source Sans Pro'; color:#ff9439; font-weight:500; }
.advantage .leftContent p { font:28px/32px 'Source Sans Pro'; color:#fff; font-weight:300; padding:0 0 40px 0; }
.advantage .leftContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
.advantage .leftContent li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#fff;} 
.advantage .leftContent p.small { font:18px/28px 'Source Sans Pro'; color:#fff; font-weight:400; padding:0 0 40px 0; }

.advantage .rightContent { width:50%; float:left; text-align:left; background-color:#ffffff; padding:90px;}
.advantage .rightContent h4 { padding:0 0 40px; font:30px/38px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.advantage .rightContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
.advantage .rightContent li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 40px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#000;}

.product { width:100%; float:left; background-color:#f4f4f4; }
.product .leftContent { width:50%; float:left; text-align:left; padding:90px;}
.product .leftContent h4 {font:30px/38px 'Source Sans Pro'; color:#000; font-weight:600; padding:0 0 40px 0; }
.product .leftContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
.product .leftContent li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 40px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#000;} 

.product .rightContent { width:50%; float:left; height:720px; text-align:left; background:url(../img/green-pattern-bg.jpg) repeat left top; background-size:cover; padding:90px;}
.product .rightContent h4 {font:30px/38px 'Source Sans Pro'; color:#fff; font-weight:600; padding:0 0 40px 0; }
.product .rightContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
.product .rightContent li { width:95%; float:left; margin:0 0 20px; padding:0 0 0 40px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#fff;}

/*about-us page*/
.aboutusBanner { width:100%; height:300px; float:left; background-color: #f25d2f;text-align:center; }
.aboutusBanner .bannerText { width:100%; display: flex; justify-content: center; align-content: center; align-items: center; height: 100%;}
.bannerText h2 {  font:55px/65px  'Source Sans Pro'; color:#fff; text-align:center;}
.bannerText p { font:26px/36px 'Source Sans Pro'; color:#fff; text-align:center; font-weight:300; }
.aboutusContent { width:100%; float:left; background-color:#fff; text-align:left; padding:40px 0; }
.aboutusContent .column {width:47%; float:left;}
.aboutusContent .column:nth-child(2) {float:right;}
.aboutusContent .column img {width:100%;}
.aboutusContent .column p { font:16px/28px  'Source Sans Pro'; color:#666666; font-weight:300; } 
.aboutusContent .column h2 { padding:0 0 30px; font:30px/36px 'Source Sans Pro'; color:#231f20; font-weight:300; }

.whoweareContent {width:100%; float:left; padding:100px 0; }
	/*.whoweareContent {  height:651px;  background:#d9e8ea url(../img/who-we-are.jpg) no-repeat center bottom; }*/
.whoweareContent .desc {  width:47%; float:right; }
.whoweareContent .desc h2 {  display:inline-block; padding:0 0 25px; font:30px/42px 'Source Sans Pro'; font-weight:300; color:#231f20; }
.whoweareContent .desc p {  font:16px/26px 'Source Sans Pro'; font-weight:300; color:#444343; }

.whatwedoContent { width:100%; float:left; background-color:#fff; text-align:left; padding:40px 0 90px; }
.whatwedoContent h1 {width:100%; text-align:center; padding:0 0 10px; margin:0 0 25px; font:36px/42px 'Source Sans Pro'; background:url(../img/divider-line.jpg) no-repeat center bottom; color:#231f20; font-weight:300;} 
.whatwedoContent p.top {width:100%; text-align:center; font:18px/28px  'Source Sans Pro'; color:#010101; font-weight:300;}
.whatwedoContent .descrip {width:100%; display:inline-block;  padding:50px 0 0px;}
.whatwedoContent .column {width:47%; float:left;}
.whatwedoContent .column:nth-child(2) {float:right;}
.whatwedoContent .column img {width:100%; margin:10px 0 0;}
.whatwedoContent .column p { font:16px/28px  'Source Sans Pro'; color:#666666; font-weight:300; text-align:left; } 
.coreValue { width:100%; float:left;  background-color:#eeecec; }
.coreValue .columnLeft {width:50%; line-height:655px; float:left; background: url(../img/core-value-bg.jpg) repeat; }
.columnLeft .containerLeft  {width:100%; float:left; }
.columnLeft .containerLeft img  {margin:110px 0 0 110px; }
.coreValue .columnRight {width:50%;  float:left; background-color:#eeecec;}
.columnRight .containerRight { width:85%;  margin:0 auto; }
.columnRight .containerRight h1 { font:30px/36px 'Source Sans Pro'; color:#231f20; text-align:left; padding:10px 0 25px; font-weight:300;}
strong { font:30px/36px 'Source Sans Pro'; font-weight:bold;}
.columnRight .containerRight p {  font:16px/28px  'Source Sans Pro'; color:#666666; font-weight:300; text-align:left; } 
.coreValue .columnRight img { float:right; margin:10px 0 20px 20px;}

 /* contact page */

.mediaBanner { width:100%; height:300px; float:left; background:#000 url(../img/banner-media.jpg) no-repeat center top; background-size:100% cover; text-align:center; }
.mediaBanner .bannerText { width:100%; display:inline-block; margin:110px 0 0; }
.mediaBanner .bannerText h1 { margin:0 0 10px; font:55px/55px 'Raleway'; font-weight:900; color:#fff; }

.mediaContainer { width:100%; float:left; padding:80px 0; background:#fff none; text-align:left; }
.mediaContainer ul { margin:0; padding:0; list-style-type:none; width:100%; float:left; font-size:0; }
.mediaContainer ul li { width:29%; display:inline-block; margin:0 2% 30px; overflow:hidden; border:10px solid #fff; box-shadow:0 0 20px rgba(0,0,0,.2); border-radius:8px; }
.mediaContainer ul li img { width:100%; }

	
/* responsive css */

@media only screen and (max-width: 1366px) {
	.whyNuphaltBoxes .column { width:20%; margin:0 -.14%; }
}

@media only screen and (max-width: 1169px) {
	.pagewrap { width:92%; }
	.ourProductsContainer .productGraph img { width:90%; }
	
	/* fortafi page */
	.whatFortafiContainer .column img { width:100%; }
	.whatFortafiContainer .column:nth-child(even) { width:50%; }
	.fortafiWorksContainer .commentBox { margin:0 20px; }
	.sustainableContainer .column:nth-child(even) .row img { width:40%; }
	.caseStudiesContainer h3 { text-align:center; }
	.caseStudiesContainer p { text-align:center; }
	.caseStudiesContainer .caseStudiesSlider { width:722px; left:50%; margin-left:-361px; }
	
	/* cycleway page */	
	.cyclewayApprovalsContainer { padding:90px 0 240px; }
	.cyclewayApprovalsContainer ul { width:80%; }
	
	/* nuphalt page */
	.whyNuphaltBoxes .column { width:19%; margin:0 -.14%; }
	.whyNuphaltBoxes .column p { padding:0 0 45px; }
	.whyNuphaltBoxes .column img { display:none; }
	.nuphaltContainer h3 br { display:none; }
}

@media only screen and (max-width: 1024px) {
	#menu li { margin:0 0 0 35px; }
	.homeBanner { height:450px; margin:0px 0 0; background-size:auto; }
	.homeBanner .bannerText { margin:165px 0 0; }
	.homeBanner .bannerText h1 { font:36px/36px 'Raleway'; font-weight:700; }
	.homeBanner .bannerText h3 { font:18px/28px 'Raleway'; }
	.aboutContainer .pagewrap { width:92%; }
	
	/* contact us */
	.contactContainer h2 { font:24px/32px 'Source Sans Pro'; font-weight:300; }
	.contactContainer .contactForm { width:60%; }	
	.contactContainer .contactAddress { width:35%; }
	
	/* fortafi page */	
	.fortafiWorksContainer .commentBox { margin:0 -10px; }
	.newTechnologyContainer ul { width:100%; }
	.useFortafiContainer table ul li.tableHeading { font:13px/80px 'Source Sans Pro'; }
	.sustainableContainer .column:nth-child(even) .row label { width:auto; display:inline-block; vertical-align:middle; font:17px/24px 'Source Sans Pro'; color:#c3c3c3; font-weight:300; }
	.sustainableContainer .column:nth-child(even) .row label span { display:block; font:75px/65px 'Source Sans Pro'; color:#fff; font-weight:600; }
	.sustainableContainer .column:nth-child(even) .row label.label35 { margin:0 0 0 20px; padding:0 0 0 20px;  }
	.sustainableContainer .column:nth-child(even) .row label.label50 { margin:0 20px 0 0; padding:0 20px 0 0;  }
	.projectsContainer ul li { width:47%; display:inline-block; vertical-align:top; margin:0 1% 2%; }
	.fourWaysContainer .firstColumn .colWrap { width:46%; margin:0 auto; text-align:left; font:28px/42px 'Source Sans Pro'; color:#fff; font-weight:300; }
	.fourWaysContainer .firstColumn .colWrap strong { color:#f58220; font-weight:600; }
	.caseStudiesContainer p { padding:0 0 70px; }
	.caseStudiesSlider .bx-controls { z-index:100; position:absolute; right:0; top:-50px; }
	.caseStudiesContainer .caseStudiesSlider { width:736px; left:50%; margin-left:-361px; }
	
	/* hi friction antiskid surface page */
	
	.advantage .leftContent { width:100%; }	
	.advantage .rightContent { width:100%; }	
	.product .leftContent { width:100%; }	
	.product .rightContent { width:100%; height:auto; }
	
}


@media only screen and (max-width: 979px) {
	
	/* cycleway page */
	.cyclewayContainer .column { width:100%; margin:0 0% 35px; }
	.cyclewayContainer .column:last-child { margin:0 0% 0; }
	.cyclewayContainer .column img { margin:0 0 10px; }
	
	.tcaContainer { background:none; }
	.tcaContainer .leftColumn { width:100%; padding:80px 0 50px; }
	.tcaContainer .leftColumn .pagewrap { width:92%; }
	.tcaContainer .rightColumn { width:100%; float:left; }
	.tcaContainer .rightColumn .pagewrap { width:92%; }
	
	.tabs li { margin:0 25px 0 0; }
	.tabs li a { font:18px/41px 'Source Sans Pro'; font-weight:300; }
	.tabs2 li { margin:0 25px 0 0; }
	.tabs2 li a { font:18px/41px 'Source Sans Pro'; font-weight:300; }
	
	.velogripCont1 .leftColumn { width:100%; float:left; padding:60px 0; text-align:left; }
	.velogripCont1 .leftColumn .pagewrap { width:92%; }
	.velogripCont1 .rightColumn { width:100%; }
	.velogripCont1 .rightColumn img { width:100%; height:100%; }
	
	.velogripCont2 { padding:80px 0; }
	.velogripCont2 .rightColumn { width:60%; }
	
	/* nuphalt page */
	.nuphaltContainer h2 { font:24px/36px 'Source Sans Pro'; font-weight:600; }
	.nuphaltContainer h3 { font:24px/36px 'Source Sans Pro'; font-weight:300; }	
	.nuphaltContainer .column { width:100%; float:left; padding:35px 0 0; text-align:left; }
	
	.nuphaltContainer h4 { font:24px/36px 'Source Sans Pro'; font-weight:300; }	
	.whyNuphaltContainer .column { width:100%; float:left; margin:0 0 35px; text-align:left; font:24px/36px 'Source Sans Pro'; font-weight:600; }
	.whyNuphaltContainer .column:nth-child(even) { width:100%; float:right; }
	.heater-container .column {width:100%; float:left; text-align:left; padding:35px 0 0;  text-align:left;} 
	.heater-container .column:nth-child(even) {width:100%; float:right;}
	.heater-container .column img {margin:10px 0 0 10px; vertical-align:top; }
	.whyNuphaltBoxes .column { width:33%; margin:0 -.14%; }
	.experienceContainer .column { width:100%; float:left; margin:35px 0 0; text-align:left; }
	.experienceContainer .column img { width:100%; }
	.stepsContainer ul li { width:48.9%; }
	.coreValue .columnLeft {width:100%;  line-height:250px;padding: 0 20px 0 0; }
	.columnLeft .containerLeft img  { margin:80px 0 0 230px; }
	.coreValue .columnRight {width:100%;  float:left; background-color:#eeecec; padding:0 0 20px;}
	.coreValue .columnRight img { float:right; margin:10px 0 20px 20px;}

	
}


@media only screen and (max-width: 767px) {
	
	.desktopDisplay { display:none; }
	.mobileDisplay { display:block; }
	
	nav { z-index:101; position:fixed; left:0; top:0px; padding:10px 0; box-shadow:0 0 2px rgba(0,0,0,.2); }
	#menu { display:none; opacity:0; }	
	#navOpen { display:block; }
	#navClose { display:none; }		
	#mobileMenu { display:block; }
	#mobileMenu { height:216px; overflow-y:auto; z-index:100; position:fixed; right:-300px; top:83px; opacity:0; margin:0; padding:0; list-style-type:none; width:300px; background-color:rgba(255,255,255,.98); border-left:1px solid #ececec; border-bottom:1px solid #ececec; }
	#mobileMenu li { width:100%; float:left; margin:0; border-top:1px solid rgba(0,0,0,.1); }
	#mobileMenu li:first-child { border-top:1px solid rgba(0,0,0,.1); }
	#mobileMenu li a { width:95%; float:left; padding:0 0 0 20px; font:14px/42px 'Raleway'; font-weight:400; color:#000; }
	#mobileMenu li a:hover { color:#f46f00; }
	
	#mobileMenu .mypets2 { width: 100%; float:left; padding:0 0 0 20px; background:url(../img/open-submenu.png) no-repeat right center; text-align:left; font:14px/42px 'Raleway'; font-weight:400; }
	#mobileMenu .openpet2 { background:url(../img/close-submenu.png) no-repeat right center; }
	#mobileMenu .thepet2 { width:100%; float:left; display:none; }
	#mobileMenu .thepet2 ul { width:100%; float:left; }
	#mobileMenu .thepet2 ul li a { display:inline-block; background:url(../img/arrow-icon.png) no-repeat 21px center; padding:0 0 0 35px !important; color:#000; }
	#mobileMenu .thepet2 ul li a:hover { background-position:25px center; color:#f46f00; }	
	
	.homeBanner { height:350px; margin:83px 0 0; }
	.homeBanner .bannerText { margin:100px 0 0; }
	.homeBanner .bannerText h1 { font:28px/32px 'Raleway'; font-weight:700; }
	.homeBanner .bannerText h3 { font:18px/28px 'Raleway'; }
	
	.ourProductsContainer { padding:60px 0; }
	.ourProductsContainer h4 { padding:0 0 15px; font:28px/32px 'Source Sans Pro'; }
	.ourProductsContainer p { padding:0 0 45px; font:16px/24px 'Source Sans Pro'; }
	.ourProductsContainer p br { display:none; }
	
	.aboutContainer { padding:60px 0; }
	.aboutContainer .pagewrap { width:92%; }
	.aboutContainer h4 { padding:0 0 15px; font:28px/32px 'Source Sans Pro'; }
	.aboutContainer p { padding:0 0 45px; font:16px/24px 'Source Sans Pro'; }
	.aboutContainer p br { display:none; }
	
	.aboutContainer ul { width:100%; float:left; text-align:left; }
	.aboutContainer ul li { width:100%; float:left; margin:0 0 25px; text-align:center; }
	.aboutContainer ul li .icon { width:100%; margin:0 0 8px; }
	.aboutContainer ul li .itemDescription { width:100%; float:right; font:15px/24px 'Raleway'; color:#666666; font-weight:300; }
	.aboutContainer ul li .itemDescription strong { display:block; margin:0 0 8px; font:16px/24px 'Raleway'; color:#000; font-weight:400; }
	
	footer { width:100%; float:left; padding:20px 0 15px; background-color:#282e32; text-align:left; font:13px/20px 'Raleway'; color:#fff; font-weight:400; text-align:center; }
	footer p { width:100%; }
	footer ul { margin:10px 0 5px; padding:0; list-style-type:none; display:inline-block; }
	footer ul li { float:left; margin:0 0 0 10px; }
	footer ul li a { width:20px; height:20px; display:inline-block; text-indent:-999999px; transition:all 0s linear; }
	footer ul li a.facebook { background:url(../img/facebook-icon2.png) no-repeat left top; }
	footer ul li a.linkedin { background:url(../img/linkedin-icon2.png) no-repeat left top; }
	footer ul li a.twitter { background:url(../img/twitter-icon2.png) no-repeat left top; }
	footer ul li a.facebook:hover, footer ul li a.linkedin:hover, footer ul li a.twitter:hover { background-position:left bottom; }
	
	/* contact us */
	.contactBanner { margin:83px 0 0; }
	.contactBanner .bannerText h1 { font:42px/55px 'Raleway'; font-weight:900; }
	.contactContainer { padding:60px 0 60px; }
	.contactContainer h2 { padding:0 0 35px; font:19px/28px 'Source Sans Pro'; font-weight:300; }
	.contactContainer h3 { padding:0 0 20px; }
	.contactContainer .contactForm { width:100%; float:right; }
	.contactContainer .contactForm .formRow { width:100%; display:inline-block; margin:0 0 20px; }
	.contactContainer .contactForm .formRow .column { width:100%; display:inline-block; margin:0 0 5px; }
	.contactContainer .contactForm .formRow .column:last-child { margin:0 0 0 0; }
	.contactContainer .contactForm .formRow input[type=text] { width:100%; }
	.contactContainer .contactForm .formRow textarea { width:100%; }
	.contactContainer .contactForm .formRow input[type=submit] { width:100%; }
	.chosen-container {  padding:0 0 0 0%; width:100% !important; }	
	.contactContainer .contactAddress { width:100%; float:left; margin:0 0 35px; font:19px/28px 'Source Sans Pro'; font-weight:300; }
	
	/* linear crack filling */
	.linearCrackBanner { margin:83px 0 0; }
	.linearCrackBanner .bannerText { margin:122px 0 0; }
	.linearCrackBanner .bannerText img { width:70%; }	

	.taxbandContainer { padding:60px 0 0; }
	.taxbandContainer .column { width:100%; margin:0 0 50px; }
	.taxbandContainer h2 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:600; }
	.taxbandContainer h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.taxbandContainer ul li {  margin:0 0 10px; font:16px/28px 'Source Sans Pro'; font-weight:300; }	
	
	.typicalColorContainer { height:auto; float:left; padding:60px 0 300px; }
	.typicalColorContainer.ribline { height:auto; padding:60px 0 0px; background:#f4f4f4 none; text-align:left; }
	.typicalColorContainer .column { width:100%; float:left; padding:0 0 0 0; margin:0 0 50px; }
	.typicalColorContainer .column:nth-child(even) { float:right; padding:0 0 0 0; }
	.typicalColorContainer h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.typicalColorContainer p { font:16px/28px 'Source Sans Pro'; color:#000; font-weight:300; }
	
	.approvalsContainer { padding:60px 0 60px; }
	.approvalsContainer img { margin:0 0 20px; }
	.approvalsContainer h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.approvalsContainer p { font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	.packagingContainer .column { width:100%; padding:50px 0 20px; }
	.packagingContainer h3 { padding:0 0 10px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.packagingContainer p { padding:0 0 18px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#444343; font-weight:300; }
	.packagingContainer .column:nth-child(even) { position:relative; right:0; top:0; width:100%; height:100%; float:right; padding:0 0 25px; }
	.packagingContainer .column:nth-child(even) img { width:100%; height:100%; }
	
	/* forta fi page */	
	.fortaFiBanner { margin:83px 0 0; }
	.fortaFiBanner .bannerText { margin:92px 0 0; font:300 19px/28px 'Source Sans Pro'; }
	.fortaFiBanner .bannerText img { width:50%; margin:0 0 10px; }
	
	.whatFortafiContainer { padding:30px 0 30px; }
	.whatFortafiContainer .column { width:100%; margin:0 0 40px; }
	.whatFortafiContainer .column:nth-child(even) { width:100%; float:right; text-align:left; }
	.whatFortafiContainer h3 { font:24px/36px 'Source Sans Pro'; font-weight:300; }
	
	.newTechnologyContainer { padding:60px 0 60px; background:#d2e5e9 none; }
	.newTechnologyContainer h3 { padding:0 0 25px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.newTechnologyContainer ul li { margin:0 0 8px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	.fortafiWorksContainer { padding:60px 0 130px; background:#fff url(../img/fortafi-works-bg.jpg) no-repeat center bottom; }
	.fortafiWorksContainer h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.fortafiWorksContainer p { padding:0 0 75px; font-weight:300; }
	.fortafiWorksContainer p br { display:none; }
	.fortafiWorksContainer .commentBox { width:364px; height:186px; margin:0 -50px; }
	
	.useFortafiContainer { padding:60px 0 30px; }
	.useFortafiContainer h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.useFortafiContainer .tableContainer { width:100%; display:inline-block; overflow:auto; }
	.useFortafiContainer .tableContainer table { width:767px; }
	.circleNote { font:300 16px/24px 'Source Sans Pro'; }	
	.useFortafiContainer table td:nth-child(2):hover, .useFortafiContainer table td:nth-child(3):hover, .useFortafiContainer table td:nth-child(4):hover, .useFortafiContainer table td:nth-child(5):hover { background-color:#fff; border:1px solid #bebebe; border-right:1px solid #bebebe; transform:scale(1.0,1.0); }
	.useFortafiContainer table td:nth-child(2):hover ul, .useFortafiContainer table td:nth-child(3):hover ul, .useFortafiContainer table td:nth-child(4):hover ul, .useFortafiContainer table td:nth-child(5):hover ul { border:1px solid #f58220; }
	
	.sustainableContainer { padding:60px 0; }
	.sustainableContainer .column { width:100%; margin:0 0 50px; }
	.sustainableContainer h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.sustainableContainer ul li { margin:0 0 10px; font:16px/28px 'Source Sans Pro'; font-weight:300; }	
	.sustainableContainer .column:nth-child(even) { width:100%; float:right; }
	.sustainableContainer .column:nth-child(even) .row:first-child { margin:0 0 50px; }
	
	.fourWaysContainer { width:100%; float:left; padding:0 0 60px; background-color:#f4f4f4; text-align:left; }
	.fourWaysContainer .firstColumn { width:100%; padding:60px 60px; }
	.fourWaysContainer .firstColumn .colWrap { width:92%; margin:0 auto; text-align:left; font:36px/42px 'Source Sans Pro'; color:#fff; font-weight:300; }	
	.fourWaysContainer .secondColumn { width:100%; float:left; }
	.fourWaysContainer .secondColumn img { width:100%; margin:0 0 50px; }
	.fourWaysContainer .secondColumn .colWrap { width:86%; margin:0 auto; text-align:left; }
	.fourWaysContainer .secondColumn h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.fourWaysContainer .secondColumn ul li { margin:0 0 10px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	.caseStudiesContainer { padding:60px 0 60px; }
	.caseStudiesContainer h3 { font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.caseStudiesContainer .caseStudiesSlider { width:360px; left:50%; margin-left:-180px; }
	
	/* cycleway page */	
	.cyclewayBanner { margin:83px 0 0; }
	.cyclewayBanner .bannerText { margin:122px 0 0; }
	.cyclewayBanner .bannerText img { width:70%; }
	
	.cyclewayContainer { padding:60px 0; }
	.cyclewayContainer h3 { font:24px/36px 'Source Sans Pro'; font-weight:600; }
	.cyclewayContainer p { font:16px/28px 'Source Sans Pro'; font-weight:300; }
	.cyclewayContainer .column img { width:25%; }
	.cyclewayApprovalsContainer { padding:60px 0 60px; background:#aadaf5 none; }
	.cyclewayApprovalsContainer h3 { padding:0 0 25px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.cyclewayApprovalsContainer ul { width:100%; }
	.cyclewayApprovalsContainer ul li { margin:0 0 10px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	.tcaContainer .leftColumn { padding:60px 0 40px; }
	.tcaContainer .leftColumn h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.tcaContainer .leftColumn p { padding:0 0 20px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	.tcaContainer .rightColumn .pagewrap { font:28px/42px 'Source Sans Pro'; font-weight:300; }
	.tcaContainer .rightColumn .pagewrap strong { color:#f58220; font-weight:300; }
	
	.technicalDataContainer { padding:60px 0 0; }
	.technicalDataContainer h3 { padding:0 0 30px; font:28px/42px 'Source Sans Pro'; font-weight:600; }
	
	.tabPanel { width:100%; float:left; text-align:left; position:relative; }
	.tabs { margin:0 0 15px; padding:0; list-style-type:none; width:100%; float:left; }
	.tabs li { display:inline-block; margin:0 35px 0 0; }
	.tabs li.active { background:#fff url(../img/tab-active.png) no-repeat center bottom; }
	.tabs li a { width:auto; height:auto; display:inline-block; font:18px/48px 'Source Sans Pro'; color:#000; font-weight:400; text-decoration:none; }
	.tabs li:hover a, .tabs li.active a { color:#f58220; }
	.contentCont table td { padding:13px 20px; }
	.contentCont p { font-weight:300; }
	
	.tabs2 { margin:0 0 20px; }
	.tabs2 { margin:0 0 15px; padding:0; list-style-type:none; width:100%; float:left; }
	.tabs2 li { display:inline-block; margin:0 35px 0 0; }
	.tabs2 li.active { background:#fff url(../img/tab-active.png) no-repeat center bottom; }
	.tabs2 li a { width:auto; height:auto; display:inline-block; font:18px/48px 'Source Sans Pro'; color:#000; font-weight:400; text-decoration:none; }
	.tabs2 li:hover a, .tabs2 li.active a { color:#f58220; }
	.contentCont2 table td { padding:13px 20px; }
	.contentCont2 p { font-weight:300; }
	
	.velogripContainer { padding:60px 0 0; }
	.velogripContainer h3 { font:24px/36px 'Source Sans Pro'; font-weight:600; }
	.velogripContainer p { padding:0 0 30px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	.velogripCont2 { padding:60px 0; background:#ddeffb none; }
	.velogripCont2.second { background:#ddeffb none; }
	.velogripCont2 .rightColumn { width:100%; }
	.velogripCont2 .rightColumn h3 { padding:0 0 15px; font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.velogripCont2 .rightColumn ul li { margin:0 0 10px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	/* nuphalt page */
	.nuphaltContainer h3 { font:16px/28px 'Source Sans Pro'; font-weight:300; }
	.nuphaltContainer h4 { text-align:left; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	.nuphaltContainer .column p { text-align:left; }
	.whyNuphaltContainer { padding:60px 0 20px; }
	.heater-container {padding:60px 0 20px; }
	.experienceContainer { padding:60px 0 40px; }
	.experienceContainer h3 { font:24px/36px 'Source Sans Pro'; font-weight:300; }
	.experienceContainer h4 { font:16px/28px 'Source Sans Pro'; font-weight:300; }
	
	/*about us page */
	.aboutusBanner { margin:83px 0 0; }
	.aboutusContent {  padding:30px 0 ; }
	.aboutusContent .column {width:100%; margin:0 0 35px;}
	.aboutusContent .column img {width:100%;}
	
	
	
	/* hi friction antiskid surface page */
	
	.hifrictionBanner { margin:83px 0 0; }
	.hifrictionBanner .bannerText { margin:83px 0 0; }
	.hifrictionBanner .bannerText img { width:50%; }
	.frictionContent { padding:60px 0 50px; }
	.frictionContent .column { width:100%; margin:0 0 35px; }
	.frictionContent .column p.colHeading { padding:0 0 25px; font:24px/36px 'Source Sans Pro'; font-weight:300; }	
	.typeContent { background:#dbf1fc none; padding:60px 0; }
	.typeContent h1 { padding:0 0 25px; font:24px/36px 'Source Sans Pro'; font-weight:400; }
	.typeContent p { padding:0 0 25px; font:16px/28px 'Source Sans Pro'; font-weight:300; }
	.typeContent p.small { width:100%; }
	
	.technicalDataContainer2 { padding:60px 0 60px 0; }
	.technicalDataContainer2 h3 { padding:0 0 30px; font:28px/36px 'Source Sans Pro'; font-weight:600; }
	.technicalDataContainer2 h4 { padding:0 0 30px; font:24px/32px 'Source Sans Pro'; font-weight:600; display:none; }
	.technicalDataContainer2 h4 span:first-child { display:inline-block; }
	.technicalDataContainer2 h4 span:last-child { display:inline-block; }
	.contentCont2 { overflow-x:auto; }
	
	.colorTex { padding:60px 0 20px; background:#f4f4f4 none; }
	.colorTex .column { width:100%; float:left; }
	.colorTex .column h4 { font:24px/36px 'Source Sans Pro'; font-weight:400; padding-bottom:20px; }
	.colorTex .column p { font:16px/28px 'Source Sans Pro'; font-weight:300; padding:0 0 20px 0;}
	.colorTex .column:nth-child(2) { padding-top:0px; }
	.colorTex .column:nth-child(even) { float:right; }
	.colorTex ul { margin:0px; padding:0 0 20px 0; list-style-type:none; width:100%; float:left; }
	.colorTex ul li { width:95%; display:inline-block; margin:0 0 10px; padding:0 0 0 35px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; color:#666666; font-weight:300; }
	.colorTex .column p { width:100%; display:inline-block; text-align:left; font:18px/28px 'Source Sans Pro'; color:#000000; font-weight:300; padding:0 0 20px 0;}
	.colorTex .column p.big { width:100%; display:inline-block; text-align:left; font:24px/36px 'Source Sans Pro'; color:#000000; font-weight:400; padding:0 0 50px 0; }
	
	.advantage .leftContent { width:100%; padding:60px 30px;}
	.advantage .leftContent h4 { padding:0 0 20px; font:24px/36px 'Source Sans Pro'; font-weight:500; }
	.advantage .leftContent p { font:18px/28px 'Source Sans Pro'; font-weight:300; padding:0 0 20px 0; }
	.advantage .leftContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
	.advantage .leftContent li { margin:0 0 10px; font:18px/28px 'Source Sans Pro'; font-weight:300; } 
	.advantage .leftContent p.small { font:18px/28px 'Source Sans Pro'; color:#fff; font-weight:300; padding:0 0 20px 0; }
	
	.advantage .rightContent { width:100%; padding:60px 30px;}
	.advantage .rightContent h4 {  padding:0 0 20px; font:24px/36px 'Source Sans Pro'; font-weight:500; }
	.advantage .rightContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
	.advantage .rightContent li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 40px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro';  font-weight:300; }
	
	.product .leftContent { width:100%; padding:60px 30px; }
	.product .leftContent h4 {  padding:0 0 20px; font:24px/36px 'Source Sans Pro'; font-weight:500; }
	.product .leftContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
	.product .leftContent li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 40px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; font-weight:300; } 
	
	.product .rightContent { width:100%; height:auto; padding:60px 30px; }
	.product .rightContent h4 {  padding:0 0 20px; font:24px/36px 'Source Sans Pro'; font-weight:500; }
	.product .rightContent ul { width:100%; margin:0px; padding:0 0 20px 0; list-style-type:none; float:left; }
	.product .rightContent li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 40px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:18px/28px 'Source Sans Pro'; font-weight:300; }
	
	/* media page */	
	.mediaContainer ul li { width:46%; margin:0 2% 30px; }
	
}

@media only screen and (max-width: 479px) {
	
	.fortafiWorksContainer { padding:60px 0 60px; background:#fff none; border-bottom:1px solid #efefef; }
	.fortafiWorksContainer p { padding:0 0 35px; }
	.fortafiWorksContainer .commentBox { width:90%; height:auto; display:inline-block; margin:0 0; text-align:left; font:400 16px/24px 'Source Sans Pro'; color:#fff; }
	.fortafiWorksContainer .commentBox.green { background:#93ceb3 none; left:0px; padding:5% 5% 5% 5%; margin:0 0 10px; }
	.fortafiWorksContainer .commentBox.orange { background:#f58220 none; left:0px; padding:5% 5% 5% 5%; }
	
	.sustainableContainer .column:nth-child(even) .row label { font:16px/24px 'Source Sans Pro'; font-weight:300; }
	.sustainableContainer .column:nth-child(even) .row label span { display:block; font:60px/60px 'Source Sans Pro'; font-weight:600; }
	.sustainableContainer .column:nth-child(even) .row label.label35 { margin:0 0 0 20px; padding:0 0 0 10px; border-left:2px solid #f58220;  }
	.sustainableContainer .column:nth-child(even) .row label.label50 { margin:0 20px 0 0; padding:0 10px 0 0; border-right:2px solid #f58220;  }
	
	.projectsContainer ul li { width:100%; display:inline-block; vertical-align:top; margin:0 0 3%; }
	
	.caseStudiesContainer .caseStudiesSlider { width:360px; left:50%; margin-left:-195px; }
	.studiesList .iconDesc strong { font:14px/24px 'Source Sans Pro'; font-weight:600; }
	.studiesList .iconDesc strong br { display:none; }
	
	.nuphaltContainer .column ul li { width:100%; }	
	.whyNuphaltContainer .column ul { margin:0 0 0px; width:100%; }
	.whyNuphaltContainer .column ul li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 30px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#fff; font-weight:300; }	
	.heater-container .column ul { margin:0 0 0px; width:100%; }
	.heater-container .column ul li { width:95%; float:left; margin:0 0 10px; padding:0 0 0 30px; background:url(../img/orange-check-icon.png) no-repeat left 5px; text-align:left; font:16px/28px 'Source Sans Pro'; color:#fff; font-weight:300; }
	.heater-container .column img {width:100% }	
	.whyNuphaltBoxes .column { width:49%; margin:0 -.14%; }
	
	/* hi friction antiskid surface page */	
	.hifrictionBanner .bannerText img { width:80%; }	
	.stepsContainer ul li { width:100%; height:auto; }
	
	/* media page */	
	.mediaContainer ul li { width:100%; margin:0 0 30px; }
	
}

@media only screen and (max-width: 360px) {
	.caseStudiesContainer .caseStudiesSlider { width:320px; left:50%; margin-left:-160px; }
	/*about us page */
.aboutusContent .column {width:100%; text-align:center;}
.aboutusContent .column img {width:100%;}
.aboutusContent .column p { font:16px/28px  'Source Sans Pro'; color:#666666; font-weight:300; } 
.aboutusContent .column h2 { padding:0 0 30px; font:30px/36px 'Source Sans Pro'; color:#231f20; font-weight:300; }
.aboutusContent .column img {width:100%;}
.whoweareContent { padding:60px 0; }
.whoweareContent { height:350px; background:#d9e8ea  none; }
.whoweareContent .desc {  width:100%; float:left; text-align:center; }


.whatwedoContent { padding:60px 0 20px 0; }
.whatwedoContent .descrip {width:100%; display:inline-block; padding:40px 0 0px;}
.whatwedoContent .column {width:100%; margin:0 0 35px;}
.whatwedoContent .column p { text-align:center; }

	
	.columnLeft .containerLeft  {width:100%; }
	.columnLeft .containerLeft img  {width:100%; margin:20px 0 ; }
	.coreValue .columnRight {width:100%;  text-align:center; padding:0 0 20px;}
	.columnRight .containerRight { width:88%;  margin:0 auto; }
	.columnRight .containerRight h2 {  text-align:center; padding:50px 0 25px;}
	.columnRight .containerRight p {   text-align:center;  } 

}
@media only screen and (max-width: 320px) {
	
	.caseStudiesContainer .caseStudiesSlider { width:300px; left:50%; margin-left:-150px; }
}


.loading{animation: swirl 0.7s linear infinite; -webkit-animation: swirl 0.7s linear infinite; width: 30px; height: 30px; border: 2px solid rgba(0,0,0,0.2); border-right-color: #F58220; display: inline-block; margin-left: 10px; border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; margin-top: 7px;}

@keyframes swirl{
    from{
        transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-o-keyframes swirl{
    from{
        transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-ms-keyframes swirl{
    from{
        transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes swirl{
    from{
        transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes swirl{
    from{
        transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
/* animate css */

@charset "UTF-8";
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}