@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------
[Master Stylesheet]

Project:	FAJAR
Version:	1.0
Last change:	Initial RELEASED 
Primary use:	MultiPurpose THEME
-------------------------------------------------------------------*/

@import "../fonts/font-awesome.css";
@import "../fonts/fajar-icons.css";
@import "../fonts/fonts.css";
@import "http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic|Raleway:400,100,200,300,500,600,700,800,900|Lato:400,900,700,300,100";

/* 

font-family: 'speedlineregular';   // hand written style
font-family: 'Raleway', sans-serif; 
font-family: "Source Sans Pro",sans-serif;

*/


/*------------------------------------------------------------------

[Table of contents]

1. body
2. common Classes
2. header 
3. navigation / .navbar
4. sections

NOTE: Every section is commented before starting.

-------------------------------------------------------------------*/




/*------------------------------------------------------------------
[Typography]

Html 		:		font-family : sans-serif 	
Body 		:		font-family : 'Source Sans Pro'
Paragraph	:		font-family : 'SourceSansProLight'
Input, 
textarea	:		font-family : 'SourceSansProLight'


# [Headings]

h1,
.h1 	font-size: 48px

h2,
.h2     font-size: 42px

h3,
.h3     font-size: 24px

h4,
.h4     font-size: 18px

h5,
.h5     font-size: 14px

h6,
.h6     font-size: 12px

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small   
		
		font-size: 75%

-------------------------------------------------------------------*/




