@import "https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900";
@import "https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900";
@import "https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,100";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed";

* { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body { line-height:1; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;}
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, li{ list-style:none; }
a,.button { text-decoration:none; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s 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: 'Roboto'; font-weight:normal; }

/* style css */

* {  margin:0; padding:0; border:0; outline:0; }
body,html { height:100%; background:#ffffff; font-family: 'Roboto'; }
.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, button { transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }
.pageContiner { width:100%; height:100%; float:left; }

.desktopDisplay { display:block; }
.mobileDisplay { display:none; }

/* colorbox */

#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; box-shadow:0 0 25px rgba(0,0,0,.2); }
#cboxOverlay { position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:rgba(0,0,0,.75);}
#colorbox{outline:0;}
#cboxContent{ overflow:hidden; border:solid 0 #fff; }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc; color:#fff;}
#cboxLoadedContent{margin-bottom:0;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

.memberPopupBox { background:#fff; width:920px; height:460px; overflow-x:hidden; overflow-y:auto; box-shadow:rgba(255, 255, 255, 1) 0px 1px 10px; padding:40px; position:relative; text-align:left; }
.memberPopupBox .memberIcon { width: auto; float: left; margin-right: 20px; }
.memberPopupBox h2 { display:inline-block; text-align:left; margin:0 0 25px; padding:0 0 12px; background:url(../img/hr-divider4.jpg) no-repeat left bottom; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:500; letter-spacing:1px; text-transform:uppercase; }
.memberPopupBox h2 span { display:block; font-size:13px; color:#000; font-weight:500; line-height:22px; text-transform:none; }
.memberPopupBox h2 span a { color:#ed1c24; font-weight:400; }
.memberPopupBox h2 span img { vertical-align:middle; margin:-2px 8px 0 0; }
.memberPopupBox p { width:100%; display:inline-block; padding:0 0 30px; font-size:15px; color:#000; font-weight:300; line-height:28px; }

.introPopupBox { background:#fff; width:920px; height:460px; overflow-x:hidden; overflow-y:hidden; box-shadow:rgba(255, 255, 255, 1) 0px 1px 10px; padding:40px; position:relative; text-align:left; }
.introPopupBox h2 { width:100%; display:inline-block; text-align:left; margin:0 0 25px; padding:0 0 20px; background:url(../img/hr-divider4.jpg) no-repeat left bottom; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:500; letter-spacing:1px; text-transform:uppercase; }
.introPopupBox p { width:100%; display:inline-block; padding:0 0 30px; font-size:15px; color:#000; font-weight:300; line-height:28px; }

.introPopupBox .product-img { float:left; min-height:1px; width:40%; position:relative; }
.introPopupBox .product-img img { max-width:100%; display:block; }
.introPopupBox .product-main-details { float:right; width:54%; height:380px; overflow-y:auto; padding:0 20px 40px 0; }
.product-main-details p { padding:0 0 0px; }

@media only screen and (max-width : 980px){
 .introPopupBox { width:620px;  }
 .introPopupBox .product-img { float:left; min-height:1px; width:40%; position:relative; }
 .introPopupBox .product-main-details { float:right; width:54%; padding:0 0 40px; }

 .memberPopupBox { width:620px; }
}

@media only screen and (max-width : 640px){
 .introPopupBox { width:300px; height:420px; overflow-y:auto; }
 .introPopupBox .product-img { float:left; min-height:1px; width:100%; position:relative; margin-bottom:40px; }
 .introPopupBox .product-main-details { float:right; width:100%; padding:0 0 40px; height:auto; overflow-y:hidden; }

 .memberPopupBox { width:300px; height:420px; overflow-y:auto; }
 .memberPopupBox .memberIcon { width: auto; float: left; margin-right: 0px; margin-bottom: 20px; }
 .memberPopupBox h2 { margin:0 0 10px; padding:0 0 10px; font-size:16px; }

}

/* #end colorbox */

nav { z-index:101; position:fixed; left:0; top:0; width:100%; padding:12px 0; text-align:left; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; }
nav .logo { width:104px; height:47px; float:left; background:url(../img/logo-img.png) no-repeat left top; }

nav .pagewrap { position:relative; }

nav.open { top:0px; background-color:#ffffff; box-shadow:0 1px 3px rgba(0,0,0,.3);  }
nav.inner { top:0px; background-color:#ffffff; box-shadow:0 1px 3px rgba(0,0,0,.3); }
nav.open .logo { background:url(../img/logo-img2.png) no-repeat left top; }
nav.inner .logo { background:url(../img/logo-img2.png) no-repeat left top; }

#menu { margin:13px 0 0; padding:0; list-style-type:none; float:right; }
#menu li { float:left; margin:0 0 0 19px; }
#menu li a { padding:10px 16px; font-size:14px; color:#fff; line-height:20px; font-weight:500; text-transform:uppercase; border-radius:2px; }
nav.open #menu li a { color:#000; }
nav.inner #menu li a { color:#000; }
#menu li:hover a, #menu li a.active { color:#000; background-color:#efefef;}
#menu li a span.tip { width:9px; height:5px; display:inline-block; vertical-align:middle; margin:-2px 0 0 9px; background:url(../img/nav-arrow.png) no-repeat center top; }
#menu li a span.shoppingCart { width:20px; height:20px; display:inline-block; vertical-align:middle; margin:0 9px 0 0; background:url(../img/cart-icon.png) no-repeat left top; }
#menu li #addcartMsg { display:none; position:absolute; right:0; top:46px; width:360px; background-color:#fff; border-top: 2px solid #e51e17; box-shadow:0 0 5px rgba(0,0,0,.3); padding:15px; border-radius:2px; font-size:15px; color:#000; font-weight:500; text-align:right; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; }
#menu li #addcartMsg.open { display:block; }

#menu li a span.itemCounter { position:absolute; right:3px; top:9px; margin-top:-8px; width:20px; height:20px; background-color:#e51e17; border-radius:20px; font-size:11px; color:#fff; line-height:20px; font-weight:400; text-align:center; }
#menu li:hover a span.shoppingCart { background-position:left bottom; }
nav.open #menu li a span.shoppingCart { background-position:left bottom; }
nav.inner #menu li a span.shoppingCart { background-position:left bottom; }

#menu > li > ul { visibility:hidden; opacity:0; position:absolute; list-style-type:none; left:0px; top:59px; width:200px; padding:0 10px 5px; background-color:rgba(255,255,255,1); border-top:2px solid #e51e17; box-shadow:0 0 5px rgba(0,0,0,.3); transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; }
#menu > li:hover > ul { visibility:visible; opacity:1; top:29px; }
#menu > li > ul > li, #menu > li:hover > ul > li { width:100%; display:inline-block; position:relative; margin:0 0 0 0; padding:10px 0; border-top:1px solid rgba(0,0,0,.1); font-size:13px; color:#fff; line-height:20px; font-weight:400; }
#menu > li > ul > li.submenu, #menu > li:hover > ul > li.submenu { background:transparent url(../img/arrow-icon2.png) no-repeat right center; }
#menu > li > ul > li:first-child, #menu > li:hover > ul > li:first-child { border-top:0px solid rgba(255,255,255,.1); }
#menu > li > ul > li > a, #menu > li:hover > ul > li > a { padding:0 0; background-color:transparent; color:#999; text-transform:capitalize; }
#menu > li > ul > li > a:hover, #menu > li:hover > ul > li > a:hover { background-color:transparent; color:#000; }

#menu > li > ul > li > ul { visibility:hidden; opacity:0; position:absolute; list-style-type:none; left:220px; top:0; width:200px; padding:0 10px 5px; background-color:rgba(255,255,255,1); border-top:2px solid #e51e17; box-shadow:0 0 5px rgba(0,0,0,.3); transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; }
#menu > li:hover > ul > li:hover > ul { visibility:visible; opacity:1; top:0; left:190px; }
#menu > li:hover > ul > li > ul > li, #menu > li:hover > ul > li:hover > ul > li { width:100%; display:inline-block; position:relative; margin:0 0 0 0; padding:10px 0; border-top:1px solid rgba(0,0,0,.1); font-size:13px; color:#fff; line-height:20px; font-weight:400; text-transform:capitalize; }
#menu > li:hover > ul > li:hover > ul > li:first-child { border-top:0px solid rgba(255,255,255,.1); }
#menu > li:hover > ul > li > ul > li > a, #menu > li:hover > ul > li:hover > ul > li > a { padding:0 0; background-color:transparent; color:#999; text-transform:capitalize; }
#menu > li:hover > ul > li:hover > ul > li > a:hover { background-color:transparent; color:#000; }

#menu > li > .ourfirmMenu { visibility:hidden; opacity:0; position:absolute; list-style-type:none; left:0px; top:63px; width:100%; padding:40px 50px; background-color:rgba(255,255,255,1); border-top:2px solid #e51e17; box-shadow:0 0 5px rgba(0,0,0,.3); transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; }
#menu > li > .ourfirmMenu.open{ visibility:visible; opacity:1; top:43px; }
#menu > li > .ourfirmMenu > .menuRow { width:100%; display:inline-block; padding:0 0 40px; }
#menu > li > .ourfirmMenu > .menuRow:nth-child(even) { padding:0 0 0px; }
.menuRow > .column { width:370px; float:left; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; }
.menuRow > .column:nth-child(3), .ourfirmMenu > .column:nth-child(6) { width:330px; }
.menuRow > .column > .icon { width:auto; float:left; margin-right:50px; }
.menuRow > .column > .icon img { opacity:.5; }
.menuRow > .column:hover > .icon img { opacity:.9; }
.menuRow > .column > .iconDesc { width:165px; min-height:100px; float:left; }
.menuRow > .column > .iconDesc > a > strong { display:block; margin-bottom:5px; font-size:14px; color:#363535; font-weight:500; line-height:20px; text-transform:uppercase; }
.menuRow > .column > .iconDesc > a { width:auto; background-color:transparent !important; padding:0 0 !important; font-size:13px !important; color:#999999 !important; font-weight:400 !important; line-height:18px; text-transform:capitalize !important; }
.menuRow > .column:hover > .iconDesc > a > strong { color:#e51e17; }
.menuRow > .column:hover > .iconDesc > a { color:#454545 !important; }

@media only screen and (max-width: 1169px) {
	#menu > li > .ourfirmMenu { padding:40px 50px; }
	#menu > li:hover > .ourfirmMenu > .menuRow { width:100%; display:inline-block; padding:0 0 0; }
	#menu > li:hover > .ourfirmMenu > .menuRow:nth-child(even) { padding:40px 0 0px; }
	.menuRow > .column { width:267px; }
	.menuRow > .column:nth-child(3), .ourfirmMenu > .column:nth-child(6), .ourfirmMenu > .column:nth-child(9) { width:267px; }
	.menuRow > .column > .icon { width:auto; margin-right:25px; }
	.menuRow > .column > .iconDesc { width:140px; }
}

#mobileMenu { display:none; }
.menuClick { float:right; }
#navOpen { width:34px; height:47px; float:right; display:none; background:url(../img/menu-open.png) no-repeat center center; text-indent:-999999px; }
#navClose { width:34px; height:47px; float:right; display:none; background:url(../img/menu-close.png) no-repeat center center; text-indent:-999999px; }
nav.open #navOpen, nav.inner #navOpen { background:url(../img/menu-open2.png) no-repeat center center; }
nav.open #navClose, nav.inner #navClose { background:url(../img/menu-close2.png) no-repeat center center; }

#cartList { opacity:0; visibility:hidden; width:364px; position:absolute; right:0; top:63px; padding:15px 15px 0; background-color:rgba(255,255,255,1); border-top:2px solid #e51e17; box-shadow:0 0 5px rgba(0,0,0,.3); transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; }
#cartList.open { opacity:1; visibility:visible; top:43px; }
#cartList .listRow { width:100%; display:inline-block; padding:15px 0; border-top:1px dashed #dfdfdf; }
#cartList .listRow:first-child { padding:0 0 15px 0; border-top:0px dashed #dfdfdf; }
#cartList .listRow .cartIcon { width:48px; float:left; }
#cartList .listRow .cartDesc { width:240px; float:right; }
#cartList .listRow .cartDesc .productName { width:100%; display:inline-block; padding:0 0 7px; font:700 12px/18px 'Roboto Condensed'; color:#363535; text-transform:uppercase; text-transform:uppercase; letter-spacing:1px; }
#cartList .listRow .cartDesc .productCode { width:100%; display:inline-block; padding:0 0 7px; font:400 12px/18px 'Roboto Condensed'; color:#363535; text-transform:uppercase; text-transform:uppercase; letter-spacing:1px; }
#cartList .listRow .cartDesc .productCode span { color:#a7a7a7; }
#cartList .listRow .cartDesc .productQuantity { width:100%; display:inline-block; text-align:left; }
#cartList .listRow .cartDesc .productQuantity a { margin:0; padding:0; }

.homeSlider { width:100%; height:768px; float:left; overflow:hidden; z-index:1; position:relative; background-color:#000; }
.homeSlider .bx-viewport { height:768px; }
.homeSlider .bx-pager { z-index:100; position:absolute; left:50%; top:90%; display:inline-block; margin-left:-35px; }
.homeSlider .bx-pager-item { display:inline-block; margin:0 4px; }
.homeSlider .bx-pager a { width:15px; height:15px; display:inline-block; background:url(../img/controls-icon01.png) no-repeat left top; text-indent:-999999px; }
.homeSlider .bx-pager a.active { background-position:left bottom; }

.homeSlider .bx-controls-direction { z-index:100; position:absolute; width:100%; top:50%; margin-top:-17px; }
.homeSlider .bx-controls .bx-prev { position:absolute; left:5%; width:35px; height:35px; background:url(../img/controls-icon04.png) no-repeat left top; text-indent:-999999px; opacity:.5; }
.homeSlider .bx-controls .bx-next { position:absolute; right:5%; width:35px; height:35px; background:url(../img/controls-icon04.png) no-repeat right top; text-indent:-999999px; opacity:.5; }
.homeSlider .bx-controls .bx-prev:hover, .homeSlider .bx-controls .bx-next:hover { opacity:1; }

#homeSlider { margin:0; padding:0; list-style-type:none; width:100%; height:100%; display:inline-block; }
#homeSlider li { width:100%; height:100%; position:relative; display:inline-block; text-align:center; }
/*#homeSlider li.slide01 { background:#000 url(../img/banner-slide01.jpg) no-repeat center top; }
#homeSlider li.slide02 { background:#000 url(../img/banner-slide02.jpg) no-repeat center top; }
#homeSlider li.slide03 { background:#000 url(../img/banner-slide03.jpg) no-repeat center top; }*/

#homeSlider li .slideCont { width:90%; display:inline-block; margin:175px auto; text-align:center; }
#homeSlider li .slideCont h2 { width:100%; display:inline-block; margin:0 0 6px; font-size:40px; font-family:'Lato'; color:#fff; line-height:52px; font-weight:300; text-transform:uppercase; }
#homeSlider li .slideCont h3 { width:100%; display:inline-block; font-size:40px; font-family:'Lato'; color:#fff; line-height:60px; font-weight:900; text-transform:uppercase; }

#homeSlider li .slideCont2 { width:90%; display:inline-block; margin:310px auto 0; text-align:center; }
#homeSlider li .slideCont2 .iconCol { width:auto; display:inline-block; text-align:center; vertical-align:middle; font:400 60px/54px 'Lato'; color:#f1ecec; }
#homeSlider li .slideCont2 .iconCol strong { display:block; }
#homeSlider li .slideCont2 .iconCol img { margin:0 0 10px; }
#homeSlider li .slideCont2 .iconArrow { width:auto; height:38px; display:inline-block; margin:0 75px; vertical-align:bottom; }

#homeSlider li .slideCont3 { width:90%; display:inline-block; margin:175px auto 0; text-align:center; }
#homeSlider li .slideCont3 img { width:65%; }

.whatsNewContainer { width:100%; display:inline-block; padding:80px 0; background-color:#f3f3f3; text-align:center; }
.whatsNewContainer h2 { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.whatsNewContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.whatsnewSlider { width:100%; float:left; position:relative; text-align:center; }
.whatsnewSlider .bx-pager { position:relative; display:inline-block; margin:75px 0 0; }
.whatsnewSlider .bx-pager-item { display:inline-block; margin:0 4px; }
.whatsnewSlider .bx-pager a { width:15px; height:15px; display:inline-block; background:url(../img/controls-icon03.png) no-repeat left top; text-indent:-999999px; }
.whatsnewSlider .bx-pager a.active { background-position:left bottom; }

.whatsnewSlider .bx-controls-direction { position:absolute; width:100%; top:95px; }
.whatsnewSlider .bx-controls .bx-prev { position:absolute; left:-6%; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat left top; text-indent:-999999px; opacity:.2; }
.whatsnewSlider .bx-controls .bx-next { position:absolute; right:-6%; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat right top; text-indent:-999999px; opacity:.2; }
.whatsnewSlider .bx-controls .bx-prev:hover, .whatsnewSlider .bx-controls .bx-next:hover { opacity:1; }

#whatsnewSlider { margin:0; padding:0; list-style-type:none; display:inline-block; }
#whatsnewSlider .whatsnewColumn { width:224px; display:inline-block; z-index:1; position:relative; padding:12px; text-align:left; font-size:12px; color:#706f6f; line-height:24px; font-weight:400; 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; }
#whatsnewSlider .whatsnewColumn strong { color:#000; }
#whatsnewSlider .whatsnewColumn .productName { width:100%; display:inline-block; text-align:center; font-size:14px; color:#000; line-height:24px; font-weight:700; }
#whatsnewSlider .whatsnewColumn img { margin:0 0 5px; box-shadow:0 0 10px rgba(0,0,0,.5); }

li .overlay, .whatsnewColumn .overlay { z-index:2; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(41,41,41,.65); opacity:0; visibility:hidden; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; text-indent:-999999px; }
li:hover .overlay, .whatsnewColumn:hover .overlay { opacity:1; visibility:visible; }

li a.quickView, .whatsnewColumn a.quickView { opacity:0; visibility:hidden; z-index:3; position:absolute; left:30%; top:50%; margin-top:-18px; width:36px; height:36px; border:1px solid #fff; text-indent:-999999px; background:url(../img/quickview-icon.png) no-repeat left top; }
li:hover a.quickView, .whatsnewColumn:hover a.quickView { opacity:1; visibility:visible; background:url(../img/quickview-icon.png) no-repeat left top; }
li:hover a.quickView:hover, .whatsnewColumn:hover a.quickView:hover { opacity:1; visibility:visible; background:#fff url(../img/quickview-icon.png) no-repeat left bottom; }

li a.addCart, .whatsnewColumn a.addCart { opacity:0; visibility:hidden; z-index:3; position:absolute; right:30%; top:50%; margin-top:-18px; width:36px; height:36px; border:1px solid #fff; text-indent:-999999px; background:url(../img/quickcart-icon.png) no-repeat left top; }
li:hover a.addCart, .whatsnewColumn:hover a.addCart { opacity:1; visibility:visible; background:url(../img/quickcart-icon.png) no-repeat left top; }
li:hover a.addCart:hover, .whatsnewColumn:hover a.addCart:hover { opacity:1; visibility:visible; background:#fff url(../img/quickcart-icon.png) no-repeat left bottom; }

.whatWedoContainer { width:100%; display:inline-block; padding:80px 0; background-color:#fff; text-align:center; }
.whatWedoContainer h2 { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.whatWedoContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.whatWedoContainer .pagewrap { overflow:hidden; }
.whatWedoContainer .columnLeft { width:360px; display:inline-block; position:relative; margin:0 110px; text-align:left; }
.whatWedoContainer .columnRight { width:360px; display:inline-block; position:relative; margin:0 110px; text-align:left; }
.whatWedoContainer .columnPic { width:100%; display:inline-block; margin:0 0 25px; }
.whatWedoContainer .columnHeading { width:100%; display:inline-block; position:relative; margin:0 0 30px; text-align:left; font-size:120px; font-family:'Roboto Condensed'; color:#f5f5f5; line-height:106px; font-weight:400; background:url(../img/hr-divider.png) no-repeat left bottom; }
.whatWedoContainer .columnHeading span { position:absolute; left:0; top:45px; font-size:18px; font-family:'Roboto'; color:#2a2a2a; line-height:24px; font-weight:500; }
.whatWedoContainer .columnText { width:100%; display:inline-block; margin:0 0 30px; text-align:left; font-size:17px; color:#999999; line-height:28px; font-weight:400; }
.whatWedoContainer .button { width:auto; height:48px; display:inline-block; padding:0 30px; background-color:#fff; border:2px solid #dedede; font-size:13px; color:#2a2a2a; line-height:44px; font-weight:700; text-transform:uppercase; text-align:center; }
.whatWedoContainer .button:hover { background-color:#e51e17; border:2px solid #e51e17; color:#fff; }

.industryContainer { width:100%; display:inline-block; padding:80px 0; background:#f3f3f3 url(../img/industry-bg.png) no-repeat center bottom; text-align:center; }
.industryContainer h2 { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.industryContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.ch-grid { margin:15px 0 25px; padding:0; list-style:none; display:block; text-align:center; width:100%; }
.ch-grid:after, .ch-item:before { content:''; display:table; }
.ch-grid:after { clear:both; }
.ch-grid li { width:18%; display:inline-block; vertical-align:top; font-size:12px; color:#2a2a2a; line-height:20px; font-weight:300; text-transform:uppercase; }
.ch-grid li span { width:128px; height:128px; display:inline-block; margin:0 0 15px; vertical-align:top; border-radius:50%; box-shadow:inset 0 0 0 2px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1); }
.ch-grid li a { color:#2a2a2a; }
.ch-grid li strong { display:block; margin:0 0 2px; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:700; letter-spacing:2px; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; }
.ch-grid li:hover strong { color:#e51e17; }

.item { width:100%; height:100%;  position:relative; margin:0 0 18px; cursor:default; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.ch-img-1 { background:url(../img/footwear-icon.png) !important; }
.ch-img-2 { background:url(../img/furniture-icon.png) !important; }
.ch-img-3 { background:url(../img/accessories-icon.png) !important; }
.ch-img-4 { background:url(../img/automobile-icon.png) !important; }

.ch-info { position:absolute; background:rgba(255,255,255,1); width:inherit; height:inherit; border-radius:50%; opacity:0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; -webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-backface-visibility:hidden; margin-left:-64px!important; }
li:hover .ch-item { box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1); }
li .ch-item:hover .ch-info { -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; }
.industryContainer p { width:72%; display:inline-block; margin:0 0 30px; text-align:center; font-size:17px; color:#6c6c6c; line-height:32px; font-weight:400; }
.industryContainer .button { width:auto; height:48px; display:inline-block; padding:0 30px; background-color:#fff; border:2px solid #dedede; font-size:13px; color:#2a2a2a; line-height:44px; font-weight:700; text-transform:uppercase; text-align:center; }
.industryContainer .button:hover { background-color:#e51e17; border:2px solid #e51e17; color:#fff; }

.chooseColenceContainer { width:100%; display:inline-block; padding:80px 0; background-color:#ffffff; text-align:center; }
.chooseColenceContainer h2 { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.chooseColenceContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }
.chooseColenceContainer .pagewrap { overflow:hidden; }
.chooseColenceContainer .columnLeft { width:48%; float:left; position:relative; text-align:left; }
.chooseColenceContainer .columnRight { width:48%; float:right; position:relative; text-align:left; }
.chooseColenceContainer .iconType { width:98px; height:98px; float:left; }
.chooseColenceContainer .iconType img { border:1px solid #d5d5d5; }
.chooseColenceContainer .iconDesc { width:75%; float:right; }
.chooseColenceContainer .iconDesc h4 { width:100%; display:inline-block; margin:0 0 40px; padding:0 0 35px; background:url(../img/hr-divider.png) no-repeat left bottom; text-align:left; font-size:18px; color:#2a2a2a; font-weight:700; line-height:24px; text-transform:uppercase; letter-spacing:1px; }
.chooseColenceContainer .iconDesc ul { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
.chooseColenceContainer .iconDesc ul li { width:100%; display:inline-block; margin:0 0 20px; padding:0 0 0 30px; background:url(../img/check-icon.png) no-repeat left 7px; font-size:18px; color:#6c6c6c; line-height:24px; font-weight:400; }

.customerContainer { width:100%; display:inline-block; padding:80px 0; background:url(../img/customer-heart-bg.jpg) repeat left top; text-align:center; }
.customerContainer h2, span.sec-heading { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.customerContainer h6, span.sec-sub-heading { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.testimonialSlider { width:90%; display:inline-block; position:relative; text-align:center; }
.testimonialSlider .bx-pager { position:relative; display:inline-block; margin:50px 0 0; }
.testimonialSlider .bx-pager-item { display:inline-block; margin:0 4px; }
.testimonialSlider .bx-pager a { width:15px; height:15px; display:inline-block; background:url(../img/controls-icon03.png) no-repeat left top; text-indent:-999999px; }
.testimonialSlider .bx-pager a.active { background-position:left bottom; }

.testimonialSlider .bx-controls-direction { position:absolute; width:100%; top:0; }
.testimonialSlider .bx-controls .bx-prev { position:absolute; left:-5%; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat left top; text-indent:-999999px; opacity:.2; }
.testimonialSlider .bx-controls .bx-next { position:absolute; right:-5%; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat right top; text-indent:-999999px; opacity:.2; }
.testimonialSlider .bx-controls .bx-prev:hover, .testimonialSlider .bx-controls .bx-next:hover { opacity:1; }

#testimonialSlider { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
#testimonialSlider p { width:75%; display:inline-block; font-size:18px; color:#6c6c6c; line-height:32px; font-weight:400; }
#testimonialSlider p span { color:#b7b7b7; }

.colenceStyleContainer { width:100%; display:inline-block; padding:80px 0 40px; background-color:#fff; text-align:center; }
.colenceStyleContainer h2 { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.colenceStyleContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.tipsSlider { width:90%; display:inline-block; position:relative; text-align:center; }
.tipsSlider .bx-pager { position:relative; display:inline-block; margin:50px 0 0; }
.tipsSlider .bx-pager-item { display:inline-block; margin:0 4px; }
.tipsSlider .bx-pager a { width:15px; height:15px; display:inline-block; background:url(../img/controls-icon03.png) no-repeat left top; text-indent:-999999px; }
.tipsSlider .bx-pager a.active { background-position:left bottom; }

.tipsSlider .bx-controls-direction { position:absolute; width:100%; top:25px; }
.tipsSlider .bx-controls .bx-prev { position:absolute; left:-5%; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat left top; text-indent:-999999px; opacity:.2; }
.tipsSlider .bx-controls .bx-next { position:absolute; right:-5%; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat right top; text-indent:-999999px; opacity:.2; }
.tipsSlider .bx-controls .bx-prev:hover, .tipsSlider .bx-controls .bx-next:hover { opacity:1; }

#tipsSlider { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
#tipsSlider .contentRow { width:90%; display:inline-block; }
#tipsSlider .contentRow .heading { width:30%; display:inline-block; vertical-align:middle; margin-right:3%; padding:0 3% 0 0; border-right:2px solid #101010; text-align:right; font-size:32px; color:#101010; line-height:38px; font-weight:500; }
#tipsSlider .contentRow .description { width:58%; display:inline-block; vertical-align:middle; text-align:left; font-size:18px; color:#6c6c6c; line-height:28px; font-weight:400; }

footer { width:100%; display:inline-block; text-align:left; }
footer .newsletterCont { width:100%; display:inline-block; padding:45px 0; background-color:#fff; border-top:1px solid #f4f4f4; }
footer .newsletterCont .newsletterHeading { width:30%; float:left; margin:8px 0 0 0; }
.newsletterHeading h2,.newsletterHeading span.ns-heading { width:100%; display:inline-block; font-size:18px; color:#2a2a2a; line-height:33px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }
.newsletterHeading h6 { width:100%; display:inline-block; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }
footer .newsletterCont .formContainer { width:68%; float:right; margin:17px 0 0; text-align:right; position:relative; }
footer .newsletterCont .formContainer .successMsg { text-align:center; }
footer .newsletterCont .formContainer label { width:22%; display:inline-block; vertical-align:top; margin:0 0 0 2%; text-align: left; }
footer .newsletterCont .formContainer label:first-child { margin:0 0 0 0; }
footer .newsletterCont .formContainer input[type=text] { width:100%; height:46px; display:inline-block; padding:0 20px; background-color:#fff; border:1px solid #dedede; font-size:13px; color:#777; line-height:46px; font-weight:700; }
footer .newsletterCont .formContainer input[type=text]:focus { color:#000; box-shadow:0 0 5px rgba(0,0,0,.2); }
footer .newsletterCont .formContainer button { width:100%; height:46px; display:inline-block; background-color:#e51e17; border:1px solid #e51e17; font-size:13px; color:#fff; line-height:42px; font-weight:700; text-transform:uppercase; cursor:pointer; }
footer .newsletterCont .formContainer button:hover { background-color:#000; border:1px solid #000; color:#fff; }

footer .linksCont { width:100%; display:inline-block; padding:30px 0 5px; background-color:#101010; }
footer .linksCont .copyrightInfo { width:27%; display:inline-block; vertical-align:top; margin:0 0 10px; font-size:14px; color:#666666; line-height:28px; font-weight:300; }
footer .linksCont .copyrightInfo p { width:100%; display:inline-block; padding:0 0 15px; }
footer .linksCont .footerLinks { margin:0; padding:0; list-style-type:none; width:17%; display:inline-block; margin:0 0 10px; vertical-align:top; }
footer .linksCont .footerLinks li { width:100%; display:inline-block; margin:0 0 10px; font-size:14px; color:#666666; line-height:20px; font-weight:300; }
footer .linksCont .footerLinks li.linkHead { margin:0 0 20px; font-size:15px; color:#ffffff; line-height:28px; font-weight:400; text-transform:uppercase; }
footer .linksCont .footerLinks li.linkHead a { color:#ffffff;}
footer .linksCont .footerLinks li a { color:#666666; }
footer .linksCont .footerLinks li a:hover { color:#fff; }

footer .linksCont .copyrightSocial { width:100%; display:inline-block; margin:0px 0 0; }
footer .linksCont .copyrightSocial .smo { margin:0; padding:0; list-style-type:none; width:auto; float:left; }
footer .linksCont .copyrightSocial .smo li { display:inline-block; margin:0 10px 0 0; }
footer .linksCont .copyrightSocial .smo li a { width:39px; height:39px; display:inline-block; text-indent:-999999px; border-radius:39px; }
footer .linksCont .copyrightSocial .smo li a.facebook { background:#101010 url(../img/facebook-icon.png) no-repeat left top; border:1px solid #181818; }
footer .linksCont .copyrightSocial .smo li a.facebook:hover { background:#3b5999 url(../img/facebook-icon.png) no-repeat left top; border:1px solid #3b5999; }
footer .linksCont .copyrightSocial .smo li a.twitter { background:#101010 url(../img/twitter-icon.png) no-repeat left top; border:1px solid #181818; }
footer .linksCont .copyrightSocial .smo li a.twitter:hover { background:#00abf1 url(../img/twitter-icon.png) no-repeat left top; border:1px solid #00abf1; }
footer .linksCont .copyrightSocial .smo li a.linkedin { background:#101010 url(../img/linkedin-icon.png) no-repeat left top; border:1px solid #181818; }
footer .linksCont .copyrightSocial .smo li a.linkedin:hover { background:#007bb6 url(../img/linkedin-icon.png) no-repeat left top; border:1px solid #007bb6; }
footer .linksCont .addicts { width:auto; float:right; font-size:14px; color:#666666; line-height:39px; font-weight:400; }
footer .linksCont .addicts a { color:#666666; }
footer .linksCont .addicts a:hover { color:#fff; }

/* error 404 page */

.error404 { width:100%; display:inline-block; padding:220px 0 160px; background:#f5f5f5 url(../img/404-bg.jpg) no-repeat center bottom; text-align:center; }
.error404 .content { width:400px; display:inline-block; }
.error404 .content .errorHeading { width:100%; display:inline-block; margin:30px 0 20px; padding:0 0 20px; background:url(../img/404-divider.png) no-repeat center bottom; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:500; text-transform:uppercase; letter-spacing:2px; }
.error404 .content ol { margin:0; padding:0; list-style-type:lower-alpha; width:100%; display:inline-block; }
.error404 .content ol li { width:100%; display:inline-block; margin:0 0 8px; font:14px/24px 'Roboto Slab'; color:#999999; letter-spacing:1px; font-style:italic; text-align:left; }
.error404 .content ol li a { color:#000; }
.error404 .content ol li a:hover { color:#e51e17; }

/* error 500 page */

.error500 { width:100%; display:inline-block; padding:72px 0 80px; background:#f5f5f5 url(../img/500-bg.jpg) no-repeat center bottom; text-align:center; }
.error500 .content { width:400px; display:inline-block; }
.error500 .content .errorHeading { width:100%; display:inline-block; margin:30px 0 20px; padding:0 0 20px; background:url(../img/404-divider.png) no-repeat center bottom; font-size:18px; color:#6c6c6c; line-height:28px; font-weight:400; }
.error500 .content ol { margin:0; padding:0; list-style-type:lower-alpha; width:100%; display:inline-block; }
.error500 .content ol li { width:100%; display:inline-block; margin:0 0 8px; font:14px/24px 'Roboto Slab'; color:#999999; letter-spacing:1px; font-style:italic; text-align:left; }
.error500 .content ol li a { color:#000; }
.error500 .content ol li a:hover { color:#e51e17; }

/* contact us page */

.innerBanner { width:100%; height:450px; display:inline-block; overflow:hidden; text-align:center; }
.innerBanner.contact { background:#000 url(../img/contact-us-banner.jpg) no-repeat center top; }
.innerBanner.business { background:#000 url(../img/business-banner.jpg) no-repeat center top; }
.innerBanner.faqs { background:#000 url(../img/faqs-banner.jpg) no-repeat center top; }
.innerBanner.productList { background:#000 url(../img/product-list-banner.jpg) no-repeat center top; }
.innerBanner.career { background:#000 url(../img/product-list-banner.jpg) no-repeat center top; }
.innerBanner.orderSummary { background:#000 url(../img/product-list-banner.jpg) no-repeat center top; }

.innerBanner .bannerCont { width:90%; display:inline-block; margin:190px auto 0; text-align:center; }
.innerBanner .bannerCont h2 { width:100%; display:inline-block; margin:0 0 15px; font-size:40px; font-family:'Lato'; color:#fff; line-height:40px; font-weight:900; text-transform:uppercase; }
.innerBanner .bannerCont h3 { width:100%; display:inline-block; font-size:40px; font-family:'Lato'; color:#fff; line-height:52px; font-weight:300; text-transform:uppercase; }

.contactContainer { width:100%; display:inline-block; padding:90px 0; background-color:#fff; text-align:left; }
.contactContainer .formCont { width:40%; float:left; position:relative; }
.contactContainer .formCont h2 { width:100%; display:inline-block; margin:0 0 30px; padding:0 0 25px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; }
.contactContainer .formCont label { width:100%; display:inline-block; margin:10px 0 0; }
.contactContainer .formCont label:last-child { width:100%; display:inline-block; margin:30px 0 0; }
.contactContainer .formCont input[type=text] { width:100%; height:48px; display:inline-block; padding:0 20px; background-color:#fff; border:1px solid #dedede; font-size:14px; color:#777; line-height:46px; font-weight:500; text-transform:sentencecase; }
.contactContainer .formCont input[type=text]:focus { background-color:#efefef; color:#000; }
.contactContainer .formCont input[type=email] { width:100%; height:48px; display:inline-block; padding:0 20px; background-color:#fff; border:1px solid #dedede; font-size:14px; color:#777; line-height:46px; font-weight:500; text-transform:capitalize; }
.contactContainer .formCont input[type=email]:focus { background-color:#efefef; color:#000; }
.contactContainer .formCont input[type=tel] { width:100%; height:48px; display:inline-block; padding:0 20px; background-color:#fff; border:1px solid #dedede; font-size:14px; color:#777; line-height:46px; font-weight:500; text-transform:capitalize; }
.contactContainer .formCont input[type=tel]:focus { background-color:#efefef; color:#000; }
.contactContainer .formCont textarea { width:100%; height:130px; display:inline-block; padding:10px 20px; background-color:#fff; border:1px solid #dedede; font-size:14px; color:#777; line-height:46px; font-weight:500; text-transform:capitalize; resize:none; }
.contactContainer .formCont textarea:focus { background-color:#efefef; color:#000; }
.contactContainer .formCont button { width:130px; height:46px; display:inline-block; padding:0 20px; background-color:#e51e17; border:1px solid #e51e17; font-size:13px; color:#fff; line-height:42px; font-weight:700; text-transform:capitalize; letter-spacing:2px; cursor:pointer; }
.contactContainer .formCont button:hover { background-color:#000; border:1px solid #000; color:#fff; }

.formLoader { position:absolute; left:0; top:0; width:100%; height:100%; background:#fff url(../img/loader.gif) no-repeat center center; opacity:.75; display:none; }
.errorMsg { width:100%; display:inline-block; margin:1px 0 0; font-size:12px; color:#e51e17; line-height:20px; font-weight:400; }
.successMsg { width:100%; float:left; background-color:#f1f1f1; padding:15px 20px; font-size:14px; color:#2a2a2a; line-height:20px; font-weight:700; text-transform:uppercase; letter-spacing:1px; display:none; }
.successMsg strong { display:block; margin:0 0 10px; font-size:17px; font-family:'Lato'; color:#e51e17; line-height:20px; font-weight:700; text-transform:uppercase; letter-spacing:1px; }

.gmapCont { width:55%; float:right; }
.gmapCont img { width:100%; }
.gmapCont .addressCont { width:100%; display:inline-block; padding:40px 40px; background-color:#f3f3f3; }
.gmapCont .addressCont h3 { width:100%; display:inline-block; padding:0 0 20px; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:700; }
.gmapCont .addressCont .column { width:45%; float:right; font-size:16px; color:#666666; line-height:24px; font-weight:300; }
.gmapCont .addressCont .column:nth-child(even) { float:left; }
.gmapCont .addressCont .column strong { color:#2a2a2a; font-weight:400; }

/* business products page */

.syntheticContainer { width:100%; display:inline-block; margin-top:-2px; padding:90px 0; text-align:center; }
.fabricContainer { width:100%; display:inline-block; padding:90px 0; text-align:center; }
.chemicalsContainer { width:100%; display:inline-block; padding:90px 0; text-align:center; }
.releasePaperContainer { width:100%; display:inline-block; padding:90px 0; text-align:center; }

.syntheticContainer h2, .fabricContainer h2, .chemicalsContainer h2, .releasePaperContainer h2 { width:100%; display:inline-block; margin:0 0 40px; padding:0 0 30px; background:url(../img/hr-divider2.png) no-repeat center bottom; font-size:40px; color:#fff; line-height:40px; font-weight:300; text-transform:uppercase; letter-spacing:2px; }
.syntheticContainer p, .fabricContainer p, .chemicalsContainer p, .releasePaperContainer p { width:100%; display:inline-block; padding:0 0 50px; font-size:18px; color:#fff; line-height:32px; font-weight:400; }

/* faqs page */

.faqsContainer { width:100%; display:inline-block; margin-top:-2px; padding:70px 0; background:#ffffff url(../img/faqs-bg.jpg) no-repeat center top; text-align:left; }
.faqsContainer h2 { width:100%; display:inline-block; margin:0 0 50px; padding:0 0 30px; background:url(../img/hr-divider.png) no-repeat center bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; text-align:center; }

.faqsContainer .mypets { width:100%; display:inline-block; padding:18px 25px; background:#fff url(../img/open-icon.png) no-repeat 98% 17px; font-size:18px; color:#2a2a2a; line-height:28px; font-weight:500; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #f1f1f1; cursor:pointer; }
.faqsContainer .mypets span { display:inline-block; margin:0 12px 0 0; color:#e51e17; font-weight:700; letter-spacing:0px; }
.faqsContainer .openpet { background:#f1f1f1 url(../img/close-icon.png) no-repeat 98% 17px; }
.faqsContainer .thepet { width:100%; float:left; padding:25px 25px; background-color:#fff; border:1px solid #f1f1f1; text-align:left; font-size:18px; color:#666666; line-height:28px; font-weight:300; }
.faqsContainer .thepet table { width:100%; float: left; text-align: left; margin: 25px 0; border:1px solid #efefef; }
.faqsContainer .thepet table th { padding: 10px 20px; }
.faqsContainer .thepet table td { padding: 10px 20px; }
.faqsContainer .thepet table tr:nth-child(odd) { background-color: #efefef; }
.faqsContainer .thepet table th:nth-child(even) { border-left:1px solid #dcdcdc; }
.faqsContainer .thepet table td:nth-child(even) { border-left:1px solid #dcdcdc; }


.paging { margin:35px 0 0; padding:0; list-style-type:none; float:right; }
.paging li { float:left; margin:0 0 0 6px; }
.paging li a,.paging li span { width:35px; height:37px; display:inline-block; background-color:#fff; border:1px solid #ebebeb; text-align:center; font:16px/35px 'Roboto Slab'; color:#666; }
.paging li a:hover, .paging li a.active { background-color:#e51e17; border:1px solid #e51e17; color:#fff; }
.paging li a img { margin-top:-5px; }
.paging li.disabled span{background-color: #ccc;}

/* our framework page */

.frameworkContainer { width:100%; display:inline-block; margin-top:-2px; padding:70px 0; background:#ffffff url(../img/framework-bg.jpg) no-repeat center top; text-align:center; }
.frameworkContainer h5 { width:100%; display:inline-block; margin:0 0 15px; font-size:18px; color:#2a2a2a; line-height:28px; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.frameworkContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.frameworkContainer .pagewrap { overflow:hidden; }

.frameworkContainer .icon { width:110px; height:110px; display:inline-block; position:relative; margin-bottom:20px; background-color:#f3f3f3; border:1px solid #d5d5d5; border-radius:110px; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.frameworkContainer .description:hover .icon { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.2); }
.frameworkContainer .content { width:100%; height: auto; display:inline-block; position:relative; font-size:18px; color:#6c6c6c; line-height:28px; font-weight:400; }
.frameworkContainer .content strong { display:block; margin:0 0 10px; color:#2a2a2a; font-weight:700; text-transform:uppercase; letter-spacing:1px; }

.frameworkContainer .description { width:70%; display:inline-block; text-align:center; margin:0 0 25px; }
.frameworkContainer .description.icon01 { padding:85px 0 0; background:url(../img/down-arrow.png) no-repeat center top; }
.frameworkContainer .description.icon02 { padding:85px 0 0; background:url(../img/down-arrow.png) no-repeat center top; }
.frameworkContainer .description.icon03 { padding:75px 0 0; background:url(../img/arrow-center1.png) no-repeat center top; }
.frameworkContainer .description.icon04 { padding:75px 0 0; background:url(../img/arrow-center2.png) no-repeat center top; }
.frameworkContainer .column { width:49.5%; display:inline-block; vertical-align:top; padding:0 50px; }

/* industries we serve page */

.industriesContainer { width:100%; display:inline-block; }
.industriesContainer .industriesRow { width:100%; display:inline-block; padding:75px 0; background-color:#f7f7f7; text-align:left; }
.industriesContainer .industriesRow:nth-child(4) img.categoryImg04 { margin-top:70px; }
.industriesContainer .industriesRow img { float:right; }
.industriesContainer .industriesRow:nth-child(even) { background-color:#ffffff; text-align:right; }
.industriesContainer .industriesRow:nth-child(even) img { float:left; }
.industriesContainer .industriesRow .description { width:45%; display:inline-block; text-align:left; }
.industriesContainer .industriesRow .description .categoryIcon { width:128px; height:128px; display:inline-block; margin:0 0 45px; background-color:#f3f3f3; border:1px solid #d5d5d5; border-radius:110px; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.industriesContainer .industriesRow:hover .description .categoryIcon { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.2); }
.industriesContainer .industriesRow .description h5 { width:100%; display:inline-block; margin:0 0 40px; padding:0 0 20px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:18px; color:#2a2a2a; line-height:28px; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.industriesContainer .industriesRow .description p { width:100%; display:inline-block; font-size:18px; color:#6c6c6c; line-height:36px; font-weight:400; }

/* manufacturing page */

.manufacturingContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }
.manufacturingContainer h2 { width:100%; display:inline-block; margin:0 0 75px; padding:0 0 25px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; }
.manufacturingContainer .column { width:55.5%; display:inline-block; margin:0 0 75px; }
.manufacturingContainer .column:nth-child(odd) { width:43.5%; }
.manufacturingContainer .column .icon { width:64px; display:inline-block; margin:0 20px 0 0; vertical-align:top; }
.manufacturingContainer .column .iconDesc { width:70%; display:inline-block; vertical-align:top; font-size:18px; color:#767676; line-height:28px; font-weight:400; }
.manufacturingContainer .column .iconDesc font { display:block; margin:0 0 10px; font-size:60px; color:#e51e17; line-height:52px; font-weight:400; }

.manufacturingContainer .process { width:100%; display:inline-block; margin:0 0 50px; position:relative; }
.manufacturingContainer .process .processPic { width:100%; }

#tooltip01 { position:absolute; left:50%; top:50%; margin:-170px 0 0 -412px; visibility:hidden; opacity:0; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .8s ease-in-out; }
#tooltip01.open { visibility:visible; opacity:1; }
#tooltip02 { position:absolute; left:50%; top:50%; margin:-170px 0 0 -124px; visibility:hidden; opacity:0; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .8s ease-in-out; }
#tooltip02.open { visibility:visible; opacity:1; }
#tooltip03 { position:absolute; left:50%; top:50%; margin:-170px 0 0 30px; visibility:hidden; opacity:0; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .8s ease-in-out; }
#tooltip03.open { visibility:visible; opacity:1; }
#tooltip04 { position:absolute; left:50%; top:50%; margin:-170px 0 0 190px; visibility:hidden; opacity:0; transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -o-transition:all .8s ease-in-out; }
#tooltip04.open { visibility:visible; opacity:1; }

.manufacturingContainer h5 { width:100%; display:inline-block; margin:0 0 35px; padding:0 0 20px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:18px; color:#2a2a2a; line-height:24px; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.manufacturingContainer .bulletList { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
.manufacturingContainer .bulletList li { width:95%; display:inline-block; margin:0 0 20px; padding:0 0 0 25px; background:url(../img/bullet2.png) no-repeat left 7px; text-align:left; font-size:18px; color:#999999; line-height:28px; font-weight:400; }

/* about us page */

.aboutContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }
.aboutContainer img.about01 { float:left; margin:0 80px 35px 0; }
.aboutContainer img.about02 { float:right; margin:4px 0 35px 80px; }
.aboutContainer h2 { width:auto; display:inline-block; margin:0 0 35px; padding:0 0 25px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; }
.aboutContainer p { padding:0 0 35px; font-size:18px; color:#999999; line-height:32px; font-weight:400; }

.aboutCategory { width:100%; display:inline-block; margin:90px 0 40px; text-align:center; }
.aboutCategory .column { width:22%; display:inline-block; position:relative; vertical-align:top; font:300 16px/20px 'Roboto Condensed'; color:#999; text-transform:uppercase; letter-spacing:2px; margin:0 -1.9%; }
.aboutCategory .column:nth-child(even) { margin:110px 0 0; }
.aboutCategory .column img { width:100%; margin:0 0 40px; }
.aboutCategory .column strong { display:block; font-size:40px; font-family:'Roboto Condensed'; color:#2a2a2a; }
.aboutCategory .column strong::before { content:''; position:absolute; left:50%; top:227px; width:2px; height:60px; background-color:#e51e17; margin:0 0 0 -1px; }

/* vision and values page */

.visionValuesContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }
.visionValuesContainer h2 { width:100%; display:inline-block; margin:0 0 5px; font-size:41px; color:#2a2a2a; line-height:48px; font-weight:300; letter-spacing:5px; text-transform:uppercase; text-align:center; }
.visionValuesContainer h6 { width:100%; display:inline-block; background:url(../img/hr-divider.png) no-repeat center bottom; margin:0 0 50px; padding:0 0 50px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; text-align:center; }

.visionValuesContainer h3 { width:100%; display:inline-block; margin:0 0 40px; padding:0 0 50px; background:url(../img/hr-divider.png) no-repeat center bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; text-align:center; }
.visionValuesContainer p { width:100%; display:inline-block; padding:0 0 120px; font-size:18px; color:#6c6c6c; line-height:32px; font-weight:400; text-align:center; }
.visionValuesContainer p strong { color:#2a2a2a; line-height:32px; font-weight:700; text-transform:uppercase; letter-spacing:2px; }

.visionValuesContainer .column { width:33%; display:inline-block; padding:0 2%; position:relative; vertical-align:top; text-align:left; }
.visionValuesContainer .column h4 { width:100%; display:inline-block; margin:0 0 25px; padding:0 0 42px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:700; letter-spacing:3px; text-transform:uppercase; }
.visionValuesContainer .column p { width:100%; display:inline-block; padding:0 0 0px; font-size:16px; color:#6c6c6c; line-height:28px; font-weight:400; text-align:left; }
.visionValuesContainer .column img { margin:0 0 40px; border:1px solid #d5d5d5; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.visionValuesContainer .column:hover img { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.2); }

/* our history page */

.historyContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }
.historyContainer .swiper-container { width:100%; float:left; position:relative; }
.swiper-container::before { content:''; position:absolute; left:50%; top:0px; width:2px; height:60px; background-color:#e51e17; margin:0 0 0 -1px; }
.swiper-slide { display:inline-block; padding:0 2%; text-align:center; font-size:10px; color:#bbbbbb; line-height:20px; font-weight:400; margin-top:160px; }
.swiper-slide strong { display:block; margin-bottom:20px; padding-bottom:10px; font:60px/60px 'Roboto Condensed'; color:#b8b8b8; background:url(../img/hr-divider3.png) no-repeat center bottom; }
.swiper-slide em { display:block; margin:0 0 20px; font:400 12px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:1px; }
.swiper-slide-active { display:inline-block; padding:0 2% 40px; text-align:center; font-size:16px; color:#6c6c6c; line-height:28px; font-weight:400; margin-top:0px; margin-top:120px; }
.swiper-slide-active strong { display:block; margin-bottom:20px; padding-bottom:10px; font:100px/100px 'Roboto Condensed'; color:#2a2a2a; background:url(../img/hr-divider.png) no-repeat center bottom; }
.swiper-slide-active em { display:block; margin:0 0 20px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.swiper-button-next, .swiper-button-prev { position: absolute; bottom:0%; width: 20px; height: 14px; margin-top:0px; z-index: 10; cursor: pointer; background-position: left top; background-repeat: no-repeat }
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled { opacity:.35; cursor:auto; pointer-events:none; }
.swiper-button-next { background:url(../img/arrow-next.png); left: 51%; right: auto; }
.swiper-button-prev { background:url(../img/arrow-prev.png) no-repeat; right: 51%; left: auto; }

.mobileSwiper { width:100%; float:left; padding:120px 0 25px; position:relative; }
.mobileSwiper::before { content:''; position:absolute; left:50%; top:0px; width:2px; height:60px; background-color:#e51e17; margin:0 0 0 -1px; }
#mobileHistory { width:100%; display:inline-block; position:relative; }
#mobileHistory li { width:100%; display:inline-block; text-align:center; font-size:16px; color:#6c6c6c; line-height:28px; font-weight:300; margin-top:0px; }
#mobileHistory li strong { display:block; margin-bottom:20px; padding-bottom:10px; font:100px/100px 'Roboto Condensed'; color:#2a2a2a; background:url(../img/hr-divider.png) no-repeat center bottom; }
#mobileHistory li em { display:block; margin:0 0 20px; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

.mobileSwiper .bx-controls { position:absolute; left:0; top:166px; width:100%; }
.mobileSwiper a { position:absolute; width: 20px; height: 14px; z-index: 10; cursor: pointer; background-position: left top; background-repeat: no-repeat; text-indent:-999999px; }
.mobileSwiper .bx-next { background:url(../img/arrow-next.png); right: 0%; }
.mobileSwiper .bx-prev { background:url(../img/arrow-prev.png) no-repeat; left: 0%; }

/* our team page */

.teamContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }
.teamContainer .teamMember { width:31%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 1%; }
.teamContainer .teamMember img { width:100%; }
.teamContainer .teamMember .blackLayer { opacity:0; z-index:2; position:absolute; width:92%; height:75%; left:4%; top:15px; background-color:rgba(0,0,0,.56); transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.teamContainer .teamMember:hover .blackLayer { background-color:rgba(0,0,0,.1); }
.teamContainer .teamMember .content { opacity:0; width:92%; height:auto; display:inline-block; z-index:3; position:relative; margin:-7.2% 0 0 4%; background-color:rgba(241,241,241,1); padding:30px 15px 30px; text-align:left; }
.teamContainer .teamMember .content h3 { width:100%; display:inline-block; padding:0 0 15px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:18px; line-height:20px; font-weight:700; letter-spacing:3px; text-transform:uppercase; cursor:pointer; }
.teamContainer .teamMember .content h3 a { color:#2a2a2a; }
.teamContainer .teamMember .content h3 a:hover { color:#e51e17; }
.teamContainer .teamMember .content p { width:100%; display:inline-block; margin:25px 0 0; font-size:16px; color:#6c6c6c; line-height:28px; font-weight:400; text-align:left; }

/* why choose us page */

.whyChooseContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }
.whyChooseContainer .chooseColumn { width:33%; display:inline-block; margin:0 0 50px; vertical-align:top; }
.whyChooseContainer .chooseColumn .counter { width:100%; display:inline-block; margin:0 0 30px; font:36px/32px 'Roboto Condensed'; color:#cdcdcd; letter-spacing:-2px; }
.whyChooseContainer .chooseColumn .icon { width:62px; display:inline-block; vertical-align:top; margin:0 5% 0 0; }
.whyChooseContainer .chooseColumn .icon img { border:1px solid #e1e1e1; opacity:.5; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.whyChooseContainer .chooseColumn:hover .icon img { opacity:1; box-shadow:0 0 10px rgba(0,0,0,.2); }
.whyChooseContainer .chooseColumn .desc { width:60%; display:inline-block; vertical-align:top; font-size:18px; color:#999999; line-height:24px; font-weight:400; }
.whyChooseContainer .chooseColumn .desc strong { display:block; background:url(../img/hr-divider4.jpg) no-repeat left bottom; margin:0 0 15px; padding:0 0 10px; color:#2e2e2e; font-weight:normal; text-transform:uppercase; }

/* thank you page */

.thanksContainer { width:100%; display:inline-block; padding:300px 0 235px; background:#f5f5f5 url(../img/500-bg.jpg) no-repeat center bottom; text-align:center; }
.thanksContainer h2 { display:block; padding-bottom:10px; font-size:40px; color:#2a2a2a; line-height:48px; font-weight:300; text-transform:uppercase; letter-spacing:5px; }
.thanksContainer h6 { display:block; margin:0 0 20px; padding:0 0 50px; background:url(../img/hr-divider.png) no-repeat center bottom; font:400 14px/20px 'Roboto Slab'; font-style:italic; color:#959595; letter-spacing:2px; }

/* media page */

.mediaContainer { width:100%; display:inline-block; padding:90px 0; background-color:#ffffff; text-align:left; }

.mediaContent { width:68%; float:left; text-align:left; }
.mediaContent h2 { width:100%; display:inline-block; margin:0 0 55px; padding:0 0 30px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; }

.mediaContent .mediaPost { width:100%; display:inline-block; padding:60px 0 75px; border-top:1px solid #ededed; }
.mediaContent .mediaPost.first { padding:0 0 80px; border-top:0px solid #ededed; }
.mediaContent .mediaPost .counter { width:100%; display:inline-block; position:relative; text-align:left; }
.mediaContent .mediaPost .counter span { display:inline-block; margin:0 0 50px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:120px; font-family:'Roboto Condensed'; color:#f5f5f5; line-height:100px; letter-spacing:-13px; }
.mediaContent .mediaPost .counter h4 { position:absolute; left:0px; top:42px; font-size:18px; color:#2a2a2a; line-height:24px; font-weight:700; letter-spacing:3px; text-transform:uppercase; }
.mediaContent .mediaPost .description { width:100%; display:inline-block; position:relative; }
.mediaContent .mediaPost .description .postImg { width:56%; float:left; margin:0 5% 0 0; }
.mediaContent .mediaPost .description .postImg img { width:100%; }
.mediaContent .mediaPost .description p { font-size:18px; color:#999; font-weight:400; line-height:28px; }
.mediaContent .mediaPost .description p.postedDate { padding:0 0 10px; font-size:14px; color:#cccccc; font-weight:400; line-height:24px; text-transform:uppercase; }

.mediaContent .mediaPost:nth-child(odd) { text-align:right; }
.mediaContent .mediaPost:nth-child(odd) .counter { width:100%; display:inline-block; position:relative; text-align:right; }
.mediaContent .mediaPost:nth-child(odd) .counter span { background-position:right bottom; }
.mediaContent .mediaPost:nth-child(odd) .counter h4 { right:0px; }
.mediaContent .mediaPost:nth-child(odd) .description .postImg { width:56%; float:right; margin:0 0 0 5%; }

aside { width:25.6%; float:right; text-align:left; }
aside h2 { width:100%; display:inline-block; margin:0 0 35px; padding:0 0 30px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:3px; text-transform:uppercase; }
aside .categorySection { width:100%; display:inline-block; margin:0 0 25px; padding:30px 30px 15px; background-color:#f6f7f9; border:1px solid #e1e1e1; }
aside .categorySection h4 { width:100%; display:inline-block; margin:0 0 10px; font-size:18px; color:#2a2a2a; line-height:24px; font-weight:700; text-transform:uppercase; letter-spacing:2px; }
aside .categorySection ul { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
aside .categorySection ul li { width:100%; display:inline-block; padding:15px 0; background:url(../img/bullet2.png) no-repeat left center; border-top:1px solid #ebebeb; font:18px/24px 'Roboto Condensed'; color:#2a2a2a; }
aside .categorySection ul li:nth-child(1) { border-top:0px solid #ebebeb; }
aside .categorySection ul li a { padding:0 0 0 25px; color:#2a2a2a; }
aside .categorySection ul li a:hover { color:#e51e17; }

/* our firm page */

.firmContainer { width:100%; display:inline-block; padding:90px 0; text-align:left; }
.firmContainer.about { background-color:#fff; }
.firmContainer.framework { background-color:#f3f3f3; }
.firmContainer.history { background-color:#fff; text-align:center; }
.firmContainer.visionValues { background-color:#f3f3f3; text-align:center; }
.firmContainer.team { background-color:#fff; text-align:center; }
.firmContainer.whyChoose { background-color:#f3f3f3; text-align:center; }
.firmContainer p { padding:0 0 40px; font-size:18px; color:#999; font-weight:400; line-height:32px; }

.firmContainer .counter { width:100%; display:inline-block; position:relative; margin:0 0 20px; text-align:left; }
.firmContainer .counter span { display:inline-block; margin:0 0 40px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:120px; font-family:'Roboto Condensed'; color:#f5f5f5; line-height:100px; letter-spacing:-10px; }
.firmContainer .counter h2 { position:absolute; left:0px; top:33px; font-size:41px; color:#2a2a2a; line-height:41px; font-weight:300; letter-spacing:5px; text-transform:uppercase; }

.firmContainer.about .columnLeft { width:45%; float:left; }
.firmContainer.about .columnLeft img { width:100%; }
.firmContainer.about .columnRight { width:45%; float:right; }

.firmContainer.framework .columnLeft { width:45%; float:left; }
.firmContainer.framework .columnRight { width:45%; float:right; }
.firmContainer.framework .columnRight img { width:100%; }
.firmContainer.framework .counter span { color:#dcdcdc; }

.firmContainer.history .counter { text-align:center; }
.firmContainer.history .counter span { background-position:center bottom; }
.firmContainer.history .counter h2 { width:100%; text-align:center; }
.firmContainer.history p { padding:0 0 0px; }
.firmContainer.history .swiper-container { width:100%; position:relative; }

.firmContainer.visionValues .counter { text-align:center; }
.firmContainer.visionValues .counter span { background-position:center bottom; }
.firmContainer.visionValues .counter h2 { width:100%; text-align:center; }
.firmContainer.visionValues .counter span { color:#dcdcdc; }
.firmContainer.visionValues p:last-child { padding:0 0 0px; }
.firmContainer.visionValues h4 { width:100%; display:inline-block; text-align:center; margin:0 0 35px; padding:0 0 15px; background:url(../img/hr-divider4.jpg) no-repeat center bottom; font-size:18px; color:#2a2a2a; line-height:20px; font-weight:500; letter-spacing:1px; text-transform:uppercase; }
.firmContainer.visionValues .column { width:33%; display:inline-block; padding:0 2%; position:relative; vertical-align:top; text-align:center; }
.firmContainer.visionValues .column h3 { width:100%; display:inline-block; margin:0 0 45px; font-size:18px; color:#2a2a2a; line-height:24px; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.firmContainer.visionValues .column img { margin:0 0 30px; border:1px solid #d5d5d5; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.firmContainer.visionValues .column:hover img { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.2); }
.firmContainer.visionValues .column:hover h3 { color:#e51e17; }

.firmContainer.team .counter { text-align:center; }
.firmContainer.team .counter span { background-position:center bottom; }
.firmContainer.team .counter h2 { width:100%; text-align:center; }
.firmContainer.team p { padding:0 0 0px; }

.firmContainer.team .teamMember { width:31%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 .8% 7%; }
/*.firmContainer.team .teamMember img { width:100%; }*/
.firmContainer.team .teamMember .blackLayer { opacity:0; z-index:2; position:absolute; width:92%; height:80%; left:4%; top:15px; background-color:rgba(0,0,0,.56); transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.firmContainer.team .teamMember:hover .blackLayer { background-color:rgba(0,0,0,.1); }
.firmContainer.team .teamMember .content { opacity:0; width:92%; height:auto; display:inline-block; z-index:3; position:absolute; left:0; bottom:0; margin:0 0 0 4%; background-color:rgba(255,255,255,1); padding:20px 15px 15px; text-align:left; }
.firmContainer.team .teamMember .content h3 { width:100%; display:inline-block; padding:0 0 15px; background:url(../img/hr-divider.png) no-repeat left bottom; font-size:16px; line-height:20px; font-weight:500; letter-spacing:2px; text-transform:uppercase; cursor:pointer; }
.firmContainer.team .teamMember .content h3 a { color:#2a2a2a; }
.firmContainer.team .teamMember .content h3 a:hover { color:#e51e17; }
.firmContainer.team .teamMember .content p { width:100%; display:inline-block; margin:20px 0 0; font-size:15px; color:#6c6c6c; line-height:28px; font-weight:400; text-align:left; }

.firmContainer.whyChoose .counter { text-align:center; }
.firmContainer.whyChoose .counter span { background-position:center bottom; }
.firmContainer.whyChoose .counter h2 { width:100%; text-align:center; }
.firmContainer.whyChoose .counter span { color:#dcdcdc; }
.firmContainer.whyChoose p { padding:0 0 0px; }
.firmContainer.whyChoose .column { width:42%; display:inline-block; padding:0 2%; position:relative; vertical-align:top; text-align:center; }
.firmContainer.whyChoose .column h3 { width:100%; display:inline-block; margin:0 0 45px; font-size:16px; color:#2a2a2a; line-height:22px; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.firmContainer.whyChoose .column img { margin:0 0 30px; border:1px solid #d5d5d5; transition:all .8s ease-in-out; -moz-transition:all .8s ease-in-out; -webkit-transition:all .8s ease-in-out; -o-transition:all .8s ease-in-out; }
.firmContainer.whyChoose .column:hover img { background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.2); }
.firmContainer.whyChoose .column:hover h3 { color:#e51e17; }

/*Product page*/

.product-container{padding:30px 0 100px;}
.product-container .pagewrap::before,.product-container .pagewrap::after,.products-listing ul::before,.products-listing ul::after,.pagination::before,.pagination::after,.product-top::before,.product-top::after{content:""; display:table;}
.product-container .pagewrap::after,.products-listing ul::after,.pagination::after,.product-top::after{clear:both;}
.product-container .left-sidebar{float:left; width:240px;}
.product-container .products-block{float:right; width:900px; position: relative;}
.productLoader { position: absolute; left: 0; top: 150px; z-index: 1; width: 100%; text-align: center;}
.product-container .products-blockfull {float:right; width:100%;}
.search-filter{border:1px solid #d7d7d7; background-color:#f3f3f3; padding:30px; min-height:525px;}
.search-block{position:relative; margin-bottom:15px;}
.search-block input[type="text"]{background:none; font-size:13px; font-family:'Roboto Slab'; font-weight:300; font-style:italic; border-bottom:1px solid #e4e2e2; line-height:1.4; padding:0 20px 3px 0; width:100%;}
.search-block input[type="text"]::-webkit-input-placeholder{opacity:1; color:#999;}
.search-block input[type="text"]:-moz-placeholder{opacity:1; color:#999;}
.search-block input[type="text"]::-moz-placeholder{opacity:1; color:#999;}
.search-block input[type="text"]:-ms-input-placeholder{opacity:1; color:#999;}
.search-block input[type="submit"]{display:block; font-size:0; position:absolute; right:0; bottom:5px; width:15px; height:15px; background:url(../img/search-icon.png) no-repeat center; background-size:100% auto; -webkit-background-size:100% auto; cursor:pointer;}
.search-filter h2{font-weight:700; color:#666; text-transform:uppercase; font-size:18px; line-height:1; letter-spacing:1px; margin-bottom:14px; padding:0 0 0px; background:none; }
.filter > ul{border-top:1px solid #e4e2e2; margin-top:10px;}
.filter > ul > li{ border-bottom:1px solid #e4e2e2; padding:10px 0;}
.filter > ul:first-child > li:first-child{ border-bottom:1px solid #e4e2e2; padding:10px 0 20px;}
.filter > ul > li a{ color:#777; font-size:12px; }
.filter > ul > li a:hover{ color:#000; }
.filter > ul > li a.active{ color:#000; font-weight: bold;}
.filter ul li{text-transform:uppercase; color:#666; font-size:14px; line-height:1;}
.filter ul ul{margin-left:20px; margin-top:15px;}
.filter ul li ul li{margin-bottom:12px;}
.filter ul li ul li a{color:#666; font-size:14px; position: relative; padding-left: 0px;}
/*
.filter ul li ul li a{color:#666; font-size:14px; position: relative; padding-left: 25px;}
.filter ul li ul li a::before{position:absolute; content:""; background:url(../img/checkbox-icon.png) no-repeat left bottom; background-size:100% auto; -webkit-background-size:100% auto; width:15px; height:15px; left:0; top:-1px;}
.filter ul li ul li a.active::before{background-position:left top;}*/
.filter ul li ul li a:hover{color:#ff0000;}

.filter ul li ul li:last-child{margin-bottom:0;}
.filter h3 { margin-top:20px; font-size:14px; font-weight:500; color:#777; text-transform:uppercase; }
.filter-check{}
.filter-check label{padding-left:20px; position:relative;}
.filter-check label::before{position:absolute; content:""; background:url(../img/checkbox-icon.png) no-repeat left bottom; background-size:100% auto; -webkit-background-size:100% auto; width:15px; height:15px; left:0; top:2px;}
.filter-check input[type="checkbox"]:checked + label{font-weight:700; color:#000;}
.filter-check input[type="checkbox"]:checked + label::before{background-position:left top;}
.products-listing{border:1px solid #ccc; padding:10px 23px;}
.products-listing.center{border:1px solid #ccc; padding:10px 23px; text-align:left;}
.products-listing ul.product-list{ margin:0 -13px; font-size:0;}
.products-listing ul.product-list li{ padding:10px 10px; width:33.33%; min-height:1px; display:inline-block; vertical-align:top; position:relative; text-align:center; }
.products-listing.center ul.product-list li{ width:20%; }
.product-nofound { width:100%; display:inline-block; padding:25px 0; text-align:center; font-size:15px; color:#706f6f; font-weight:400; line-height:20px; }
.product-box{ font-size:14px; letter-spacing:1px; text-transform:capitalize; box-shadow:0 0 10px rgba(0,0,0,0.03) inset; -o-box-shadow:0 0 10px rgba(0,0,0,0.03) inset; -ms-box-shadow:0 0 10px rgba(0,0,0,0.03) inset; -moz-box-shadow:0 0 10px rgba(0,0,0,0.03) inset; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.03) inset; transition:all linear 0.3s; -o-transition:all linear 0.3s; -ms-transition:all linear 0.3s; -moz-transition:all linear 0.3s; -webkit-transition:all linear 0.3s;}
.product-box img{display:block; width:100%; max-width:100%; height:auto; margin-bottom:15px;}
.product-box h3{font-weight:700; line-height:1.2; margin-bottom:10px;}
.product-box p{color:#706f6f; font-weight:400; margin-bottom:10px;}
.product-box p strong{font-weight:700; color:#000;}
.products-listing ul.product-list li a.quickView { left:33%; }
.products-listing ul.product-list li a.addCart { right:33%; }

.ph-search-block,.ph-filter-block{display:none; text-align:center; color:#666; padding:15px 0; font-size:14px; text-transform:uppercase; letter-spacing:1px;}
.ph-search-block span,.ph-filter-block span{display:inline-block; margin-right:10px; vertical-align:middle; position:relative;}
.ph-search-block span{background:url(../img/search-icon.png) no-repeat center; background-size:100% auto; -webkit-background-size:100% auto; width:16px; height:16px; font-size:0;}
.ph-filter-block span{height:16px; width:20px;}
.ph-filter-block span::before,.ph-filter-block span::after{content:""; position:absolute; left:0; right:0;}
.ph-filter-block span::before{border-top:2px solid #aaa; border-bottom:2px solid #aaa; top:0; bottom:0;}
.ph-filter-block span::after{height:2px; background-color:#aaa; top:50%; margin-top:-1px;}
.close{display:none; position:absolute; top:0; right:0; z-index:1000; width:30px; height:30px; background:url(../img/menu-close2.png) no-repeat center;}
.breadcrumb{background-color:#f4f4f4; padding:15px 0; margin:70px 0 40px;}
.breadcrumb ul{font-size:0;}
.breadcrumb ul li{display:inline-block; vertical-align:top; font-size:12px; color:#010102; padding-right:25px; margin-right:20px; background:url(../img/breadcrumb.png) no-repeat right center; letter-spacing:1px; text-transform:uppercase;}
.breadcrumb ul li:last-child{margin-right:0; padding-right:0; background:none;}
.breadcrumb ul li a{color:#999;}
.breadcrumb ul li a:hover{color:#010102;}
.product-details{}
.product-top{}
.product-top .product-img{float:left; min-height:1px; width:480px; position:relative; margin-bottom:30px;}
.product-top .product-img #slider { margin-bottom:30px; width:480px; height:480px; overflow:hidden; }
.product-top .product-main-details{float:right; width:570px;}
/*Slider starts*/
.product-img img{max-width:100%; display:block;}
ul.thumb-slider{}
ul.thumb-slider li{background:#f3f3f3 url(../img/loader.gif) no-repeat center; min-height:450px; position:relative;}
ul.thumb-slider li img{position:absolute; margin:auto; top:0; right:0; bottom:0; left:0; user-select:none; -moz-user-select:none; -webkit-user-select:none;}
#thumb-pager{text-align:center; font-size:0; padding:30px 0 0;}
#thumb-pager a{display:inline-block; vertical-align:top; width:60px; height:60px; margin-right:20px; outline:1px solid #fff;}
#thumb-pager a:last-child{margin-right:0;}
#thumb-pager a img{width:100%; height:100%; margin: auto;}
#thumb-pager a.active{box-shadow:0 0 10px rgba(0,0,0,1); border: 1px solid #000;}
.product-img .bx-controls{position:absolute; bottom:0; left:0; right:0;}
.product-img .bx-controls a{position:absolute; bottom:10px; width:35px; height:35px; border:1px solid #ebebeb; background:#fff url(../img/arrow-icon2.png) no-repeat center; display:block; font-size:0;}
.product-img .bx-controls a.bx-prev{left:10px; transform:scale(-1,-1); -o-transform:scale(-1,-1); -ms-transform:scale(-1,-1); -moz-transform:scale(-1,-1); -webkit-transform:scale(-1,-1);}
.product-img .bx-controls a.bx-next{right:10px;}
/*Slider ends*/
.product-main-details{color:#999; font-size:14px; line-height:1; letter-spacing:1px;}
.product-main-details h1{font-weight:300; color:#2a2a2a; font-size:28px; line-height:1; text-transform:uppercase; padding-bottom:30px; margin-bottom:30px; position:relative;}
.product-main-details h1::after{position:absolute; content:""; left:0; bottom:0; width:60px; height:2px; background-color:#e51e17;}
.product-main-details h4{color:#2a2a2a; font-weight:700; text-transform:uppercase; margin-bottom:20px;}
.product-main-details strong{color:#2a2a2a; font-weight:700; font-style:normal;}
.product-main-details ul{}
.product-main-details ul li{padding-left:25px; position:relative; margin-bottom:15px;}
.product-main-details ul li::before{content:""; position:absolute; left:0; top:5px; width:7px; height:7px; border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#2a2a2a;}
.des-div{border-bottom:1px solid #ececec; padding-bottom:15px; margin-bottom:15px; letter-spacing:1px;}
.des-div:last-of-type{border-bottom:0 none; padding-bottom:0; margin-bottom:0;}
.pr-code{color:#999;}
.code{text-transform:uppercase; letter-spacing:1px; font-size:16px; line-height:1; margin-bottom:20px;}
.pr-code p{font-size:12px; line-height:2; font-style:italic;}
.recommended,.pr-status{text-transform:uppercase;}
.pr-status{font-style:italic; color:#397603;}
.pr-status strong{color:#2a2a2a;}
.btn{ display:inline-block; border:2px solid #dedede; background-color:#fff; text-transform:uppercase; color:#2a2a2a; font-size:13px; font-weight:700; line-height:1; letter-spacing:1px; display:inline-block; padding:15px 30px; min-width:170px; text-align:center; text-decoration:none; cursor:pointer; transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}
.btn:hover{border-color:#e51e17; background-color:#e51e17; color:#fff;}
.red-btn{border:2px solid #e51e17 !important; background-color:#e51e17 !important; text-transform:uppercase; color:#fff !important; font-size:13px; font-weight:700; line-height:1; letter-spacing:1px; display:inline-block; padding:15px 30px; min-width:170px; text-align:center; text-decoration:none; cursor:pointer; transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}
.red-btn:hover{border-color:#232323 !important; background-color:#232323 !important;}
.main-description{margin:30px 0; color:#999; font-size:14px; letter-spacing:1px;}
.main-description h4{color:#2a2a2a; font-weight:700; text-transform:uppercase; margin-bottom:20px;}
.main-description ul{}
.main-description ul li,.main-description p{padding-left:25px; position:relative; margin-bottom:15px; line-height:1.4; font-weight:500;}
.main-description ul li::before{content:""; position:absolute; left:0; top:6px; width:7px; height:7px; border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#2a2a2a;}
.product-tags{padding:20px 25px; background-color:#f7f7f7; font-size:0; margin-top:40px;}
.product-tags span{font-size:10px; font-weight:700; line-height:1; display:inline-block; vertical-align:top; margin-right:15px; text-transform:uppercase; color:#2a2a2a; background-color:#fff; border:2px solid #dedede; padding:10px 20px 8px; letter-spacing:1px;}
.product-tags span:last-of-type{margin-right:0;}
.products-group{margin-top:70px; padding-top:50px; border-top:1px solid #e4e2e2;}
.products-group:last-child{margin-bottom:70px;}
.products-group h2{text-align:center; font-weight:300; color:#2a2a2a; font-size:40px; line-height:1; letter-spacing:1px; text-transform:uppercase; padding-bottom:35px; margin-bottom:40px; position:relative;}
.products-group h2::after{position:absolute; content:""; left:0; bottom:0; right:0; margin:0 auto; width:60px; height:2px; background-color:#e51e17;}
.products-group ul{margin:0 0; font-size:0;}
.products-group ul li{display:inline-block; vertical-align:top; width:24%; margin:0 .5% 40px; text-align:center; position:relative;}
.products-group .product-block{border:1px solid #ededed; padding:10px; background-color:#f3f3f3; font-size:13px; letter-spacing:1px;}
.product-block a{display:block; color:#000;}
.product-block img{display:block; width:100%; max-width:100%; height:auto; margin-bottom:15px; box-shadow:0 0 10px rgba(0,0,0,0.4); -o-box-shadow:0 0 10px rgba(0,0,0,0.4); -ms-box-shadow:0 0 10px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);}
.product-block h3{font-weight:700; line-height:1.4; margin-bottom:10px; font-size:14px;}
.product-block p{color:#706f6f; margin-bottom:10px;}
.product-block p strong{font-weight:700; color:#000;}
.text-right{text-align:right; position:relative;}
.text-right #newloader{top:0; right:0; position:absolute; margin-right:75px; margin-top:8px; display:none;}
.cart-section{margin:120px 0;}
.main-heading{margin-bottom:40px;}
.main-heading h1,.main-heading h2{font-weight:300; font-size:40px; padding-bottom:25px; position:relative; margin:0; line-height:1; text-align:center; text-transform:uppercase; letter-spacing:2px;}
.main-heading h1::after,.main-heading h2::after{position:absolute; content:""; left:0; bottom:0; right:0; margin:0 auto; width:60px; height:2px; background-color:#e51e17;}
p.empty-cart{margin:0 0 30px; text-align:center; font-size:20px; line-height:1.4; font-weight:300; font-family:'Roboto Condensed'; text-transform:uppercase;}
p.empty-cart a{color:#e51e17; border-bottom:1px solid; display:inline-block; padding-bottom:5px;}
p.empty-cart a:hover{color:#000;}
.cart-block{}
table.cart-table{border:0 none; table-layout:fixed; font-size:14px; line-height:1; color:#999; letter-spacing:2px; text-transform:uppercase; text-align:left; font-family:'Roboto Condensed';}
table.cart-table tr{border-bottom:1px solid #d7d7d7; background-color:#f3f3f3;}
table.cart-table th,table.cart-table td{padding:25px;}
table.cart-table th{color:#000; font-weight:700; font-size:16px;}
.item-details{}
.item-details .item-image{display:inline-block; vertical-align:middle; width:105px; margin-right:20px;}
.item-details .item-detail{display:inline-block; vertical-align:middle;}
.item-image img{max-width:100%; display:block; box-shadow:0 0 10px rgba(0,0,0,0.4); -o-box-shadow:0 0 10px rgba(0,0,0,0.4); -ms-box-shadow:0 0 10px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);}
.item-detail h2{color:#363535; font-weight:700; line-height:1.2; margin:0 0 15px;}
.item-detail p{font-size:14px;}
.item-detail p span{color:#2a2a2a;}
.item-quantity input[type="tel"]{width:40px; height:40px; text-align:center; font-family:'Roboto'; font-size:16px; font-weight:500; padding:10px 2px; border:1px solid #d7d7d7; background-color:#f3f3f3; margin-right:10px; display:inline-block; vertical-align:middle;}
.item-quantity a.update-icon{display:inline-block; vertical-align:middle; width:20px; height:20px; background:url(../img/update-icon.png) no-repeat center; background-size:100% auto; -webkit-background-size:100% auto; font-size:0;}
a.remove-icon{display:inline-block; vertical-align:middle; width:20px; height:30px; }
.limit-popup,.thankyou-popup{background-color:rgba(0,0,0,0.4); position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999;}
.limit-popup .limit-box,.thankyou-popup .thanx-box{position:fixed; top:0; left:0; right:0; bottom:0; width:90%; max-height:250px; max-width:600px; margin:auto; background-color:#fff; padding:75px 0; text-align:center; border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 0 15px rgba(0,0,0,0.6), 0 0 60px rgba(0,0,0,0.1) inset; -o-box-shadow:0 0 15px rgba(0,0,0,0.6), 0 0 60px rgba(0,0,0,0.1) inset; -o-box-shadow:0 0 15px rgba(0,0,0,0.6), 0 0 60px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 0 15px rgba(0,0,0,0.6), 0 0 60px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6), 0 0 60px rgba(0,0,0,0.1) inset;}
.limit-popup .limit-box::after{position:absolute; content:""; left:0; bottom:50px; right:0; margin:0 auto; width:60px; height:2px; background-color:#e51e17;}
.limit-box h2,.thanx-box h2{font-weight:300; font-size:40px; padding-bottom:25px; color:#2a2a2a; margin:0; line-height:1; text-transform:uppercase; letter-spacing:2px;}
.limit-box p,.thanx-box p{color:#6c6c6c; font-style:oblique; font-family:'Roboto Slab'; font-weight:400; font-size:14px; letter-spacing:2px; margin-bottom:15px; line-height:1.4;}
.limit-box p:last-of-type,.thanx-box p:last-of-type{margin-bottom:0;}
.limit-box .close-icon{display:block; width:50px; height:50px; background:url(../img/close-limit.png) no-repeat center; font-size:0; position:absolute; top:0; right:0; cursor:pointer;}
.continue{margin-top:40px;}
.thankyou-popup .thanx-box{max-height:345px;}
.order-summary{position:relative; margin:-50px 0 150px; z-index:9;}
.summary-form{width:100%; max-width:945px; background-color:#fff; margin:0 auto; padding:50px 100px; box-shadow:0 5px 30px rgba(0,0,0,0.15); -o-box-shadow:0 5px 30px rgba(0,0,0,0.15); -ms-box-shadow:0 5px 30px rgba(0,0,0,0.15); -moz-box-shadow:0 5px 30px rgba(0,0,0,0.15); -webkit-box-shadow:0 5px 30px rgba(0,0,0,0.15);}
.field-row{margin:0 -15px 30px;}
.field-row::before,.field-row::after{content:""; display:table;}
.field-row::after{clear:both;}
.field-row [class*="col-"]{float:left; min-height:1px; padding:0 15px;}
.field-row .col-full{width:100%;}
.field-row .col-half{width:50%;}
.field-row .col-1-3{width:33.3%;}
.field-row .col-2-3{width:66.6%;}
.summary-form h2{text-transform:uppercase; text-align:center; font-size:30px; line-height:1; font-weight:400; color:#000; margin-bottom:50px;}
.summary-form input[type="text"],.summary-form input[type="tel"],.summary-form input[type="email"]{border:1px solid #ddd; background-color:#fff; padding:17px 20px; text-transform:uppercase; font-weight:500; line-height:1; font-size:14px; width:100%; color:#999;}
.summary-form textarea {width:100%; color:#999; height:100px; border:1px solid #ddd; background-color:#fff; padding:17px 20px; font-weight:500; line-height:1; font-size:14px;}
::-webkit-input-placeholder{color: #bdbdbd; opacity:1;}
:-moz-placeholder{color: #bdbdbd; opacity:1;}
::-moz-placeholder{color: #bdbdbd; opacity:1;}

.summartList { width:100%; display:inline-block; margin:0 0 50px; text-align:left; }
.summartList .itemSummary { width:33.33%; float:left; margin:0 0 20px; }
.summartList .itemSummary .icon { width:25%; float:left; }
.summartList .itemSummary .icon img { width:100%; }
.summartList .itemSummary .iconDesc { width:70%; float:right; text-align:left; }
.summartList .itemSummary .iconDesc p { width:100%; display:inline-block; margin:0 0 3px; text-align:left; font-size:14px; font-weight:400; color:#999; line-height:20px; }
.summartList .itemSummary .iconDesc p span { font-weight:500; color:#555; }

:-ms-input-placeholder{color: #bdbdbd; opacity:1;}
.summary-form select{border:1px solid #ddd; background:#fff url(../img/select-arrow.png) no-repeat right center; padding:10px 15px; text-transform:uppercase; font-weight:500; line-height:1; font-size:14px; width:100%; color:#999; appearance:none; -o-appearance:none; -ms-appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.summary-form select option{padding:5px;}
.career-section{margin:50px 0 120px;}
.career-block{max-width:700px; width:100%; position:relative; margin: 0 auto;}
.career-block::before,.career-block::after{content:""; position:absolute; background:url(../img/career-bg.png) no-repeat; z-index:1;}
.career-block::before{width:327px; height:265px; left:-250px; bottom:-6px;}
.career-block::after{width:217px; height:222px; left:100%; bottom:-15px; background-position:right top;}
.career-block hgroup{text-align:center; padding-bottom:25px; position:relative; margin-bottom:35px; letter-spacing:1px;}
.career-block hgroup::after{position:absolute; content:""; left:0; bottom:0; right:0; margin:0 auto; width:60px; height:2px; background-color:#e51e17;}
.career-block hgroup h3{text-transform:uppercase; font-size:18px; font-weight:500; color:#000; line-height:1.4; margin-bottom:5px;}
.career-block hgroup h5{font-size:14px; font-weight:300; color:#959595; line-height:1.2; font-style:italic; font-family:'Roboto Slab';}
.career-form{position:relative; background-color:#f3f3f3; padding:60px 75px; position:relative; z-index:2; box-shadow:0 1px 1px -1px rgba(182,182,182,0.75); -o-box-shadow:0 1px 1px -1px rgba(182,182,182,0.75); -ms-box-shadow:0 1px 1px -1px rgba(182,182,182,0.75); -moz-box-shadow:0 1px 1px -1px rgba(182,182,182,0.75); -webkit-box-shadow:0 1px 1px -1px rgba(182,182,182,0.75);}
.career-form label{font-size:14px; font-weight:400; display:block; margin-bottom:5px; color:#555; letter-spacing:0.5px; text-transform:uppercase;}
.career-form input[type="text"],.career-form input[type="email"],.career-form input[type="tel"]{border:1px solid #ddd; background-color:#fff; padding:17px 20px 17px 70px; text-transform:uppercase; font-weight:500; line-height:1; font-size:14px; width:100%; color:#999;}
.career-form .red-btn{min-width:0; width:100%;}
.career-form .field-with-image{position:relative;}
.career-form .field-with-image::after,.career-form .field-with-image::before{position:absolute; content:"";}
.career-form .field-with-image::before{top:10px; bottom:10px; left:50px; background-color:#ddd; width:1px;}
.career-form .field-with-image::after{background:url(../img/career-icons.png) no-repeat center top; width:20px;}
.career-form .field-with-image.name::after{height:16px; left:15px; top:15px;}
.career-form .field-with-image.place::after{height:18px; left:15px; top:14px; background-position:center -17px;}
.career-form .field-with-image.email::after{height:11px; left:15px; top:18px; background-position:center -36px;}
.career-form .field-with-image.phone::after{height:18px; left:15px; top:14px; background-position:center -48px;}
.career-form .field-with-image.upload-resume::after{height:17px; left:15px; top:16px; background-position:center -67px;}
.field-with-image.upload-resume input[type="text"]{background:url(../img/browse.png) no-repeat right center #fff; padding-right:160px;}
.field-with-image.upload-resume input[type="file"]{position:absolute; top:0; right:0; bottom:0; left:0; opacity:0; height:100%; width:100%; cursor:pointer; z-index:2;}
.sourcing-section{margin:100px 0 120px;}
.sourcing-block{}
.sourcing-block h1{color:#2a2a2a; font-size:40px; font-weight:300; letter-spacing:1px; margin:0 0 50px; position:relative; text-transform:uppercase; line-height:1; padding-bottom:30px;}
.sourcing-block h1::after{position:absolute; content:""; left:0; bottom:0; right:0; width:60px; height:2px; background-color:#e51e17;}
.sourcing-block h4{color:#333; font-size:18px; text-transform:uppercase; font-weight:500; margin-bottom:20px;}
.sourcing-block h4 span{text-transform:none; display:block; margin-top:10px; font-weight:400;}
.sourcing-block p{color:#999; font-size:18px; font-weight:400; line-height:1.4;  margin: 15px 0 0; }
.sourcing-block h2 {
    color: #2a2a2a;
    font-family: "Roboto Condensed";
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}
.source-row{margin:80px 0 0;}
.source-row::after,.source-row::before{content:""; display:table;}
.source-row::after{clear:both;}
.source-row .image-block{float:left; width:445px;}
.source-row .text-block{float:right; width:600px;}
.source-row.right .image-block{float:right;}
.source-row.right .text-block{float:left;}
.block-header{padding-bottom:25px; position:relative; margin:0 0 35px;}
.block-header::after{position:absolute; content:""; left:0; bottom:0; right:0; width:60px; height:2px; background-color:#e51e17;}
.block-header h2{font-weight:300; font-family:'Roboto Condensed'; text-transform:uppercase; color:#2a2a2a; font-size:32px; line-height:1; margin:0;}
.block-header p{font-size:18px; text-transform:uppercase; color:#999; margin:15px 0 0; font-weight:400;}
.image-block img{border:1px solid #e4e4e4; display:block; max-width:100%;}
.sourcing-block ul{}
.sourcing-block ul li{position:relative; padding-left:30px; margin-bottom:40px; color:#2a2a2a; font-size:18px; font-weight:400; line-height:1.4;}
.sourcing-block ul li:last-child{margin-bottom:0;}
.sourcing-block ul li::before{position:absolute; content:""; top:6px; left:0; background-color:#010101; width:9px; height:14px; background:url(../img/bullet2.png) no-repeat left top; }
.sourcing-block ul li p{color:#2a2a2a; font-size:18px; font-weight:400; line-height:1.4;}
.flags-listing{font-size:0; margin:20px 0 0;}
.flags-listing span{display:inline-block; color:#999; font-size:13px; font-weight:400; line-height:1; padding-top:45px; margin-right:50px; position:relative; width:54px; text-align:center;}
.flags-listing span::after{content:""; position:absolute; top:0; left:0; right:0; background:url(../img/flags.png) no-repeat; height:36px;}
.flags-listing span.china::after{background-position:left top;}
.flags-listing span.taiwan::after{background-position:left -36px;}
.flags-listing span.korea::after{background-position:left -72px;}
.flags-listing span.japan::after{background-position:left -108px; height:35px;}
.flags-listing span.italy::after{background-position:left -143px; height:35px;}
.flags-listing span.usa::after{background-position:left -178px; height:34px;}
.flags-listing span.india::after{background-position:left -212px;}
.flags-listing + *{margin-top:20px;}

/* product details page */

.colorSlider { width:100%; float:left; position:relative; margin:0 0 25px 0; text-align:left; }

.colorSlider .bx-controls-direction { position:absolute; width:100%; top:21px; }
.colorSlider .bx-controls .bx-prev { position:absolute; left:-45px; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat left top; text-indent:-999999px; opacity:.2; }
.colorSlider .bx-controls .bx-next { position:absolute; right:-45px; width:35px; height:35px; background:url(../img/controls-icon02.png) no-repeat right top; text-indent:-999999px; opacity:.2; }
.colorSlider .bx-controls .bx-prev:hover, .colorSlider .bx-controls .bx-next:hover { opacity:1; }

#colorSlider { margin:0; padding:0; list-style-type:none; display:inline-block; }
#colorSlider li { width:78px !important; display:inline-block; padding:0 0 0 0; }
#colorSlider li::before{ top:0px; left:0; width:0px; height:0px; display:none; }

.detailColor { width:60px; display:inline-block; margin:9px 9px 9px 9px; position:relative; font-size:18px; color:#000; font-weight:400; line-height:38px; vertical-align:top; }
.detailColor:hover, .detailColor.active { box-shadow:0 0 5px rgba(0,0,0,1); }
.detailColor label { width:100%; display:inline-block; cursor:pointer; }
.detailColor label span { width:60px; height:60px; display:inline-block; text-align:center; text-indent:-999999px; }
.detailColor label input { position:absolute; left:0px; top:0px; opacity:0; }
.detailColor input:hover + span { }
.detailColor.icon01 input:checked + span { }

.detailColor input:checked + span { background:transparent url(../img/tickmark-icon.png) no-repeat left top; }

.combobox { border-bottom: 0px; }
.combobox select { width:100%; display:inline-block; border:1px solid #ececec; padding:10px 15px; margin-top: 15px;background:url(../img/career-dd.png) no-repeat right center; appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.combobox select option { padding:0px 15px; }

.notfound { width:100%; min-height:503px; display:inline-block; padding:35px 0; text-align:center; font-size: 20px; font-family: 'Roboto Condensed'; color: #2a2a2a; }
.picture-frame { width: 480px; height: 480px; border:1px solid #000; }


/* responsive css */

@media only screen and (max-width: 1170px) {
	.pagewrap { width:92%; }
	.whatWedoContainer .columnLeft, .whatWedoContainer .columnRight { margin:0 20px; }
	#homeSlider li .slideCont2 .iconCol { font:400 42px/42px 'Lato'; }
	#homeSlider li .slideCont2 .iconArrow { margin:0 25px; }
	.industryContainer ul li { margin:0 15px; }
	.whatsnewSlider { width:696px; left:50%; margin-left:-348px; }

	/* about page */
	.aboutCategory .column { margin:0 -2.9%; }
	.aboutCategory .column strong::before { top:167px; }
	.aboutCategory .column:nth-child(even) { margin:75px 0 0; }

	/*Product page*/
	.product-container .left-sidebar{width:25%;}
	.product-container .products-block{width:72%}
	.products-listing ul.product-list li{width:33.3%;}
	.products-group ul{margin:0 -15px;}
	.products-group ul li{padding:0 0;}
	.breadcrumb{margin-top:73px;}
	.product-top .product-main-details{width:45%;}
	ul.thumb-slider li{min-height:380px;}
	.career-block::before, .career-block::after{display:none;}
	.source-row .image-block{width:40%;}
	.source-row .text-block{width:55%;}
	.block-header h2{font-size:28px;}


}

@media only screen and (max-width: 1024px) {
	footer .newsletterCont .newsletterHeading { width:100%; float:left; text-align:center; }
	.newsletterHeading h2,.newsletterHeading span.ns-heading { font-size:32px; line-height:32px; }
	footer .newsletterCont .formContainer input[type=text] { width:150px; }
	footer .newsletterCont .formContainer { width:100%; float:right; margin:25px 0 0; text-align:center; }

	/* business products page */
	.innerBanner .bannerCont h2 { margin:0 0 15px; font-size:36px; line-height:36px; }
	.innerBanner .bannerCont h3 { font-size:28px; line-height:36px; }

	.syntheticContainer img, .fabricContainer img, .chemicalsContainer img, .releasePaperContainer img { width:98%; }

	/* media page */
	.mediaContent { width:64%; }
	aside { width:32.6%; }

	/* product page */
	.product-top .product-img {float:none; margin:0 auto;}
	.product-top .product-main-details{width:100%; margin-top:35px; }
	#thumb-pager{display:none;}
	.product-img .bx-controls{bottom:auto; top:50%; margin-top:-18px;}
	.product-img .bx-controls a{bottom:auto;}
	ul.thumb-slider li{min-height:400px;}
	.pr-code p br{display:none;}
	.code{margin-bottom:10px;}
	.product-main-details h4{margin-bottom:15px;}
	.products-group h2{font-size:30px; padding-bottom:20px;}
	.source-row .image-block{margin-bottom:40px;}
	.source-row .image-block,.source-row .text-block{width:100%;}

}


@media only screen and (max-width: 980px) {
	#menu { display:none; opacity:0; }
	#navOpen { display:block; }
	#navClose { display:none; }
	#mobileMenu { display:block; }
	.menuOverlay { z-index:99; position:fixed; left:-110%; top:0; opacity:0; width:100%; height:100%; background-color:rgba(0,0,0,.90); transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }
	.menuOverlay.open { left:0%; opacity:1; }
	#menuClose { width: 100%; float:left; padding:0 0 0 20px; background:#222 url(../img/menu-close.png) no-repeat 97% center; text-align:left; font:400 12px/42px 'Roboto Slab' !important; color: #959595; }
	#menuClose:hover { color: #ffffff !important; }

	#mobileMenu { z-index:100; position:fixed; left:-110%; top:0; opacity:0; margin:0; padding:0; list-style-type:none; width:90%; height:100%; overflow:auto; background-color:rgba(255,255,255,.99); border-top:2px solid #e51e17; box-shadow:0 0 5px rgba(0,0,0,.2); transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }
	#mobileMenu.open { left:0%; opacity:1; }
	#mobileMenu li { width:100%; float:left; margin:0; border-top:1px solid rgba(0,0,0,.1); }
	#mobileMenu li:first-child { border-top:0px solid rgba(0,0,0,.1); }
	#mobileMenu li a { width:100%; display:inline-block; padding:0 0 0 20px; font-size:13px; color:#959595; line-height:42px; font-weight:700; }
	#mobileMenu li a:hover { color:#2a2a2a; }


	#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-size:13px; color:#959595; line-height:42px; font-weight:700; }
	#mobileMenu .openpet2 { color:#000000; background:url(../img/close-submenu.png) no-repeat right center; }
	#mobileMenu .openpet2:hover { color:#000000; }
	#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-icon2.png) no-repeat 21px center; padding:0 0 0 35px !important; font-size:13px; color:#959595; line-height:42px; font-weight:400; }
	#mobileMenu .thepet2 ul li a:hover { background-position:25px center; color:#2a2a2a; }
	#mobileMenu .thepet2 .submenu li { margin-left: 6px; display: inline-block;}
	.whatsnewSlider { width:460px; left:50%; margin-left:-230px; }
	.whatWedoContainer .columnLeft { margin:0 20px 50px 20px; }
	.whatWedoContainer .columnRight { margin:0 20px 0 20px; }
	.chooseColenceContainer .columnLeft, .chooseColenceContainer .columnRight { width:100%; margin:0 0 50px; }

	/* framework page */
	.frameworkContainer h5 br { display:none; }

	/* industries we serve page */
	.industriesContainer .industriesRow { text-align:center; }
	.industriesContainer .industriesRow img { float:none; margin:0 0 50px; }
	.industriesContainer .industriesRow:nth-child(even) { text-align:center; }
	.industriesContainer .industriesRow:nth-child(even) img { float:none; margin:0 0 50px; }
	.industriesContainer .industriesRow .description { width:100%; text-align:center; }
	.industriesContainer .industriesRow .description h5 { background-position:center bottom; }
	.industriesContainer .industriesRow .description p br { display:none; }

	/* about page */
	.aboutContainer img { width:40%; }
	.aboutContainer img.about01 { float:left; margin:0 40px 35px 0; }
	.aboutContainer img.about02 { float:right; margin:35px 0 35px 40px; }
	.aboutCategory .column strong::before { top:122px; }
	.aboutCategory .column:nth-child(even) { margin:55px 0 0; }

	/* our team page */
	.teamContainer .teamMember { width:47%; max-width:100%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 0 35px 1.5%; }
	.firmContainer.team .teamMember { width:47%; max-width:100%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 0 35px 1.5%; }

	/* why choose page */
	.whyChooseContainer .chooseColumn { width:49%; text-align:center; }
	.whyChooseContainer .chooseColumn .counter { background:none; }
	.whyChooseContainer .chooseColumn .icon { width:100%; margin:0 0 5% 0; }
	.whyChooseContainer .chooseColumn .desc { width:100%; }
	.whyChooseContainer .chooseColumn .desc strong { background:url(../img/hr-divider4.jpg) no-repeat center bottom; }

	/* vision values page */
	.visionValuesContainer .column { width:100%; padding:0 0%; margin:0 0 40px; text-align:center; }
	.visionValuesContainer .column:nth-child(3) { margin:0 0 0px; }
	.visionValuesContainer .column h3 { background-position:center bottom; }
	.visionValuesContainer .column p { text-align:center; }

	/* our firm page */
	.firmContainer .counter h2 { top:42px; font-size:18px; line-height:24px; font-weight:700; letter-spacing:3px; }
	.firmContainer.visionValues .column { width:31%; display:inline-block; padding:0 2%; position:relative; vertical-align:top; text-align:center; }
	.firmContainer.visionValues .column h3 { font-size:16px; line-height:20px; }
	.firmContainer.whyChoose .column h3 { font-size:16px; line-height:20px; }
	.firmContainer .counter { margin:0 0 0px; }

	/*Product page*/
	.search-filter,.products-listing{padding:10px;}
	.product-container .left-sidebar{width:30%;}
	.product-container .products-block{width:65%;}
	.products-listing ul.product-list li{width:50%;}
	ul.thumb-slider li{min-height:340px;}
	.products-group ul li{width:49%;}
	table.cart-table th, table.cart-table td{padding:15px;}
	.item-details .item-image{width:80px; margin-right:10px;}
	.item-details .item-detail{width:65%;}
	.summary-form{padding:50px;}

}


@media only screen and (max-width: 767px) {

	.desktopDisplay { display:none; }
	.mobileDisplay { display:block; }

	.homeSlider { height:640px; }
	#homeSlider li .slideCont { width:100%; display:inline-block; margin:210px auto; text-align:center; }
	#homeSlider li .slideCont h2 { font-size:28px; line-height:36px; font-weight:300; }
	#homeSlider li .slideCont h3 { font-size:28px; line-height:42px; }
	#homeSlider li .slideCont h3 br { display:none; }

	#homeSlider li .slideCont2 { margin:250px auto 0; }
	#homeSlider li .slideCont2 .iconCol { font:400 28px/28px 'Lato'; margin:0 10px; }
	#homeSlider li .slideCont2 .iconCol img { margin:0 0 10px; }
	#homeSlider li .slideCont2 .iconArrow { width:auto; height:38px; display:inline-block; margin:0 15px; vertical-align:middle; display:none; }

	#homeSlider li .slideCont3 img { width:100%; }

	.whatsNewContainer, .whatWedoContainer, .industryContainer, .chooseColenceContainer, .customerContainer, .colenceStyleContainer { padding:60px 0; }
	.whatsNewContainer h2, .whatWedoContainer h2, .industryContainer h2, .chooseColenceContainer h2, .customerContainer h2, .colenceStyleContainer h2, span.sec-heading { font-size:32px; line-height:36px; letter-spacing:2px; }
	.whatsNewContainer h6, .whatWedoContainer h6, .industryContainer h6, .chooseColenceContainer h6, .customerContainer h6, .colenceStyleContainer h6,span.sec-sub-heading { margin:0 0 35px; padding:0 0 25px; }

	.whatsnewSlider { width:238px; left:50%; margin-left:-119px; }
	.whatsnewSlider .bx-controls .bx-prev { left:-20%; }
	.whatsnewSlider .bx-controls .bx-next { right:-20%; }

	.chooseColenceContainer .iconDesc { width:100%; }
	.chooseColenceContainer .iconDesc ul li { margin:0 0 10px; padding:0 0 0 0; background:none; text-align:center; font-size:17px; font-weight:300; }

	.industryContainer ul li { width:45%; margin:0 2% 35px; }
	.industryContainer .button { width:100%; padding:0 0px; }

	#testimonialSlider p { font-size:17px; font-weight:300;	}
	#tipsSlider .contentRow .description { font-size:17px; font-weight:300;	}

	#tipsSlider .contentRow .heading { width:100%; margin-right:0; margin-bottom:20px; padding:0 0 15px 0; border-bottom:1px solid #efefef; border-right:0px; text-align:center; font-size:22px; color:#777; line-height:28px; font-weight:400; }
	#tipsSlider .contentRow .heading br { display:none; }
	#tipsSlider .contentRow .description { width:100%; text-align:center; font-size:16px; line-height:28px; }

	.newsletterHeading h2,.newsletterHeading span.ns-heading { font-size:32px; line-height:36px; letter-spacing:2px; }
	footer .newsletterCont .formContainer label { width:100%; margin:0 0 8px 0; }
	footer .newsletterCont .formContainer label:first-child { margin:0 0 8px 0; }
	footer .newsletterCont .formContainer input[type=text] { width:100%; }
	footer .newsletterCont .formContainer button { width:100%; }

	footer .linksCont .copyrightInfo { width:100%; text-align:center; }
	footer .linksCont .copyrightInfo p { padding:0 0 5px; }
	footer .linksCont .footerLinks { display:none; }
	footer .linksCont .copyrightSocial { float:none; display:inline-block; text-align:center; }
	footer .linksCont .copyrightSocial .smo { width:auto; float:none; display:inline-block; }
	footer .linksCont .footerLinks li { margin:0 0 2px; }
	footer .linksCont .addicts { width:100%; float:none; display:inline-block; text-align:center; }

	/* contact page */
	.contactContainer .formCont { width:100%; margin:0 0 50px; }
	.gmapCont { width:100%; }

	/* business page */
	.syntheticContainer h2, .fabricContainer h2, .chemicalsContainer h2, .releasePaperContainer h2, .aboutContainer h2, .visionValuesContainer h2, .mediaContent h2, aside h2 { margin:0 0 30px; padding:0 0 20px; font-size:28px; line-height:36px; letter-spacing:1px; }
	.syntheticContainer p, .fabricContainer p, .chemicalsContainer p, .releasePaperContainer p, .aboutContainer p, .visionValuesContainer p { font-size:16px; line-height:28px; font-weight:300; }

	/* faqs page */
	.faqsContainer h2 { margin:0 0 30px; padding:0 0 20px; font-size:28px; line-height:36px; letter-spacing:1px; }
	.faqsContainer .mypets { font-size:16px; line-height:24px; }
	.faqsContainer .thepet { font-size:16px; line-height:28px; font-weight:300; }

	/* framework page */
	.frameworkContainer h5 { font-size:16px; line-height:24px; letter-spacing:1px; }
	.frameworkContainer .description.icon03 { margin:0 0 0; padding:0 0 0; background:none; }
	.frameworkContainer .description .column { width:100%; display:inline-block; margin:0 0 25px; padding:85px 0px 0; background:url(../img/down-arrow.png) no-repeat center top; }
	.frameworkContainer .description.icon04 { background:url(../img/down-arrow.png) no-repeat center top; }
	.frameworkContainer p { font-size:16px; font-weight:300; }
	.frameworkContainer p strong { margin:0 0 5px; }

	/* industries we serve page */
	.categoryImg01, .categoryImg02, .categoryImg03, .categoryImg04 { width:60%; }
	.industriesContainer .industriesRow .description h5 { margin:0 0 30px; padding:0 0 15px; }
	.industriesContainer .industriesRow .description p { font-size:16px; line-height:28px; font-weight:300; }

	/* manufacturing page */
	.manufacturingContainer { padding:60px 0; }
	.manufacturingContainer p { font-size:12px; line-height:20px; }
	.manufacturingContainer h2 { margin:0 0 55px; padding:0 0 20px; background-position:center bottom; font-size:28px; line-height:36px; letter-spacing:1px; text-align:center; }
	.manufacturingContainer .column .iconDesc br { display:none; }
	.manufacturingContainer .column .iconDesc font { margin:0 0 10px; font-size:42px; line-height:36px; }
	.manufacturingContainer .column .iconDesc { font-size:16px; color:#666666; line-height:24px; font-weight:300; }
	.manufacturingContainer .column { width:49.5%; display:inline-block; margin:0 0 75px; text-align:center; }
	.manufacturingContainer .column:nth-child(odd) { width:49.5%; }
	.manufacturingContainer .column .icon { margin:0 0 20px 0; }
	.manufacturingContainer h5 { background-position:center bottom; text-align:center; }
	.manufacturingContainer .bulletList li { background:url(../img/bullet.png) no-repeat left 8px; font-size:16px; color:#6661666; line-height:24px; font-weight:300; }

	/* about page */
	.aboutContainer { padding:60px 0 0; }
	.aboutCategory .column { width:50%; margin:0 -1.9% 35px; }
	.aboutCategory .column:nth-child(even) { margin:0 0 35px; }
	.aboutCategory .column strong::before { display:none; }
	.aboutCategory { margin:50px 0 0; }
	.aboutContainer img.about01 { display:none; }
	.aboutContainer img.about02 { display:none; }

	/* our history page */
	.historyContainer { padding:60px 0; }
	.swiper-container { height:auto; }
	.swiper-slide { display:none;}
	.swiper-slide-active { display:inline-block !important;}
	.swiper-button-next, .swiper-button-prev { display:none; }

	/* our team page */
	.teamContainer { padding:60px 0; }
	.teamContainer .teamMember { width:47%; max-width:100%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 0 35px 1.5%; }
	.teamContainer .teamMember .content {  padding:20px 15px 20px; }
	.teamContainer .teamMember .content .mypets { padding:0 0 10px; font-size:15px; }
	.teamContainer .teamMember .content p { margin:15px 0 0; font-size:14px; line-height:24px; }

	/* why choose us page */
	.whyChooseContainer { padding:60px 0; }

	/* vision and values page */
	.visionValuesContainer { padding:60px 0; }
	.visionValuesContainer p { padding:0 0 60px; }
	.visionValuesContainer .column h3 { padding:0 0 28px; }
	.visionValuesContainer .column p { font-weight:300; }

	/* thank you page */
	.thanksContainer { padding:180px 0 120px; }
	.thanksContainer h2 { font-size:32px; line-height:36px; }

	/* media page */
	.mediaContainer { padding:60px 0; }
	.mediaContent .mediaPost { padding:40px 0 55px; }
	.mediaContent .mediaPost.first { padding:0 0 55px; }
	.mediaContent { width:100%; }
	aside { width:100%; }
	.mediaContent .mediaPost .description p { font-size:16px; font-weight:300; line-height:28px; }

	/* our firm page */
	.firmContainer.about { text-align:center; }
	.firmContainer.about .counter { text-align:center; }
	.firmContainer.about .counter span { background-position:center bottom; }
	.firmContainer.about .counter h2 { width:100%; text-align:center; }
	.firmContainer.framework { text-align:center; }
	.firmContainer.framework .counter { text-align:center; }
	.firmContainer.framework .counter span { background-position:center bottom; }
	.firmContainer.framework .counter h2 { width:100%; text-align:center; }
	.firmContainer { padding:60px 0; }
	.firmContainer p { padding:0 0 30px; font-size:16px; font-weight:300; line-height:28px; }
	.firmContainer.about .columnLeft { display:none; }
	.firmContainer.about .columnRight { width:100%; }
	.firmContainer.framework .columnLeft { width:100%; }
	.firmContainer.framework .columnRight { display:none; }
	.firmContainer.history .swiper-container { height:auto; margin:0 0 40px; }
	.swiper-slide-active { font-weight:300; }
	.firmContainer.team .teamMember .content { padding:20px 15px 15px; text-align:left; }
	.firmContainer.team .teamMember .content .mypets { padding:0 0 10px; font-size:15px; }

	/*Product page*/
	.product-container .left-sidebar,.product-container .products-block{width:100%; float:none;}
	.search-filter{min-height:0; margin-bottom:10px; padding:0;}
	.ph-search-block,.ph-filter-block{display:block;}
	.black-overlay{position:fixed; left:0; bottom:-110%; right:0; height:100%; margin-bottom:0; z-index:999; background-color:rgba(255,255,255,0.99); transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;}
	.black-overlay.open{bottom:0;}
	.search-filter::before,.search-filter::after{content:""; display:table;}
	.search-filter::after{clear:both;}
	.phone-search,.phone-filters{float:left; width:50%;}
	.phone-search{border-right:1px solid #d7d7d7;}
	.search-block{position:absolute; left:0; right:0; width:90%; margin:-10% auto 0; top:50%;}
	.close{display:block;}
	.search-block input[type="text"]{border-bottom-color: #000; font-size:15px; padding:10px 30px 10px 0;}
	.search-block input[type="text"]::-webkit-input-placeholder{color:#000;}
	.search-block input[type="text"]:-moz-placeholder{color:#000;}
	.search-block input[type="text"]::-moz-placeholder{color:#000;}
	.search-block input[type="text"]:-ms-input-placeholder{color:#000;}
	.search-block input[type="submit"]{width:24px; height:24px; bottom:10px;}
	.filter{width:90%; margin:40px auto 0;}
	.main-description{margin:50px 0;}
	.product-tags span{padding:10px; margin-right:10px;}
	.item-details .item-image{margin-right:0; margin-bottom:10px; width:100px;}
	.item-details .item-detail{width:100%;}
	.summary-form{padding:30px 20px;}
	.summary-form h2{margin-bottom:30px;}
	.career-form{padding:40px 40px 30px;}
	.innerBanner .bannerCont h3 br { display:none; }

	#tooltip01 { display:none !important }
	#tooltip02 { display:none !important }
	#tooltip03 { display:none !important }
	#tooltip04 { display:none !important }
}

@media all and (max-width: 540px){
	.product-top .product-img {float:none; margin:0 auto; width:100%; }
	.product-top .product-img #slider { width:100%; height:330px; overflow:hidden; }
	.product-top .product-img #carousel { display:none; }
	.product-top .product-main-details{width:100%; margin-top:35px; }
}

@media only screen and (max-width: 480px) {

	#homeSlider li .slideCont2 { margin:200px auto 0; }
	#homeSlider li .slideCont2 .iconCol { margin:0 10px 20px; }
	.whatWedoContainer .columnLeft, .whatWedoContainer .columnRight { width:260px; }
	.whatWedoContainer .columnLeft .columnPic img, .whatWedoContainer .columnRight .columnPic img { width:100%; }
	.industryContainer ul li { margin:0 5px 25px; }
	.industryContainer ul li:nth-child(4) { margin:0 5px 0px; }
	.industryContainer p { width:100%; font-size:14px; line-height:28px; }
	.industryContainer .button span { display:none; }
	.whatsNewContainer h2, .whatWedoContainer h2, .industryContainer h2, .chooseColenceContainer h2, .customerContainer h2, .colenceStyleContainer h2, .mediaContent h2, aside h2,span.sec-heading { font-size:24px; line-height:28px; letter-spacing:1px; }
	.newsletterHeading h2,.newsletterHeading span.ns-heading { font-size:24px; line-height:32px; letter-spacing:1px; }
	.chooseColenceContainer .iconType { width:100%; margin-bottom:30px; text-align:center; }
	.chooseColenceContainer .iconDesc { width:100%; float:right; }
	.chooseColenceContainer .iconDesc h4 { text-align:center; background-position:center bottom; }

	/* error 404 page */
	.error404 .content { width:100%; }
	.error404 { padding:120px 0 60px; }
	.error404 .content .errorHeading { margin:20px 0 20px; font-size:16px; }
	.error404 .content img { width:80%; }

	/* error 500 page */
	.error500 .content { width:100%; }
	.error500 { padding:72px 0 60px; }
	.error500 .content .errorHeading { margin:20px 0 20px; font-size:16px; }

	/* contact us page */
	.contactContainer .formCont h2 { margin:0 0 25px; padding:0 0 20px; font-size:32px; line-height:32px; }
	.gmapCont .addressCont .column { width:100%; margin:0 0 20px; }
	.innerBanner .bannerCont h2 { font-size:28px; line-height:28px; }
	.innerBanner .bannerCont h3 { font-size:20px; line-height:28px; }

	/* manufacturing page */
	.manufacturingContainer .column .icon { width:100%; margin:0 0 25px 0; }
	.manufacturingContainer .column { width:100%; margin:0 0 55px; text-align:center; }
	.manufacturingContainer .column:nth-child(odd) { width:100%; }

	/* about page */
	.aboutCategory .column { width:100%; margin:0 0 35px; }
	.aboutCategory .column:nth-child(even) { margin:0 0 35px; }

	/* our team page */
	.teamContainer .teamMember { width:100%; max-width:100%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 0 35px 0; }
	.firmContainer.team .teamMember { width:100%; max-width:100%; display:inline-block; vertical-align:top; z-index:1; position:relative; margin:0 0 35px 0; }

	/* why choose page */
	.whyChooseContainer .chooseColumn { width:100%; padding:35px 0 0; text-align:center; border-top:1px solid #efefef; }
	.whyChooseContainer .chooseColumn:first-child { padding:0 0 0; border-top:0px solid #efefef; }

	/* media page */
	.mediaContent .mediaPost .description .postImg { width:100%; margin:0 0 5% 0; }
	.mediaContent .mediaPost:nth-child(odd) .description .postImg { width:100%; margin:0 0 5% 0; }
	.mediaContent .mediaPost:nth-child(odd) { text-align:left; }

	/* our firm page */
	.firmContainer.team .teamMember { width:100%; }
	.firmContainer.visionValues .column { width:100%; margin:0 0 20px; }
	.firmContainer.whyChoose .column { width:100%; margin:0 0 20px; }

	/*Product page*/
	.products-listing ul.product-list{margin:0;}
	.products-listing ul.product-list li{width:100%; padding:0;}
	p.empty-cart{font-size:16px;}
	table.cart-table thead{display:none;}
	table.cart-table,table.cart-table tbody,table.cart-table tfoot,table.cart-table tr,table.cart-table tr td{display:block; width:100%;}
	table.cart-table tbody tr{margin-bottom:10px; border-bottom:0 none;}
	table.cart-table tbody td{padding-left:35%; position:relative; border-bottom:1px solid #d7d7d7;}
	table.cart-table tbody td::before{position:absolute; content:attr(data-label); left:20px; top:25px; font-size:16px; font-family:'Roboto Condensed'; color:#000; font-weight:700;}
	.summary-form h2{font-size:24px;}
	.field-row{margin:0 0 20px;}
	.field-row [class*="col-"]{float:none; padding:0; margin-bottom:20px;}
	.field-row [class*="col-"]:last-child{margin-bottom:0;}
	.field-row .col-half,.field-row .col-2-3,.field-row .col-1-3{width:100%;}
	.field-row label:empty{display:none;}
	.sourcing-section{margin:30px 0 60px;}
	.sourcing-block h1{font-size:30px; padding-bottom:20px; margin-bottom:30px;}
	.source-row{margin-top:40px;}
	.block-header h2{font-size:22px;}
	.block-header p{font-size:16px; margin-top:10px;}
	.sourcing-block ul li{margin-bottom:20px;}
	.sourcing-block ul li,.sourcing-block ul li p{font-size:16px;}
	.btn{ padding:15px 15px; min-width:auto; }

}

@media only screen and (max-width: 360px) {
	.homeSlider { height:480px; }
	#homeSlider li .slideCont { width:100%; display:inline-block; margin:180px auto; text-align:center; }
	#homeSlider li .slideCont h2 { font-size:20px; line-height:24px; font-weight:300; }
	#homeSlider li .slideCont h3 { font-size:18px; line-height:32px; }
	#homeSlider li .slideCont h3 br { display:none; }

	#homeSlider li .slideCont2 { margin:120px auto 0; }
	#homeSlider li .slideCont2 .iconCol { font:400 24px/24px 'Lato'; margin:0 10px 25px; }
	.whatsnewSlider .bx-controls .bx-prev { left:-15%; }
	.whatsnewSlider .bx-controls .bx-next { right:-15%; }
	.industryContainer ul li { margin:0 15px 35px; }
	#testimonialSlider p { font-size:14px; line-height:28px; width: 100%; }
	#tipsSlider .contentRow .heading { font-size:16px; line-height:28px; }
	#tipsSlider .contentRow .description { font-size:14px; line-height:28px; }
	.tipsSlider .bx-controls .bx-prev { left:-9%; }
	.tipsSlider .bx-controls .bx-next { right:-9%; }
	#tipsSlider .contentRow{width: 100%;}
	/*Product page*/
	.products-group ul{margin:0 -5px;}
	.products-group ul li{padding:0 5px; margin-bottom:10px;}
	.products-group{margin-top:40px; padding-top:40px;}
	.products-group .text-right{margin-top:30px;}
	.products-group h2{font-size:24px;}
	.product-tags{padding:10px;}
	.product-tags span{margin:5px;}
	.product-block h3{font-size:12px;}
	.main-heading h1,.main-heading h2{font-size:24px; padding-bottom:15px;}
	p.empty-cart span{display:block;}
	table.cart-table tbody td{padding-left:40%;}
	.limit-box h2,.thanx-box h2{font-size:30px;}
	.limit-popup .limit-box{max-height:200px; padding:50px 0;}
	.thankyou-popup .thanx-box{padding:50px 0; max-height:315px;}
	.limit-popup .limit-box::after{bottom:40px;}
	.continue{margin-top:20px;}
	.summary-form input[type="text"], .summary-form input[type="tel"], .summary-form input[type="email"]{padding:15px 10px;}
	.summary-form select{padding:5px 7px;}
	.career-block hgroup h3{font-size:14px; line-height:1.4; margin-bottom:10px;}
	.career-block hgroup h5{font-size:12px; line-height:2;}
	.career-form{padding:15px 15px 1px;}
	.career-form .field-with-image::after, .career-form .field-with-image::before{display:none;}
	.career-form input[type="text"], .career-form input[type="email"], .career-form input[type="tel"]{padding:15px 10px;}
	.field-with-image.upload-resume input[type="text"]{padding-right:110px; background-size:auto 100%;}
	.flags-listing span{margin-right:25px;}

}
/* animate css */
.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}