* { margin: 0; padding: 0; text-decoration: none; outline: 0;border:0;word-wrap:break-word;}
img { max-width: 100%;}
header{position:relative; z-index:100;}
section{padding:80px 0;}
.height5 { height: 5px;}
.height10 { height: 10px;}
.height20 { height: 20px;}
.height30 { height: 30px;}
.height40 { height: 40px;}
.height50 { height: 50px;}
.height60 { height: 60px;}
.height70 { height: 70px;}
.height80 { height: 80px;}
.height90 { height: 90px;}
.height100 {height: 100px;}
.margin-top-40 { margin-top: 40px;}
.margin-top-30 { margin-top: 30px;}
.margin-top-20 { margin-top: 20px;}
.margin-top-10 { margin-top: 10px;}
.margin-top-5 {  margin-top: 5px;}
.margin-bottom-40 { margin-bottom: 40px;}
.margin-bottom-30 { margin-bottom: 30px;}
.margin-bottom-20 { margin-bottom: 20px;}
.margin-bottom-10 { margin-bottom: 10px;}
.margin-bottom-5 {  margin-bottom: 5px;}
.padding-top-40 { padding-top: 40px;}
.padding-top-35 { padding-top: 35px;}
.padding-top-30 { padding-top: 30px;}
.padding-top-20 { padding-top: 20px;}
.padding-top-10 { padding-top: 10px;}
.padding-top-5 {  padding-top: 5px;}
.padding-bottom-60 { padding-bottom: 60px;}
.padding-bottom-50 { padding-bottom: 50px;}
.padding-bottom-40 { padding-bottom: 40px;}
.padding-bottom-35 { padding-bottom: 35px;}
.padding-bottom-30 { padding-bottom: 30px;}
.padding-bottom-20 { padding-bottom: 20px;}
.padding-bottom-10 { padding-bottom: 10px;}
.padding-bottom-5 { padding-bottom: 5px;}
.padding-left-60 {  padding-left: 60px;}
.padding-left-50 {  padding-left: 50px;}
.padding-left-40 {  padding-left: 40px;}
.padding-left-35 {  padding-left: 35px;}
.padding-left-30 {  padding-left: 30px;}
.padding-left-20 {  padding-left: 20px;}
.padding-left-10 {  padding-left: 10px;}
.padding-left-5 {   padding-left: 5px;}
.padding-right-60 { padding-right: 60px;}
.padding-right-50 { padding-right: 50px;}
.padding-right-40 { padding-right: 40px;}
.padding-right-35 { padding-right: 35px;}
.padding-right-30 { padding-right: 30px;}
.padding-right-20 { padding-right: 20px;}
.padding-right-10 { padding-right: 10px;}
.padding-right-5 {  padding-right: 5px;}
.double-border{ display:block;height:4px; border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.no-bg-img { background-image: none!important;}
.no-bg { background: none!important;}
.bg-light-blue{background:#f2f5f7;}
.bg-dark{background:#222222;}
.bg-grey{background:#f4f4f4;}
.bg1{background:url(../images/bg/1.jpg) repeat;}
.bg2{background:url(../images/bg/2.jpg) repeat;}
.bg3{background:url(../images/bg/3.jpg) repeat;}
.bg4{background:url(../images/bg/4.jpg) repeat;}
.bg5{background:url(../images/bg/5.jpg) repeat;}
.bg6{background:url(../images/bg/6.jpg) repeat;}
.bg7{background:url(../images/bg/7.jpg) repeat;}
.bg8{background:url(../images/bg/8.jpg) repeat;}
.bg9{background:url(../images/bg/9.jpg) repeat;}
.bg10{background:url(../images/bg/10.jpg) repeat;}
.bg11{background:url(../images/bg/11.jpg) repeat;}
.bg12{background:url(../images/bg/12.jpg) repeat;}
.no-margin { margin: 0!important;}
.no-margin-top { margin-top: 0!important;}
.no-margin-right { margin-right: 0!important;}
.no-margin-bottom { margin-bottom: 0!important;}
.no-margin-left { margin-left: 0!important;}
.no-padding { padding: 0!important;}
.no-padding-top { padding-top: 0!important;}
.no-padding-right { padding-right: 0!important;}
.no-padding-bottom { padding-bottom: 0!important;}
.no-padding-left { padding-left: 0!important;}
.inline { display: inline-block!important;}
.relative { position: relative !important;}
.absolute { position: absolute !important;}
.static { position: static !important;}
.hidden-content{display:none;}
.display-none{display:none;}
.shadow-large { background: url(../images/shadow-big.png) no-repeat scroll center top; height: 40px;}
.color-dark{color:#222222 !important;}
.bg-default{color:#2991d6}
.error { border: 1px solid red!important;}
.animate-it{opacity:0;}
.animate-it.animated{opacity:1;}
.success-msg {background: #e9f7dd; border: 1px solid #abd0a8; color: #589051; display: none; margin: 0 auto 30px; max-width: 821px; padding: 11px 16px; text-align: center;}
.news-letter-form .success-msg{ margin:0; border:0; text-align:left;font-size: 16px;}
.back-to-top { color: #fff;border-radius: 5px; bottom: 20px; display: block; font-size: 40px; height: 70px; position: fixed; right: -200px; visibility: hidden; text-align: center; width: 70px; z-index: 500; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease;}
.back-to-top:focus,.back-to-top:hover { color: #fff; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease;}
.back-to-top.to-top { right: 20px; visibility: visible; -webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;  -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease;}
li.clear { float: none!important; width: auto!important; height: auto!important; margin: 0!important; padding: 0!important; clear: both;}
.underline { text-decoration: underline;font-size: 16px; font-weight: 300; text-transform: uppercase;}
.underline:hover { text-decoration: none;}
.overlay-fajar {position: absolute;left: 0; top: 0; width: 100%; height: 100%;}
.overlay-fajar.white { background: #fff; opacity: .8;}
.list li { color: #404040; font-size: 18px; font-weight: 300; padding: 11px 0 6px;}
.list li:last-child { border-bottom: 0!important;}
.list.dashed li { border-bottom: 1px dashed silver;}
.list.solid li { border-bottom: 1px solid #d8d8d8;}
.list-center { min-width: 280px;}
.feature-list li {font-weight:300; padding: 9px 0 8px 60px; font-size: 21px;line-height: 40px;}
.feature-list i { float: left; font-size: 31px;text-align:center; margin:0 0 0 -60px;color:#fff;width:38px; height:38px; border-radius:100%;line-height: 35px;}
.feature-list.big li{font-size: 24px;}
.feature-list.big i{font-size: 32px;color:#393939;}
.list-icon i{float:left;margin:5px 0 0 -28px;font-size: 19px;}
.list-icon li{float:left;padding:5px 0 5px 028px;}
.font-alternate{font-family: 'speedlineregular';}
#wrapper{overflow-x:hidden;background:#fff;}
.boxed-layout #wrapper{ max-width:1200px; margin:30px auto; 	position:relative;}
.boxed-layout .cd-header{display:none;}
.smallHeader .boxed-layout #wrapper{ margin:0 auto;}
.boxed-layout .containerr{max-width:1170px;margin:0 auto;}
.boxed-layout.smallHeader  .navbar-default{ left:0; top:0;}

.display-none{display:none;}
.reading-box{ background:#f4f4f4; padding:36px 34px; border-left:4px solid transparent;}
.reading-box h2{ font-size:32px;margin-bottom: 5px;}
.reading-box p{ margin:0;}
.reading-box .btn{margin-top: 5px;}
a, a:hover{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.smooth{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.smooth:hover{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}

/******************************** TEXT ROTATOR ********************************/
.rotating {display: inline-block; -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);-moz-transform: rotateX(0) rotateY(0) rotateZ(0); -ms-transform: rotateX(0) rotateY(0) rotateZ(0);-o-transform: rotateX(0) rotateY(0) rotateZ(0); transform: rotateX(0) rotateY(0) rotateZ(0); -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;-webkit-transform-origin-x: 50%;}
.rotating.flip { position: relative;}
.rotating .front, .rotating .back {left: 0;top: 0; -webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden; backface-visibility: hidden;}
.rotating .front {position: absolute;display: inline-block;-webkit-transform: translate3d(0,0,1px);-moz-transform: translate3d(0,0,1px);-ms-transform: translate3d(0,0,1px);-o-transform: translate3d(0,0,1px); transform: translate3d(0,0,1px);}
.rotating.flip .front { z-index: 1;}
.rotating .back {display: block;opacity: 0;}
.rotating.spin {-webkit-transform: rotate(360deg) scale(0);-moz-transform: rotate(360deg) scale(0);-ms-transform: rotate(360deg) scale(0);-o-transform: rotate(360deg) scale(0);transform: rotate(360deg) scale(0);}
.rotating.flip .back {z-index: 2;display: block;opacity: 1;-webkit-transform: rotateY(180deg) translate3d(0,0,0);-moz-transform: rotateY(180deg) translate3d(0,0,0);-ms-transform: rotateY(180deg) translate3d(0,0,0);-o-transform: rotateY(180deg) translate3d(0,0,0);transform: rotateY(180deg) translate3d(0,0,0);}
.rotating.flip.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,0);-moz-transform: rotateX(180deg) translate3d(0,0,0);-ms-transform: rotateX(180deg) translate3d(0,0,0);-o-transform: rotateX(180deg) translate3d(0,0,0);transform: rotateX(180deg) translate3d(0,0,0);}
.rotating.flip.cube .front {-webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);-moz-transform: translate3d(0,0,100px) scale(0.85,0.85); -ms-transform: translate3d(0,0,100px) scale(0.85,0.85); -o-transform: translate3d(0,0,100px) scale(0.85,0.85); transform: translate3d(0,0,100px) scale(0.85,0.85);}
.rotating.flip.cube .back {-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);-moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);-ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);-o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);}
.rotating.flip.cube.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);-moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);-ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);-o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);}
.text-rotator span{ font-weight:600;}

/******************************** LOADER ********************************/
#preloader { background:#fff; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100000;}
.pulse{	margin: -25px 0 0 -25px; border-radius: 100px; position: absolute; left: 50%; top: 50%; z-index: 10; background-color: #000; opacity: 1; width: 50px; height: 50px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px;  -webkit-animation: pulse 2s linear infinite; -moz-animation: pulse 2s linear infinite; border-image: initial;}
@-webkit-keyframes pulse  { 0% {-webkit-transform: scale(0); opacity: 0;} 8% {-webkit-transform: scale(0); opacity: 0;} 15% {-webkit-transform: scale(0.1); opacity: 1;} 30% {-webkit-transform: scale(0.5); opacity: 1;} 100% {opacity: 0; -webkit-transform: scale(1);}}
@-moz-keyframes pulse { 0% {-moz-transform: scale(0); opacity: 0;} 8% {-moz-transform: scale(0); opacity: 0;} 15% {-moz-transform: scale(0.1); opacity: 1;} 30% {-moz-transform: scale(0.5); opacity: 1;}100% {opacity: 0; -moz-transform: scale(1);}}

/******************************** CUSTOM NAV ********************************/
.cd-header { position: absolute;top: 0;right: 0;height: 50px;z-index: 1001;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@media only screen and (min-width: 768px) { .cd-header { background: transparent;box-shadow: none;}}
@media only screen and (min-width: 1170px) {.cd-header { -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.cd-header.is-fixed {top:-4px;}}
.cd-primary-nav-trigger {position: absolute;right: 10px;top: 11px;height: 80%;width: 46px;background-color: #fff;border-radius:5px;}
.cd-primary-nav-trigger .cd-menu-text {color: white;text-transform: uppercase;font-weight: 700;display: none;}
.cd-primary-nav-trigger .cd-menu-icon {display: inline-block;position: absolute;left: 50%;top: 50%;bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);width: 18px;height: 2px;background-color: #141414;-webkit-transition: background-color 0.3s;-moz-transition: background-color 0.3s;transition: background-color 0.3s;}
.cd-primary-nav-trigger .cd-menu-icon::before, .cd-primary-nav-trigger .cd-menu-icon:after { content: '';width: 100%;height: 100%;position: absolute;background-color: #141414;right: 0;-webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;-moz-transition: -moz-transform .3s, top .3s, background-color 0s;transition: transform .3s, top .3s, background-color 0s;}
.cd-primary-nav-trigger .cd-menu-icon::before {top: -5px;}
.cd-primary-nav-trigger .cd-menu-icon::after {top: 5px;}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked {background-color: rgba(255, 255, 255, 0)!important;}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before {top: 0;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {top: 0;-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-ms-transform: rotate(225deg);-o-transform: rotate(225deg);transform: rotate(225deg);}
@media only screen and (min-width: 768px) {.cd-primary-nav-trigger {  padding: 11px 0;border-radius: 5px; background-color: #fff; height: 40px; line-height: 30px; right: 20px; top: 38px; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.cd-primary-nav-trigger .cd-menu-text {display: inline-block;}
.cd-primary-nav-trigger .cd-menu-icon {left: auto; right: 0.8em;-webkit-transform: translateX(0) translateY(-50%); -moz-transform: translateX(0) translateY(-50%);-ms-transform: translateX(0) translateY(-50%);-o-transform: translateX(0) translateY(-50%); transform: translateX(0) translateY(-50%);}}
.cd-primary-nav {position: fixed;left: 0;top: 0;height: 100%;width: 100%;z-index: 1000;text-align: center;padding: 50px 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: auto;-webkit-overflow-scrolling: touch;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;}
.cd-primary-nav li {font-size: 22px;font-size: 1.375rem;font-weight: 300;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin: .2em 0;text-transform: capitalize;list-style:none;}
.cd-primary-nav a { display: inline-block; width:100%; -webkit-transition: background 0.2s; -moz-transition: background 0.2s; transition: background 0.2s; font-family: 'Raleway', sans-serif; color:#fff; font-size:40px; line-height: 72px; font-weight:900; text-transform:uppercase;}
.cd-primary-nav a:hover{ color:#111;   background-color: #fff;}
.cd-primary-nav .social-icons { margin:40px  0 60px;}
.cd-primary-nav .social-icons a{ padding:0px; width:auto;font-size: 36px;}
.cd-primary-nav .social-icons a:hover{ background:none;}
.cd-primary-nav .social-icons span{width: 70px;  background:none;height: 68px;font-size: 36px;border-radius: 5px;padding: 14px 14px;margin: 0 0 0 10px;}
.cd-primary-nav .social-icons span:hover{ background:#fff; color:#111;}
.cd-primary-nav .cd-label {color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;font-size: 0.875rem;margin: 2.4em 0 .8em;}
.cd-primary-nav .cd-social {display: inline-block;margin: 0 .4em;}
.cd-primary-nav .cd-social a {width: 44px;height: 44px;padding: 0;background-image: url("../img/cd-socials.svg");background-repeat: no-repeat;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.cd-primary-nav .cd-facebook a {background-position: 0 0;}
.cd-primary-nav .cd-instagram a { background-position: -44px 0;}
.cd-primary-nav .cd-dribbble a { background-position: -88px 0;}
.cd-primary-nav .cd-twitter a { background-position: -132px 0;}
.cd-primary-nav.is-visible { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
@media only screen and (min-width: 768px) { .cd-primary-nav { padding: 80px 0;}}
@media only screen and (min-width: 1170px) {.cd-primary-nav li {font-size: 30px;font-size: 1.875rem;}.cd-primary-nav .cd-label {font-size: 16px;font-size: 1rem;}}

/******************************** ROUNDED ICON ********************************/
.round-icon{ border: 1px solid #ededed;box-shadow: 0 0 0 6px #f9f9f9 inset; -webkit-box-shadow: 0 0 0 6px #f9f9f9 inset;height: 130px;width: 130px; margin:0 auto;}
.round-icon i{ border: 1px solid #ededed;display: block;height: 120px;margin: 4px 4px 0 auto;width: 120px; font-size:55px; line-height: 119px;}
.round-icon i.icon-designgraphictabletstreamlinetable-1{ font-size:45px;}
.round-icon:hover i, .tri-sec:hover .round-icon i{border-color:#fff; color:#fff;}
.bg-grey .round-icon i{ background:#fff;}
.round-icon-fill{ border: 3px solid #222222;height: 130px;width: 130px; margin:0 auto;}
.round-icon-fill i{ display: block;height: 116px;margin: 4px 4px 0 auto;width: 116px; font-size:50px; line-height: 119px; color:#fff; background:#222222}
.round-icon-fill:hover i, .tri-sec:hover .round-icon-fill i{border-color:#fff; color:#fff;}
.tri-sec i.icon-icons96{ font-size: 85px;position: relative;/*top: 11px;line-height: 52px;*/}
.round-icon .icon-icons96{ top:0 !important; font-size: 60px !important;line-height: 115px !important;}
.simple-icon{ font-size:70px;}

/******************************** POINTER ICON ********************************/
.pointer-icon{ border-radius: 3px;color: #fff; font-size: 35px; height: 62px;line-height: 65px;text-align: center; width: 67px; position:relative;}
.pointer-icon:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(41, 145, 214, 0); border-width: 12px; margin-left: -4px; border-left:0;}
.pointer-icon .shadow{ background:#fff; position:absolute; left:-45px; top:-20px; width:100%; height:100%; opacity:.1; transform: rotate(137deg) scale(1.5) skew(29deg) translate(-1px); -webkit-transform: rotate(137deg) scale(1.5) skew(29deg) translate(-1px); -moz-transform: rotate(137deg) scale(1.5) skew(29deg) translate(-1px); -o-transform: rotate(137deg) scale(1.5) skew(29deg) translate(-1px); -ms-transform: rotate(137deg) scale(1.5) skew(29deg) translate(-1px);}
.pointer{width:118px;height:108px;margin:0 auto;border:1px solid #222222;border-radius:3px;display:inline-block;font-size: 48px;line-height: 120px;	position:relative;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.pointer:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-top-color: #222222;border-width: 5px;margin-left: -5px;}
.pointer:after, .pointer:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.pointer:after {border-top-color: #fff;border-width: 12px;margin-left: -12px;}
.pointer:before {border-top-color: #222;border-width: 13px;margin-left: -13px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.styled-select { display: block; position: relative;border:1px solid #e0e0e0;}
.styled-select:after { padding: 0; pointer-events: none; position: absolute; right: 0;top: 0;}
.styled-select:before {background: url("../images/select-arrow.png") no-repeat 55% 19px #fff; content: ""; display: block; height: 47px; pointer-events: none; position: absolute; right: 0px; top: 0px; width: 47px;}
.styled-select-small { display: block; position: relative;width:100%;max-width:200px;border:1px solid #e0e0e0;height: 38px;}
.styled-select-small select{height:36px;}
.styled-select-small:after { padding: 0; pointer-events: none; position: absolute; right: 0; top: 0;}
.styled-select-small:before {background: url("../images/select-arrow-grey.png") no-repeat 60% 15px #fff; content: ""; display: block;height: 36px;pointer-events: none; position: absolute; right: 0px;top: 0px;width: 47px;}
.simple-round{ width:125px; height:125px; display:inline-block; border:3px solid #fff; border-radius:100%;font-size: 45px;line-height: 120px; color:#fff;}
.simple-round.icon-icons96{ font-size:60px;}
.simple-round.icon-icons20{ font-size:60px;}

/******************************** PARALLAX ********************************/
.no-parallax{ background-position:0 0 !important;}
.parallax{ background-size:cover !important; background-attachment:fixed !important;}
.parallax-background{ background:url(../images/parallax2.jpg) no-repeat center top;}
.parallax-background h1{ font-size:60px; font-weight:600;}
.parallax-background .tri-sec{ margin:70px 0 0;}
.parallax-background .tri-sec p{padding: 0 10px; font-weight:400;}

/******************************** HEADING ********************************/
.heading{ margin: 0 auto;max-width: 860px;}
.heading h2{ margin-bottom:7px;}
.heading p{ font-size:20px;}
.heading.big h2{ font-size:20px; font-family: 'Raleway', sans-serif;font-weight:600;}
.heading.big h2 span{ display:block; font-size:156px; color:#222222;font-family: 'Raleway', sans-serif;font-weight:700;margin: -44px 0 40px 25px;}
.heading.big-heading h2{ font-size:55px; padding-bottom:15px;}
.heading.big-heading p{ font-size:28px; line-height:37px;}
.double-heading h2{ font-size:48px;font-weight: 800; text-transform:uppercase;}
.double-heading h2 small{ font-size:18px; display:block; padding-bottom:33px;font-weight: 600;}

/******************************** NAVIGATION SEARCH ********************************/
.search-btn{ float:right; border-left:1px solid #a3a5af; padding:0 0 0 19px; height:27px; margin:23px 0 0 0;font-size: 24px;}
.search-btn i{ cursor:pointer; color:#333;line-height: 28px;}
.search-btn i:hover{ color:#000;}
.smallHeader .search-btn i{ color:#333 !important;}
.smallHeader .search-btn i:hover{ color:#000;}
.search {background: #fff;height: 100%;left: 0;position: absolute;top: 0;width: 100%; display:none;}
.search input[type="text"]{ border: 0 none;font-size: 30px;height: 100%; margin: 0 5%;padding: 16px 0 11px;width: 90%;}
.search a{ font-size: 30px; position: absolute; right: 5%;top: 20px; text-decoration:none; color:#222}
.smallHeader .search a{top: 16px;}
.nav-full .search-btn { border-left: 1px solid rgba(255, 255, 255, 0.34);}
.nav-full .search-btn i{ font-size:25px;}
.header-classic .search-btn i{ font-size:30px;}
.header-classic { position:absolute; left:0; top:0; width:100%;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.header-classic .search-btn {height: 47px; margin: 23px 27px 0 4px; padding: 9px 0 0 25px;border-left: 1px solid #d3d3d3;}
.nav-full .search input[type="text"] { padding: 18px 0 11px;}
.header-classic .navbar-default .search input[type="text"]{padding: 27px 0 11px;}
.smallHeader .header-classic .navbar-default .search input[type="text"]  {padding: 20px 0 11px;}
.header-classic .navbar-default .search a {top: 30px;}
.smallHeader .header-classic .navbar-default .search a {top: 20px;}
.smallHeader .header-classic .navbar-brand {padding-top: 20px !important;}
.shopping-cart { float: right; margin: 23px 0 0;padding:0 19px 0 0;}
.shopping-cart i{color: #333; cursor: pointer; line-height: 28px;font-size:25px;}
.header-classic .shopping-cart i { font-size: 33px;line-height: 45px;}
.smallHeader .header-classic .shopping-cart { margin-top:18px;}

/******************************** TOP BAR ********************************/
.top-bar{ padding:9px 0;}
.header-classic .top-bar {padding: 14px 0;}
.top-bar .top-contact-info, .top-bar .top-contact-info li{ float:left}
.top-bar .top-contact-info li{ padding:9px 27px 0 0; font-weight:300}
.top-bar .top-contact-info li i{ float:left; margin:0 10px 0 0; font-size: 18px;}
.top-bar .top-contact-info li i.icon-call-1{ font-size:20px;}
.top-bar .top-contact-info li i.icon-phone5{ font-size:19px;}
.top-bar .top-contact-info li a{ color:#fff}
.top-bar .social { float:right}
.smallHeader.top-bar-header .navbar-default.nav-boxed .navbar-nav > li { padding: 0 0 9px;}
.smallHeader.top-bar-header .navbar-default.nav-boxed .search input[type="text"] { padding-bottom:9px;}

/******************************** TOP BAR DEFAULT ********************************/
.top-bar .top-contact-info li, .top-bar.bg-default .top-contact-info li a{ color:#fff}
.top-bar .top-contact-info li a:hover{ opacity:.7}

/******************************** SOCIAL ********************************/
.social {}
.social li{ display: inline-block; margin:0 0 0 5px; list-style:none;}
.social li a{ display:block;}
.social li a i{ border: 2px solid #333;border-radius: 100%;display: block;font-size: 18px;  font-weight: 300; height: 37px; line-height: 34px; text-align: center;width: 37px; color:#333;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.social li a:hover i{ opacity:1;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.social.big li a i{ width:46px; height:46px; line-height: 45px;}
.social.big.fill  li a i{ line-height:46px;}
.social.bordered li a i{ border: 2px solid #fff; color:#fff;}
.social.bordered.dark li a i{ border: 1px solid #2e2e2e; color:#2e2e2e;}
.social.bordered li a:hover i{ color:#fff}
.social.box  li a i{ width:62px; height:60px; border-radius:5px;line-height: 60px;font-size: 27px; border-width:1px;}
.social.box  li a:hover i{ color:#fff;}
.social.box.small  li a i{ width:52px; height:50px; line-height: 50px;}
.social.fill li a i{ background:#fff; line-height: 38px; box-shadow:1px 4px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:1px 4px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow:1px 4px 3px rgba(0, 0, 0, 0.1); color:#222; border:0}
.social.fill li a:hover i{ opacity:1; color: #fff;}
.social.fill li a.facebook:hover i, .social li a.facebook:hover i{ background:#456098; border-color:#456098}
.social.fill li a.twitter:hover i, .social li a.twitter:hover i{ background:#07a2dc; border-color:#07a2dc}
.social.fill li a.googleplus:hover i, .social li a.googleplus:hover i{ background:#d24435; border-color:#d24435}
.social.fill li a.linkedin:hover i, .social li a.linkedin:hover i{ background:#05759b; border-color:#05759b}
.social.fill li a.pinterest:hover i, .social li a.pinterest:hover i{ background:#c2171d; border-color:#c2171d}
.social.fill li a.instagram:hover i, .social li a.instagram:hover i{ background:#565656; border-color:#565656}
.social.center li{ float:none; text-align:center; display:inline-block}
.social.big li a i{ width:46px; height:46px;}
.social-text{ text-align:center; border-top:1px solid #d4d4d4; padding:18px 0 0; margin:18px 0 0 0}
.social-text li{ display:inline-block; font-size:16px;}
.social-text li a{ display:inline-block; margin:0 3px;}
.social-text li a:hover{ color:#333}
.boxed-dark-fill li a i{  background:#222;border-radius: 0;color: #fff;font-size: 20px;height: 46px;line-height: 45px;width: 51px;}
.social-with-number li { display:inline-block;padding: 0 6px 0 0;}
.social-with-number li a{ display:block; padding:6px 11px 5px; border:1px solid #c6c6c6; min-width: 62px; border-radius:5px; color:#383838; font-size:14px;}
.social-with-number li a i{ margin:0 10px 0 0;}
.social-with-number li a.twitter:hover{ background:#07a2dc; color:#fff; border-color:#07a2dc}
.social-with-number li a.facebook:hover{ background:#456098; color:#fff; border-color:#456098}
.social-with-number li a.google-plus:hover{ background:#d24435; color:#fff; border-color:#d24435}
.social-with-number li a.share:hover{ background:#333; color:#fff; border-color:#333}
.social-simple li a.dribble:hover{ color:#ff69a2;}
.social-simple li a.twitter:hover{ color:#35c7f7;}
.social-simple li a.behance:hover{ color:#0d81f0;}
.boxed-social{border:1px solid #e0e0e0;list-style:none;}
.boxed-social li{float:left; width:33.3%}
.boxed-social li a{display:block; padding:20px 34px;color: #222222;border-right:1px solid #e0e0e0;}
.boxed-social li:last-child a{border:0;}
.boxed-social li a i{border: 1px solid #222222;border-radius: 100%; color: #222222; float:left; height: 49px;line-height: 50px;text-align: center;width: 49px;	margin-right:13px;}
.boxed-social li a.facebook:hover{color: #456098;}
.boxed-social li a.facebook:hover i{background:#456098; border-color: #456098;color: #456098; color: #fff;}
.boxed-social li a.twitter:hover{color: #2991d6;}
.boxed-social li a.twitter:hover i{background:#2991d6; border-color: #2991d6;color: #2991d6; color: #fff;}
.boxed-social li a.pinterest:hover{color: #a92020;}
.boxed-social li a.pinterest:hover i{background:#a92020; border-color: #a92020;color: #a92020; color: #fff;}

/************************************ MAIN BANNER *************************************/
.main-banner{ background:#000; position:relative; padding:0; overflow:hidden;}
.main-banner .overlay-fajar{ background:#000; opacity: 0.4;}
.blackboard-bg{ background:url(../images/main-banner/creative/bg.jpg) repeat center top;}
.banner-bottom{ padding:25px 0 20px; background:#171717; margin-top: -2px; color:#fff;}
.banner-bottom h3{ color:#fff; font-size:28px;}
.banner-bottom p{ color:#8b8b8b; margin:0; font-size:18px;}
.main-banner.simple{ background:#fff; border-bottom:1px solid #c3c3c3}
.main-banner.simple .text-left{ text-align:left}
.carousel-indicators.tab-banner-nav{ bottom: 0;left: 0;margin: 0; position: relative; width: 100%; display:table;}
.carousel-indicators.tab-banner-nav li { display:table-cell; width:1%; height:auto; border-radius:0; border:0;text-indent:0; text-align:left; position:relative;}
.carousel-indicators.tab-banner-nav li p { font-size:15px; color:#595959; margin:0; padding:25px 20px 25px 20px;}
.carousel-indicators.tab-banner-nav li p span{ display:block; font-size:28px; color:#595959; font-family: 'Raleway', sans-serif; font-weight:500;}
.carousel-indicators.tab-banner-nav li.active, .carousel-indicators.tab-banner-nav li:hover{ background:#222222;}
.carousel-indicators.tab-banner-nav li.active p, .carousel-indicators.tab-banner-nav li.active p span,
.carousel-indicators.tab-banner-nav li:hover p, .carousel-indicators.tab-banner-nav li:hover p span{ color:#fff;}
.carousel-indicators.tab-banner-nav li.active:after, .carousel-indicators.tab-banner-nav li:hover:after{bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #222; border-width: 16px; margin-left: -20px;}
.main-banner.simple .carousel-caption{ left:0;right:0; bottom:20%;}
.main-banner.simple .carousel-caption h1{ color:#fff; text-shadow:none; font-size:75px;}
.main-banner.simple .carousel-caption p{ font-size:28px; text-shadow:none; padding-bottom:20px;}
.main-banner.simple img{ max-width:none; width:100%;}
.video-full-width{ position:absolute; left:0; top:0; width:100%; height:100%;}
.video-full-width video{ position:relative; left:0; top:0; width:100%;}
.main-banner.agency-banner{ background:#2991d6; overflow:visible;}
.main-banner.agency-banner .tp-bgimg.defaultimg{ opacity:.2 !important}
.main-banner.agency-banner .font-alternate{ color:#fff;}
.main-banner.agency-banner .mediumlarge_light_white{ font-size:28px;}
.tp-simpleresponsive .tp-caption.slider3-heading1{ font-size:78px;font-family: 'Raleway', sans-serif;}
.tp-simpleresponsive .tp-caption.slider3-heading2{ font-size:110px;font-family: 'Raleway', sans-serif;}
.rev-banner3 .font-alternate{ font-size:28px; color:#fff;}
.rev-banner3 .tparrows{ background-color:#fff !important;}
.rev-banner3 .tparrows.tp-leftarrow {background: url("../images/left-arrow-dark.png") no-repeat center center;}
.rev-banner3 .tparrows.tp-rightarrow {background: url("../images/right-arrow-dark.png") no-repeat center center;}

/************************************ TRI SEC *************************************/
.tri-sec h3{ margin-top:30px;}
.tri-sec h3, .tri-sec i, .tri-sec a{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.tri-sec:hover h3, .tri-sec:hover i, .tri-sec:hover a{ -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.tri-sec a.link{ color:#222;}
.tri-sec:hover .pointer{ -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.tri-sec:hover .pointer:before {	-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.tri-sec .pointer{ margin-bottom:15px;}
.tri-sec ul{ padding:5px 0 0;}
.tri-sec ul li{ font-size:20px;margin: 10px 0;}
.tri-sec.single h3{ font-size:32px;}
.boxed-tri-sec{ padding:35px 22px 22px 22px; border:1px solid #e3e3e3; border-radius:5px; position:relative; margin:73px 0 0;}
.boxed-tri-sec .pointer-icon{position:absolute; right:33px; top:-30px;}
.tri-sec-number{ padding-left:100px; position:relative;}
.tri-sec-number .number{ font-weight:900; font-size:125px; position:absolute; left:0; top:0;line-height: 84px;}
.tri-sec-number h3{ font-weight:600;}
.faded-tri-sec li{ list-style:none; margin-bottom:65px;}
.faded-tri-sec li:last-child{ margin-bottom:35px;}
.faded-tri-sec i{ width:84px; height:84px; border-radius:4px; float:left; background:#f9f9f9; text-align:center; color:#fff; font-size:45px;line-height: 80px;}
.faded-tri-sec .faded-tri-sec-content{ padding-left:106px;}
.faded-tri-sec .faded-tri-sec-content h3{ font-weight:600;}
.faded-tri-sec .faded-tri-sec-content p{ line-height:24px;}
.faded-tri-sec i.icon-icons96{font-size:55px;}
.highlighted-tri-sec{ width:33.3%; float:left; padding:85px 45px; color:#fff;}
.highlighted-tri-sec h3{ font-size:32px; font-weight:600; color:#fff; padding-bottom:10px;}
.highlighted-tri-sec p{ padding-bottom:15px;}
.highlighted-tri-sec .btn{ border-width:1px;}



/************************************ INCRIDBLE SEC *************************************/
.incredible-sec{ background:url(../images/bg1.jpg) repeat center top;}
.incredible-sec h1{ margin-top:0;}
.incredible-sec p{ font-size:20px; max-width:1000px; margin:0 auto; font-weight:300;}
/*incridible awesome section*/
.fajar-awesome-features-sec {
	background:url(../images/parallax5.jpg) repeat center top;
	background-attachment:fixed;
	height:750px;
	position:relative;
	color:#fff;
	padding:90px 0;
	font-size:18px;
	overflow:hidden;
}
.fajar-awesome-features-sec .overlay-fajar {
	background:rgba(0, 0, 0, 0.65);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.fajar-awesome-features-sec h2 {
	color:#fff;
	font-weight:800;
}
.awesome-features {
	width:32.2%;
	padding-top: 115px;
}
.awesome-features li {
	font-size:16px;
	clear:both;
	margin:63px 0;
}
.awesome-features li span {
	font-size:24px;
	font-weight:600;
	display:block;
}
.awesome-features li i {
	display:block;
	width:73px;
	height:73px;
	border:3px solid #fff;
	text-align:center;
	font-size:28px;
	color:#fff;
	line-height:67px;
	position:relative;
}

.awesome-features li i.pull-right {
	margin:-13px 0 20px 21px;
}
.awesome-features li i.pull-left {
	margin:-13px 21px 20px 0;
}
.tab-slider {
	background:url(../images/tab.png) no-repeat 0 0;
	display: inline-block;
	height: 425px;
	margin: 100px auto 0 33px;
	position: relative;
	width: 319px;
}
.tab-slider .hand {
	background: url("../images/hand.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	float: right;
	height: 219px;
	margin: 0;
	position: absolute;
	right: -63px;
	width: 201px;
}
.tab-slider .carousel {
	width:254px;
	height:338px;
	margin:37px 0 0 34px;
}
/************************************ COUNTER *************************************/
.counter .quantity-counter{ font-size:86px; font-weight:600;font-family: 'Raleway', sans-serif;}
.counter .counter-details{ font-size:24px; text-transform:uppercase;margin: 0;font-weight:600;}
.counter .counter-details span{ color:#333333; display:block; font-size:18px; font-weight:300; padding: 10px 0 0;font-family: "Source Sans Pro",sans-serif;}
.counter.boxed{ background:#fff; border:1px solid #dbdbdb; padding-bottom:40px;margin-top: 20px;}
.counter.boxed .quantity-counter, .counter.boxed .counter-details{font-weight:400;}
.counter.boxed .quantity-counter{ font-size:60px;}
.numbering-sec {background: url("../images/parallax3.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);}
.numbering-sec .counter{ margin:30px 0;}
.numbering-sec .counter i{ display:block; color:#fff;}
.numbering-sec .counter .quantity-counter{ color:#fff; font-size:58px;margin: 8px 0;display: block;}
.numbering-sec .counter .counter-details{ color:#fff;font-family: 'Raleway', sans-serif; text-transform:none;}
.counter-iconic{ margin:0 !important;}
.counter-iconic .col-md-3{ padding:60px 20px; overflow:hidden;}
.counter-iconic .col-md-3 .counter .quantity-counter{ color:#fff; background:url(../images/counter-sprtr.jpg) no-repeat center bottom; display: block;
font-size: 70px;margin-bottom: 30px; padding-bottom: 10px;}
.counter-iconic .col-md-3 .counter, .counter-iconic  .counter .counter-details, .counter-iconic  .counter .counter-details span{ color:#fff;}
.counter-iconic  .counter .counter-details span{ text-transform:none;}
.counter-iconic i{ color: #fff;font-size: 270px;left: -50px; opacity: 0.1;position: absolute;right: 0;top: -40px;}
.counter-iconic i.bottom{ bottom:-20px; top:auto}
.counter-iconic i.right{ right:-20px; left:auto}
.counter-iconic i.icon-briefcase2{ font-size:180px;}

/************************************ WHO WE ARE SECTION *************************************/
.who-we-are-left-img, .who-we-are-content{ width:50%; float:left;}
.who-we-are-content{ padding:40px;}
.who-we-are-left-img{ background:url(../images/who-we-are-slider2.jpg) no-repeat 0 0; height:616px; background-size:cover;}

/************************************ CLIENTS SECTION *************************************/
.clents-section{ background:url(../images/globe.png) no-repeat center top #f4f4f4;}
.what-client-say{ border:1px solid #d9d9d9; background:#fff; padding:45px 45px 55px; border-radius:5px; margin:50px 0 0; position:relative;}
.what-client-say h2{ font-size:32px;margin-bottom: 20px;}
.what-client-say p{ font-size:20px;}
.what-client-say .icon-quote-left{ color: #dfdfdf;font-size: 25px;left: 20px;margin-top: -10px;position: absolute;top: 37%;}
.what-client-say .icon-quote-right{ color: #dfdfdf;font-size: 25px;right: 20px;margin-top: -10px;position: absolute;top: 50%;}
.about-client span{ font-size:22px;}
.about-client p{ font-size:16px; color:#939494; line-height: 20px;}
.happy-clients{ padding:150px 0 0;}
.happy-clients h2{ margin:0;}
.happy-clients h2 span{ font-size:32px; color:#222222; display:block; font-weight:300;}

/************************************ PARTNERS *************************************/
.company-partners{ border:1px solid #e3e3e3; margin:45px 0 0 !important; border-radius:5px; overflow:hidden;}
.partners-content img{ float:left; margin-right:40px;max-width: 378px;}
.partners-content .social{ margin-bottom:15px;}
.partners-content p{ font-size:24px; line-height:38px; padding:30px 40px 10px 0;}
.partners-name{ list-style:none;font-family: 'Raleway', sans-serif;}
.partners-name li{ float:left; width:33.3%;border-right: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3;}
.partners-name li:last-child{ width:33.4%;border-right:0;}
.partners-name li:last-child a{ border-right:0;}
.partners-name li a{ display:block; padding:33px 20px 28px; font-size:24px; color:#222222;line-height: 23px;}
.partners-name li a span{ display:block; color:#333; font-size:18px; font-weight:300;font-family: "Source Sans Pro",sans-serif;}
.partners-name li a:hover, .partners-name li a.active{ }
.company-partners{ }
.company-partner { position:relative; float:left; width:100%; overflow:hidden; margin:40px 0 0;}
.company-partner img{ width:100%;}
.company-partner:hover img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.company-partner .company-partner-description{ position:absolute; left:0; right:0; bottom:-100%; background:#fff; padding:19px 25px 7px;-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;-ms-transition: all 800ms ease;-o-transition: all 800ms ease;transition: all 800ms ease;}
.company-partner .company-partner-description h3{ font-size:20px; font-weight:700; color:#222222}
.company-partner .company-partner-description h3 span{ display:block; font-size:16px; color:#333; padding:4px 0 0;}
.company-partner .company-partner-description ul{ float:right; list-style:none;}
.company-partner .company-partner-description ul li{ float:left; margin:0 0 0 10px;}
.company-partner .company-partner-description ul li a{ font-size:22px; color:#222222}
.company-partner .company-partner-description ul li a i.icon-dribbble2{ font-size:18px;}
.company-partner .company-partner-description ul li a i.icon-twitter-1{ font-size:26px;}
.company-partner:hover .company-partner-description{ bottom:0;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}

/************************************ LATEST BLOG POSTS *************************************/
.latest-blog-post{ border-radius:5px; overflow:hidden; background:#fff; margin:50px 0 0;}
.latest-blog-post img{ max-width:none; width:100%;}
.latest-blog-post-content{ padding:22px;}
.latest-blog-meta{ list-style:none; font-size:16px; font-weight:300; border-top:1px dotted #a5a5a5; padding:24px 0 0; margin:20px 0 0;}
.latest-blog-meta li{ float:right;}
.latest-blog-meta li:first-child{ float:left;}
.latest-blog-meta li a{ color:#888888; margin:0 0 0 15px; display:block}
.latest-blog-meta li a:hover{ color:#000;}
.latest-blog-meta li a i{ float: left; font-size: 22px; margin: 2px 9px 0 0;}
.latest-blog-meta li a i.icon-heart{ font-size:16px; margin-top: 4px;}
.latest-blog-post.bordered{ border:1px solid #dfdfdf; border-radius:4px;}

/************************************ BLOG *************************************/
.blog-post{ padding:0 0 80px 0;}
.blog .blog-post:last-child{ padding-bottom:0;}
.blog-post .blog-thumb img{ margin-bottom:40px;}
.blog-post-meta{ color:#929191; font-size:17px;}
.blog-post-meta a{ color:#5c5c5c;}
.blog-post-meta a:hover{color:#5c5c5c; border-bottom:1px solid #5c5c5c}
.blog-post h3, .blog-post h3 a{ font-size:32px;font-family: 'Raleway', sans-serif; font-weight:600;}
.blog-post p{ font-size:20px; margin-bottom:16px;}
.blog-post .owl-controls{ top:46%;}
.blog-left{ float:left; width:67%;}
.blog-right{ float:right; width:30%;}
.grid .blog-post{ padding-bottom:10px;}
.grid .blog-thumb img{ max-width:none; width:100%;}
.grid .blog-post p{ font-size:17px;line-height: 26px;}
.grid .blog-post h3, .grid .blog-post h3 a{ font-size:24px;}
.grid .blog-post a.read-more{ font-size:18px;font-family: 'Raleway', sans-serif; font-weight:400; color:#494949; font-style:italic; border-bottom:2px solid #b3b3b3;}

/************************************ BLOG POSTS CLASSIC *************************************/
.blog-post-classic-sec{ border:1px solid #bcbcbc; margin-top:70px;}
.blog-post-classic{ border-bottom:1px solid #bcbcbc;}
.blog-post-classic-sec .blog-post-classic:last-child{ border-bottom:0;}
.blog-post-classic p{ width:25%; border-right:1px solid #bcbcbc; margin:0;}
.blog-post-classic a{ width:75%; font-weight:400; color:#222222;}
.blog-post-classic a span{ display:inline-block; padding:5px 18px 7px; background:#404040; font-size:16px; color:#fff; border-radius:5px;position: relative;top: -2px; left:10px;}
.blog-post-classic a:hover {}
.blog-post-classic a i{ float:right;font-size: 24px;}
.blog-post-classic p, .blog-post-classic a{ padding:26px 4% 21px; float:left; font-size: 20px;}

/************************************ BLOG POSTS CENTERED *************************************/
.blog-post-centered{ text-align:center; max-width:800px; margin:0 auto 170px;}
.blog-post-centered h2{ margin-bottom:35px;}
.blog-post-centered ul{ margin-top:40px;}
.blog-post-centered ul li{ list-style:none; display:inline-block; font-size:20px; color:#727272;}
.blog-post-centered ul li img{ border-radius:100%;position: relative;top: -7px;}
.blog-post-centered ul li i, .blog-post-centered ul li img{ font-size:25px;float: left; margin: 0 10px 0 0;}
.blog-post-centered ul li{ margin:0 10px;}
.blog-post-centered ul li a:hover{ color:#000;}

/************************************ BLOG MASONARY *************************************/
#container{position:relative;max-width:1100px;margin:0 auto 0;}
.store-gallery #container{width:1140px;}
.blog-border{border:1px solid #d6d6d6;padding:17px;}
.grid{padding:1px;min-height:100px;float:left;border:1px solid #d6d6d6;-webkit-transition: top 1s ease, left 1s ease;-moz-transition: top 1s ease, left 1s ease;-o-transition: top 1s ease, left 1s ease;-ms-transition: top 1s ease, left 1s ease;}
.grid strong {border-bottom:1px solid #ccc;margin:10px 0;display:block;padding:0 0 5px;font-size:17px;}
.grid .meta{text-align:right;color:#777;font-style:italic;}
.grid .imgholder img{max-width: none;background: #ccc;display: block;width: 100%;}

/************************************ RECENT NEWS *************************************/
.recent-news-carousel{ padding:50px 0 0;}
.recent-news{ position:relative;}
.recent-news-caption{ position:absolute; left:30px; bottom:30px;}
.recent-news-caption h3, .recent-news-caption h3 a{ color:#fff; font-weight:800; margin:0; text-transform:uppercase;}
.recent-news-caption h3 small{ display:block;color:#fff; padding-bottom:15px; font-style:italic;text-transform:none;}
.recent-news-caption p{ color:#fff;}
.recent-news-caption p a{ display:inline-block; margin-left:5px; font-style:italic; font-weight:300;}

/************************************ SIDEBAR WIDGETS *************************************/
.sidebar-widget{ margin-bottom:60px;}
.sidebar-widget h3{ font-size:20px;margin-bottom: 36px;font-weight:600;}
.sidebar-widget .heading{ background:#bcbcbc; padding:17px 15px 15px; margin-bottom:38px;}
.sidebar-widget .heading h3{ margin:0; color:#fff;}
.list-arrow{}
.list-arrow li{ margin-bottom:15px;}
.list-arrow li a{ font-size:18px; color:#929191;font-weight: 400;}
.list-arrow li a:hover{ color:#333333;}
.list-arrow li a i{ float: left;font-size: 23px;margin-right: 16px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.list-arrow li a:hover i{ margin-left:5px;margin-right: 11px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.list-bullets li{ display: inline-block; padding: 0 3% 8px; width: 45%;}

/************************************ SEARCH WIDGET *************************************/
.search-widget{ background:#bcbcbc; padding:20px; position:relative;}
.search-widget input[type="text"]{ height:54px; background:#fff; border:1px solid #aeaeae; padding:0 4%; width:100%; font-size:16px; font-style:italic;}
.search-icon{ background:url(../images/search-icon.png) no-repeat center center #fff; width:50px; height:52px; border:0; }
.search-widget .search-icon{ position:absolute; right:20px; top:21px;}
.quote{ font-size:24px !important; color:#333333; background:url(../images/quotes-text.png) no-repeat 0 20px; padding:20px 20px 20px 60px;}
.share-post{ border:1px solid #c7c7c7; padding:26px;}
.share-post p{ width:22%; float:left; color:#222222; font-size:24px;font-family: 'Raleway', sans-serif; font-weight:600;margin: 10px 0 0;}
.share-post ul{ float:right; width:78%;}
.share-post ul li{ float:left; list-style:none; font-size:16px;width: 33%; text-align:center}
.share-post ul li a{ display:block; border:1px solid #b1b1b1; color:#929191; text-transform:uppercase; width:90%; padding:13px 14px 12px; float:right;}
.share-post ul li a.facebook:hover{  background:#456098; color:#fff; border-color:#456098;}
.share-post ul li a.twitter:hover{  background:#07a2dc; color:#fff; border-color:#07a2dc;}
.share-post ul li a.pinterest:hover{  background:#a92020; color:#fff; border-color:#a92020;}

/************************************ BLOG COMMENTS *************************************/
.comments h2{font-family: 'Raleway', sans-serif; font-weight:600;font-size: 32px;}
.commentlist {list-style:none;padding:15px 0 0;}
.commentlist li {	line-height:1.428571429}
.comment {padding:28px;margin-top:20px;border:1px solid #c7c7c7;}
.comment-wrapper {position:relative;}
.comment-avartar {float:left;}
.comment-content-wrapper {padding-left:96px;}
.comment-reply {	position:absolute;right:0;top:0;}
.comment-reply-link {background-color: #000000;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 14px;line-height: 1.42857;margin-bottom: 0;padding:6px 15px 4px;text-align: center;vertical-align: middle;white-space: nowrap;}
.comment-reply-link i {padding-right:10px;}
.comment-reply-link:hover, .comment-reply-link:focus {color:#fff;}
.comment-author {font-size:20px;color:#222222;display:block;line-height:22px;font-family: 'Raleway', sans-serif; font-weight:600;}
.comment-date {color: #626262;font-size: 14px;}
.comment-message {font-size: 20px;padding-top: 12px;}
.children {list-style:none;}
.comment-respond {padding:70px 0 0;}
.comment-respond h2 {margin-bottom:35px;font-family: 'Raleway', sans-serif; font-weight:600;font-size:32px;}
.comment-respond input[type="text"], .comment-respond input[type="email"],
.comment-respond input[type="password"], .comment-respond input[type="number"],
.form-widget input[type="text"], .form-widget input[type="email"],
.form-widget input[type="password"], .form-widget input[type="number"] {margin: 0 1.2% 16px 0;padding: 8px 2% 5px;width: 32.1%;font-size:16px;height: 47px;color:#767676;}
.comment-respond textarea, .form-widget textarea {padding:18px 2% 15px;margin-bottom:14px;resize:none;width:100%;font-size:16px;color:#767676;height: 200px;}
.blog-left .comment-respond textarea{ width:100%;}
.col-md-12 .form-widget textarea, .comment-respond textarea { width:99.3%}

/************************************ I AM HERE *************************************/
.i-am-here{ background:url(../images/bg2.jpg) repeat center top; padding:0; height:584px; position:relative;-webkit-transform: translateZ(0x)}
.i-am-here .overlay-fajar{ background:#000; opacity:.4;}
.i-am-here-content{ padding:210px 0 0;}
.i-am-here-content p{ font-size:50px; color:#fff; line-height:60px;margin-bottom: 20px;}
.i-am-here-content p span{ color:#fff;}

/************************************ CREATIVE SECTION *************************************/
.creative-sec {	background:url(../images/creative-sec-bg.png) no-repeat center 120px;min-height:510px;color:#646464;}
.creative-sec h1 {margin-bottom:3px;}
.creative-sec .lead {margin-bottom:15px;}
.creative-sec .btn {margin:0 6px;padding: 10px 20px 4px;}
.creative-sec-thumb {position:absolute;}
.creative-sec-thumb.one {left:0;	top:190px}
.creative-sec-thumb.two {left:260px;top:150px;}
.creative-sec-thumb.three {left:599px;top:210px;}
.creative-sec-thumb.four {right:0;top:110px;}
.creative-sec-thumb figure {min-width:200px;text-align:center;}
.creative-sec-thumb figcaption { font-size:26px;padding:20px 0 0;}

/************************************ SERVICE CREATIVE SEC *************************************/
.creative-services-sec-bg{ background:url(../images/services-creative-lines.png) no-repeat 0 78px; background-size:contain}
.creative-services-sec {padding-bottom: 100px;}
.number-icon{ color: #fff;font-family: 'Raleway', sans-serif; font-weight:600; line-height: 57px;font-size: 30px;height: 100px;text-align: center;width: 58px;}
.creative-services-sec-content{ float:left; width: 61%; padding-left: 50px;}
.creative-services-sec-content h2{ font-size:32px;}
.creative-services-sec-icon .globe-icon{ margin-top:-70px;}
.creative-services-sec-icon{ float:right;}
.creative-services-sec-icon.pull{ float:right;}
.creative-services-sec-icon.umbrella{ margin:-30px 0 80px 0;}
.creative-services-sec.number-icon-right .number-icon { float:right}
.creative-services-sec.number-icon-right .creative-services-sec-content{ float:right;padding-right: 50px;}
.creative-services-sec.number-icon-right .creative-services-sec-icon{ float:left}

/************************************ TEAM MEMBER *************************************/
.team-member{margin-top:60px;}
.team-member-thumb{ position:relative;}
.team-member-thumb .overlay-fajar{ background:#fff; opacity:0;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.team-member-thumb img{ border-radius:3px;max-width: none;width: 100%;}
.team-member-thumb .social{ position:absolute; left:0; top:50%; margin-top:-15px; width:100%; text-align:center;}
.team-member-thumb .social li{ float:none; display:inline-block;transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.team-member-thumb:hover .overlay-fajar{opacity:.8;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.team-member-thumb:hover .social li{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.team-member-content{ padding:26px 0 0;}
.team-member-content h3{ font-weight:600; font-size:22px;}
.team-member-content h3 span{ display: block;font-size: 18px; font-weight: 300; padding:5px 0 0;}
.team-member.two{ margin:0}
.team-member.two .team-member-thumb img{ border-radius:0;}
.team-member.two .team-member-content h3 span{ color:#333;}

/************************************ WE ARE AWARD WINING SECTION *************************************/
.we-are-award-wining{ background:url(../images/we-are-award-wining-bg.jpg) no-repeat center top; position:relative; padding:130px 0; background-size:cover;}
.we-are-award-wining .overlay-fajar{ background:#000; opacity:.6;}
.we-are-award-wining p{ color: #fff;font-family: 'Raleway', sans-serif; font-weight:300; font-size: 65px; line-height: 77px; max-width: 520px;}
.we-are-award-wining .play-video-btn{ color:#fff; display:inline-block;}
.we-are-award-wining .play-video-btn img{ display:block; margin: 0 auto 10px auto;}


/************************************ TABSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS *************************************/
.our-process-tabs{ margin:50px 0 0 0 !important;}
.our-process-tabs .resp-tab-item{ margin:0 4px;width: 24%;}
.our-process-tabs .resp-tab-item a{ background: #fff;border: 3px solid #222222; color: #222222 !important;font-size: 20px;padding: 15px 24px 13px; font-weight:300; display:block; text-align: left;}
.our-process-tabs .resp-tab-item a i{ float: left;margin: -3px 12px 0 0; font-size:30px;}
.our-process-tabs .resp-tab-item a:hover, .our-process-tabs .resp-tab-active a, .resp-tab-active{ background:none !important;}
.our-process-tabs .resp-tabs-container{ padding:70px 0 0;}
.our-process-tabs .resp-tabs-container .process{ padding:0 0 0 322px;}
.our-process-tabs .resp-tabs-container .process h2{ margin-bottom:23px;}

/************************************ CLIENT FEEDBACK SECTION *************************************/
.clients-feedback{ color: #fff; position:relative; padding:0;}
.clients-feedback .heading{ position:absolute; left:0; top:80px; width:100%; z-index:1;max-width: none;}
.clients-feedback h2{color: #fff;}
.clients-left{ float:left; width:45%;padding: 180px 0 80px;}
.clients-right{ float: left;width: 55%;background: rgba(0, 0, 0, 0.05);position: absolute;right: 0;height: 100%;}
.clients-map{ background:url(../images/clients-map.png) no-repeat; position:absolute; left:0; top:0; width:100%; height:100%;}
.clients-feedback .testimonials{ margin-top:;padding: 55px 70px 0;}
.clients-feedback .container .testimonials{ padding: 55px 30px 0;}
.clients-feedback.dark{background:#222222;}
.clients-feedback.dark .clients-map{ background:url(../images/clients-map2.png) no-repeat;}
.client-logos{ margin:300px 0 0; padding:0}

/************************************ TESTIMONIALS *************************************/
.testimonial{ position:relative; padding:33px 25px 33px 90px; border-radius:5px; background:url(../images/quotes.png) no-repeat 20px 40px #fff; font-size:20px; line-height:30px; color:#222222; margin-bottom:42px}
.testimonial p{ margin:0;}
.testimonial:after{top: 100%; left: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #fff; border-width: 27px; margin-left:33px;}
.client-detail{ margin-left:18px;}
.client-detail img{ float:left; border-radius:3px; padding:3px; background:#fff;-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.55);-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.55);box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.55); margin-right:17px;}
.client-detail span{position: relative;top: 6px;}
.client-detail strong{ display:block; font-size:20px; font-weight:600;}
.testimonials2{ background:url(../images/clients-bg.jpg) no-repeat center top; color:#fff; padding:160px 0}
.testimonials2 .owl-carousel{ max-width:960px; margin:0 auto;}
.testimonials2 p{ font-size:24px;}
.testimonials2 .about-client { padding:15px 0 0;}
.testimonials2 .about-client span{ font-family: 'Raleway', sans-serif; font-weight:600; color:#fff;}
.testimonials2 .about-client p{ color:#fff; font-size:16px;}
.testimonials2 .owl-controls .owl-pagination .owl-page span{ border: 1px solid #fff !important;}
.testimonials2 .owl-controls .owl-pagination .owl-page.active span,
.testimonials2 .owl-controls .owl-pagination .owl-page:hover span{ background:#fff !important;}

/************************************ SUBPAGE *************************************/
.sub-page{ padding:80px 0;}
.subpage-banner{ min-height:536px; color:#fff}
.subpage-banner.me{ background:url(../images/me.jpg) no-repeat center top;}
.site-title{ color:#fff; font-size:58px;font-family: 'Raleway', sans-serif; font-weight:700; margin-top: 13%; text-transform:uppercase;}
.subpage-banner p{ font-size:32px; margin:20px 0;font-family: 'Raleway', sans-serif;}
.subpage-bg{ background:url(../images/about.jpg) no-repeat center top;}
.work-bg{ background:url(../images/about.jpg) no-repeat center top;}
.shop-banner{ background:url(../images/shop/banner.jpg) no-repeat center top;}
.subpage-breadcrumb-banner{ padding:36px 0; border-bottom:1px solid #dadada;}
.subpage-breadcrumb-banner h1{ font-size:20px; color:#222222; text-transform:uppercase; float:left; margin:0;margin: 2px 0 0;}
.subpage-breadcrumb-banner  .breadcrumbs{ float:right}
.breadcrumbs li{ display: inline-block;font-size: 14px;}
.breadcrumbs li a{ color:#6b6b6b;}
.breadcrumbs li span{ margin:0 3px;font-size: 12px;}

/************************************ PEOPLE EXCITED *************************************/
.people-excited{ max-width:960px; margin:0 auto; padding:25px 0 0;}
.people-excited p{ color:#222222; font-size:24px;}
.people-excited .about-client{ padding:20px 0 0;}
.people-excited .about-client .thumbnail{ border-radius: 100%; display: block; margin: 0 auto 10px;}
.people-excited .about-client span{ font-family: 'Raleway', sans-serif; font-weight:600; color:#222222;}
.people-excited .about-client p{ font-size:16px;}
.people-excited .owl-controls .owl-pagination .owl-page span{ background:#dadada !important; border-color:#dadada !important;}

/************************************ STUDIO SECTION *************************************/
.studio-section{ padding:0;}
.studio-slider, .studio-slider-content{ width:50%; float:left; text-align:center}
.studio-slider-content-inner{ color:#fff; max-width:86%; margin:16% auto 0;}
.studio-slider-content-inner h2{font-family: 'Raleway', sans-serif; font-weight:600; color:#fff; padding-bottom:10px}
.studio-slider-content-inner p{ font-size:32px; line-height:42px;font-family: 'Raleway', sans-serif;}
.service{ margin:50px 0 0;}
.service img{ margin:0 0 32px 0;}
.img-slider img{ max-width:none; width:100%;}

/************************************ CREATIVE PROCESS SECTION *************************************/
.creative-process{ background:url(../images/creative-process-bg.jpg) no-repeat 0 0; padding:100px 0 130px;}
.creative-process h1{ font-size:58px;font-family: 'Raleway', sans-serif; font-weight:600; color:#fff;}
.creative-process .simple-round{ margin:50px 20px 0;}

/************************************ RECENT WORK CAROUSELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL *************************************/
.recent-work{ margin:5px 0 0;}
.recent-work .zoom-thumbnail figcaption h3{ padding-top:20%;}
.portfolio-item-thumb img{ max-width:none; width:100%;}
.portfolio-item-content{ background:#f9f9f9; padding:20px 20px 15px}
.portfolio-item-content h2{ font-size:32px; margin:0;}
.portfolio-item-content p{ margin:0;}

/************************************ PORTFOLIO *************************************/
.portfolio li{ width:25%; float:left; list-style:none;}
.portfolio-item { position:relative; overflow:hidden;}
.portfolio-item img{ max-width:none; width:101%;display:block;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.portfolio-item:hover img{ transform: translateY(-20px); opacity:.7;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.portfolio-item a.project-detail, .portfolio-item a.project-zoom{ background: #333;border-radius: 100%;color: #fff;display: inline-block;font-size: 23px;height: 58px; margin: 4px;text-align: center;text-decoration: none;
transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease; width: 58px; line-height:61px; position:absolute; top:50%; margin:-60px 0 0 0; left:50%;}
.portfolio-item a.project-detail{ margin-left:-64px;}
.portfolio-item a.project-detail{ margin-right:-64px;}
.portfolio-item:hover a{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);}
.portfolio-item-info{ padding:20px 20px; position:absolute; left:0; bottom:-100%; right:0; background:#fff;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.portfolio-item-info h3{ margin:0;}
.portfolio-item-info h3 small{ display:block; margin:7px 0 0;}
.portfolio-item:hover .portfolio-item-info{ bottom:0;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}

/************************************ MASONARY *************************************/
.portfolio-masonary-column{ width:33.3%; float:left;}
.portfolio-masonary-item{ position:relative;overflow: hidden;}
.portfolio-masonary-item img{ width:100%; max-width:none;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.portfolio-masonary-item:hover img{ transform: scale(1.12);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.portfolio-masonary-item .portfolio-masonary-content{ position:absolute;left:0; top:0; right:0; bottom:0; padding:40px; background:rgba(255, 255, 255, 0.61); font-weight:400; font-size:32px; opacity:0; color:#575757;}
.portfolio-masonary-item .portfolio-masonary-content small{ display:block; font-size:16px; color:#606060;font-weight:normal;}
.portfolio-masonary-item:hover .portfolio-masonary-content{ opacity:1;}
.portfolio-bottom{ background:#f5f5f5; border-bottom:2px solid #e9e9e9; padding: 40px 0 35px;}
.portfolio-bottom p{ margin:0; font-size:24px;}
.portfolio-bottom p a{ border-bottom:1px solid #222; color:#222;}
.our-work-sec.portfolio-bg{ background:#f9f9f9;}
.our-work-sec.portfolio-bg .poftfolio-item-info{ background:#fff;}
#Container-portfolio .mix{ display: none;}
.portfolio-filter-nav{ background:#fff; padding:20px 0; border-bottom:1px solid #e4e7e8; border-top:1px solid #e4e7e8; text-align:center;}
.portfolio-filter-nav .filter{ display:inline-block; margin:0 5px; cursor:pointer; padding:10px 20px 7px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.portfolio-filter-nav .filter:hover, .portfolio-filter-nav .filter.active{ color:#fff;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.poftfolio-item-thumb{ position:relative;}
.poftfolio-item-thumb img{width:100%; max-width:none;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.poftfolio-item-thumb:hover img{ opacity:.6;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.poftfolio-item-thumb a.hover-button-left,
.poftfolio-item-thumb a.hover-button-right{ position:absolute; left:50%; top:50%; margin-top:-29px; width:58px; height:58px; border-radius:100%;font-size: 23px; color:#fff; background:#333;line-height: 63px; text-align:center;transform: scale(0); -webkit-transform: scale(0);}
.poftfolio-item-thumb:hover a.hover-button-left,
.poftfolio-item-thumb:hover a.hover-button-right{ transform: scale(1); -webkit-transform: scale(1);}
.poftfolio-item-thumb a.hover-button-left{ margin-left:-70px;}
.poftfolio-item-thumb a.hover-button-right{ margin-right:-70px;}
.poftfolio-item-info{ padding: 20px 0 16px;}
.poftfolio-item-info h3{ font-size: 28px; color:#222;}
.poftfolio-item-info h3 small{ color: #5b5b5b; display: block; font-size: 18px; padding: 6px 0 0;}
.poftfolio-item-info.text-center{ padding-left:20px; padding-right:20px;}
.poftfolio-item-thumb .hover-button-plus{ position:absolute; left:0; right:0; top:0; bottom:0; margin:0; color:#333; font-size:40px;transform: scale(0); -webkit-transform: scale(0); background:url(../images/plus-icon.png) no-repeat center center;}
.poftfolio-item-thumb .hover-button-plus i{ left: 50%;margin: -22px;position: absolute;top: 50%;}
.poftfolio-item-thumb:hover .hover-button-plus{ transform: scale(1); -webkit-transform: scale(1);}
.portfolio-wide-layout{ padding:0 40px;}
.portfolio-column{ margin:0 -15px; padding:50px 0 0;}
.portfolio-column li { padding:15px; float:left;}
.portfolio-two-column li{ width:50%;}
.portfolio-two-column li img{ max-width:none; width:100%;}
.portfolio-three-column li{ width:33.3%;}
.portfolio-four-column li{ width:25%;}
.portfolio-five-column li{ width:20%;}
.portfolio-four-column .poftfolio-item-info h3{ font-size:24px;}
.portfolio-five-column .poftfolio-item-info h3{ font-size:20px;}
.portfolio-five-column .poftfolio-item-info h3 small{ font-size:16px;}
.portfolio-column.no-space{ margin:0;}
.portfolio-column.no-space li{ padding:0;} 
.portfolio-masonary-two .left, .portfolio-masonary-two .right, .portfolio-masonary-two .left .portfolio-masonary-two-item{ width:50%; float:left}
.white-box{ position:relative;}
.white-box-content h3{position:absolute; left:10%; right:10%; top:50%;transform: translateY(-50%); font-size:40px; font-weight:600; color:#222;}
.white-box-content h3 small{ display:block; font-size:22px; color:#afafaf;}
.slider-counter{ position:absolute!important; left:0; right:0; top:44%; bottom:0;transform: translateY(-50%); text-align:center;}
.slide-counter i{ font-size:100px; border-bottom:2px solid #383838; padding-bottom:30px; color:#222;}
.slide-counter p{ font-size:70px;padding-top: 50px; font-weight:700;line-height: 58px;font-family: 'Raleway', sans-serif; color:#222;}
.slide-counter p span{ display:block; font-size:24px; text-transform:uppercase; font-weight:600; color:#222;}
.slide-counter p span small{ display:block; font-size:16px; color:#afafaf; text-transform:uppercase; font-weight:300;line-height: 5px;font-family: "Source Sans Pro",sans-serif;}


/************************************ AWESOMW PRODUCTS *************************************/
.awesome-products li{ width:33.3%; float:left; list-style:none; }
.align-middle h3{ transform: translateY(-50%); position:absolute; left:0; top:50%; right:0; text-align:center;}

/************************************ ZOOM THUMBNAIL *************************************/
.zoom-thumbnail{ position:relative; overflow:hidden; background:#fff;}
.zoom-thumbnail img{ transform: scale(1.12); -webkit-transform: scale(1.12); -moz-transform: scale(1.12);  width: 100%;}
.zoom-thumbnail:hover img{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); opacity:.3;}
.zoom-thumbnail figcaption{ position:absolute; left:0; right:0; top:0; bottom:0; opacity:0;transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.zoom-thumbnail:hover figcaption{ opacity:1;transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);}
.zoom-thumbnail figcaption h3{ padding:10% 50px 20px;}
.zoom-thumbnail figcaption h3 small{display: block; padding-bottom: 10px;}
.zoom-thumbnail.dark{ background:#000; text-transform:uppercase;}
.zoom-thumbnail.dark figcaption h3, .zoom-thumbnail.dark figcaption h3 small{ color:#fff; font-weight:600;}
.zoom-thumbnail.dark figcaption h3 small{ text-transform:none; font-weight:300;}

/************************************ LATEST WORK CAROUSEL SECTION *************************************/
.latest-work{ background:url(../images/origammi.jpg) no-repeat center top; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}

/************************************ PORTFFOLIO DETAIL *************************************/
.project-detail-sidebar p{ font-size:16px; margin-bottom:0;}
.project-detail-pagination li{ display:inline-block; width:10%;}
.project-detail-pagination li.align-center{ width:80%; text-align:center;}
.project-detail-pagination li.pull-left{ text-align:left;}
.project-detail-pagination li.pull-right{ text-align:right;}
.project-detail-pagination li a{ color:#6a6a6a;font-size: 37px;}
.text-arrow-pagination li{ width:50%;list-style:none;}
.text-arrow-pagination li.pull-left{ text-align:left;}
.text-arrow-pagination li.pull-right{ text-align:right;}
.text-arrow-pagination li.pull-left i{ float:left;font-size: 27px;margin: 0 10px 0 0;}
.text-arrow-pagination li.pull-right i{ float:right;font-size: 27px;margin: 0 0 0 10px;}
.text-arrow-pagination li a{ color: #727272;font-size: 22px;}
.text-arrow-pagination li a:hover{ color: #2991d6;}
.small-text{ font-size:14px; color:#999999;letter-spacing: 2px;}
.small-text a{ color:#999; border-bottom:1px solid #999}
.simplicity{ background:url(../images/parallax4.jpg) no-repeat center top;padding: 200px 0 190px; position:relative}
.simplicity p{ color:#1e1e1e;}
.quoted-text{ font-size:42px; font-weight:600;}
.quoted-text i{ margin:0 15px; position:relative; top:3px; color:#848582;font-size: 35px;}
.simplicity .overlay-fajar{ background:#fff; opacity:.6}

/************************************ CLIENTS FEEDBACK SECTION *************************************/
.clients-feedback-comments{ padding:75px 85px; border:5px solid #e3e3e3;background:#efefef;}
.clients-feedback-comments i{ color:#8f8f8f; font-size:16px; margin:0 1px;}
.clients-feedback-comments h3{ font:; color:#222222; font-size:28px; margin:25px 0;font-family: 'Raleway', sans-serif; font-weight:600;}
.clients-feedback-comments p{ font-size:22px;}
.client-name{ font-size:16px; color:#838383; display:inline-block; margin:20px 0 0;}
.clients-feedback-comments.dark{ background:#222222; border-color:#222222}
.clients-feedback-comments.dark i, .clients-feedback-comments.dark p, .clients-feedback-comments.dark h3, .clients-feedback-comments.dark.client-name{ color:#fff}

/************************************ PHOTOGRAPHY DESIGN SECTION *************************************/
.photography-design{ max-width:80%; margin:0 auto;}
.photography-design .date{ display:block; color:#999999; margin:20px 0 0}
.photography-design h3{ margin-bottom:20px;}

/************************************ SHARE PROJECT SECTION *************************************/
.share-project{ border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:26px 0;}
.share-project p{ margin:0; float:left; font-size:24px; color:#222222; font-weight:600;}
.share-project .social-with-number{ float:right;}


/************************************ CONCEPT RESULT SECTION *************************************/
.concept-thumbnail, .concept-content, .result-thumbnail, .result-content{ width:50%; float:left}
.concept-content-inner{ padding:60px 0 0 40px;}
.result-content-inner{ padding:60px 40px 0 0 ;}
.concept-content-inner h3, .result-content-inner h3{ font-size:28px;margin-bottom: 15px;}
.concept-content-inner p, .result-content-inner p{ font-size:22px; color:#5a5a5a; line-height:32px;margin-bottom: 15px;}
.concept-content-inner .name, .result-content-inner  .name{ font-size:16px; color:#838383; font-style:italic;}
.result-content-inner  .name a{ border-bottom: 1px solid #999;color: #999;}

/************************************ FOLIO SECTION *************************************/
.folio{ background:#f1f1f1;}
.folio .folio-img{ float:left; width:60%}
.folio .folio-img.right-img{ float:right;}
.folio .folio-caption{ float:left; width:40%; text-align:center; padding:6% 5% 0;}
.folio .folio-caption i{ font-size:100px; margin-bottom:5%;display: inline-block;}
.folio .folio-caption p{ padding-bottom:10px;}


/************************************ ERROR 404 *************************************/
.error-404{ margin:60px 0;}
.error-number{ font-size:250px;font-family: 'Raleway', sans-serif; font-weight:600;color: #222222;line-height: 0;margin-bottom: 20px;}
.error-number img{ margin-top:20px;}
.error-404 p{ font-size:32px; color:#222222;font-family: 'Raleway', sans-serif; font-weight:300;}
.error-goto-btn{ font-family: 'Raleway', sans-serif; font-weight:600; color:#222222;display:inline-block; background:url(../images/home-page-bg.png) no-repeat; font-size:24px; padding:15px 17px 16px 12px}

/************************************ BLANK PAGE *************************************/
.blank-page{ border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:100px 0; margin:10% 0 0;}
.blank-page p{ font-size: 20px;line-height: 32px;margin: 30px auto; max-width: 1060px;}

/************************************ FAQ *************************************/
.toggle .toggle-heading{ font-family: 'Raleway', sans-serif; font-weight:600;line-height: 38px; margin-bottom: 0;padding: 13px 0;}
.toggle p{ font-size:20px; line-height:30px; margin-bottom:0;}
.toggle hr{ margin:46px 0;}
.toggle{ border:1px solid #d6d6d6; border-radius:1px; box-shadow:0 0 5px rgba(255, 255, 255, 0.30); padding:0 20px; margin-bottom:9px;}
.toggle .toggle-content{ display:none; padding:20px 0 30px;}
.toggle .toggle-heading{ background:url(../images/faq-arrow.png) no-repeat right 50%; cursor:pointer;}
.toggle.active .toggle-heading{ background:url(../images/faq-arrow-active.png) no-repeat right 50%;}
.toggle.active .toggle-content{ display:block;}

/************************************ FAQ TOGGLE *************************************/
.toggle.toggle-bg{ padding:0; box-shadow:none;}
.toggle.toggle-bg h3{ padding:13px 20px; background-position: 95% 50% !important;}
.toggle.toggle-bg .toggle-content{ padding-left:20px; padding-right:20px;}
.toggle.toggle-bg.active h3{ color:#fff; background:url(../images/faq-arrow-active-white-up.png) no-repeat;}

/************************************ PRICING TABLES *************************************/
.pricing-table{ border:1px solid #e1e1e1; background:#f6f6f6; padding:0 !important; margin:0 -1px;}
.pricing-table-heading{ background:#fff; padding:18px 15px 19px; border-bottom:1px solid #c4c4c4;}
.table-price{ font-size:111px; color:#222; padding:43px 0 0; position:relative; display:inline-block;line-height: 50px; border-bottom:1px solid #c4c4c4;}
.table-price span{ font-family:"SourceSansProLight";font-size:13px; text-transform:uppercase; display:block; color:#222;font-family: 'Raleway', sans-serif; font-weight:600;}
.table-price span.currency { font-size: 48px; left: -30px; position: absolute; top: 27px;font-weight:300}
.pricing-table-footer{ padding:20px 20px 25px; border-top:1px solid #e1e1e1}
.pricing-table .list{ padding:10px 0;}
.pricing-table .list li{ font-size:16px;}
.pricing-table.highlight{ position:relative; top:-32px; background:#fff; z-index:1}
.pricing-table.highlight .pricing-table-heading{ padding:21px 15px 22px}
.pricing-table.highlight .list li{ line-height:38px;}

/************************************ WORKSPACE *************************************/
.work-space{ position:relative; min-height:600px;}
.work-space div{ position:absolute;}
.work-space div img:nth-child(2){ position:absolute;}
.work-space .lamp{ left: -215px; top:55px;}
.work-space .ipad-landscape{ left:-87px; top:356px; z-index:2;}
.work-space .ipad-landscape img:nth-child(2){ left:20px; top:17px;}
.work-space .ipad-portrait{ left:110px; top:300px; z-index:1;}
.work-space .ipad-portrait img:nth-child(2){ left:18px; top:17px;}
.work-space .iphone{ left:300px; top:402px;}
.work-space .iphone img:nth-child(2){ left:6px; top:20px;}
.work-space .mac-desktop{ left:50%; top:0; margin-left:-306.5px;}
.work-space .mac-desktop img:nth-child(2){ left:25px; top:23px;}
.work-space .mac-laptop{ right: -190px; top:236px;}
.work-space .mac-laptop img:nth-child(2){ right:45px; top:16px;}
.work-space .cup{ display:none;}

@media(min-width: 1601px) {
.work-space .mac-laptop{ right:-275px;}
.work-space .cup{ right:172px; top:461px; display:block;}
.work-space .lamp{ left:-256px}
}

/************************************ COMPANY ENVOIRNMENT PAGE *************************************/
.company-environment{}
.company-environment h2{ margin-bottom:20px;}
.company-environment p{ font-size:32px;font-family: 'Raleway', sans-serif; font-weight:300;}

/************************************ COMPANY HISTORY PAGE *************************************/
.history.rslides img{ border-radius:5px; padding:0; border:0; max-width:none; float:none; margin:0; width:100%}
.history .owl-prev{-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px; opacity:.7;}
.history  .owl-next{-webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px; opacity:.7;}
.history-date{ font-family: 'Raleway', sans-serif; font-weight:600;font-size: 223px;line-height: 130px; margin-bottom: 60px;}
#history-slider-pager{background: url("../images/pager-border.jpg") repeat-x 0 69px;clear: both;display: table; margin: 70px 0 0; width: 100%; position:relative;}
#history-slider-pager li { width:13.6%; text-align:center;}
#history-slider-pager li a{ color:#222; font-size:32px;font-weight:600; width:auto; height:auto; background:none;}
#history-slider-pager li i{ font-size: 50px;}
#history-slider-pager li i{ background:#fff;}
#history-slider-pager li:nth-child(2n+2){ margin-top:44.8px;}

/************************************ CAREERS PAGE *************************************/
.careers{ padding:45px 0 0;}
.careers .resp-tab-content, .my-profile-tabs .resp-tab-content { padding:60px 0;}
.careers .resp-tab-content h2, .my-profile-tabs .resp-tab-content h2{ font-size:32px;margin-bottom: 20px;}
.careers .resp-tab-content h3, .my-profile-tabs .resp-tab-content h3{ font-size:28px;}

/************************************ APPLY FORM WIDGET *************************************/
.apply-form-widget{ max-width:790px; margin:60px auto 0;}
.apply-form-widget input[type="text"], 
.apply-form-widget input[type="email"], 
.apply-form-widget input[type="number"], 
.apply-form-widget input[type="password"], 
.apply-form-widget textarea, 
.apply-form-widget .styled-select{ border:2px solid #b1b1b1; margin-bottom:20px;}
.apply-form-widget .btn{ width:100%;}

/************************************ CONTACT US *************************************/
.map-with-address-widget iframe{ border:0; height:383px; width:100%; background:#ccc;}
.map-banner{ width:100%; height:446px; position:relative; padding:0;}
.map-banner img{ max-width:none;}
.map-full{ position:absolute; left:0; top:0; bottom:0; right:0;}

/************************************ CONTACT INFO WIDGET *************************************/
.contact-info-widget p{ font-size:20px;}
.contact-info-widget p strong{ font-weight:600;}
.contact-info-widget p a{ font-weight:300;color: #333333;}

/************************************ CONTACT INFO WIDGET BOXED *************************************/
.contact-info-widget-boxed{ border:1px solid #b1b1b1;}
.contact-info-widget-boxed li{ list-style:none; border-right:1px solid #b1b1b1; width:25%; float:left;height: 150px;}
.contact-info-widget-boxed li p{ padding:25px; margin:0; font-size:20px;line-height: 24px;}
.contact-info-widget-boxed li a{ font-weight:300; color:#333333}
.contact-info-widget-boxed li:last-child{ border-right:0;}
.contact-info-widget-boxed li i{ display: block;font-size: 50px;margin-bottom: 15px;}

/************************************ MY PROFILE *************************************/
.my-information { background: #fafafa; margin-bottom: 49px; padding: 28px 23px;border: 1px solid #E7E7E7;}
.my-information h3 { font-size: 18px; font-weight: bold;margin-bottom: 20px;}
.my-information p { line-height: inherit;}
.my-information p span {color: #777777;display: inline-block; font-weight: normal;width: 22%;}
.my-information p a, .my-information p span{font-weight:300;}
.profile-tabs .resp-tabs-list li a, .profile-tabs .resp-tab-content{border-color:#ccc !important;}
.date {display: inline-block;}
.date span { display: inline-block;font-size: 18px;margin: 0 5px;}
.date input[type="text"] { padding: 0; text-align: center; width: 60px !important;}
.orders-search {padding: 14px;}
.orders-search input[type="text"] { float: right; margin: 0 4px 0 0; width: 140px;}
.orders-search input[type="submit"] { float: right;}
.orders-search input.order-search-field[type="text"] { width: 280px;}
.orders-table-heading { border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;font-size: 14px;margin: 0 1px;padding: 18px 20px;text-align: center;list-style:none;}
.orders-table-list { background: #fafafa; border-bottom: 1px solid #fff;font-size: 14px;margin: 0 1px;padding: 30px 20px 25px; text-align: center; word-wrap: break-word;list-style:none;}
.orders-table-list .btn { margin: -12px 0;font-size: 13px;padding-top: 7px;}
.orders-table-list:nth-child(2n+2) { background: #fcfcfc;}
.shipping-address { background: #fafafa; border: 1px solid #e0e0e0; margin-bottom: 20px; padding: 23px 20px;}
.shipping-address p {color: #5b5b5b;font-size: 18px; line-height: 23px;}
.shipping-address-btns { float: right; width: 100%;}
.shipping-address-btns a.shipping-address-delete {  background: url("../images/shipping-address-icons.png") no-repeat scroll right 0; float: right; height: 13px; width: 12px;}
.shipping-address-btns a.shipping-address-edit { background: url("../images/shipping-address-icons.png") no-repeat scroll 0 0;float: right; height: 13px; margin-right: 4px; width: 10px;}
#shipping-form .btn, #change-password .btn{padding-top: 6px;}
.wishlist .wishlist-heading, .my-orders-heading, .cart-heading { border-bottom: 1px solid #e5e5e5;padding: 0 24px;list-style:none;}
.wishlist .wishlist-heading li, .wishlist .wishlist-product li, .my-orders-heading li, .my-orders-product li, .cart-heading li, .cart-product li { color: #3a3a3a;float: left; font-size: 14px; font-weight: bold; padding: 20px 0;}
.wishlist .wishlist-product li, .my-orders-product li, .cart-product li { color: #000;font-weight: normal; padding: 0;}
.wishlist .wishlist-product li p, .my-orders-product li p, .cart-product li p {line-height: inherit;}
.wishlist-product li span{display:block;}
.wishlist-product, .my-orders-product, .cart-product { padding: 15px 22px;list-style:none;}
.wishlist .wishlist-heading li.wishlist-product, .wishlist .wishlist-product li.wishlist-product-thumb { width: 46%;}
.wishlist .wishlist-heading li.wishlist-moq, .wishlist .wishlist-product li.wishlist-moq { text-align: center; width: 12.5%;}
.wishlist .wishlist-heading li.wishlist-price, .wishlist .wishlist-product li.wishlist-price { text-align: center; width: 20.5%;}
.wishlist .wishlist-heading li.wishlist-order, .wishlist .wishlist-product li.wishlist-order {text-align: center; width: 15.5%;}
.wishlist .wishlist-product li.wishlist-order a{font-size:13px;padding-top: 8px;}
.wishlist .wishlist-heading li.wishlist-close, .wishlist .wishlist-product li.wishlist-close { width: 5%;}
.wishlist .wishlist-product .wishlist-moq, .my-orders-product li.my-orders-q, .cart-price p, .cart-qty p, .cart-total p {line-height: inherit; padding-top: 35px;}
.wishlist-price p { font-size: 14px;padding-top: 25px;}
.wishlist-order .btn { margin-top: 30px;padding-left: 20px;padding-right: 20px;}
.wishlist-close .close, .my-orders-close .close, .cart-product .cart-close { float: right; margin: 40px auto 0;}
.list-product img { border: 1px solid #dee0e6;float: left; margin-right: 25px;}
.list-product span { display: block; font-size: 15px; font-weight: bold; padding: 34px 0 0;}

/************************************ ELEMENTS *************************************/
.normal-tabs.tabs-left-nav .resp-tabs-list li{ float:left;}
.normal-tabs .resp-tabs-list li a{ font-size:20px; padding:14px 30px 8px; color:#222; border:1px solid #c4c4c4; border-left:0;}
.normal-tabs .resp-tabs-list li:first-child a{ border-left:1px solid #c4c4c4;}
.normal-tabs .resp-tabs-list li.resp-tab-active a, .normal-tabs .resp-tabs-list li a:hover{ border-top:4px solid transparent; background:#fff; color:#222 !important; border-bottom:0; padding-top:11px; padding-bottom:10px}
.normal-tabs .resp-tabs-container{ border:1px solid #c4c4c4; padding:33px; margin: 7px 0 0;}
.normal-tabs.tabs-right-nav .resp-tabs-list li{ float:right;}
.normal-tabs.tabs-right-nav .resp-tabs-list li:first-child a{ border-left:0;}
.normal-tabs.tabs-right-nav .resp-tabs-list li:last-child a{ border-left:1px solid #c4c4c4;}

/************************************ SHOP *************************************/
.shop{margin: 0 -10px;padding: 0 10px; width: 102.3%;}
.shop h2{font-size:32px;}
.shop li{display: inline-block; margin: 0 0 27px; padding: 0 10px; width: 33%;}
.shop.full-width li{width: 24.7%;}
.product{border:1px solid #dadada;display: inline-table;width: 100%;}
.product-thumb{position:relative;margin:-1px;}
.product-thumb img { width: 100%;}
.product-thumb label{ border-radius: 100%; color: #fff; display: block; height: 59px; left: 16px; line-height: 61px; position: absolute; text-align: center; top: 16px; width: 59px;}
.product-description{padding:25px 20px 17px;}
.product-description h3{font-size:20px;}
.product-description h3 a:hover{color:#222;}
.price{font-size:20px;}
.price.big {font-size:32px;font-weight:600;}
.price.dark {color:#222222;}
.price u{color:#797979;font-size:16px;text-decoration:line-through;}
.product-description .double-border{margin-bottom:17px;}
.product-description .product-cart-btn, .product-description .product-detail-btn{color:#222222;font-weight:400;font-size:16px;line-height: 33px;}
.product-cart-btn i{font-size:26px;float:left;margin-right: 3px;}
.product-detail-btn i{font-size:19px;float:left;margin: 5px 9px 0 0;}
.showing-result{margin:0 0 40px 0;}
.showing-result p{float:left;font-size:20px;margin:8px 0 0;}
.showing-result .styled-select-small{float:right;}
.top-products{border-bottom:1px solid #dadada;padding-bottom:27px;margin-bottom:28px;}
.top-products img{float:left;}
.top-products .top-products-detail{padding-left:98px;}
.top-products .top-products-detail h4, .top-products .top-products-detail p{margin:0;}
.top-products .top-products-detail p{font-weight: 600;}
.ratings i{display:inline-block;font-size: 16px;}
.ratings.big i{font-size: 20px;}
.item-counter {border: 1px solid #e0e0e0; float: left; height: 42px; margin-right: 17px; width: 135px;border-radius:1px;}
.item-counter span { cursor: pointer;font-size: 18px; height: 40px; line-height: 40px; text-align: center; width: 42px;}
.item-counter input.items-total { background: #ffffff; border: 0 none; cursor: default; display: inline-block; height: 40px; line-height: 40px; margin: 0;  padding: 0 0 0 0;  text-align: center;width: 49px;}
.item-counter span.pull-left{border-right:1px solid #e0e0e0;}
.item-counter span.pull-right{border-left:1px solid #e0e0e0;}
.product-detail-description h2{margin-bottom:25px;font-family: 'Raleway', sans-serif; font-weight:600;}
.product-detail-description .ratings{margin-bottom:20px;}
.product-detail-description p{margin-bottom:20px;}
.product-detail-description .btn-medium{	padding-bottom: 7px;padding-top: 8px;}
.product-detail-slider img{border:0 !important;padding:0 !important;}
.product-detail-slider .rslides_tabs{position:absolute;left:0;right:0;bottom:20px;text-align:center;z-index: 50;}
.product-detail-slider .rslides_tabs li {display:inline-block;float:none;margin:0 1.5px;}
.product-detail-slider .rslides_tabs li.rslides_here a{background:#2991d6}
.product-detail-slider .rslides_tabs li a{display:inline-block;width:15px;height:15px;background:#b0b0b0;border-radius:100%;}
.resp-tab-content .comment-avartar { margin-right: 20px;}
.resp-tab-content .comment-text { padding-left: 80px;}
.resp-tab-content .meta{margin:0;}
.resp-tab-content .ratings{ float:right;}
.resp-tab-content .ratings li{ float:left;margin:0 3px;}
.resp-tab-content .comment{padding:0;margin:0;border:0;}
.resp-tab-content h3{font-family: 'Raleway', sans-serif; font-weight:600;}
.additional-detail li{border-bottom: 1px dotted #ccc;font-size: 18px !important;padding: 9px 0 3px;}
.additional-detail li:last-child{border-bottom:0;}
.additional-detail li label{width:28%;}
.add-review-form{max-width:500px;margin:0 auto;position: relative;}
.review_form_thumb{padding:50px 0 20px;}
.add-review-form .comment-respond input[type="text"], 
.add-review-form .comment-respond input[type="email"], 
.add-review-form .comment-respond input[type="password"], 
.add-review-form .comment-respond input[type="number"], 
.add-review-form .form-widget input[type="text"], 
.add-review-form .form-widget input[type="email"], 
.add-review-form .form-widget input[type="password"], 
.add-review-form .form-widget input[type="number"]{width:100%;float:none;	margin-right:0;}
.review-form-close{background: #000;color: #fff;cursor: pointer; font-size: 24px; padding: 8px 18px 8px; position: absolute; right: -100px; top: 30px;display:block;}
.review-form-close:hover{background:#2991d6;color:#fff;}
.your-rating{padding:0 0 10px;}
.rating{ display: inline;list-style:none; padding:0;}
.rating li:before{ font-size:20px; color:#f1f1f1;}
.rating { unicode-bidi: bidi-override; direction: rtl; margin:6px 0 0;}
.rating > li { display: inline-block; position: relative; width: 22px;}
.rating > li:hover:before,
.rating > li:hover ~ li:before { color:#ffb200; cursor:pointer;}

/*************************** CHECKOUT **********************************/
.checkout-btn{ border-left: 1px solid rgba(255, 255, 255, 0.34);display: block;height: 75px; float:right; margin-left:15px; position:relative; z-index:55; width: 85px;text-align: center;font-size: 43px;color: #fff !important;line-height: 78px;}
.checkout-btn:hover i{ color:#fff; opacity:.7}
.nav-dark .checkout-btn{ color:#222;}
.checkout{ position:absolute; opacity:0; right:-455px; top:76px; background:#fff; width:455px;-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);	transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);}
.checkout.opened{ opacity:1; right:0; transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);}
.checkout-header{-webkit-transition-delay: 0.015s;transition-delay: 0.015s; background: #2991d6;color: #fff; height: 54px;padding: 10px 20px;font-size: 30px;}
.checkout-close{ float:right;color:#fff;font-size: 25px; line-height:42px;}
.checkout-close:hover{ color:#fff; opacity:.7}
.checkout-heading{-webkit-transition-delay: 0.03s;transition-delay: 0.03s; background: #eeeeee;border-bottom: 1px solid #d6d6d6;padding: 16px 20px 10px;text-transform: uppercase;font-family: 'Raleway', sans-serif;font-weight:600; font-size:16px;}
.checkout-heading span:nth-child(2n+2){ float:right;}
.checkout-body{ padding:20px;-webkit-transition-delay: 0.045s;transition-delay: 0.045s;}
.checkout-body ul{ list-style:none;}
.checkout-product{ padding-bottom:10px;}
.checkout-product li{ float:left; width:80%;}
.checkout-product li p{ padding:22px 0 0;}
.checkout-product li p span{ padding:0; font-weight:normal; color:#8b8b8b; font-weight:400;}
.checkout-product li span{ padding:25px 0 0; display:inline-block;}
.checkout-product li:nth-child(2n+2){ float:right; width:20%; text-align:right;font-weight:600;}
.checkout-product img{ float:left; margin:0 15px 0 0;}
.checkout-total{ border-top:1px solid #d0d0d2; border-bottom:1px solid #d0d0d2; padding:14px 0 10px; margin:10px 0 0;}
.checkout-total li{ float:left; width:50%;font-family: 'Raleway', sans-serif;font-weight:600; font-size:22px;}
.checkout-total li:last-child{ text-align:right; color:#2991d6;}
.checkout-buttons .btn{ margin:30px 0 0; padding-left:10.5%; padding-right:11%;}
.checkout .checkout-body .checkout-product, .checkout-total, .checkout-buttons { -webkit-transform: translate3d(800px, 0, 0);transform: translate3d(800px, 0, 0);}
.checkout.opened .checkout-body .checkout-product {-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;	-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.checkout.opened .checkout-body .checkout-product:nth-child(2n+2) {-webkit-transition: all 700ms ease;-moz-transition: all 700ms ease;-ms-transition: all 700ms ease;-o-transition: all 700ms ease;transition: all 700ms ease;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.checkout.opened  .checkout-total{-webkit-transition: all 900ms ease;-moz-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;transition: all 900ms ease;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.checkout.opened  .checkout-buttons{-webkit-transition: all 1000ms ease;-moz-transition: all 1000ms ease;-ms-transition: all 1000ms ease;-o-transition: all 1000ms ease;transition: all 1000ms ease;	-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.classic-header-right .checkout{ z-index: 100; overflow:hidden;width: 370px; top:90px; right:-100%; transform: scale(0);}
.classic-header-right .checkout.opened{ right:0; transform: scale(1);}
.classic-header-right .checkout .checkout-buttons .btn { padding:9px 8% 8px 6%;}
.smallHeader .classic-header-right .checkout{ display:none !important;}

/************************************ PROGRESS BAR *************************************/
.ui-progressbar {height: 2em;text-align: left;overflow: hidden;}
.ui-progressbar .ui-progressbar-value {margin: -1px;height: 100%;}
.ui-progressbar .ui-progressbar-overlay {background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height: 100%;filter: alpha(opacity=25);opacity: 0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value {background-image: none;}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;display: block;-ms-touch-action: none;	touch-action: none;}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {cursor: n-resize;height: 7px;width: 100%;top: -5px;left: 0;}
.ui-resizable-s {cursor: s-resize;height: 7px;width: 100%;bottom: -5px;left: 0;}
.ui-resizable-e {cursor: e-resize;width: 7px;right: -5px;top: 0;height: 100%;}
.ui-resizable-w {cursor: w-resize;width: 7px;left: -5px;top: 0;height: 100%;}
.ui-resizable-se {cursor: se-resize;width: 12px;height: 12px;right: 1px;bottom: 1px;}
.ui-resizable-sw {cursor: sw-resize;width: 9px;height: 9px;left: -5px;bottom: -5px;}
.ui-resizable-nw {cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px;}
.ui-resizable-ne {cursor: ne-resize;	width: 9px;height: 9px;right: -5px;top: -5px;}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 23px;height: 23px;border-radius:100%;cursor: default;-ms-touch-action: none;touch-action: none;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider-horizontal {height: .6em;}
.ui-slider-horizontal .ui-slider-handle {top: -6px;margin-left: -.6em;cursor: pointer;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-widget {font-family: Verdana,Arial,sans-serif;font-size: 1.1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {font-family: Verdana,Arial,sans-serif;font-size: 1em;}
.ui-widget-content {border:0;background: #ececec;-moz-box-shadow:    inset 0 3px 1px 0 #cbcbcb;   -webkit-box-shadow: inset 0 3px 1px 0 #cbcbcb;   box-shadow:         inset 0 3px 1px 0 #cbcbcb;color: #222222;	border-radius: 10px;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {border:0;background: url(../images/slider-pointer.png) no-repeat;font-weight: normal;color: #555555;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {color: #555555;text-decoration: none;}
.price-range{ margin:27px 0 0;}
.price-range input[type="text"], .price-range p{ max-width:138px; height:29px; font-size:15px; color:#5e5e5e; float:right; border:1px solid #e0e0e0; border-radius:1px; text-align:center;}
.price-range p{ float:left; padding:0 30px; margin:0;}

/************************************ JLOCATOR [store locator] *************************************/
#jlocator{width:100%;float:left;}
#jlocator .map{width:60%;height:650px;float:right;background-color:#a5bfdd}
#jlocator .no-results p{text-align:center;padding:20px 0}
#jlocator .hidden{display:none}
#jlocator .controls{background:#fff;padding-bottom:5px;width:96%;margin-bottom: 10px;padding: 0 2% 10px;float:left;border-bottom:1px solid #e3e3e3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#jlocator .autocomplete{display:block;float:left;font-size: 15px;text-indent:5px;width:150px;height:27px;border:1px solid #ddd;margin:5px 5px 5px 0}
#jlocator > .panel{width:40%;float:left}
@media only screen and (max-width : 600px){#jlocator{font-size:13px;line-height:18px;}
#jlocator .map{width:100%;height:300px}
#jlocator .controls{padding-top:10px;padding-bottom:10px;}
#jlocator .controls .box{width:auto}
#jlocator  > .panel{width:100%;height:auto}}
#jlocator .stores{float: left;height: 530px;overflow: auto;width: 96%;}
#jlocator .store{cursor:pointer;}
#jlocator .store p{padding:3px 7px;margin:0;border-bottom:1px dashed #ccc;}
#jlocator .store p span{ font-weight:normal;font-size: 17px; font-weight:300;}
#jlocator .store:hover p span, #jlocator .active p span, #jlocator .store:hover  p { color:#fff;}
#jlocator .active{background-color:#2991d6; color:#fff;}
#jlocator .title{font-family:'verdana';font-size:13px;line-height:13px;color:#000}
#jlocator .tags{color:#7f4f24}
@media only screen and (max-width : 600px){#jlocator .stores{height:240px} .reset-box{ float:none !important;}#jlocator .stores{ width:100% !important;}
}#jlocator .info-window .store p{border:0;font-size:11px}
#jlocator .info-window .store:hover,#jlocator .info-window .active{background-color:#fff}
#jlocator .country{padding-right:20px}
#jlocator .directions label{color:#1e87aa;background:url("../img/icons/directions.png") no-repeat 0% 50%;padding-left:10px;cursor:help}
#jlocator .directions input{border:1px solid #aaa;height:1.16em;width:200px;margin-left:10px}
#jlocator .info-window .directions{display:none}
#jlocator .search-within-radius .drop-down{margin-right:5px}
#jlocator .search-within-radius .autocomplete{width:130px;margin-right:5px}
#jlocator .search-within-radius .distance{margin-top:6px}
.jplist-hidden{display:none}
.reset-box{margin:4px 5px 5px 0; float:left}
.jplist-select{border:1px solid #ddd;height:23px}
.jplist-btn{display:inline-block;padding:3px 10px;margin-bottom:0;color:#333;font-size: 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);cursor:pointer;line-height:20px;text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:2px;background-color:#f5f5f5}
.drop-down{float:left;width:130px;height:27px;border:1px solid #ddd;margin:5px 5px 5px 0;}
.drop-down .panel{float:left;width:125px;font-size: 15px;height:25px;line-height:22px;overflow:hidden;background:url("../images/select-arrow.png") no-repeat scroll 95% 8px #fff;cursor:pointer;margin:0;padding:0 0 0 5px}
.drop-down ul{position:relative;top:0;left:-1px;z-index:1000;width:130px;display:none;overflow:hidden;background-color:#fff;border:1px solid #ccc;list-style:none;border-radius:0 0 3px 3px;margin:0;padding:0;}
.drop-down ul li{cursor:pointer;width:130px;float:left;background-color:#fff;padding:0 0 0 5px;font-size: 15px;}
.drop-down ul li:hover{background-color:#ececec}
.filter input{display:block;float:left;text-indent:5px;width:150px;height:20px;border:1px solid #ddd;margin:5px 20px 5px 0}
.search-title{margin:5px 10px 0 0}
.filter-buttons{float:left;clear:left;margin:10px 20px 0 0;}
.filter-buttons input{vertical-align:bottom;background:#fff;border:1px solid #0c5f1f;border-radius:3px;color:#0c5f1f}
.filter-button.selected{border:1px solid #ca3f1a;color:#ca3f1a}
.paging span{ background: #f9f9f9;color: #000; cursor: pointer; font-family: arial;font-size: 13px; margin: 0 10px 0 0;padding: 4px 7px 3px;}
.paging .current, .paging span:hover{font-weight:700;color:#fff;}
.pagingprev,.pagingmid,.pagingnext{float:left}
.paging,.paging-results{float:left;margin:5px 20px 5px 0;font-size: 15px;}
.radio-filters{float:left;margin:5px 15px 0 0;}
.radio-filters input{vertical-align:baseline}
.radio-filters label{margin-right:10px}
.radio{float:left}
.cb-group-filter{float:left;margin:5px 5px 0 0;padding-left:0;}
.cb-group-filter .cb{float:left;margin-right:10px; font-size: 15px;}
.cb-group-filter .cb input{vertical-align:text-top;margin: 1px 4px 0 0;}
.jplist-sticky{position:fixed;width:100%;left:0;top:0;z-index:1000;background:#f1f1f1;padding-bottom:5px}
.range-slider{float:left;margin-top:5px;}
.range-slider .value{float:left;margin:0 15px;font-size:12px}
.range-slider .ui-slider{float:left;width:130px}
.ui-slider{margin-top:5px}
#jlocator  img{ max-width:none;}

/************************************ FOOTER *************************************/
.footer{ background:#1a1a1a; color:#cecece;}
.footer hr.dotted{ margin:38px 0 35px; border-color:#acacac}
.footer h3{ color:#fff; font-size:28px}
.footer-logo{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.footer-inner{ background:#222222; padding:50px 30px 60px;}
.footer-inner .social li{ margin-bottom:5px;}
.footer-about a{ font-size:16px; color:#dbdbdb;color:#fff}
.footer-widget{ padding:30px 0 0;}
.footer-widget h3{ margin-bottom:45px;}

/************************************ TWEETS *************************************/
.tweets i{ font-size:100px; float:left; margin-right:18px;}
.tweets p{ padding:10px 0 0;}
.tweets p a{ color:#fff;font-weight:600;}
.tweet-time{ font-size:15px; color:#bcbcbc; display:block; font-weight:300;}
.tweets.small i{ font-size: 40px;margin-right: 10px;}
.tweets.small .rslides{ display:list-item;}
.tweets.small p{ padding-top:0;}
.tweets .rslides { display:inline-block;}

/************************************ FOOTER POST *************************************/
.footer-post{ background:#1c1c1c; padding:14.1px 13px; margin:0 0 10px 0;background: linear-gradient(to left, #1c1c1c 50%, #151515 50%);background-size: 200% 100%;background-position:right bottom;}
.footer-post img{ float:left; border:3px solid #fff; float:left; margin-right:15px;}
.footer-post h4, .footer-post h4 a{ color:#cecece; font-size:20px; font-weight:400;font-family: "Source Sans Pro",sans-serif; margin:3px 0 0 0;}
.footer-post p{color:#cecece; font-size:15px;line-height: 25px;}
.footer-post:hover{ background-position:left bottom;}

/************************************ TAG CLOUDS *************************************/
.tags-cloud{ list-style:none; margin:0;}
.tags-cloud li{ float:left; margin:0 5px 5px 0;}
.tags-cloud li a{ display:block; padding:8px 20px; font-size:16px; color:#cecece; border:1px solid #7b7b7b;}
.tags-cloud li a:hover{ color:#fff !important;}
.tags-cloud.light li a{ border-color:#bcbcbc; padding:8px 30px 8px;color:#929191;}
.tags-cloud.light li a:hover{ color:#fff;border-color:#2991d6;}

/************************************ ADDRESS LIST *************************************/
.address-list{ list-style:none; background:url(../images/footer-map-dark.png) no-repeat center bottom;}
.address-list li{ clear: both; font-size: 20px; line-height: 33px; padding:0 0 20px 50px;}
.address-list li a{ color:#cecece}
.address-list li i{ float:left;font-size: 30px; margin:0 17px 0 -50px;}
.address-list li i.icon-envelope{ font-size:24px;}
.address-list li i.icon-icons180{ font-size:35px;}

/************************************ FOOTER BOTTOM *************************************/
.footer-bottom{ padding:15px 0 7px;}
.footer-bottom img{ float:left;margin-right: 20px;}
.footer-bottom p a { font-weight:400; color:#fff;}
.footer-bottom p a:hover{ text-decoration:underline;}
.footer-nav ul{ list-style:none; float:right}
.footer-nav ul li{ float:left; border-left:1px solid #a8a8a8; padding:0 9px; line-height:15px;margin: 6px 0;}
.footer-nav ul li:first-child{ border:0}
.footer-nav ul li a{ font-size:16px; color:#b7b7b7;}
.footer-nav ul li a:hover{ color:#fff;}

/************************************ NEWSLETTER *************************************/
.news-letter-widget{ padding:27px 0 0;}
.news-letter-widget h3{ margin:0;}
.news-letter-widget p{ font-size:16px;}
.news-letter-form{ border:1px solid #404040; position:relative;}
.news-letter-form input[type="text"]{ background:none; border:0; height:51px; width:90%; padding:0 5%}
.news-letter-form input[type="submit"]{ width:54px; height:51px; background:#3e3e3e; font-size:18px; color:#cecece; border:0;position:absolute; right:0; top:0;}
.news-letter-form input[type="submit"]:hover{ background:#2e2e2e;}
.copyright{ font-size:16px;}

/************************************ FOOTER BOXED LIGHT *************************************/
.footer.footer-boxed-light{ background:#fff; color:#333;}
.footer.footer-boxed-light .footer-inner{ background:#f9f9f9;}
.footer.footer-boxed-light .footer-inner h3{ color:#333;}
.footer.footer-boxed-light  .footer-post{ background: linear-gradient(to left, #efefef 50%, #e3e3e3 50%);background-size: 200% 100%;background-position:right bottom;}
.footer.footer-boxed-light .footer-post:hover{ background-position:left bottom;}
.footer.footer-boxed-light .address-list{ background:url(../images/footer-map-light.png) no-repeat center bottom;}
.footer.footer-boxed-light .footer-post h4, .footer.footer-boxed-light .footer-post h4 a{ color:#333;}
.footer.footer-boxed-light .tags-cloud li a { color: #222222;}
.footer.footer-boxed-light .address-list li a { color: #222;}
.footer.footer-boxed-light .tweets p a{ color: #222;}
.footer.footer-boxed-light .footer-about a{ color: #222;}
.footer.footer-boxed-light .footer-post p {color: #8c8c8c;}
.footer.footer-boxed-light .news-letter-form input[type="text"]{background:#e8e8e8}
.footer.footer-boxed-light .news-letter-form{ border:0;}
.footer.footer-boxed-light .footer-nav ul li a { color: #505050;}

/************************************ FOOTER WIDE LIGHT *************************************/
.footer.footer-wide-light{ background:#fff; color:#222222;}
.footer.footer-wide-light .footer-inner{background:#fff; padding-left:0; padding-right:0;}
.footer.footer-wide-light h3{ color:#222;}
.footer.footer-wide-light .footer-about a{ color:#222}
.footer.footer-wide-light .address-list li a {color: #222;}
.footer.footer-wide-light .footer-post{ background: linear-gradient(to left, #efefef 50%, #e3e3e3 50%);background-size: 200% 100%;background-position:right bottom;}
.footer.footer-wide-light .footer-post:hover{ background-position:left bottom;}
.footer.footer-wide-light .footer-post h4, .footer.footer-wide-light .footer-post h4 a{color: #222;}
.footer.footer-wide-light .footer-post p{color: #8c8c8c;}
.footer.footer-wide-light .tags-cloud li a {color: #222222;}
.footer.footer-wide-light .tags-cloud li a:hover{color: #fff;}
.footer.footer-wide-light .news-letter-form input[type="text"]{background:#e8e8e8}
.footer.footer-wide-light .news-letter-form{ border:0;}
.footer.footer-wide-light .footer-bottom{background:#f4f4f4; border-top:1px solid #d3d3d3}
.footer.footer-wide-light .footer-nav ul li a {color: #505050;}
.footer.footer-wide-light .footer-nav ul li a:hover {color: #000;}
.footer.footer-wide-light .footer-nav ul li {border-left: 1px solid #505050;}
.footer.footer-wide-light .footer-nav ul li:first-child{ border:0;}
.footer.footer-wide-light .address-list{ background:url(../images/footer-map-light.png) no-repeat center bottom;}
.footer.footer-wide-light .footer-post h4, .footer.footer-wide-light .footer-post h4 a{ color:#333;}
.footer.footer-wide-dark .footer-inner{ background:none; padding-left:0; padding-right:0;}
.footer.footer-wide-dark .footer-bottom{ background:#222222}

/************************************ FOOTER2 *************************************/
.footer2{ padding:75px 0 50px;}
.footer2 h3{ margin-bottom:25px;}
.footer2 p{ font-size:18px; line-height:26px;}
.footer2 .news-letter-form{ margin-top:10px;}
.footer-nav-widget li{ display:inline-block; width:49%; margin-bottom:9px;}
.footer-nav-widget li a{ font-size:18px; color:#e1e1e1;-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;-ms-transition: all 800ms ease;-o-transition: all 800ms ease;transition: all 800ms ease;}
.footer-nav-widget li a i{ float:left; margin: 3px 13px 0 0;-webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease;transition: all 800ms ease;}
.footer-nav-widget li a:hover{ -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease;  -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease;}
.footer-nav-widget li a:hover i{ margin-left:9px; margin-right:4px;-webkit-transition: all 800ms ease; -moz-transition: all 800ms ease;-ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease;}
.footer-locations-widget{ border-top:1px solid #4e4e4e; margin-top:60px;}
.footer-locations-widget .each{ border-right:1px solid #4e4e4e; width:33.3%; float:left; padding:50px 0 0; min-height:240px;}
.footer-locations-widget .each:last-child { border-right:0;}
.footer-locations-widget .each i{ font-size:56px;}
.footer-locations-widget .each p{ max-width:270px; margin:10px auto 0; font-size: 20px;}
.footer2{ background:#1a1a1a;color: #cecece;}
.footer2 h3{color: #cecece;}
.footer2.light{ background:#f9f9f9;color:#333;}
.footer2.light h3{color: #333;}
.footer2.light .footer-nav-widget li a{ color:#333;}
.footer2.light .tweets p a{ color:#333;}
.footer2.light .tweet-time{ color:#333;}
.footer2.light .news-letter-form{ border:0;}
.footer2.light .news-letter-form input[type="text"]{ color:#000; background:#e8e8e8;}
.footer2.light .footer-locations-widget, .footer2.light .footer-locations-widget .each{ border-color:#ccc;}
.footer2.light .social.bordered.dark li a i{ border-color:#ccc;}
.footer2.light .social.bordered.dark li a:hover i{ border-color:#575757;}

/************************************ FOOTER SMALL *************************************/
.footer.small{ padding:80px 0 60px;}
.footer.small .footer-nav ul{ float:none; padding:25px 0 20px;}
.footer.small .footer-nav ul li{ float:none; display:inline-block; border:0; padding:0; color:#fff;}
.footer.small .footer-nav ul li a{ display:inline-block; margin:0 7px; color:#fff;}
.footer.small .footer-nav ul li a:hover{ color:#898989}
.footer.small .copyright{ color:#898989}
.footer.small .social.bordered li a i{ border-width:1px;}




/*----------------------------------------------------------------------------------------

                                     EXTERNAL PLUGINS 

---------------------------------------------------------------------------------------*/


/************************************ ROYAL SLIDER *************************************/
.royalSlider {width: 100%;height: auto;position: relative;direction: ltr;}
.royalSlider > * {float: left;}
.rsWebkit3d .rsSlide {-webkit-transform: translateZ(0);}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink {-webkit-backface-visibility: hidden;}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer {-webkit-transform: none;}
.rsOverflow {width: 100%;height: 100%;position: relative;overflow: hidden;float: left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap {width: 100%;height: 100%;position: relative;overflow: hidden;left: 0;top: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap .rsOverflow {position: absolute;left: 0;top: 0;}
.rsContainer {position: relative;width: 100%;height: 100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsArrow,.rsThumbsArrow {cursor: pointer;}
.rsThumb {float: left;position: relative;}
.rsArrow{ width:54px; height:54px; border:1px solid #fff;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px; position:absolute; top:50%; margin-top:-26px;}
.rsArrow.rsArrowLeft{ left:30px; background:url(../images/left-arrow.png) no-repeat center center;}
.rsArrow.rsArrowRight{ right:30px; background:url(../images/right-arrow.png) no-repeat center center;}
.rsArrow,.rsNav,.rsThumbsArrow {opacity: 1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.rsHidden {opacity: 0;visibility: hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;	transition:visibility 0s linear 0.3s,opacity 0.3s linear;}
.rsGCaption {width: 100%;float: left;text-align: center;}
/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {position: fixed !important;height: auto !important;width: auto !important;margin: 0 !important;padding: 0 !important;z-index: 2147483647 !important;top: 0 !important;left: 0 !important;bottom: 0 !important;right: 0 !important;}
.royalSlider .rsSlide.rsFakePreloader {opacity: 1 !important;-webkit-transition: 0s;-moz-transition: 0s;-o-transition:  0s;transition:  0s;display: none;}
.rsSlide {position: absolute;left: 0;top: 0;display: block;overflow: hidden;	height: 100%;width: 100%;}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide {height: auto;}
.rsContent {width: 100%;height: 100%;position: relative;background:#000;}
.rsPreloader {position:absolute;z-index: 0;}
.rsNav {-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;}
.rsNavItem {-webkit-tap-highlight-color:rgba(0,0,0,0.25);}
.rsThumbs {cursor: pointer;position: relative;overflow: hidden;float: left;z-index: 22;}
.rsTabs {float: left;background: none !important;}
.rsTabs,.rsThumbs {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVideoContainer {width: auto;height: auto;line-height: 0;position: relative;}
.rsVideoFrameHolder {position: absolute;left: 0;top: 0;background: #141414;opacity: 0;-webkit-transition: .3s;}
.rsVideoFrameHolder.rsVideoActive {opacity: 1;}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj {position: absolute;z-index: 50;left: 0;top: 0;width: 100%;height: 100%;}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 44px;}
.rsABlock {left: 0;top: 0;position: absolute;z-index: 15;}
img.rsImg {max-width: none;opacity:.6;}
img.rsImg.full-visible {	opacity:1;}
.grab-cursor {cursor:url(../images/grab.png) 8 8, move; cursor:-webkit-grab;}
.grabbing-cursor{ cursor:url(../images/grab.png) 8 8, move;cursor:-webkit-grabbing;}
.rsNoDrag {cursor: auto;}
.rsLink {left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index: 20;background: url(blank.gif);}
.bContainer {position: absolute;top:38%;left:0;width:100%;}
.blockHeadline{ font-size:60px; color:#fff; width:100%; text-transform:uppercase;font-family: 'Lato', sans-serif; font-weight:800;}
.blockText{font-size:28px; color:#fff; width:100%;padding-top: 93px;}
.blockBtn{ padding-top: 165px;width: 100%;}
.blockBtn .btn{ margin:0 5px;}
.rsBullets{ position:absolute; left:0; right:0; bottom:41px; text-align:center;}
.rsBullets .rsBullet{ width:8px; height:8px; border:1px solid #fff; display:inline-block; border-radius:100%; margin:0 1.5px; cursor:pointer;}
.rsBullets .rsBullet:hover, .rsBullets .rsBullet.rsNavSelected{ background:#fff;}
.slide-dark .blockHeadline, .slide-dark .blockText{ color:#222222;}
.slide-dark .rsBullets .rsBullet{ border-color:#303030}
.slide-dark .rsBullets .rsBullet.rsNavSelected{ background:#303030}
.rs-dark-slide .rsArrow.rsArrowLeft{ background:url(../images/left-arrow-dark.png) no-repeat center center; border-color:#222;}
.rs-dark-slide .rsArrow.rsArrowRight{ background:url(../images/right-arrow-dark.png) no-repeat center center; border-color:#222;}
.rs-dark-slide .rsArrow.rsArrowLeft:hover{ background:url(../images/left-arrow.png) no-repeat 20px center;}
.rs-dark-slide .rsArrow.rsArrowRight:hover{ background:url(../images/right-arrow.png) no-repeat 65px center;}
.rs-dark-slide .rsArrow.rsArrowLeft:hover, .rs-dark-slide .rsArrow.rsArrowRight:hover{ background-color:#222; color:#fff;}
.rs-dark-slide .rsBullets .rsBullet{ border-color:#000;}
.rs-dark-slide .rsBullets .rsBullet:hover{ border-color:#000; background:#000;}
.rs-dark-slide .rsBullets .rsBullet.rsNavSelected{ background:#000;}
.rsBtnCenterer {left: 50%;position: absolute;top: 50%;}
.rsDefault .rsPlayBtn {cursor: pointer;height: 64px; margin-left: -32px; margin-top: -32px; width: 64px;}
.rsPlayBtnIcon {background: url("rs-default.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0.75);border-radius: 4px;display: block;height: 64px;transition: all 0.3s ease 0s; width: 64px;}
.rsArrow.rsArrowLeft .rsSlideCount{ position: absolute;left:-1px;top: -1px; color:#222;width: 100px; text-align: right;padding: 15px 14px 13px;border-bottom-left-radius: 5px;border-top-right-radius: 5px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.rsArrow.rsArrowRight .rsSlideCount2{ position: absolute;right: -1px;top: -1px;color:#222;width: 100px;text-align: left;padding: 15px 14px 13px;border-bottom-left-radius: 5px; border-top-right-radius: 5px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.rsArrow.rsArrowLeft:hover .rsSlideCount, .rsArrow.rsArrowRight:hover .rsSlideCount2{transform: scale(1, 1);}
.rsArrow.rsArrowLeft:hover .rsSlideCount, .rsArrow.rsArrowRight:hover .rsSlideCount2{transform: scale(1, 1);}
.rs-dark-slide .rsArrow.rsArrowLeft .rsSlideCount,.rs-dark-slide .rsArrow.rsArrowRight .rsSlideCount2{color:#fff;}
.rsArrow.rsArrowLeft, .rsArrow.rsArrowRight{ overflow:hidden;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.rsArrow.rsArrowLeft:hover, .rsArrow.rsArrowRight:hover{ background:#fff; width:100px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.rsArrow.rsArrowLeft:hover{ background:url("../images/left-arrow-dark.png") no-repeat 20px center #fff;}
.rsArrow.rsArrowRight:hover{ background:url("../images/right-arrow-dark.png") no-repeat 65px center #fff;}
.banner-video{ position:absolute; left:0; top:0; width:100%; height:100%;}
.banner-video video{ opacity:.5;}

/************************************ RESPONSIVE SLIDES *************************************/
.rslides {position: relative;list-style: none; overflow: hidden;padding: 0;margin: 0;}
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;max-width: 533px;border: 0;padding:5px; border:1px solid #dadada; border-radius:2px; margin-bottom:7px;}
.rslides_tabs li{ float:left; list-style:none;}
.rslides_tabs img{ padding:5px; border:1px solid #dadada; border-radius:2px;margin:0 7px 7px 0;}
.logos{padding-top: 38px;}
.logos ul.rslides img{ padding:0; border:0;width:auto; float:none; margin:0 auto;  
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
.logos ul.rslides img:hover{ filter:none;-webkit-filter:none;}
.company-environment-slider{ padding:50px 0 0;}
.company-environment-slider img{ max-width:none; padding:0; border:0; border-radius:0;}
.company-environment-slider .rslides_tabs{ margin:55px 0 0;}
.company-environment-slider .rslides_tabs li{  display: inline-block;float: none; margin: 0 10px;}
.company-environment-slider .rslides_tabs li a{ display:block; width:10px; height:10px; background:#dedede; border-radius:100%;}
.company-environment-slider .rslides_tabs li.rslides_here a{ background:#444444}
.rslides_tabs.img-slider-pager{ position:relative; bottom:0;}
.rslides_tabs.img-slider-pager li{ float:left; margin:0;}
.rslides_tabs.img-slider-pager li a, .rslides_tabs.img-slider-pager li.rslides_here a{ width:auto; height:auto; background:none;}
.fajar-digital-agency img, .fajar-digital-agency img{ background:#fff;}
.bg-image-slider{ position:relative;}
.bg-image-slider img{ border:0; padding:0; max-width:none; width:100%;}
.bg-image-slider .rslides_nav{ position:absolute; left:28px; top:50%; width:72px; height:72px; background:url(../images/left-arrow-dark.png) no-repeat center center #fff; border-radius:100%; z-index:110; font-size:0; margin-top:-36px;}
.bg-image-slider .rslides_nav.next{ left:auto; right:28px; background:url(../images/right-arrow-dark.png) no-repeat center center #fff;}
.bg-image-slider-text{ position:absolute; left:0; right:0; text-align:center; top:50%; z-index:100; font-size:48px;transform: translateY(-50%);}
.bg-image-slider-text p{ max-width:930px; margin:0 auto;font-family: "Raleway",sans-serif; font-weight:800; color:#fff; line-height:60px;}
.bg-image-slider-text small{ display:block; font-size:18px;font-weight:600; text-transform:uppercase;}


/************************************ OWL CAROUSEL *************************************/
.owl-carousel .owl-wrapper:after { content: "."; display: block;clear: both; visibility: hidden;line-height: 0; height: 0;}
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper { display: none; position: relative;}
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item {float: left;}
.owl-controls .owl-buttons div,.owl-controls .owl-page { cursor: pointer; position: absolute;}
.owl-buttons .owl-prev { width: 75px;height: 57px;display: block;left: -120px;}
.owl-buttons .owl-next {width: 75px;height: 57px; display: block;right: -120px;}
.owl-buttons .owl-next:hover,.owl-buttons .owl-prev:hover {background-position: center bottom;}
.owl-controls {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; left: 0; position: absolute;top: 50%;width: 100%;}
.grabbing {cursor: url(../images/grabbing.png) 8 8,move;}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px;}
.owl-fade-out { z-index: 10;-webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease;}
.owl-fade-in { -webkit-animation: fadeIn .7s both ease;-moz-animation: fadeIn .7s both ease;animation: fadeIn .7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease;-moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease;}
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both;-moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both;}
.owl-goDown-in { -webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both;-moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both;}
@-webkit-keyframes empty { 0% { opacity: 1; }}
@-moz-keyframes empty { 0% {    opacity: 1; }}
@keyframes empty { 0% {   opacity: 1; }}
@-webkit-keyframes fadeIn { 0% {  opacity: 0; } 100% {  opacity: 1; }}
@-moz-keyframes fadeIn {  0% {  opacity: 0;}100% {  opacity: 1;}}
@keyframes fadeIn { 0% {  opacity: 0; }100% { opacity: 1;}}
@-webkit-keyframes fadeOut { 0% { opacity: 1;}100% {  opacity: 0;}}
@-moz-keyframes fadeOut {0% { opacity: 1;} 100% {opacity: 0;}}
@keyframes fadeOut { 0% {   opacity: 1;  } 100% {  opacity: 0; }}
@-webkit-keyframes backSlideOut { 25% {opacity: .5;-webkit-transform: translateZ(-500px); } 100%,75% { opacity: .5;-webkit-transform: translateZ(-500px) translateX(-200%); }}
@-moz-keyframes backSlideOut { 25% { opacity: .5;-moz-transform: translateZ(-500px);} 100%,75% {  opacity: .5;-moz-transform: translateZ(-500px) translateX(-200%);}}
@keyframes backSlideOut {25% {  opacity: .5; transform: translateZ(-500px); }100%,75% { opacity: .5; transform: translateZ(-500px) translateX(-200%);}}
@-webkit-keyframes backSlideIn { 0%,25% { opacity: .5;   -webkit-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -webkit-transform: translateZ(-500px);}100% {opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}
@-moz-keyframes backSlideIn { 0%,25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%);} 75% {  opacity: .5; -moz-transform: translateZ(-500px); }100% { opacity: 1;-moz-transform: translateZ(0) translateX(0);}}
@keyframes backSlideIn { 0%,25% {  opacity: .5;  transform: translateZ(-500px) translateX(200%); } 75% {  opacity: .5;transform: translateZ(-500px); } 100% {  opacity: 1;transform: translateZ(0) translateX(0); }}
@-webkit-keyframes scaleToFade {to {  opacity: 0;  -webkit-transform: scale(.8);}}
@-moz-keyframes scaleToFade { to {  opacity: 0; -moz-transform: scale(.8);}}
@keyframes scaleToFade {to { opacity: 0; transform: scale(.8);}}
@-webkit-keyframes goDown {from {   -webkit-transform: translateY(-100%); }}
@-moz-keyframes goDown { from { -moz-transform: translateY(-100%);}}
@keyframes goDown { from { transform: translateY(-100%);}}
@-webkit-keyframes scaleUpFrom {from {  opacity: 0;-webkit-transform: scale(1.5);}}
@-moz-keyframes scaleUpFrom {from { opacity: 0;   -moz-transform: scale(1.5); }}
@keyframes scaleUpFrom {from { opacity: 0;  transform: scale(1.5);}}
@-webkit-keyframes scaleUpTo {to {  opacity: 0; -webkit-transform: scale(1.5);}}
@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5);}}
@keyframes scaleUpTo {to { opacity: 0;  transform: scale(1.5);}}
.text-slider .owl-controls { top:auto; bottom:-25px;}
.text-slider .owl-controls .owl-pagination .owl-page{ position:relative; display:inline-block; margin:0 2.5px;}
.text-slider .owl-controls .owl-pagination .owl-page span{ display:block; width:9px; height:9px; border:1px solid #828282; border-radius:100%;}
.text-slider .owl-controls .owl-pagination .owl-page.active span,
.text-slider .owl-controls .owl-pagination .owl-page span:hover{border:1px solid transparent;}
.bullets .owl-controls { top:auto; bottom:25px;}
.bullets .owl-controls .owl-pagination{ text-align:center}
.bullets .owl-controls .owl-pagination .owl-page{ position:relative; display:inline-block; margin:0 2.5px;}
.bullets .owl-controls .owl-pagination .owl-page span{ display:block; width:14px; height:14px; border:1px solid #fff; background:#fff; border-radius:100%;}
.bullets .owl-controls .owl-pagination .owl-page.active span{border:1px solid #2991d6; background:#2991d6}
.testimonials .owl-controls { top: auto;bottom: 0;right: 0;left: auto;text-align: right;}
.testimonials .owl-controls .owl-pagination .owl-page{ position:relative; display:inline-block; margin:0 2.5px;}
.testimonials .owl-controls .owl-pagination .owl-page span{ display:block; width:18px; height:18px; border:1px solid #fff; border-radius:100%;}
.testimonials .owl-controls .owl-pagination .owl-page:hover span, .testimonials .owl-controls .owl-pagination .owl-page.active span{border:1px solid #fff; background:#fff}
.arrows-fancy .owl-buttons{ position:absolute; left:22px; right:22px; top:50%; margin-top:-33.5px;}
.arrows-fancy .owl-buttons .owl-prev{ background:url(../images/fancy-arrows.png) no-repeat 0 -68px; width:67px; height:67px; display:block; left:0}
.arrows-fancy .owl-buttons .owl-next{ background:url(../images/fancy-arrows.png) no-repeat 0 0; width:67px; height:67px; display:block; right:0}
.arrows-fancy .owl-buttons .owl-next:hover{ background-position:0 0;}
.arrows-fancy .owl-buttons .owl-prev:hover, .arrows-fancy .owl-buttons .owl-next:hover{ opacity:.8;}
.arrows-fancy-transparent .owl-buttons{ position:absolute; left:22px; right:22px; top:50%; margin-top:-33.5px;}
.arrows-fancy-transparent .owl-buttons .owl-prev{ background:url(../images/fancy-arrows.png) no-repeat 0 -68px; width:67px; height:67px; display:block; left:0}
.arrows-fancy-transparent .owl-buttons .owl-next{ background:url(../images/fancy-arrows.png) no-repeat 0 0; width:67px; height:67px; display:block; right:0}
.arrows-fancy-transparent .owl-buttons .owl-next:hover{ background-position:0 0;}
.arrows-fancy-transparent .owl-buttons .owl-prev:hover, .arrows-fancy-transparent .owl-buttons .owl-next:hover{ opacity:.8;}
.arrows-fancy-dark-transparent .owl-buttons{ position:absolute; left:22px; right:22px; top:50%; margin-top:-33.5px;}
.arrows-fancy-dark-transparent .owl-buttons .owl-prev{ background:url(../images/fancy-arrows-dark.png) no-repeat 0 -68px; width:67px; height:67px; display:block; left:0}
.arrows-fancy-dark-transparent .owl-buttons .owl-next{ background:url(../images/fancy-arrows-dark.png) no-repeat right 0; width:67px; height:67px; display:block; right:0}
.arrows-fancy-dark-transparent .owl-buttons .owl-next:hover{ background-position:right bottom;}
.arrows-fancy-dark-transparent .owl-buttons .owl-prev:hover{ background-position:0 0; }
.arrows .owl-buttons .owl-prev{ background:url(../images/fancy-arrows.png) no-repeat 0 -68px #fff; width:67px; height:67px; display:block; left:0;margin-top: -33.5px;}
.arrows .owl-buttons .owl-next{ background:url(../images/fancy-arrows.png) no-repeat 0 0 #fff; width:67px; height:67px; display:block; right:0;margin-top: -33.5px;}
.arrows .owl-buttons .owl-next:hover{ background-position:0 0;}
.arrows .owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover{ opacity:.8;}
.arrows.small-arrows .owl-buttons .owl-prev, .arrows.small-arrows  .owl-buttons .owl-next{ width:50px; height:50px;margin-top: -25px;}
.arrows.small-arrows .owl-buttons .owl-prev{background-position: -10px -76px;}
.arrows.small-arrows .owl-buttons .owl-next{background-position: -10px -8px;}
.arrows.small-arrows .owl-buttons .owl-prev:hover, .arrows.small-arrows  .owl-buttons .owl-next:hover{ opacity:.8;}
.arrows-simple-dark .owl-buttons{ position:absolute; left:0; right:0; top:50%; margin-top:-34.5px;}
.arrows-simple-dark .owl-buttons .owl-prev{ background:url(../images/arrows-simple-dark.png) no-repeat 0 0; width:47px; height:69px; display:block; left:0}
.arrows-simple-dark .owl-buttons .owl-prev:hover{ background-position:0 0;}
.arrows-simple-dark .owl-buttons .owl-next{ background:url(../images/arrows-simple-dark.png) no-repeat 0 -69px; width:47px; height:69px; display:block; right:0}
.arrows-simple-dark .owl-buttons .owl-next:hover{ background-position:0 -69px;}
.arrows-simple-dark .owl-buttons .owl-prev:hover, .arrows-simple-dark .owl-buttons .owl-next:hover{ opacity:.8;}
.arrows-simple-dark.small-arrows .owl-buttons .owl-prev, .arrows-simple-dark.small-arrows .owl-buttons .owl-next{ width:35px; height:57px;}
.arrows-simple-dark.small-arrows .owl-buttons .owl-prev{ background-position: -7px -4px;}
.arrows-simple-dark.small-arrows .owl-buttons .owl-next{ background-position: -5px -73px}
.bullets-grey .owl-controls{ position:absolute; left:0; bottom:20px; right:0; top:auto; text-align:center;}
.bullets-grey .owl-pagination .owl-page{ background:#aaaaaa;border-radius: 100%;display: inline-block;height: 14px; margin: 0 4px;position: relative; width: 14px;}
.bullets-grey .owl-pagination .owl-page.active{ background:#484848;}
.recent-work .owl-buttons {margin-top: -77.5px;}.recent-work .zoom-thumbnail{ cursor:grab; cursor:-webkit-grab;}
.recent-work .zoom-thumbnail:focus{ cursor:grabbing; cursor:-webkit-grabbing;}
.recent-work .zoom-thumbnail figcaption h3{ cursor:pointer;}

/*************************** EASY RESPONSIVE TABS **********************************/
ul.resp-tabs-list, p {margin: 0px;padding: 0px;}
.resp-tabs-list li { font-weight: 600;font-size: 13px;display: inline-block; padding: 0;margin: 0;list-style: none;cursor: pointer;}
.resp-tab-item  a:hover, .resp-tab-active a, .resp-tab-item a:hover span{ color:#fff;}
.resp-tab-active  a, .resp-tab-active a span{ color:#fff !important;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content { display: none;padding: 0;}
.resp-tab-active { border-bottom: none; margin-bottom: -1px !important; padding: 0 !important;color:#fff; background:#2991d6; border-color:#2991d6}
.resp-tab-active { border-bottom: none;color:#fff; background:#2991d6; border-color:#2991d6}
.resp-tab-active a{ color:#fff;}
.resp-content-active, .resp-accordion-active { display: block;}
h2.resp-accordion { font-size: 20px; border-bottom: 1px solid #e3e3e3; border-top: 0px solid #e3e3e3; margin: 0px; padding: 15px;}
h2.resp-tab-active { border-bottom: 0px solid #e3e3e3 !important; margin-bottom: 0px !important; padding: 15px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important; background: blue;}
/*-----------Vertical tabs-----------*/
.resp-vtabs{ padding:120px 0 75px !important;}
.resp-vtabs ul.resp-tabs-list { float: left;width: 30%;border: 1px solid #d2d2d2;border-right:0;}
.resp-vtabs .resp-tabs-list li { display: block; padding: 19px 29px 19px !important; margin: 0; cursor: pointer;float: none;font-family: 'Raleway', sans-serif;border-bottom: 1px solid #d2d2d2;}
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #d2d2d2; float: left; width: 68%; min-height: 250px; clear: none;}
.resp-vtabs .resp-tab-content { border: none;padding:42px 38px;}
.resp-vtabs .resp-tab-content  h3{font-size:32px;}
.resp-vtabs li.resp-tab-active { background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; padding: 20px 29px  !important;}
.resp-arrow { width: 0;height: 0; float: right; margin-top: 3px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #c1c1c1;}
h2.resp-tab-active span.resp-arrow {border: none; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid #fff;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #2991d6 !important;}
.resp-easy-accordion  h2.resp-accordion { display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit { width: 100%; margin: 0px;}
.resp-tab-content-active { display: block;}
h2.resp-accordion:last-child { border:0;}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
ul.resp-tabs-list { display: none;}
h2.resp-accordion { display: block;}
.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container { border: none;float: none; width: 100%;min-height: initial; clear: none;}
.resp-accordion-closed { display:none !important;}
.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important;}
.verticalTab.normal-tabs-vertical .resp-tabs-container{ width:100% !important;}
}
.resp-vtabs li{ font-size:20px; font-weight:normal}
.simple-tabs .resp-tabs-list li a{ padding:16px 45px 15px; font-size:20px; font-family: 'Raleway', sans-serif; background:#222222; color:#fff}
.bordered-tabs .resp-tabs-list li{ line-height:25px;}
.bordered-tabs .resp-tabs-list li a{  background:#fff;border: 1px solid #e7e7e7;color: #575757;font-size: 18px;font-weight:600;}
.bordered-tabs .resp-tabs-list li a:hover, .bordered-tabs li.resp-tab-active a { color:#fff;}
.bordered-tabs .resp-tab-content { border: 1px solid #e7e7e7; margin: 12px 0 0;}
.verticalTab.normal-tabs-vertical .resp-tabs-list{ width:14%; border:0;}
.verticalTab.normal-tabs-vertical .resp-tabs-container{ width:86%;}
.resp-vtabs.normal-tabs-vertical .resp-tabs-list li{ padding:11px 40px !important; margin-bottom:4px!important; border:1px solid #d2d2d2; border-right:0; float:right}
.resp-vtabs.normal-tabs-vertical .resp-tabs-list  li.resp-tab-active, .resp-vtabs.normal-tabs .resp-tabs-list  li:hover{ padding:11px 40px !important; margin-bottom:4px !important; border-left:4px solid transparent !important;}
.resp-vtabs.normal-tabs-vertical .resp-tabs-container{ margin:0;}
.normal-tabs-bordered-btns{ padding:50px 0 0}
.normal-tabs-bordered-btns .resp-tabs-list{ padding-bottom:10px;}
.normal-tabs-bordered-btns .resp-tabs-list .resp-tab-item a{ border:1px solid #c4c4c4; font-size:20px; color:#222; padding:12px 20px 10px;}
.normal-tabs-bordered-btns .resp-tabs-list .resp-tab-item.resp-tab-active a,
.normal-tabs-bordered-btns .resp-tabs-list .resp-tab-item a:hover{ color:#fff;}

/************************************ VALIDATE ENGINE *************************************/
.formError { z-index: 22; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }
.inputContainer {position: relative;float: left;}
.formError {position: absolute;top: 300px;left: 300px;display: block;cursor: pointer;text-align: left;}
.formError.inline {position: relative;top: 0;left: 0;display: inline-block;}
.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none;}
.formError .formErrorContent {width: 100%;background: #E4090A;position:relative;color: #fff;min-width: 136px;font-size: 11px;border: 2px solid #ddd;box-shadow: 0 0 6px #000;-moz-box-shadow: 0 0 6px #000;-webkit-box-shadow: 0 0 6px #000;-o-box-shadow: 0 0 6px #000;padding: 4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-o-border-radius: 6px;}
.formError.inline .formErrorContent {box-shadow: none;-moz-box-shadow: none;	-webkit-box-shadow: none;-o-box-shadow: none;border: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;}
.greenPopup .formErrorContent {background: #33be40;}
.blackPopup .formErrorContent {background: #393939;color: #FFF;}
.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;position:relative;}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0;}
.formError .formErrorArrowBottom {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;margin: 0px 0 0 12px;top:2px;}
.formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;-o-box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;background: #E4090A;margin: 0 auto;line-height: 0;font-size: 0;display: block;}
.formError .formErrorArrowBottom div {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}
.greenPopup .formErrorArrow div {background: #33be40;}
.blackPopup .formErrorArrow div {background: #393939;color: #FFF;}
.formError .formErrorArrow .line10 {width: 13px;border: none;}
.formError .formErrorArrow .line9 {width: 11px;border: none;}
.formError .formErrorArrow .line8 {width: 11px;}
.formError .formErrorArrow .line7 {width: 9px;}
.formError .formErrorArrow .line6 {width: 7px;}
.formError .formErrorArrow .line5 {width: 5px;}
.formError .formErrorArrow .line4 {width: 3px;}
.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}
.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}
.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}
.con_us input[type="submit"] {  background: none repeat scroll 0 0 #E6320E; border: 0 none; color: #FFFFFF; font-size: 12px; height: 33px; text-transform: uppercase; width: 100%;}
.con_us input[type="text"] { margin-bottom: 25px;}
.con_us textarea { margin-bottom: 25px;}

/************************************ FANCYBOX *************************************/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #fff;padding: 0!important;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {border: 15px solid #f9f9f9;border-radius: 4px;z-index: 8030;-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../images/close.png');background-repeat:no-repeat;background-position:center center;}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url('../images/fancybox_loading.gif') center center no-repeat #000;}
.fancybox-close {cursor: pointer;height: 45px;position: absolute;right: 0px;top: 0px;width: 45px;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('../images/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 45px;height: 45px;margin-top: -22.5px;cursor: pointer;z-index: 8040;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: rgba(255, 255, 255, 0.84);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
/* Title helper */
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;	margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../images/fancybox_sprite@2x.png');background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
#fancybox-loading div {background-image: url('../images/fancybox_loading@2x.gif');background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/}}
.fancybox-prev span {left: 0px;background:url(../images/fancybox-arrows.jpg) no-repeat;background-position: 0 bottom;opacity:.9;}
.fancybox-next span {right: 0;background:url(../images/fancybox-arrows.jpg) no-repeat;opacity:.9;}

/************************************ REVOLUTION SLIDER SETTINGS *************************************/
.tp-static-layers{position:absolute;z-index:505;top:0;left:0}.tp-caption.tp-hidden-caption,.tp-hide-revslider{visibility:hidden!important;display:none!important}.tp-caption{z-index:1;white-space:nowrap}.tp-caption-demo .tp-caption{position:relative!important;display:inline-block;margin-bottom:10px;margin-right:20px!important}.tp-caption.whitedivider3px{background-position:initial initial;background-repeat:initial initial}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:468px;min-height:3px;border-width:0;border-color:#000;border-style:none}.tp-caption.boldwide_small_white{font-size:25px;line-height:25px;font-weight:800;font-family:"Open Sans",sans-serif;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px_vertical{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:3px;min-height:130px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_small_white{color:#fff;text-shadow:none;font-size:25px;line-height:25px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_verysmall_white_mw{font-size:13px;line-height:25px;font-weight:400;font-family:"Open Sans",sans-serif;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;max-width:470px;white-space:normal!important;border-width:0;border-color:#000;border-style:none}.tp-caption.lightgrey_divider{background-color:#ebebeb}.tp-caption.finewide_large_white{color:#FFF;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:#FFF;text-shadow:none;font-size:34px;line-height:34px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.huge_red{position:absolute;color:#df4b6b;font-weight:400;font-size:150px;line-height:130px;font-family:Oswald,sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap;background-color:#2d3136;padding:0}.tp-caption.middle_yellow{position:absolute;color:#fbd572;font-weight:600;font-size:50px;line-height:50px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.huge_thin_yellow{position:absolute;color:#fbd572;font-weight:300;font-size:90px;line-height:90px;font-family:'Open Sans',sans-serif;margin:0;letter-spacing:20px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.big_dark{position:absolute;color:#333;font-weight:700;font-size:70px;line-height:70px;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_dark{position:absolute;color:#333;font-weight:300;font-size:40px;line-height:40px;margin:0;letter-spacing:5px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_bold_grey{font-size:30px;line-height:30px;font-weight:800;color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:1px 4px 0;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:1px 4px 0;background-color:#fff}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:1px 10px 3px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-caption a:hover{color:#ffa902}.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;background-color:transparent}.tp-caption.medium_bg_red a{color:#fff;text-decoration:none}.tp-caption.medium_bg_red a:hover{color:#fff;text-decoration:underline}.tp-caption.smoothcircle{font-size:30px;line-height:75px;font-weight:800;color:#fff;text-decoration:none;background-color:#000;background-color:rgba(0,0,0,.498039);padding:50px 25px;text-align:center;border-radius:500px;border-width:0;border-color:#000;border-style:none}.tp-caption.largeblackbg{font-size:50px;line-height:70px;font-weight:300;color:#fff;text-decoration:none;background-color:#000;padding:0 20px 5px;text-shadow:none;border-width:0;border-color:#fff;border-style:none}.tp-caption.largepinkbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;background-color:#fff;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:#fff;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{background-color:rgba(235,235,235,1);text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;color:#fff;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;color:#fff;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-family:Lato,sans-serif}.tp-caption.medium_light_white{font-size:38px;line-height:36px;color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none;font-family:Lato,sans-serif;font-weight:800}.tp-caption.mediumlarge_light_white{font-size:40px;line-height:40px;font-weight:300;color:#fff;font-family:Raleway,sans-serif;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;color:#fff;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;color:#fff;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_white{font-size:80px;line-height:60px;font-weight:800;color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.xlarge_bold_white{font-size:122px;line-height:60px;font-weight:800;color:#fff;font-family:Lato,sans-serif;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;color:#fff;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;color:#000;text-decoration:none;background-color:#fff;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.medium_bg_orange_new1{font-size:20px;line-height:20px;font-weight:800;color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans',sans}.tp-caption.noshadow{text-shadow:none}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;position:absolute;left:-40px;top:0}.tp-caption .backcorner{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0;top:0}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0}.tp-caption .backcornertop{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0;top:0}img.tp-slider-alternative-image{width:100%;height:auto}.tp-simpleresponsive .button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;background:url(../images/gradient/g30.png) top repeat-x;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px}.tp-simpleresponsive .button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important;background:url(../images/gradient/g40.png) top repeat-x}.tp-simpleresponsive .button.big:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .purchase:hover{background-position:bottom,15px 11px}@media only screen and (min-width:480px) and (max-width:767px){.tp-simpleresponsive .button{padding:4px 8px 3px;line-height:25px!important;font-size:11px!important;font-weight:400}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}@media only screen and (min-width:0px) and (max-width:479px){.tp-simpleresponsive .button{padding:2px 5px;line-height:20px!important;font-size:10px!important}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0 3px 0 0 #0f3e68;-moz-box-shadow:0 3px 0 0 #0f3e68;box-shadow:0 3px 0 0 #0f3e68}.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{background-color:#f70;-webkit-box-shadow:0 3px 0 0 #a34c00;-moz-box-shadow:0 3px 0 0 #a34c00;box-shadow:0 3px 0 0 #a34c00}.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0 3px 0 0 #222;-moz-box-shadow:0 3px 0 0 #222;box-shadow:0 3px 0 0 #222}.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0 3px 0 0 #555;-moz-box-shadow:0 3px 0 0 #555;box-shadow:0 3px 0 0 #555}.fullscreen-container{width:100%;position:relative;padding:0}.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none!important}.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-bannershadow.tp-shadow1{background:url(../assets/shadow1.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow2{background:url(../assets/shadow2.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow3{background:url(../assets/shadow3.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{width:100%!important;height:100%!important;display:none}.tp-caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.html5vid.videoisplaying .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;top:50%;left:50%;font-size:40px;color:#FFF;z-index:3;margin-top:-27px;margin-left:-28px;text-align:center;cursor:pointer}.html5vid .tp-revstop{width:15px;height:20px;border-left:5px solid #fff;border-right:5px solid #fff;position:relative;margin:10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:none}.html5vid.videoisplaying .revicon-right-dir{display:none}.html5vid.videoisplaying .tp-revstop{display:block}.html5vid.videoisplaying .tp-video-play-button{display:none}.html5vid:hover .tp-video-play-button{display:block}.fullcoveredvideo .tp-video-play-button{display:none!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tpclear{clear:both}.tp-bullets{z-index:1000;position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tp-bullets.hidebullets{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(../assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(../assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(../assets/bullet.png) top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(../assets/bullets.png) bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(../assets/bullets2.png) bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square .bullet.last{margin-right:0}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(../assets/bullets2.png) bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(../assets/bullet_boxed.png) top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(../assets/navigdots.png) bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}.tp-bullets.simplebullets .bullet.selected,.tp-bullets.simplebullets .bullet:hover{background-position:top left}.tp-bullets.simplebullets.navbar .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover{background-position:bottom left}.banner-bg h2{font-size:65px;color:#fff}.light-blue-bg .dark-heading{font-size:40px;color:#222}.light-blue-bg .blue-heading{font-size:66px;color:#2991d6;font-family:Raleway,sans-serif}.light-blue-bg .btn{padding:14px 25px 8px;color:#fff!important}.tp-banner-container img{max-width:none!important}.btn.btn-default{padding:15px 45px 14px}.btn.btn-default a{color:#fff!important}.tp-caption.medium_light_white.slide3-heading{font-size:48px;font-family:Raleway,sans-serif;font-weight:300}.tp-caption.medium_light_white.slide3-heading span{font-family:Raleway,sans-serif;font-weight:600}.tp-caption.small_light_white.slide3-text{font-size:22px}.tp-caption.medium_light_white.slide1-heading{font-size:65px;font-family:Raleway,sans-serif;font-weight:300}.tp-caption.medium_light_white.slide1-heading span{font-family:Raleway,sans-serif;font-weight:600}.tp-caption.small_light_white.slide1-text{font-size:24px}.tp-banner li{position:absolute}.slotholder{position:absolute;left:0;top:0}.tparrows{border:1px solid #fff;width:66px;height:66px;position:relative;z-index:50;border-radius:100%;cursor:pointer;opacity:0}.tparrows.tp-leftarrow{background:url(../images/left-arrow.png) center center no-repeat}.tparrows.tp-rightarrow{background:url(../images/right-arrow.png) center center no-repeat}.tparrows.tp-leftarrow:hover{background:url(../images/left-arrow-dark.png) center center no-repeat}.tparrows.tp-rightarrow:hover{background:url(../images/right-arrow-dark.png) center center no-repeat}.tparrows:hover{background-color:#fff!important}.tp-banner-container:hover .tparrows{opacity:1}.blackboard-bg .tparrows{width:60px;height:58px;border:0;border-radius:0;opacity:.7!important}.blackboard-bg .tparrows:hover{opacity:1!important}.blackboard-bg .tparrows.tp-leftarrow{background:url(../images/main-banner/creative/left-arrow.png) center center no-repeat!important;left:0!important}.blackboard-bg .tparrows.tp-rightarrow{background:url(../images/main-banner/creative/right-arrow.png) center center no-repeat!important;right:0!important}.small2_light_white{ font-size:28px; color:#fff;}.rev-banner4{ overflow:visible !important;}.rev-banner4 .tparrows{ display:none !important;}.rev-banner4 .tp-bullets{ left:auto !important; right:10px; top:40% !important;}.rev-banner4 .tp-bullets .bullet{ width:41px !important; height:41px !important; border:1px solid #fff; border-radius:100%; font-size:24px; margin-bottom:3px; line-height: 39px; color:#fff; text-align:center; float:none !important; margin:4px 0 !important; list-style:decimal !important;}.rev-banner4 .tp-bullets .bullet:hover, .rev-banner4 .tp-bullets .bullet.selected{ background:#fff !important; color:#222;}.rev-banner4 .tp-bullets .bullet:nth-child(1):after{ content:"1";}.rev-banner4 .tp-bullets .bullet:nth-child(2):after{ content:"2";}.rev-banner4 .tp-bullets .bullet:nth-child(3):after{ content:"3";}.rev-banner4 .tp-bullets .bullet:nth-child(4):after{ content:"4";}

/************************************ ANIMATIONS *************************************/
.animated{-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0)}}@-o-keyframes wobble{0%{-o-transform:translateX(0)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0)}}.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.animated.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.animated.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.animated.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px)}100%{-o-transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}100%{-o-transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px)}100%{-o-transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes slideOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp}.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}100%{transform:translateX(0) skewX(0deg);opacity:1}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}