@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
@import url("../css/bootstrap.min.css");
@import url("../css/custom-icons.min.css");
@import url("../css/icofonts.min.css");
@import url("../css/cubeportfolio.css");
@import url("../css/bootsnav.css");
@import url("../css/slick.css");
@import url("../css/animate.css");

.d-none { display: none !important; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #DC3545; }
.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .estel-form-control.is-invalid ~ .invalid-feedback, .estel-form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .estel-form-control:invalid ~ .invalid-feedback, .was-validated .estel-form-control:invalid ~ .invalid-tooltip { display: block; }
* { transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: 0.2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
*:hover { transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: 0.2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
.transition-none *, .home-slider *, .mfp-container *, .attr-nav *, .cbp-wrapper *, .parallax, .rev-slider *, #loader-overlay *, .menu-overlay, .tr-products *, #loader-overlay, .main-box-title *, .skillbar-wrap * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s; }
#loader-overlay { width: 100%; height: 100vh; background: #FFFFFF; position: fixed; z-index: 999999; }
.loader { display: inline-block; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
::selection { background-color: #212121; color: #FFF; }
* { margin: 0; padding: 0; min-height: 0; min-width: 0; }
*, :after, :before { box-sizing: border-box; }
html, body { position: relative; height: 100%; }
body { color: #888; background: #FAFAFA; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
iframe { border: 0; }
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
.html5-video { background-color: #000; height: auto; left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: auto; z-index: -3; }
iframe, embed, object { max-width: 100%; }
.wrapper { position: relative; z-index: 20; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { color: #000000; margin: 20px 0 10px 0; font-style: normal; font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.9em; }
h1 { font-size: 58px; }
h2 { font-size: 40px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #212121; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5:hover a, h6 a:hover { color: #0B096D; }
p a { }
p a:hover { color: #0B096D; }
p { letter-spacing: normal; line-height: 24px; color: #888; font-weight: 400; font-family: 'Montserrat', sans-serif; }
a { text-decoration: none; color: #212121; }
a:hover, a:focus, a:active { outline: none; text-decoration: none; color: #0B096D; }
ul { list-style: disc; }
li > ul, li > ol { padding: 0; margin-left: 15px; }
figure { margin-bottom: 6px; position: relative; }
img { height: auto; max-width: 100%; }
.mark, mark { background-color: #0B096D; color: #FFF; }
pre { margin: 0 20px; padding: 10px; border: 1px solid #E2E2E2; background: #F1F1F1; border-radius: 0; }
blockquote { border-left: 2px solid #0B096D; background: #FFF; padding: 15px 40px; }
blockquote p { font-size: 18px; line-height: 30px; margin-bottom: 17px !important; font-weight: 300; }
.blockquote-reverse, blockquote.pull-right { border-right: 2px solid #0B096D; background: #FFF; }
.outline-alert { background-color: transparent !important; }
strong { color: #414141; }
hr { border: 0; height: 1px; width: 100%; margin: 20px auto; }
hr.left-line { margin: 20px 0 20px 0; width: 80px; }
hr.center_line { width: 80px; }
hr.bold-line { height: 3px; }
.text-decoration-underline { text-decoration: underline; }
.text-decoration-none { text-decoration: none; }
.line-trough { text-decoration: line-through; }
label { margin-bottom: 10px; font-weight: 500; color: #212121; font-family: 'Montserrat', sans-serif; font-size: 14px; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: none; box-shadow: none; outline: 0 none; }
.search-submit { position: absolute; right: 20px; top: 14px; background: none; border: 0; padding: 0; font-size: 20px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: #E0E0E0; }
.search-submit:hover { color: #0B096D; }
.select-custom { width: 100%; overflow: hidden; background: url(../images/select-arrow.png) no-repeat 97% 50%; border: 1px solid #FFF; margin-bottom: 20px; }
.select-custom select { width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.md-input, .md-textarea, .md-select select { padding: 14px 20px; font-size: 14px; line-height: normal; border-radius: 0; }
input, textarea, select { border: 1px solid #EEE; font-size: 14px; padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; background-color: transparent; color: #FFF; }
.has-error input, .has-error textarea, .has-error select { border-color: #0B096D; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #0B096D; }
.contact-form-style-01 input, .contact-form-style-01 textarea, .contact-form-style-01 select { color: #212121; }
.contact-form-style-02 .form-control { background-color: transparent; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #FFF; padding: 10px 0; }
.contact-form-style-02 .has-error input, .contact-form-style-02 .has-error textarea, .contact-form-style-02 .has-error select { border-color: #212121; }
.contact-form-style-02 .has-error .help-block, .contact-form-style-02 .has-error .control-label, .contact-form-style-02 .has-error .radio, .contact-form-style-02 .has-error .checkbox, .contact-form-style-02 .has-error .radio-inline, .contact-form-style-02 .has-error .checkbox-inline, .contact-form-style-02 .has-error.radio label, .contact-form-style-02 .has-error.checkbox label, .contact-form-style-02 .has-error.radio-inline label, .contact-form-style-02 .has-error.checkbox-inline label { color: #FFF; }
.contact-form-style-03 input, .contact-form-style-03 textarea, .contact-form-style-03 select { color: #212121; }
section { padding-top: 120px; padding-bottom: 120px; position: relative; z-index: 10; background: #F5F5F5; overflow: hidden; }
section.lg-section { padding-top: 150px; padding-bottom: 150px; }
.section-heading { text-align: center; margin: auto; float: none; padding-bottom: 20px; }
.section-heading h2 { font-size: 40px; }
.section-heading h5 { font-size: 18px; font-weight: 600; }
.fullscreen { display: block; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.textap-left { display: block; padding-left: 30px; padding-right: 100px; padding-top: 50px; padding-bottom: 0px; float: right; max-width: 800px; margin-top: 50px; margin-bottom: 50px; }
.textap-right { display: block; padding-left: 100px; padding-right: 30px; padding-top: 50px; padding-bottom: 0px; float: left; max-width: 800px; margin-top: 50px; margin-bottom: 50px; }
.top-bar { font-size: 12px; width: 100%; }
.dropdown-style-01 .dropdown-menu { margin-top: 12px; min-width: 130px; border-radius: 0; border: none; z-index: 444; right: 0; left: auto; }
.dropdown-style-01 .btn { color: #FFF; font-size: 12px; padding: 0; margin: 0; background-color: transparent; font-weight: normal; text-transform: capitalize; border: 0; }
.navbar-nav { float: right; margin: 0; padding: 0px 10px; }
nav.navbar.bootsnav.navbar-transparent .logo { position: relative; z-index: 110; display: table; height: 80px; -webkit-transition: all .3s ease; transition: all 0.3s ease; }
nav.navbar.bootsnav.navbar-transparent.brand-center .logo, .brand-center .logo { display: block; max-width: 150px; text-align: center; margin: 0 auto; height: auto; }
nav.navbar.bootsnav.navbar-transparent.brand-center .navbar-brand { padding: 20px 15px; }
.navbar-brand { padding: 11px 15px; }
.logo { position: relative; z-index: 110; display: table; height: 60px; -webkit-transition: all .3s ease; transition: all 0.3s ease; }
.logo img { max-height: 33px; -webkit-transition: all .5s ease; transition: all 0.5s ease; display: block; }
.logo.z-index-1 { z-index: 1; }
nav .logo > a { display: table-cell; vertical-align: middle; }
.navbar-scrollspy .logo img { text-align: center; margin: 0 auto; }
.menu-logo, .vcard-address { float: left; }
nav.bootsnav.navbar-sidebar ul.nav { margin: 0 0 30px 0; }
nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.nav-btn-default { padding-top: 10px; padding-bottom: 10px; margin-top: 15px; }
nav.navbar.bootsnav ul.nav > li > a.nav-btn-default { padding: 10px 15px; margin-top: 6.5px; color: #FFF; }
.navbar-nav > li > .dropdown-menu { margin-top: 2px; }
.absolute-header { position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 99; padding: 10px 0; }
.menu-logo-outside { max-width: 180px; }
.menu-btn { position: fixed; right: 8%; z-index: 999; top: 2%; }
.menu-btn a { background-color: #FFF; width: 60px; height: 60px; display: block; text-align: center; line-height: 57px; box-shadow: 5px 5px 15px 0 rgba(31, 31, 31, 0.07); font-size: 26px; }
.btn-open:before { color: #333; content: "\f130"; font-family: "Ionicons"; -webkit-transition: all .2s linear 0s; -moz-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; transition-property: all .2s linear 0s; }
.btn-open:hover:before { color: #0B096D; }
.btn-close:before { color: #333; content: "\f2d7"; font-family: "Ionicons"; -webkit-transition: all .2s linear 0s; -moz-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; transition-property: all .2s linear 0s; }
.btn-close:hover:before { color: #0B096D; }
body.overflow { overflow: hidden; }
.menu-overlay { position: fixed; top: 0; z-index: 998; display: none; overflow: hidden; width: 100%; height: 100%; background: #060606; left: 0; right: 0; }
.menu-overlay .menu-wrap { width: 100%; display: table; height: 100vh; }
ul.vcard-menu { margin: 0 auto; padding: 0; width: 100%; }
ul.vcard-menu li { padding: 10px 0; list-style: none; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 50px; }
ul.vcard-menu li a { color: #FFF; }
ul.vcard-menu li a:hover { color: #0B096D; }
.vcard-address { margin-top: 40px; margin-bottom: 40px; }
.hero-text { display: table-cell; vertical-align: middle; position: relative; width: 100%; z-index: 10; color: #FFF; }
.hero-text h3, .hero-text h1 { color: #0B096D; }
.hero-text h1 { font-size: 78px; letter-spacing: -2px; line-height: 1.25; }
.hero-text h1.letter-spacing-10 { letter-spacing: 10px; }
.hero-text h1.letter-spacing-0 { letter-spacing: 0px; }
.hero-text-wrap .hero-text h1.font-90px { font-size: 90px; }
.hero-text h2 { font-size: 62px; }
.hero-text h3 { font-size: 49px; }
.hero-text h4 { font-size: 30px; }
.hero-text h5 { font-size: 19px; }
.hero-text h6 { font-size: 14px; }
.hero-text-wrap.color-overlay-bg { background: rgba(191, 7, 49, 0.75); width: 100%; height: 101vh; position: absolute; z-index: 1; }
section.dark-block .hero-text-wrap, section.dark-block.title-hero-bg::before { background-color: transparent; }
.hero-text-wrap h1.font-100px { font-size: 100px; }
.hero-text-wrap h1.line-height-90 { line-height: 90px; }
/* Helper Classes */
::-webkit-input-placeholder { color: #212121 !important; }
::-moz-placeholder { color: #212121 !important; }
:-ms-input-placeholder { color: #212121 !important; }
:-moz-placeholder { color: #212121 !important; }
.style-02::-webkit-input-placeholder { color: #FFF !important; }
.style-02::-moz-placeholder { color: #FFF !important; }
.style-02:-ms-input-placeholder { color: #FFF !important; }
.style-02:-moz-placeholder { color: #FFF !important; }
input.search-bar-top::-webkit-input-placeholder { color: #FFF !important; }
input.search-bar-top::-moz-placeholder { color: #FFF !important; }
input.search-bar-top:-ms-input-placeholder { color: #FFF !important; }
input.search-bar-top:-moz-placeholder { color: #FFF !important; }
/* Positions */
.fixed { position: fixed !important; }
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.static { position: static !important; }
/* Z-index */
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-3 { z-index: 3; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
.z-index-0 { z-index: 0; }
.z-index-minus2 { z-index: -2; }
/* Displays */
.display-none { display: none !important; }
.display-block { display: block !important; }
.display-inline-block { display: inline-block !important; }
.display-table { display: table; }
.display-table-cell { display: table-cell !important; }
.float-none { float: none; }
.centerize-col { float: none !important; margin-left: auto; margin-right: auto; }
.center-layout { display: table; table-layout: fixed; height: 100%; width: 100%; position: relative; }
.v-align-middle { display: table-cell; vertical-align: middle; }
/* Width Pixels */
.width-1px { width: 1px; }
.width-2px { width: 2px; }
.width-3px { width: 3px; }
.width-4px { width: 4px; }
.width-5px { width: 5px; }
.width-6px { width: 6px; }
.width-7px { width: 7px; }
.width-8px { width: 8px; }
.width-9px { width: 9px; }
.width-10px { width: 10px; }
.width-80px { width: 80px; }
.width-90px { width: 90px; }
.width-100px { width: 100px; }
.width-150px { width: 150px; }
.width-200px { width: 200px; }
.width-250px { width: 250px; }
.width-300px { width: 300px; }
.width-350px { width: 350px; }
.width-400px { width: 400px; }
.width-450px { width: 450px; }
.width-500px { width: 500px !important; }
.width-550px { width: 550px; }
.width-600px { width: 600px; }
.width-650px { width: 650px !important; }
.width-700px { width: 700px; }
.width-800px { width: 800px; }
/* Width Percentage */
.width-10-percent { width: 10% !important; }
.width-20-percent { width: 20% !important; }
.width-30-percent { width: 30% !important; }
.width-40-percent { width: 40% !important; }
.width-50-percent { width: 50% !important; }
.width-60-percent { width: 60% !important; }
.width-70-percent { width: 70% !important; }
.width-80-percent { width: 80% !important; }
.width-90-percent { width: 90% !important; }
.width-100-percent { width: 100% !important; }
.width-auto { width: auto !important; }
.max-width-100 { max-width: 100%; }
/* Minimum Width */
.min-width-100px { min-height: 100px; }
.min-width-200px { min-height: 200px; }
.min-width-300px { min-height: 300px; }
.min-width-400px { min-height: 400px; }
.min-width-500px { min-height: 500px; }
.min-width-600px { min-height: 600px; }
.min-width-700px { min-height: 700px; }
/* View Width */
.view-width-100vh { width: 100vh; }
/* Height Pixels */
.height-1px { height: 1px !important; }
.height-2px { height: 2px !important; }
.height-3px { height: 3px !important; }
.height-4px { height: 4px !important; }
.height-5px { height: 5px !important; }
.height-6px { height: 6px !important; }
.height-7px { height: 7px !important; }
.height-8px { height: 8px !important; }
.height-9px { height: 9px !important; }
.height-10px { height: 10px !important; }
.height-80px { height: 80px; }
.height-90px { height: 90px; }
.height-100px { height: 100px; }
.height-150px { height: 150px; }
.height-200px { height: 200px; }
.height-250px { height: 250px; }
.height-300px { height: 300px; }
.height-350px { height: 350px; }
.height-400px { height: 400px; }
.height-450px { height: 450px; }
.height-500px { height: 500px !important; }
.height-550px { height: 550px; }
.height-600px { height: 600px; }
.height-650px { height: 650px !important; }
.height-700px { height: 700px; }
.height-800px { height: 800px; }
/* Height Percentage */
.height-10-percent { height: 10%; }
.height-20-percent { height: 20%; }
.height-30-percent { height: 30%; }
.height-40-percent { height: 40%; }
.height-50-percent { height: 50%; }
.height-60-percent { height: 60%; }
.height-70-percent { height: 70%; }
.height-80-percent { height: 80%; }
.height-90-percent { height: 90%; }
.height-100-percent { height: 100% !important; }
.height-auto { height: auto !important; }
.max-height-100 { max-height: 100%; }
/* Minimum Heights */
.min-height-100px { min-height: 100px; }
.min-height-200px { min-height: 200px; }
.min-height-300px { min-height: 300px !important; }
.min-height-400px { min-height: 400px; }
.min-height-500px { min-height: 500px; }
.min-height-600px { min-height: 600px; }
.min-height-700px { min-height: 700px; }
.min-height-800px { min-height: 800px; }
.min-height-900px { min-height: 900px; }
/* Hero Heights  */
.xs-screen { height: 300px; }
.sm-screen { height: 400px; }
.md-screen { height: 600px; }
.lg-screen { height: 700px; }
.xl-screen { height: 800px; }
.xxl-screen { height: 1000px; }
/* View Heights */
.view-height-100vh { height: 100vh !important; }
/* Backgrounds */
.bordered-bg { background-color: transparent; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; }
.transparent-bg { background-color: transparent !important; }
.dark-bg { background-color: #212121; }
.darken-bg { background-color: #151515; }
.d-dark-bg { background-color: #0A0A0A; }
.white-bg { background-color: #FFF; }
.default-bg { background-color: #0B096D; }
.secondary-bg { background-color: #430D3C; }
.dark-grey-bg { background-color: #E0E0E0; }
.grey-bg { background-color: #EEE !important; }
.lighten-grey-bg { background-color: #F5F5F5; }
.l-lighten-bg { background-color: #FAFAFA; }
.yellow-bg { background-color: #FFCC00; }
.theme-gradient-bg { background-image: radial-gradient(circle, #0B096D, #A4003E, #850044, #640643, #430D3C); -webkit-background-image: radial-gradient(circle, #0b096d, #a4003e, #850044, #640643, #430d3c); -moz-background-image: radial-gradient(circle, #0b096d, #a4003e, #850044, #640643, #430d3c); -ms-background-image: radial-gradient(circle, #0b096d, #a4003e, #850044, #640643, #430d3c); -o-background-image: radial-gradient(circle, #0b096d, #a4003e, #850044, #640643, #430d3c); }
.bordered-bg.white-bg { background-color: #FFF; }
.pattern-bg-dark { background-image: url(../images/background/pattern-bg-dark.jpg); background-repeat: repeat; }
.pattern-bg-light { background-image: url(../images/light-pattern.png); background-repeat: repeat; }
.pattern-bg-colored { background-image: url(../images/colored-pattern.png); background-repeat: repeat; }
.light-br-r { border-right: 1px solid #EEEEEE; }
.fixed-bg { background-attachment: fixed !important; }
.overlay-bg { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; }
.front-overlay-bg { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 99; top: 0; left: 0; }
.color-overlay-bg { background: rgba(191, 7, 49, 0.75); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; right: 0; }
.front-color-overlay-bg { background: rgba(191, 7, 49, 0.75); width: 100%; height: 100%; position: absolute; z-index: 99; top: 0; left: 0; right: 0; }
.secondary-color-overlay-bg { background: rgba(67, 13, 60, 0.75); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; right: 0; }
.parallax-overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; }
.parallax-overlay-white { background: rgba(255, 255, 255, 0.6); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; }
.parallax-bg { background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }
/* Horizontal Line */
.line-horizontal { width: 100%; height: 1px; }
/* Box Shadows */
.box-shadow { box-shadow: 0 10px 30px 5px rgba(17, 21, 23, 0.1); }
.box-shadow-hover { }
.box-shadow-hover:hover { box-shadow: 0 10px 30px 5px rgba(17, 21, 23, 0.1); }
/* Fonts */
.montserrat-font { font-family: 'Montserrat', sans-serif; }
.play-font { font-family: 'Playfair Display', serif; }
.Montserrat-font { font-family: 'Montserrat', sans-serif; }
.kaushan-font { font-family: 'Kaushan Script', cursive; }
.herr-font { font-family: 'Herr Von Muellerhoff', cursive; }
.font-100 { font-weight: 100; }
.font-200 { font-weight: 200; }
.font-300 { font-weight: 300; }
.font-400 { font-weight: 400; }
.font-500 { font-weight: 500; }
.font-600 { font-weight: 600; }
.font-700 { font-weight: 700; }
.font-900 { font-weight: 900; }
.font-12px { font-size: 12px; }
.font-14px { font-size: 14px; }
.font-16px { font-size: 16px !important; }
.font-18px { font-size: 18px; }
.font-20px { font-size: 20px !important; }
.font-26px { font-size: 26px; }
.font-30px { font-size: 30px; }
.font-35px { font-size: 35px; }
.font-40px { font-size: 40px; }
.font-50px { font-size: 50px; }
.font-60px { font-size: 60px !important; }
.font-70px { font-size: 70px; }
.font-80px { font-size: 80px; }
.font-90px { font-size: 90px; }
.font-100px { font-size: 100px; }
.font-120px { font-size: 120px; }
.font-130px { font-size: 130px; }
.font-italic { font-style: italic; }
.font-bold { font-weight: bold; }
/* Fonts Colors */
.default-color { color: #0B096D !important; }
.secondary-color { color: #430D3C !important; }
.white-color { color: #FFF; }
.white-color p, .white-color h1, .white-color h2, .white-color h3, .white-color h4, .white-color h5, .white-color h6, .white-color i { color: #FFF !important; }
.white-smoke { color: #F9F9F9 !important; }
.white-smoke p, .white-smoke h1, .white-smoke h2, .white-smoke h3, .white-smoke h4, .white-smoke h5, .white-smoke h6 { color: #F9F9F9 !important; }
.dark-color { color: #212121 !important; }
.dark-color p, .dark-color h1, .dark-color h2, .dark-color h3, .dark-color h4, .dark-color h5, .dark-color h6 { color: #212121 !important; }
.grey-color { color: #AAA !important; }
.grey-color p, .grey-color h1, .grey-color h2, .grey-color h3, .grey-color h4, .grey-color h5, .grey-color h6 { color: #AAA !important; }
.yellow-color { color: #FFCC00; }
/* Line Heights */
.line-height-15 { line-height: 15px; }
.line-height-20 { line-height: 20px; }
.line-height-22 { line-height: 22px; }
.line-height-24 { line-height: 24px; }
.line-height-25 { line-height: 25px; }
.line-height-26 { line-height: 26px; }
.line-height-30 { line-height: 30px; }
.line-height-35 { line-height: 35px; }
.line-height-40 { line-height: 40px; }
.line-height-45 { line-height: 45px; }
.line-height-50 { line-height: 50px; }
.line-height-60 { line-height: 60px; }
.line-height-70 { line-height: 70px; }
.line-height-80 { line-height: 80px; }
.line-height-90 { line-height: 90px; }
.line-height-100 { line-height: 100px; }
.line-height-110 { line-height: 110px; }
.line-height-120 { line-height: 120px; }
/* Letter Spacings */
.letter-spacing-0 { letter-spacing: 0px; }
.letter-spacing-1 { letter-spacing: 1px; }
.letter-spacing-2 { letter-spacing: 2px; }
.letter-spacing-3 { letter-spacing: 3px; }
.letter-spacing-4 { letter-spacing: 4px; }
.letter-spacing-5 { letter-spacing: 5px; }
.letter-spacing-6 { letter-spacing: 6px; }
.letter-spacing-7 { letter-spacing: 7px; }
.letter-spacing-8 { letter-spacing: 8px; }
.letter-spacing-9 { letter-spacing: 9px; }
.letter-spacing-10 { letter-spacing: 10px; }
/* Margins */
.margin-left-auto { margin-left: auto; }
.margin-right-auto { margin-right: auto; }
.remove-margin { margin: 0 !important; }
.all-margin-10 { margin: 10px; }
.all-margin-20 { margin: 20px; }
.all-margin-30 { margin: 30px; }
.all-margin-40 { margin: 40px; }
.all-margin-50 { margin: 50px; }
.all-margin-60 { margin: 60px; }
.all-margin-70 { margin: 70px; }
.all-margin-80 { margin: 80px; }
.all-margin-90 { margin: 90px; }
.all-margin-100 { margin: 100px; }
.all-margin-110 { margin: 110px; }
.all-margin-120 { margin: 120px; }
.mt-minus-10 { margin-top: -10px; }
.mt-minus-20 { margin-top: -20px; }
.mt-minus-30 { margin-top: -30px; }
.mt-minus-40 { margin-top: -40px; }
.mt-minus-50 { margin-top: -50px; }
.mt-minus-60 { margin-top: -60px; }
.mt-minus-70 { margin-top: -70px; }
.mt-minus-80 { margin-top: -80px; }
.mt-minus-90 { margin-top: -90px; }
.mt-minus-100 { margin-top: -100px; }
.mt-minus-110 { margin-top: -110px; }
.mt-minus-120 { margin-top: -120px; }
.mt-0 { margin-top: 0px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-110 { margin-top: 110px; }
.mt-120 { margin-top: 120px; }
.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }
.mr-0 { margin-right: 0px !important; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-40 { margin-right: 40px; }
.mr-50 { margin-right: 50px; }
.mr-60 { margin-right: 60px; }
.mr-70 { margin-right: 70px; }
.mr-80 { margin-right: 80px; }
.mr-90 { margin-right: 90px; }
.mr-100 { margin-right: 100px; }
.mr-110 { margin-right: 110px; }
.mr-120 { margin-right: 120px; }
.ml-0 { margin-left: 0px !important; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-60 { margin-left: 60px; }
.ml-70 { margin-left: 70px; }
.ml-80 { margin-left: 80px; }
.ml-90 { margin-left: 90px; }
.ml-100 { margin-left: 100px; }
.ml-110 { margin-left: 110px; }
.ml-120 { margin-left: 120px; }
/* Paddings */
.remove-padding { padding: 0 !important; }
.all-padding-10 { padding: 10px; }
.all-padding-20 { padding: 20px; }
.all-padding-30 { padding: 30px; }
.all-padding-40 { padding: 40px; }
.all-padding-50 { padding: 50px; }
.all-padding-60 { padding: 60px; }
.all-padding-70 { padding: 70px; }
.all-padding-80 { padding: 80px; }
.all-padding-90 { padding: 90px; }
.all-padding-100 { padding: 100px; }
.all-padding-110 { padding: 110px; }
.all-padding-120 { padding: 120px; }
.pt-0 { padding-top: 0; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }
.pt-90 { padding-top: 90px; }
.pt-100 { padding-top: 100px; }
.pt-110 { padding-top: 110px; }
.pt-120 { padding-top: 120px; }
.pb-0 { padding-bottom: 0; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-60 { padding-bottom: 60px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-110 { padding-bottom: 110px; }
.pb-120 { padding-bottom: 120px; }
.pr-0 { padding-right: 0; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }
.pr-40 { padding-right: 40px; }
.pr-50 { padding-right: 50px; }
.pr-60 { padding-right: 60px; }
.pr-70 { padding-right: 70px; }
.pr-80 { padding-right: 80px; }
.pr-90 { padding-right: 90px; }
.pr-100 { padding-right: 100px; }
.pr-110 { padding-right: 110px; }
.pr-120 { padding-right: 120px; }
.pl-0 { padding-left: 0; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }
.pl-50 { padding-left: 50px; }
.pl-60 { padding-left: 60px; }
.pl-70 { padding-left: 70px; }
.pl-80 { padding-left: 80px; }
.pl-90 { padding-left: 90px; }
.pl-100 { padding-left: 100px; }
.pl-110 { padding-left: 110px; }
.pl-120 { padding-left: 120px; }
/* Position Spaces */
.top-0 { top: 0; }
.top-10 { top: 10px; }
.top-20 { top: 20px !important; }
.top-30 { top: 30px; }
.top-40 { top: 40px; }
.top-50 { top: 50px; }
.top-60 { top: 60px; }
.top-70 { top: 70px; }
.top-80 { top: 80px; }
.top-90 { top: 90px; }
.top-100 { top: 100px; }
.top-110 { top: 110px; }
.top-120 { top: 120px; }
.bottom-0 { bottom: 0; }
.bottom-10 { bottom: 10px; }
.bottom-20 { bottom: 20px; }
.bottom-30 { bottom: 30px; }
.bottom-40 { bottom: 40px; }
.bottom-50 { bottom: 50px; }
.bottom-60 { bottom: 60px; }
.bottom-70 { bottom: 70px; }
.bottom-80 { bottom: 80px; }
.bottom-90 { bottom: 90px; }
.bottom-100 { bottom: 100px; }
.bottom-110 { bottom: 110px; }
.bottom-120 { bottom: 120px; }
.right-0 { right: 0; }
.right-10 { right: 10px; }
.right-20 { right: 20px; }
.right-30 { right: 30px; }
.right-40 { right: 40px; }
.right-50 { right: 50px; }
.right-60 { right: 60px; }
.right-70 { right: 70px; }
.right-80 { right: 80px; }
.right-90 { right: 90px; }
.right-100 { right: 100px; }
.right-110 { right: 110px; }
.right-120 { right: 120px; }
.left-0 { left: 0; }
.left-10 { left: 10px; }
.left-20 { left: 20px; }
.left-30 { left: 30px; }
.left-40 { left: 40px; }
.left-50 { left: 50px; }
.left-60 { left: 60px; }
.left-70 { left: 70px; }
.left-80 { left: 80px; }
.left-90 { left: 90px; }
.left-100 { left: 100px; }
.left-110 { left: 110px; }
.left-120 { left: 120px; }
.top-minus-10 { top: -10px; }
.top-minus-20 { top: -20px; }
.top-minus-30 { top: -30px; }
.top-minus-40 { top: -40px; }
.top-minus-50 { top: -50px; }
.top-minus-60 { top: -60px; }
.top-minus-70 { top: -70px; }
.top-minus-80 { top: -80px; }
.top-minus-90 { top: -90px; }
.top-minus-100 { top: -100px; }
.top-minus-110 { top: -110px; }
.bottom-minus-10 { bottom: -10px; }
.bottom-minus-20 { bottom: -20px; }
.bottom-minus-30 { bottom: -30px; }
.bottom-minus-40 { bottom: -40px; }
.bottom-minus-50 { bottom: -50px; }
.bottom-minus-60 { bottom: -60px; }
.bottom-minus-70 { bottom: -70px; }
.bottom-minus-80 { bottom: -80px; }
.bottom-minus-90 { bottom: -90px; }
.bottom-minus-100 { bottom: -100px; }
.bottom-minus-110 { bottom: -110px; }
.right-minus-10 { right: -10px; }
.right-minus-20 { right: -20px; }
.right-minus-30 { right: -30px; }
.right-minus-40 { right: -40px; }
.right-minus-50 { right: -50px; }
.right-minus-60 { right: -60px; }
.right-minus-70 { right: -70px; }
.right-minus-80 { right: -80px; }
.right-minus-90 { right: -90px; }
.right-minus-100 { right: -100px; }
.right-minus-110 { right: -110px; }
.left-minus-10 { left: -10px; }
.left-minus-20 { left: -20px; }
.left-minus-30 { left: -30px; }
.left-minus-40 { left: -40px; }
.left-minus-50 { left: -50px; }
.left-minus-60 { left: -60px; }
.left-minus-70 { left: -70px; }
.left-minus-80 { left: -80px; }
.left-minus-90 { left: -90px; }
.left-minus-100 { left: -100px; }
.left-minus-110 { left: -110px; }
/* Lines */
.line-verticle-sm { width: 1px; height: 8px; }
/* Borders */
.bordered { border: 1px solid #E0E0E0; }
.border-right { border-right: 1px solid #E0E0E0; }
.border-left { border-left: 1px solid #E0E0E0; }
.border-bottom { border-bottom: 1px solid #E0E0E0; }
.border-radius-0 { border-radius: 0 !important; }
.border-radius-10 { border-radius: 10px !important; }
.border-radius-25 { border-radius: 25px !important; }
.border-radius-50 { border-radius: 50px !important; }
.border-radius-100 { border-radius: 100px !important; }
/* dropcap */
.first-letter { float: left; font-size: 50px; margin: 0 20px 0 0; text-align: center; padding: 10px 0; font-weight: 600; }
.first-letter-big { float: left; font-size: 110px; line-height: 110px; margin: 0 20px 0 0; padding: 0 8px; text-align: center; font-weight: 600; position: relative; }
.first-letter-big:before { position: absolute; border-bottom: 1px solid; content: ""; display: block; width: 100%; top: 55%; left: 0; }
.first-letter-block { font-size: 35px; height: 55px; line-height: 25px; padding: 15px 0; width: 55px; font-weight: 700; margin-top: 5px; }
.first-letter-block-round { border-radius: 6px; border: 1px solid; }
.first-letter-round { border-radius: 50%; font-size: 35px; padding: 15px; width: 65px; height: 65px; line-height: 32px; }
/* Images */
.img-responsive, .full-width { width: 100%; }
/* Buttons */
.btn, .form-control, .form-control:hover, .form-control:focus, .navbar-custom .dropdown-menu { -webkit-box-shadow: none; box-shadow: none; }
button { transition-duration: 0.3s; transition-timing-function: ease-in-out; }
button:focus { outline: none !important; }
.btn { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; line-height: 1; letter-spacing: 1px; padding: 8px 10px 7px 10px; border-color: transparent; transition-duration: 0.3s; transition-timing-function: ease-in-out; }
.btn:hover, .btn:focus, .btn.focus, .btn:active, .btn.active { border-color: transparent; }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #FFF; background-color: #0B096D; border-color: #0B096D; outline: 0; }
.btn.btn-animated { transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.08), 0px 6px 18px 0px rgba(0, 0, 0, 0.05); }
.btn.btn-animated:hover, .btn.btn-animated:focus, .btn.btn-animated.focus { transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.08), 0px 30px 25px 0px rgba(0, 0, 0, 0.05); }
.btn + .btn { margin-left: 10px; }
.btn i { margin-left: 5px; vertical-align: middle; position: relative; top: -1px; }
.btn:focus, .btn:focus:active { outline: none; }
.btn-circle { border-radius: 100px; }
.btn-rounded { border-radius: 10px; }
.btn-square { border-radius: 0px; }
.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: none; box-shadow: none; }
.btn-mobilize .btn { margin: 0 10px; }
.btn.btn-xl { padding: 16px 44px; font-size: 14px; }
.btn.btn-lg { padding: 13px 40px; font-size: 12px; }
.btn.btn-md { padding: 12px 30px; font-size: 11px; }
.btn.btn-sm { padding: 11px 20px; font-size: 9px; }
.btn.btn-xs { padding: 8px 12px; font-size: 8px; }
.btn.btn-fullwidth { width: 100%; min-width: 300px; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { opacity: 1; }
.btn-color { color: #FFF; background-color: #0B096D; }
.btn-color:hover, .btn-color:active, .btn-color:focus { background-color: #AC0E27; color: #FFF; }
.btn-outline-color { color: #0B096D; border: 2px solid #0B096D; background-color: transparent; }
.btn-outline-color:hover, .btn-outline-color:active, .btn-outline-color:focus { color: #FFF; border: 2px solid #0B096D; background-color: #0B096D; }
.btn-outline { color: #212121; border: 2px solid #E0E0E0; background-color: transparent; }
.btn-outline:hover, .btn-outline:active, .btn-outline:focus { color: #212121; border: 2px solid #212121; background-color: transparent; }
.btn-light { color: #212121; border-color: #FFF; background-color: #FFF; }
.btn-light:hover, .btn-light:active, .btn-light:focus { color: #FFF; border-color: #0B096D; background-color: #0B096D; }
.btn-light-outline { color: #FFF; border-color: #FFF; background-color: transparent; }
.btn-light-outline:hover, .btn-light-outline:active, .btn-light-outline:focus { color: #212121; border-color: #FFF; background-color: #FFF; }
.btn-dark { color: #FFF; border-color: #212121; background-color: #212121; }
.btn-dark:hover, .btn-dark:active, .btn-dark:focus { color: #FFF; border-color: #000; background-color: #000; }
.btn-dark-outline { color: #212121; border-color: #212121; background-color: transparent; }
.btn-dark-outline:hover, .btn-dark-outline:active, .btn-dark-outline:focus { color: #FFF; border-color: #212121; background-color: #212121; }
.btn-animate { text-align: center; position: relative; overflow: hidden; transition: all 0.2s; }
.btn-animate span { display: inline-block; position: relative; padding: 0 8.5px 0 8.5px; transition: padding 0.2s; }
.btn-animate i { position: absolute; top: 50%; right: 0px; opacity: 0; margin-top: -6px; transition: opacity 0.2s, right 0.2s; }
.btn-animate:hover span { padding: 0 17px 0 0; }
.btn-animate:hover i { transition: opacity 0.2s, right 0.2s; opacity: 1; top: 50%; right: 0px; }
/* Icons */
.tr-icon { display: inline-block; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon { margin-left: 6px; }
.feature-box, .feature-box-right { float: left; }
.feature-box i { margin-bottom: 20px; display: inline-block; }
.box-icon { margin-top: 25px; margin-bottom: 25px; position: relative; background-color: #FFF; padding: 40px 30px; -webkit-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7); -moz-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7); box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.box-icon:hover { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9); -moz-box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9); box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9); }
.box-icon h6 { font-size: 13px; }
.box-icon i { margin-bottom: 25px; }
.white-bg-icon { background-color: #FFF; border-color: #FFF; }
.white-bg-icon:hover { background-color: #0B096D; border-color: #0B096D; color: #FFF !important; }
.border-bg-default-color { border: 2px solid #212121; }
.border-bg-default-color:hover { background-color: #0B096D; border-color: #0B096D; color: #FFF; }
.circle-icon { position: relative; width: 85px; height: 85px; line-height: 85px !important; border-radius: 100%; text-align: center; display: inline-block !important; }
.feature-box .fade-icon:after { top: -7px; left: -7px; padding: 7px; box-shadow: 0 0 0 4px #0B096D; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.2s, opacity 0.2s; -moz-transform: scale(.8); -ms-transform: scale(.8); transition: transform 0.2s, opacity 0.2s; transform: scale(0.8); opacity: 0; }
.fade-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.feature-box .fade-icon:hover:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.gradient-bg-icon { background: rgba(233, 30, 98, 1); background: -moz-linear-gradient(-45deg, rgba(233, 30, 98, 1) 0%, rgba(3, 168, 244, 1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(233,30,98,1)), color-stop(100%, rgba(3,168,244,1))); background: -webkit-linear-gradient(-45deg, rgba(233, 30, 98, 1) 0%, rgba(3, 168, 244, 1) 100%); background: -o-linear-gradient(-45deg, rgba(233, 30, 98, 1) 0%, rgba(3, 168, 244, 1) 100%); background: -ms-linear-gradient(-45deg, rgba(233, 30, 98, 1) 0%, rgba(3, 168, 244, 1) 100%); background: linear-gradient(135deg, rgba(233, 30, 98, 1) 0%, rgba(3, 168, 244, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91e62', endColorstr='#03a8f4', GradientType=1 ); }
section.dark-block .team-member-container .member-caption, section.dark-block .portfolio .folio-overlay { background-color: rgba(0, 0, 0, 0.8); }
section.dark-block .team-slider .slick-dots li.slick-active button, section.dark-block .blog-slider .slick-dots li.slick-active button, section.dark-block .portfolio-slider .slick-dots li.slick-active button { background-color: #212121; }
footer.dark-block .footer-main { background-color: #212121; }
footer.dark-block .footer-copyright { background-color: #151515; }
footer.dark-block .footer .widget-links li, footer.dark-block .widget-title { color: #FFF; }
footer.dark-block .widget-title:before { border-top: 1px solid #FFF; }
section.gradient-block .team-slider .slick-dots li.slick-active button { background-color: #212121; }
.feature-box .pull-left { width: 15%; }
.feature-box .pull-right { width: 80%; }
.feature-box-right .pull-left { width: 80%; }
.feature-box-right .pull-right { width: 15%; }
.feature-box-big .pull-left { width: 20%; }
.feature-box-big .pull-right { width: 80%; }
.feature-box-rounded { background-color: #FFF; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; padding: 30px; -webkit-box-shadow: -1px 0px 43px 0px rgba(0,0,0,0.14); -moz-box-shadow: -1px 0px 43px 0px rgba(0,0,0,0.14); box-shadow: -1px 0px 43px 0px rgba(0, 0, 0, 0.14); }
.service-item { margin-bottom: 50px; }
/* Counters */
.counter-wrap { margin: 25px 0; text-align: center; width: 100%; }
.counter-wrap h2 { margin: 15px 0 20px; font-size: 35px; line-height: 50px; text-align: center; }
.counter-wrap h3 { margin: 0; font-size: 20px; line-height: 18px; text-align: center; color: #F1F1F1; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.counter-type-2 { padding-left: 75px; }
.counter-type-2 i { position: absolute; top: 1px; left: 0; }
.counter-type-3 .counter-wrap { text-align: left; float: left; }
.counter-style-two .counter-wrap i { font-size: 60px; }
.counter-type-3 .counter-wrap h2 { text-align: left; display: inline-block; font-size: 30px; margin: -10px 0 0 0; }
.counter-type-3 .counter-wrap .pull-left .line { height: 1px; width: 40px; margin-bottom: 10px; margin-top: 5px; }
.counter-type-4 .counter-wrap { text-align: left; float: left; }
.counter-style-three .counter-wrap i { font-size: 60px; }
.counter-type-4 .counter-wrap h2 { text-align: left; display: inline-block; font-size: 30px; margin: -10px 0 0 0; }
.counter-type-4 .counter-wrap h3 { font-size: 18px; }
.counter-type-4 .counter-wrap .pull-left .line { height: 1px; width: 40px; margin-bottom: 10px; margin-top: 5px; }
/* Portfolio */
.portfolio .folio-overlay { background-color: rgba(191, 7, 49, 0.9); position: absolute; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: 0.2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
.portfolio:hover .folio-overlay { opacity: 1; visibility: visible; }
.portfolio-wrap { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -75px; }
.portfolio-description .portfolio-title, .portfolio-description .links { position: relative; left: 0; color: #FFF; width: 100%; opacity: 0; visibility: hidden; }
.portfolio-description .portfolio-title { top: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; font-size: 18px; letter-spacing: 1px; font-weight: 500; font-family: 'Montserrat', sans-serif;  }
.portfolio:hover .portfolio-description .portfolio-title { top: 30px; opacity: 1; visibility: visible; }
.portfolio-description .links { top: 0px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; font-weight: 300; }
.portfolio:hover .portfolio-description .links { top: 25px; opacity: 1; visibility: visible; }
.portfolio-description .btn { background-color: transparent;  border-color: #FFF; padding: 12px 22px; border-radius: 20px; }
.portfolio-description .btn:hover { background-color: #FFF;  border-color: #FFF; color: #FF2A40; }
.portfolio-container .btn.view-more { margin-top: 40px; }
.hover-type-2 .portfolio-wrap { margin-top: -110px; }
.hover-type-2 .portfolio-details { top: 35px; }
.portfolio-details { position: relative; left: 0; top: 50px; width: 100%; }
.portfolio-details li { display: inline-block; position: relative; bottom: -40px; opacity: 0; visibility: hidden; transform: translateZ(0); margin-right: 15px; }
.portfolio-details li:last-child { margin-right: 0; }
.portfolio:hover .portfolio-details li { bottom: 0; opacity: 1; visibility: visible; }
.portfolio:hover .portfolio-details li:nth-child(1) { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.portfolio:hover .portfolio-details li:nth-child(2) { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.portfolio-details li a { display: block; color: #F1F1F1; border: 2px solid #FFF; border-radius: 100px; width: 50px; height: 50px; line-height: 48px; }
.portfolio-details li a:hover { display: block; color: #0B096D; border: 2px solid #FFF; background-color: #FFF; }
.portfolio-type-2 a { color: #FFF; font-size: 40px; }
.row.no-gutters { margin-right: 0; margin-left: 0; }
.no-bottom-padding { padding-bottom: 0; }
.no-gutters > [class^="col-"], .no-gutters > [class*="col-"], .row.no-gutters > [class^="col-"], .row.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
/* Portfolio Single Project 01 */
.portfolio-meta > li { margin: 25px 0; list-style: none; border-bottom: 1px solid #EEE; padding-bottom: 15px; }
.portfolio-meta > li:last-child { border-bottom: 0; }
.portfolio-meta > li span { display: inline-block; width: 130px; letter-spacing: 1px; color: #212121; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.portfolio-meta > li a { margin-right: 10px; color: #A7A7A7; }
.portfolio-meta > li a:hover { color: #0B096D; }
/* Portfolio Single Project 02 */
.portfolio-meta-style-02 .portfolio-meta > li { margin: 0px 0 10px 0; list-style: none; padding-bottom: 0px; border-bottom: 0; }
.portfolio-meta-style-02 .portfolio-meta > li span { display: inline-block; width: 130px; letter-spacing: 1px; color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.portfolio-meta-style-02 .portfolio-meta > li a { margin-right: 10px; color: #A7A7A7; }
.portfolio-meta-style-02 .portfolio-meta > li a:hover { color: #0B096D; }
/* Portfolio Single Project 03 */
.portfolio-meta-style-03 .portfolio-meta > li { margin: 0px 0 25px 0; list-style: none; border-bottom: 1px solid #DEDEDE; padding-bottom: 15px; }
.portfolio-meta-style-03 .portfolio-meta > li:last-child { border-bottom: 0; }
.portfolio-meta-style-03 .portfolio-meta > li span { display: inline-block; width: 130px; letter-spacing: 1px; color: #212121; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.portfolio-meta-style-03 .portfolio-meta > li a { margin-right: 10px; color: #A7A7A7; }
.portfolio-meta-style-03 .portfolio-meta > li a:hover { color: #0B096D; }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #000; opacity: 0.9; filter: alpha(opacity=90); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: 'Montserrat', sans-serif; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width: 900px) {
  .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.92; }
.mfp-bottom-bar { display: none; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-arrow-right::after, .mfp-arrow-left::after { font-family: 'FontAwesome'; border: none; color: #FFF; font-size: 65px; -webkit-transition: .5s; transition: 0.5s; }
.mfp-arrow-right::after { content: "\f105"; }
.mfp-arrow-left::after { content: "\f104"; }
.mfp-arrow-right::before, .mfp-arrow-left::before { border: none; }
.mfp-arrow { height: 60px; }
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { margin-top: 15px; top: -1px; }
img.mfp-img { padding: 40px 0px 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transform: scale(0.95); -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { transform: scale(1); opacity: 1; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; transform: scale(0.95); -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { transform: scale(0.8); opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
/*

====== Newspaper effect ======

*/
.mfp-newspaper { /* start state */ /* animate in */ /* animate out */ }
.mfp-newspaper .mfp-with-anim { opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.5s; transform: scale(0) rotate(500deg); }
.mfp-newspaper.mfp-bg { opacity: 0; transition: all 0.5s; }
.mfp-newspaper.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1) rotate(0deg); }
.mfp-newspaper.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-newspaper.mfp-removing .mfp-with-anim { transform: scale(0) rotate(500deg); opacity: 0; }
.mfp-newspaper.mfp-removing.mfp-bg { opacity: 0; }
/*

====== Move-horizontal effect ======

*/
.mfp-move-horizontal { /* start state */ /* animate in */ /* animate out */ }
.mfp-move-horizontal .mfp-with-anim { opacity: 0; transition: all 0.3s; transform: translateX(-50px); }
.mfp-move-horizontal.mfp-bg { opacity: 0; transition: all 0.3s; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0); }
.mfp-move-horizontal.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-horizontal.mfp-removing .mfp-with-anim { transform: translateX(50px); opacity: 0; }
.mfp-move-horizontal.mfp-removing.mfp-bg { opacity: 0; }
/*

====== Move-from-top effect ======

*/
.mfp-move-from-top { /* start state */ /* animate in */ /* animate out */ }
.mfp-move-from-top .mfp-content { vertical-align: top; }
.mfp-move-from-top .mfp-with-anim { opacity: 0; transition: all 0.2s; transform: translateY(-100px); }
.mfp-move-from-top.mfp-bg { opacity: 0; transition: all 0.2s; }
.mfp-move-from-top.mfp-ready .mfp-with-anim { opacity: 1; transform: translateY(0); }
.mfp-move-from-top.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-from-top.mfp-removing .mfp-with-anim { transform: translateY(-50px); opacity: 0; }
.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0; }
/*

====== 3d unfold ======

*/
.mfp-3d-unfold { /* start state */ /* animate in */ /* animate out */ }
.mfp-3d-unfold .mfp-content { perspective: 2000px; }
.mfp-3d-unfold .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform-style: preserve-3d; transform: rotateY(-60deg); }
.mfp-3d-unfold.mfp-bg { opacity: 0; transition: all 0.5s; }
.mfp-3d-unfold.mfp-ready .mfp-with-anim { opacity: 1; transform: rotateY(0deg); }
.mfp-3d-unfold.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-3d-unfold.mfp-removing .mfp-with-anim { transform: rotateY(60deg); opacity: 0; }
.mfp-3d-unfold.mfp-removing.mfp-bg { opacity: 0; }
/*

====== Zoom-out effect ======

*/
.mfp-zoom-out { /* start state */ /* animate in */ /* animate out */ }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
.project-image { }
.project-info { list-style: none; padding-top: 50px; text-align: left; }
.project-info li { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin: 15px 0; color: #212121; }
.project-info li span { font-family: 'Montserrat', sans-serif; color: #6D747C; font-size: 13px; text-transform: uppercase; font-weight: 300; letter-spacing: 1px; }
.project-title { padding-top: 20px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; text-align: left; font-size: 20px; font-weight: 400; letter-spacing: 2px; color: #212121; margin-bottom: 20px; }
.project-details { text-align: left; font-size: 16px; font-weight: 300; line-height: 1.8; padding-bottom: 50px; }
.project-details p { color: #212121; font-size: 16px; font-weight: 300; margin-top: 35px; }
.portfolio-slider { margin-bottom: 30px; }
.portfolio-slider .slick-dots { position: absolute; bottom: 25px; }
.portfolio-right .project-detail-box { margin-top: 10px; }
.portfolio-right .project-detail-box.mt-50 { margin-top: 50px; }
.portfolio-right .project-detail-box li strong { min-width: 110px; display: inline-block; }
.portfolio-right .project-detail-box li strong.display-block { display: block; }
.portfolio-right .project-detail-box li { line-height: 30px; list-style: none; }
.portfolio-right .project-detail-box li a { color: #888; }
.portfolio-right .project-detail-box li a:hover { color: #0B096D; }
.project-type-list { margin-top: 30px; }
.project-type-list li { padding: 10px 0; border-bottom: 1px solid #E8E8E8; font-weight: 300; font-size: 14px; list-style: none; }
.project-type-list li i { margin-right: 10px; }
.portfolio-right .project-type-list li, .portfolio-right .project-detail-box li { text-transform: uppercase; }
.portfolio-nav a { overflow: hidden; color: inherit; cursor: default; display: block; }
.portfolio-nav a.disabled { opacity: 0.6; pointer-events: none; }
.portfolio-nav a.disabled > span { cursor: default; }
.portfolio-nav a.disabled > span:hover { color: inherit; }
.portfolio-nav a.disabled:hover { opacity: 0.4; }
.portfolio-nav a.prev i { margin-right: 10px; }
.portfolio-nav a.showall { text-align: center; }
.portfolio-nav a.showall span { padding: 36px 0; }
.portfolio-nav a.showall span i { font-size: 24px; display: block; }
.portfolio-nav a.showall:hover span i { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
@media only screen and (max-width: 767px) {
  .portfolio-nav a.showall span i { font-size: 30px; }
}
.portfolio-nav a.next { text-align: right; }
.portfolio-nav a.next i { margin-left: 10px; }
.portfolio-nav a > span { display: inline-block; padding: 40px 0; font-size: 12px; cursor: pointer; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; letter-spacing: 1px; -webkit-transition: all .3s ease; transition: all 0.3s ease; }
.portfolio-nav a > span:hover { color: #0B096D; }
.portfolio-nav a > span i { font-size: 14px; }
.portfolio-nav a > span i:before { vertical-align: middle; }
@media only screen and (max-width: 767px) {
  .portfolio-nav a > span { font-size: 0; }
  .portfolio-nav a > span i { font-size: 30px; }
}
/* Pricing Table */
.pricing-table { margin: 40px 0; }
.pricing-box { padding: 40px; background: #FFF; transition: all 0.2s ease; }
.pricing-box:hover { box-shadow: 0 10px 30px 5px rgba(17, 21, 23, 0.1); }
.pricing-box h4 { font-size: 12px; margin-top: 0; }
.pricing-box h3 { font-size: 30px; }
.pricing-box h2 { margin-top: 25px; margin-bottom: 25px; }
.pricing-box h2 sup { font-size: 25px; top: -15.6px; }
.pricing-box h2 span { font-weight: 700; }
.pricing-box ul { margin: 20px 0; padding: 0; }
.pricing-box li { display: block; margin-bottom: 10px; list-style: none; font-size: 14px; }
.pricing-box-bottom { margin-top: 40px; }
.pricing-table-featured { margin: 5px 0; }
.pricing-table-featured .pricicng-feature { min-height: 180px; }
/* Teams */
.member { margin: 40px 0; padding: 0 10px; }
.team-slider .member { margin: 20px 0 30px 0; padding: 0 10px; }
.team-fullwidth .member { margin: 0; padding: 0; }
.p0.member { margin: 0; padding: 0; }
.team-member-container { position: relative; overflow: hidden; }
.team-member-img img { width: 100%; }
.team-member-container .member-caption { width: 100%; position: absolute; z-index: 2; height: 100%; opacity: 0; visibility: hidden; top: 0; background-color: rgba(191, 7, 49, 0.8); }
.team-member-container:hover .member-caption { opacity: 1; visibility: visible; }
.member-description { width: 100%; height: 100%; }
.member-description-wrap { position: absolute; top: 0%; left: 0; width: 100%; margin-top: 0px; padding: 25px; height: 100%; }
.member-description .member-title, .member-description .member-subtitle { position: relative; left: 0; color: #FFF; width: 100%; opacity: 0; visibility: hidden; }
.member-description .member-title { top: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin-top: -35px; }
.member-description .member-subtitle { top: 0; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.team-member-container:hover .member-description .member-title { opacity: 1; visibility: visible; top: 30px; }
.team-member-container:hover .member-description .member-subtitle { opacity: 1; visibility: visible; top: 25px; }
.member-icons, .product-btn-group { position: absolute; left: 0; bottom: 0px; width: 100%; padding: 25px; margin-bottom: 0; }
.member-icons li, .product-btn-group li { display: inline-block; position: relative; bottom: -40px; opacity: 0; visibility: hidden; transform: translateZ(0); margin-right: 5px; }
.member-icons li a, .product-btn-group li a { display: block; color: #FFF; }
.member-icons li a:hover, .product-btn-group li a:hover { color: #FFF; }
.team-member-container:hover .member-icons li, .product-wrap:hover .product-btn-group li { opacity: 1; visibility: visible; bottom: 0; }
.team-member-container:hover .member-icons li:nth-child(1), .product-wrap:hover .product-btn-group li:nth-child(1) { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.team-member-container:hover .member-icons li:nth-child(2), .product-wrap:hover .product-btn-group li:nth-child(2) { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.team-member-container:hover .member-icons li:nth-child(3), .product-wrap:hover .product-btn-group li:nth-child(3) { -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; }
.corporate-member .member-description-wrap, .startup-member .member-description-wrap, .media-member .member-description-wrap, .product-description-wrap { position: absolute; left: 0; width: 100%; margin-top: -40px; }
.startup-member .member-description-wrap .member-icons, .corporate-member .member-description-wrap .member-icons, .media-member .member-description-wrap .member-icons, .product-description-wrap .product-btn-group { top: 50%; }
.corporate-member h4, .startup-member h4 { margin-top: 30px; margin-bottom: 5px; }
.startup-member .member { padding: 0; }
.media-member h4 { margin-top: 0; }
.media-member .member-icons li a, .product-btn-group li a { display: block; color: #FFF; background: #0B096D; width: 35px; height: 35px; line-height: 37px; border-radius: 100px; }
.media-member .member-icons li a:hover, .product-btn-group li a:hover { color: #FFF; background: #212121; }
/* Blogs */
.blog-slider .post { margin: 20px 0; padding: 0 10px; }
.post .post-img, .service-style-01 .service-box .service-img { overflow: hidden; position: relative; z-index: 10; }
.post-info { background-color: #FFF; transition: all 0.2s ease; }
.post .post-img img, .service-box .service-img img { -webkit-transition: all .5s ease; transition: all 0.5s ease; z-index: 0; -webkit-backface-visibility: hidden; }
.post:hover .post-img img, .service-box:hover .service-img img { -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.post-info h3 { font-size: 14px; margin-top: 0; margin-bottom: 10px; font-weight: 600; }
.post-info h6 { color: #0B096D; font-size: 10px; margin-top: 5px; text-transform: uppercase; }
.post-info a { color: #212121; }
.post-info a:hover { color: #0B096D; }
.post-info p { margin-top: 20px; color: #BDBDBD; font-size: 12px; }
.post-info .extras-wrap { padding: 0px 14px 0px 0px; display: inline-block; font-size: 14px; color: #9E9E9E; }
.post-info .extras-wrap i { position: relative; top: 1px; padding: 0px 5px 0px 0px; }
a.readmore { letter-spacing: 2px; color: #212121; font-size: 12px; text-transform: uppercase; font-weight: 700; }
a:hover.readmore { color: #0B096D; }
a.readmore > span { display: inline-block; vertical-align: middle; }
.post-info hr { border-top: 1px solid #E0E0E0; width: 100%; height: 1px; }
/* Blog Style 01 */
.blog-style-01 .post { -webkit-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7); -moz-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7); box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.blog-style-01 .post:hover { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9); -moz-box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9); box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9); }
.blog-style-01 .post .post-img { border-radius: 10px 10px 0 0; }
.blog-style-01 .post:hover .post-img img { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); }
.blog-style-01 .post-info { border-radius: 0 0 10px 10px; }
.widget { margin-bottom: 30px; }
.blog-masonry-item { margin-bottom: 25px; }
.widget-title { position: relative; text-transform: uppercase; margin-bottom: 45px; }
.aside-title { margin-bottom: 25px; border-bottom: 1px solid #EEE; padding-bottom: 10px; }
.search-form input { background-color: #FFF; }
/* 10.6 Widget Recent Post */
.post-item { overflow: hidden; margin-bottom: 20px; }
.post-item:last-child { margin-bottom: 0; }
.post-item h4 { margin: 0; }
.post-item .post-thumb { float: left; }
.post-item .post-thumb img { width: 75px; height: 58px; }
.post-item .post-body { margin-left: 100px; }
.post-item .post-time { font-size: 12px; line-height: 1.2; margin-top: 7px; color: #999; }
.post-item .subtitle { line-height: 1.2; }
/* 10.5 Widget Search */
.search-form { position: relative; }
.search-field { border-color: #E9E9E9 !important; background: #FFF; }
.search-field:focus { border-color: #0B096D !important; }
/* Widget Categories */
.widget_categories ul li:first-child, .widget_archive ul li:first-child { margin-top: 0; }
.widget_categories ul li, .widget_archive ul li { margin-top: 20px; line-height: 25px; list-style: none; position: relative; }
.widget_archive ul li span { position: absolute; top: 0; right: 0; }
.widget_categories ul li a, .widget_archive ul li a { color: #888; font-weight: 100; }
.widget_categories ul li a:hover, .widget_archive ul li a:hover { color: #0B096D; text-decoration: none; }
/* Widget Tags */
.post-tags a { display: inline-block; padding: 5px 11px; margin: 0 5px 15px 0; border: 1px solid #E0E0E0; font-size: 10px; color: #888; text-transform: uppercase; letter-spacing: 0.2px; }
.post-tags a:hover { background: #0B096D; border: 1px solid #0B096D; color: #FFF; text-decoration: none; }
/* pagination */
.pagination { border-radius: 0; padding: 0; margin: 0; }
.pagination ul { display: inline-block; *display: inline; *zoom: 1; margin-left: 0; margin-bottom: 0; padding: 0; }
.pagination li { display: inline; }
.pagination a { float: left; padding: 0 18px; line-height: 40px; text-decoration: none; border: 1px solid #DDD; border-left-width: 0; background: #FFF; }
.pagination a:hover { background-color: #0B096D; color: #FFF; }
.pagination .active a { background-color: #EAEAEA; }
.pagination .active a { color: #999999; cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: #999999; background-color: transparent; cursor: default; }
.pagination li:first-child a { border-left-width: 1px; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.blog-standard { margin-top: 20px; }
.blog-standard blockquote { margin: 40px 0; background-color: #FFF; padding: 30px; position: relative; border-left-color: #0B096D; font-size: inherit; line-height: 1.7; color: #888; }
.post-controls { margin-top: 30px; overflow: hidden; }
.post-share li { display: inline-block; padding-right: 10px; margin: 0; }
.post-controls .post-share { float: left; }
.post-controls .comments-info { float: right; }
.post-controls .post-share li a { color: #212121; }
.post-controls .post-share li a:hover { color: #0B096D; }
/* 10.3 Comments */
.comments-info a { color: #212121; }
.comments-info a:hover { color: #0B096D; text-decoration: none; }
.comment-respond { margin-top: 70px; margin-bottom: 80px; }
.comment-reply-title { font-size: 16px; margin-bottom: 20px; text-transform: uppercase; }
.recent-post-title { font-size: 16px; margin-bottom: 20px; text-transform: uppercase; }
.comment-box { margin-bottom: 80px; }
.post-comment { margin: 30px 0; }
li.post-comment { list-style: none; }
.comment-content { padding: 20px; background-color: #FFF; border: 1px solid #F1F1F1; }
.post-comment .avatar { margin-right: 22px; float: left; }
.post-comment .avatar img { width: 74px; height: 74px; border-radius: 100px; }
.post-comment .post-body { overflow: hidden; }
.post-comment .comment-header { line-height: 1; font-size: 13px; padding-right: 46px; margin-top: 3px; margin-bottom: 10px; }
.post-comment .author a { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; color: #212121; }
.post-comment .comment-header .time-ago a { font-size: 12px; color: #888; margin-left: 6px; }
.post-comment .reply a { font-size: 10px; color: #888; margin-right: 6px; float: right; background-color: #ECECEC; padding: 5px 10px; }
.post-comment .reply-comment { padding-left: 90px; }
.post-comment .reply-comment .avatar img { width: 50px; height: 50px; border-radius: 100px; }
.comment-form .form-control { height: 55px; border: 1px solid #EEE; }
.comment-form textarea.form-control { height: auto; }
/* Footer */
.footer { font-size: 16px; }
.footer-main { padding: 60px 0 60px; background-color: #F5F5F5; position: relative; }
.footer .widget-title { position: relative; line-height: 1.4; text-transform: uppercase; margin-bottom: 20px; color: #212121; font-family: 'Montserrat', sans-serif; margin-top: 11px; font-size: 14px; }
.footer .widget-text p { color: #9E9E9E; font-size: 14px; }
.footer .widget-links { font-family: 'Montserrat', sans-serif; }
.footer .widget-links li { margin-bottom: 10px; list-style: none; color: #9E9E9E; font-size: 14px; }
.footer .widget-links li i { color: #9E9E9E; padding-right: 10px; }
.footer .widget-links a { color: #9E9E9E; }
.footer .widget-links a:hover { color: #0B096D; text-decoration: none; }
.footer-copyright { padding: 35px 0; background-color: #EEEEEE; }
.copy-right { margin-top: 8px; color: #616161; font-size: 12px; text-transform: uppercase; }
.copy-right .icon { color: #0B096D; margin-right: 5px; }
.footer-copyright ul.social-media { float: right; display: block; margin-bottom: 0; margin-top: 5px; }
.footer-copyright ul.social-media li { display: inline-block; margin-right: 20px; }
.footer-copyright ul.social-media li:last-child { margin-right: 0; }
.footer-copyright ul.social-media li a { font-size: 20px; display: inline-block; color: #616161; }
.footer-copyright ul.social-media li a:hover { color: #0B096D; }
.popular-tags a { display: inline-block; padding: 5px 11px; margin: 0 5px 15px 0; border: 1px solid #9E9E9E; color: #9E9E9E; background: transparent; font-size: 14px; }
.popular-tags a:hover { background: #0B096D; border: 1px solid #0B096D; color: #FFF; text-decoration: none; }
.flat-footer ul.social-media { float: none; display: block; margin-bottom: 0; margin-top: 5px; }
.flat-footer ul.social-media li { display: inline-block; margin-right: 17px; }
.flat-footer ul.social-media li:last-child { margin-right: 0; }
.flat-footer ul.social-media li a { font-size: 20px; display: inline-block; color: #FFF; }
.flat-footer ul.social-media li a:hover { color: #0B096D; }
ul.footer-gallery { margin: 0; }
ul.footer-gallery li { display: inline-block; width: 24%; padding: 0 2px 0px 0; margin-bottom: 5px; }
ul.footer-gallery li img { max-width: 100%; width: 100%; }
.footer-gallery-box { position: relative; overflow: hidden; }
.footer-gallery-box .skin-overlay { background-color: rgba(30, 192, 255, 0.9); position: absolute; width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
.footer-gallery-box:hover .skin-overlay { opacity: 1; }
.footer-gallery-box .zoom-wrap { position: absolute; top: 0%; left: 0; width: 100%; height: 100%; }
.footer-gallery-zoom { position: absolute; left: 0; top: 40%; width: 100%; }
.footer-gallery-zoom li { position: relative; bottom: -40px; opacity: 0; visibility: hidden; transform: translateZ(0); }
.footer-gallery-box:hover .footer-gallery-zoom li { bottom: 0; opacity: 1; visibility: visible; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.footer-gallery-zoom li a { color: #FFF; }
.footer-gallery-zoom li a:hover, .footer-gallery-zoom li a:focus { color: #212121; }
.logo-footer { height: 34px; margin-bottom: 10px; }
.contact-widget.widget ul li { padding-left: 25px; position: relative; }
.contact-widget.widget ul li i { position: absolute; left: 0; top: 1px; }
/* Contact Us */
.contact-us p, .contact-us address { font-size: 14px; }
.contact-us h3 { margin-top: 0; }
.contact-us address { margin-bottom: 40px; line-height: 25px; }
.contact-us address a { color: #0B096D; }
.contact-us address a:hover { color: #212121; }
/* Google Maps */
.map-section { position: relative; min-height: 500px; }
.map-parallax { position: fixed; width: 100%; height: 45%; z-index: -3; }
#myMap, #map-style-2, #map-style-3 { min-height: 500px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; }
#myMap.wide, #map-style-2.wide, #map-style-3.wide { height: 500px; width: 100%; position: relative !important; }
#mapcontent p { margin: 0; font-size: 16px; }
/* Go Top */
#return-to-top { position: fixed; bottom: 20px; right: 20px; background: rgba(0, 0, 0, 0.7); width: 35px; height: 35px; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 100px; display: none; z-index: 99; }
#return-to-top i { color: #FFF; margin: 0; position: relative; font-size: 15px; text-align: center; display: block; line-height: 36px; }
#return-to-top:hover { background: rgba(0, 0, 0, 0.9); }
/* Sliders */
.default-slider, .home-fullslide { position: relative; height: 768px; overflow: hidden; }
.default-slider .container { padding-top: 60px; }
.default-slider.slick-dotted.slick-slider, .blog-grid-slider.slick-dotted.slick-slider { margin-bottom: 0; }
.home-slider { height: 100vh; padding: 0; }
.home-slider .default-slider, .home-slider .slick-list, .home-slider .slide-img, .home-slider .hero-text-wrap { height: 100vh; width: 100%; }
.default-slider .slide { position: relative; height: 768px; }
.default-slider .slick-dots, .service-slider-2 .slick-dots { bottom: 40px; }
.default-slider .slick-dots li button, .portfolio-slider .slick-dots li button { font-size: 0; width: 40px; height: 3px; padding: 0px; cursor: pointer; border: 0; outline: none; background: rgba(195, 195, 195, 0.5); }
section.dark-block .default-slider .slick-dots li button { background: rgba(33, 33, 33, 0.5); }
.slide-img, .parallax-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.full-screen-bg { height: 100vh; min-height: 100vh; }
.hero-text-wrap { display: table; table-layout: fixed; height: 100%; width: 100%; position: relative; z-index: 200; background-color: rgba(0, 0, 0, 0.45); }
.light-slider .hero-text-wrap { background-color: rgba(0, 0, 0, 0); }
.shape-bg { position: relative; }
.shape-bg:after { position: absolute; top: 0; left: 0; content: ''; background: url(../images/slide-shape.png) no-repeat; width: 590px; height: 590px; z-index: -1; transform: translate(-5%, -18%); -webkit-transform: translate(-5%, -18%); -moz-transform: translate(-5%, -18%); -o-transform: translate(-5%, -18%); }
.inline-btn p { display: inline-block; text-transform: uppercase; font-size: 12px; letter-spacing: 0.1em; margin: 0 10px; font-family: 'Montserrat', sans-serif; font-weight: 500; vertical-align: middle; }
.inline-btn i { font-size: 20px; }
.video-box { position: relative; overflow: hidden; }
.video-box_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; }
.play-button { width: 80px; height: 80px; margin-left: auto; margin-right: auto; background-color: #FFF; border-radius: 100px; -webkit-transition: all .3s ease; transition: all 0.3s ease; }
.play-button:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.play-button i { line-height: inherit; display: block; text-align: center; color: #212121; font-size: 60px; }
.hero-video { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.hero-video video { position: absolute; max-width: none; }
.bg-flex.bg-flex-left { left: 0; }
.bg-flex.bg-flex-right { right: 0; }
.bg-flex { padding: 0; position: absolute !important; top: 0px; height: 100%; overflow: hidden; z-index: 100; }
.bg-flex-holder { position: absolute; top: 0; width: 100%; height: 100%; }
.bg-flex-cover { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.bg-flex-right { position: absolute; padding: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }
.col-about-right { padding-left: 60px; }
.col-about-left { padding-right: 60px; }
.row-flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.row-flex:before { content: none; }
.row-flex > [class*="col-"] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
@media only screen and (max-width: 767px) {
  .row-flex > [class*="col-"]:not([class*="col-xs"]) { width: 100%; }
}
.row-flex > [class*="col-"] .col-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: -15px; margin-right: -15px; }
.col-inner.spacer { padding: 100px 50px; }
.col-inner.spacer-md { padding: 90px 50px; }
.col-inner.spacer-sm { padding: 80px 50px; }
.col-inner.spacer-xs { padding: 60px 50px; }
.row-flex.flex-center > [class*="col-"] { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
@media only screen and (min-width: 768px) {
  .row-flex.full-width-flex > [class*="col-"] { padding-left: 6.5%; padding-right: 6.5%; }
}
.row-flex.padding-row > [class*="col-"] { padding: 7.5% 6.5%; }
.row-flex.flex-horizontal > [class*="col-"]:last-child { -webkit-box-pack: end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.row-flex.flex-spacing .column-inner { margin-left: 0; margin-right: 0; }
.social-networks { padding: 0; list-style: none; }
.social-networks > li { display: inline-block; margin-right: 12px; }
.social-networks > li > a { display: block; width: 50px; height: 50px; line-height: 47px; text-align: center; font-size: 16px; border: 1px solid #E8E8E8; color: #212121; border-radius: 100%; }
.social-networks > li > a:hover { color: #FFF; }
.social-networks > li.social-icon-fb > a:hover { background-color: #3B5998; border-color: #3B5998; }
.social-networks > li.social-icon-tw > a:hover { background-color: #55ACEE; border-color: #55ACEE; }
.social-networks > li.social-icon-lk > a:hover { background-color: #0077B5; border-color: #0077B5; }
.social-networks > li.social-icon-be > a:hover { background-color: #053EFF; border-color: #053EFF; }
.social-networks > li.social-icon-de > a:hover { background-color: #EA4C89; border-color: #EA4C89; }
.social-networks > li.social-icon-sk > a:hover { background-color: #00AFF0; border-color: #00AFF0; }
.social-networks > li > a i { font-size: 20px; }
.testimonial-item:focus { outline: none; }
.testimonial-item .testimonial-content { background-color: #FFF; padding: 40px; margin: 50px auto; text-align: center; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
.testimonial-item .testimonial-content img { width: 120px; margin-left: auto; margin-right: auto; }
.forum-member:focus { outline: none; }
.forum-member .member-content { background-color: #FFF; text-align: center; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
.forum-member .memeber-content img { width: 120px; margin-left: auto; margin-right: auto; }
.testimonial-style-2 .testimonial-item .testimonial-content { background-color: transparent; padding: 0; float: left; display: inline-block; box-shadow: none; }
.testimonial-style-2 .testimonial-item h4, .testimonial-style-2 .testimonial-item h5 { color: #FFF; text-align: left; line-height: 1.5em; }
.testimonial-style-2 .testimonial-item h5 { margin-bottom: 3px; font-size: 14px; font-weight: 300; }
.testimonial-style-2 .testimonial .slick-prev:before, .testimonial-style-2 .testimonial .slick-next:before { opacity: 0.75; }
.testimonial-style-2 .testimonial .slick-prev:hover:before, .testimonial-style-2 .testimonial .slick-next:hover:before { opacity: 1; }
.testimonial-style-2 .testimonial-item .testimonial-content .display-table { height: 150px; }
.testimonial-style-2 .slick-prev, section.parallax-bg .testimonial-style-2 .slick-next { color: rgba(255, 255, 255, 0.5); }
.testimonial-style-2 .slick-prev:hover, section.parallax-bg .testimonial-style-2 .slick-next:hover { color: rgba(255, 255, 255, 1); }
.testimonial-style-2 .slick-prev { left: -50px; }
.testimonial-style-2 .slick-next { right: -40px; }
.testimonial-style-2 .slick-prev:before { content: '\eb1a'; }
.testimonial-style-2 .slick-next:before { content: '\eb1b'; }
/* Testimonials Style 03 */
.testimonial-style-3 .testimonial-item .testimonial-content { background-color: transparent; box-shadow: none; }
.testimonial-style-3 .testimonial-item .testimonial-content img { width: 120px; margin-left: auto; margin-right: auto; }
/* Testimonials Style 06 */
.testimonial-style-6 .testimonial-item .testimonial-content { background-color: transparent; box-shadow: none; margin: 0 auto; }
.testimonial-style-6 .testimonial-item .testimonial-content img { width: 120px; margin-left: auto; margin-right: auto; }
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: #FFF; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.testimonial .slick-prev:before, .testimonial .slick-next:before { font-family: "Ionicons"; font-size: 35px; line-height: 1; opacity: 0.5; color: #212121; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.testimonial .slick-prev:hover:before, .testimonial .slick-prev:focus:before, .testimonial .slick-next:hover:before, .testimonial .slick-next:focus:before { opacity: 1; }
.slick-prev { left: 25px; }
.testimonial .slick-prev:before { content: '\f2ca'; }
.slick-next { right: 25px; }
.testimonial .slick-next:before { content: '\f30f'; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { display: inline-block; margin: 0 4px; }
.slick-slide:focus { outline: none; }
.testimonial .slick-dots li button, .team-slider .slick-dots li button, .blog-slider .slick-dots li button, .service-slider .slick-dots li button, .service-slider-2 .slick-dots li button, .testimonial-style-6 .slick-dots li button, .app-gallery-slider .slick-dots li button { font-size: 0; width: 12px; height: 12px; padding: 0px; cursor: pointer; border: 0; outline: none; background: rgba(195, 195, 195, 0.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.testimonial .slick-dots li.slick-active button, .team-slider .slick-dots li.slick-active button, .service-slider .slick-dots li.slick-active button, .service-slider-2 .slick-dots li.slick-active button { background-color: #0B096D; }
.testimonial-style-6 .slick-dots li.slick-active button, .app-gallery-slider .slick-dots li.slick-active button { background-color: #FFF; }
.service-slider-2 .slick-prev:before, .blog-grid-slider .slick-prev:before, .default-slider .slick-prev:before { content: '\eb76'; }
.service-slider-2 .slick-next:before, .blog-grid-slider .slick-next:before, .default-slider .slick-next:before { content: '\eb79'; }
.service-slider-2 .slick-prev:before, .service-slider-2 .slick-next:before, .blog-grid-slider .slick-prev:before, .blog-grid-slider .slick-next:before, #product-slider .slick-prev:before, #product-slider .slick-next:before, section.parallax-bg .testimonial-style-2 .slick-prev:before, section.parallax-bg .testimonial-style-2 .slick-next:before, section.dark-block .default-slider .slick-prev:before, section.dark-block .default-slider .slick-next:before { font-family: 'icofont'; font-size: 25px; line-height: 1; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.service-slider-2 .slick-prev, .service-slider-2 .slick-next, .blog-grid-slider .slick-prev, .blog-grid-slider .slick-next { border: 2px solid rgba(0, 0, 0, 0.1); width: 50px; height: 50px; color: rgba(0, 0, 0, 0.2); background-color: rgba(255, 255, 255, 0.3); border-radius: 100px; }
.blog-grid-slider .slick-prev, .blog-grid-slider .slick-next { border-radius: 0px; }
.service-slider-2 .slide { position: relative; }
.service-slider-2, .service-slider-2 .slick-list { width: 100%; }
.no-direction .slick-prev, .no-direction .slick-next { display: none !important; }
.service-slider-2 .slick-prev:hover, .service-slider-2 .slick-next:hover, .blog-grid-slider .slick-prev:hover, .blog-grid-slider .slick-next:hover { color: rgba(0, 0, 0, 0.5); background: #FFF; }
.service-slider-2 .slick-prev:focus, .default-slider .slick-next:focus { outline: none; }
.default-slider .slick-dots li.slick-active button { background-color: #FFF; }
section.dark-block .default-slider .slick-dots li.slick-active button, .portfolio-slider .slick-dots li.slick-active button { background-color: #212121; }
section.dark-block .default-slider .slick-prev, section.dark-block .default-slider .slick-next { border: 1px solid rgba(33, 33, 33, 0.7); color: #212121; width: 50px; height: 50px; border-radius: 100px; }
section.dark-block .default-slider .slick-prev:hover, section.dark-block .default-slider .slick-next:hover { color: #FFF; background: #212121; }
.simple-content-slider { width: 100%; height: 100%; position: absolute; right: 0; left: 0; }
.simple-content-slider-text { display: table; height: 100%; width: 100%; }
.simple-content-text-inner { display: table-cell; vertical-align: middle; }
.member-socialicons { overflow: hidden; list-style: none; text-align: center; line-height: 20px; }
.member-socialicons li { float: left; padding: 0 10px; line-height: inherit; list-style-type: none; }
.member-socialicons li a { color: #FFF; display: block; }
.member-socialicons li a:hover { color: #FF4552; }
.member-socialicons li a i { display: block; font-size: 13px; text-align: center; }
ul.social-default, ul.social-default-no-border { display: block; }
ul.social-default li, ul.social-default-no-border li { display: inline-block; margin-right: 12px; }
ul.social-default li:last-child, ul.social-default-no-border li:last-child { margin-right: 0; }
ul.social-default li a { font-size: 16px; display: block; border: solid 1px; text-align: center; width: 40px; height: 40px; line-height: 40px; border-radius: 100px; }
ul.social-default li a.fb { border-color: #3C599F; color: #3C599F; }
ul.social-default li a:hover.fb, ul.social-default li a:focus.fb { border-color: #3C599F; color: #FFF; background-color: #3C599F; }
ul.social-default li a.tw { border-color: #00ACED; color: #00ACED; }
ul.social-default li a:hover.tw, ul.social-default li a:focus.tw { border-color: #00ACED; color: #FFF; background-color: #00ACED; }
ul.social-default li a.dr { border-color: #EA4C89; color: #EA4C89; }
ul.social-default li a:hover.dr, ul.social-default li a:focus.dr { border-color: #EA4C89; color: #FFF; background-color: #EA4C89; }
ul.social-default li a.be { border-color: #1769FF; color: #1769FF; }
ul.social-default li a:hover.be, ul.social-default li a:focus.be { border-color: #1769FF; color: #FFF; background-color: #1769FF; }
ul.social-default li a.ev { border-color: #528036; color: #528036; }
ul.social-default li a:hover.ev, ul.social-default li a:focus.ev { border-color: #528036; color: #FFF; background-color: #528036; }
ul.social-default-no-border { margin-left: auto; margin-right: auto; text-align: center; }
ul.social-default-no-border li a { font-size: 16px; display: inline-block; color: #212121; }
ul.social-default-no-border.big li a { font-size: 26px; color: #FFF; }
ul.social-default-no-border li a:hover.facebook, ul.social-default-no-border li a:focus.facebook { color: #3C599F; }
ul.social-default-no-border li a:hover.twitter, ul.social-default-no-border li a:focus.twitter { color: #00ACED; }
ul.social-default-no-border li a:hover.behance, ul.social-default-no-border li a:focus.behance { color: #1769FF; }
ul.social-default-no-border li a:hover.dribble, ul.social-default-no-border li a:focus.dribble { color: #EA4C89; }
ul.social-default-no-border li a:hover.google-plus, ul.social-default-no-border li a:focus.google-plus { color: #DD4B39; }
ul.social-default-no-border li a:hover.linkedin, ul.social-default-no-border li a:focus.linkedin { color: #007BB6; }
ul.social-default-no-border li a:hover.youtube, ul.social-default-no-border li a:focus.youtube { color: #BB0000; }
ul.social-default-no-border li a:hover.instagram, ul.social-default-no-border li a:focus.instagram { color: #517FA4; }
ul.social-default-no-border li a:hover.pinterest, ul.social-default-no-border li a:focus.pinterest { color: #CB2027; }
ul.social-default-no-border li a:hover.flicker, ul.social-default-no-border li a:focus.flicker { color: #FF0084; }
ul.social-default-no-border li a:hover.tumblr, ul.social-default-no-border li a:focus.tumblr { color: #32506D; }
ul.social-default-no-border li a:hover.github, ul.social-default-no-border li a:focus.github { color: #171516; }
.xs-icon, .sm-icon, .md-icon, .lg-icon, .xl-icon { list-style: none; padding: 0; }
.xs-icon li, .sm-icon li, .md-icon li, .lg-icon li, .xl-icon li { display: inline-block; }
footer .xs-icon li:first-child, footer .sm-icon li:first-child, footer .md-icon li:first-child, footer .lg-icon li:first-child, footer .xl-icon li:first-child { margin-left: 0; }
footer .xs-icon li:last-child, footer .sm-icon li:last-child, footer .md-icon li:last-child, footer .lg-icon li:last-child, footer .xl-icon li:last-child { margin-right: 0; }
.xs-icon li { margin: 0 2px; }
.sm-icon li { margin: 0 5px; }
.md-icon li { margin: 0 8px; }
.lg-icon li { margin: 0 10px; }
.xl-icon li { margin: 0 12px; }
.xs-icon a { font-size: 14px; width: 30px !important; height: 30px !important; line-height: 29px !important; }
.sm-icon a { font-size: 16px; width: 40px !important; height: 40px !important; line-height: 38px !important; }
.md-icon a { font-size: 20px; width: 50px; height: 50px; line-height: 48px; }
.lg-icon a { font-size: 24px; width: 60px !important; height: 60px !important; line-height: 61px !important; }
.xl-icon a { font-size: 30px; width: 70px !important; height: 70px !important; line-height: 68px !important; }
.social-icons-style-01 a, .social-icons-style-07 a { text-align: center; display: inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; color: #FFF; }
.social-icons-style-01 a:hover { border-radius: 100%; }
.social-icons-style-01 a.fb, .social-icons-style-02 a.fb:hover, .social-icons-style-03 a.fb span, .social-icons-style-06 .icon.facebook:before, .social-icons-style-09 a.facebook, .social-icons-style-10 a.fb span, .social-icons-style-11 .facebook .back { background-color: #3B5998; }
.social-icons-style-01 a.tw, .social-icons-style-02 a.tw:hover, .social-icons-style-03 a.tw span, .social-icons-style-06 .icon.twitter:before, .social-icons-style-09 a.twitter, .social-icons-style-10 a.tw span, .social-icons-style-11 .twitter .back { background-color: #00ACED; }
.social-icons-style-01 a.be, .social-icons-style-02 a.be:hover, .social-icons-style-03 a.be span, .social-icons-style-06 .icon.behance:before, .social-icons-style-09 a.behance, .social-icons-style-10 a.be span, .social-icons-style-11 .behance .back { background-color: #1769FF; }
.social-icons-style-01 a.in, .social-icons-style-02 a.in:hover, .social-icons-style-03 a.in span, .social-icons-style-06 .icon.linkedin:before, .social-icons-style-09 a.linkedin, .social-icons-style-10 a.in span, .social-icons-style-11 .linkedin .back { background-color: #007BB6; }
.social-icons-style-01 a.yt, .social-icons-style-02 a.yt:hover, .social-icons-style-03 a.yt span, .social-icons-style-06 .icon.youtube:before, .social-icons-style-09 a.youtube, .social-icons-style-10 a.yt span, .social-icons-style-11 .youtube .back { background-color: #BB0000; }
.social-icons-style-01 a.ins, .social-icons-style-02 a.ins:hover, .social-icons-style-03 a.ins span, .social-icons-style-06 .icon.instagram:before, .social-icons-style-09 a.instagram, .social-icons-style-10 a.ins span, .social-icons-style-11 .instagram .back { background-color: #FE1F49; }
.social-icons-style-01 a.tb, .social-icons-style-02 a.tb:hover, .social-icons-style-03 a.tb span, .social-icons-style-06 .icon.tumblr:before, .social-icons-style-09 a.tumblr, .social-icons-style-10 a.tb span, .social-icons-style-11 .tumblr .back { background-color: #32506D; }
.social-icons-style-01 a.fk, .social-icons-style-02 a.fk:hover, .social-icons-style-03 a.fk span, .social-icons-style-06 .icon.flicker:before, .social-icons-style-09 a.flickr, .social-icons-style-10 a.fk span, .social-icons-style-11 .flickr .back { background-color: #FF0084; }
.social-icons-style-01 a.rss, .social-icons-style-02 a.rss:hover, .social-icons-style-03 a.rss span, .social-icons-style-06 .icon.rss:before, .social-icons-style-09 a.rss, .social-icons-style-10 a.rss span, .social-icons-style-11 .rss .back { background-color: #F2890A; }
.social-icons-style-01 a.pin, .social-icons-style-02 a.pin:hover, .social-icons-style-03 a.pin span, .social-icons-style-06 .icon.pinterest:before, .social-icons-style-09 a.pinterest, .social-icons-style-10 a.pin span, .social-icons-style-11 .pinterest .back { background-color: #CB2027; }
.social-icons-style-01 a.git, .social-icons-style-02 a.git:hover, .social-icons-style-03 a.git span, .social-icons-style-06 .icon.github:before, .social-icons-style-09 a.github, .social-icons-style-10 a.git span, .social-icons-style-11 .github .back { background-color: #171516; }
.social-icons-style-01 a.gplus, .social-icons-style-02 a.gplus:hover, .social-icons-style-03 a.gplus span, .social-icons-style-06 .icon.google-plus:before, .social-icons-style-09 a.google-plus, .social-icons-style-10 a.gplus span, .social-icons-style-11 .google-plus .back { background-color: #DD4B39; }
.social-icons-style-01 a.dr, .social-icons-style-02 a.dr:hover, .social-icons-style-03 a.dr span, .social-icons-style-06 .icon.dribble:before, .social-icons-style-09 a.dribble, .social-icons-style-10 a.dr span, .social-icons-style-11 .dribble .back { background-color: #EA4C89; }
.social-icons-style-02 a { text-align: center; display: inline-block; color: #FFF; }
.social-icons-style-02 a:hover { color: #FFF; border-radius: 100%; }
.social-icons-style-03 { position: relative; }
.social-icons-style-03 a { text-align: center; display: inline-block; border-radius: 100%; position: relative; text-align: center; }
.social-icons-style-03 a:hover { color: #FFF; }
.social-icons-style-03 a i { position: relative; z-index: 1; }
.social-icons-style-03 a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0; }
.social-icons-style-03 a:hover span { width: 100%; height: 100%; border-radius: 100%; top: 0; left: 0; }
.social-icons-style-04 a:hover.facebook { color: #3C599F; }
.social-icons-style-04 a:hover.twitter { color: #00ACED; }
.social-icons-style-04 a:hover.behance { color: #1769FF; }
.social-icons-style-04 a:hover.dribble { color: #EA4C89; }
.social-icons-style-04 a:hover.google-plus { color: #DD4B39; }
.social-icons-style-04 a:hover.linkedin { color: #007BB6; }
.social-icons-style-04 a:hover.youtube { color: #BB0000; }
.social-icons-style-04 a:hover.instagram { color: #517FA4; }
.social-icons-style-04 a:hover.pinterest { color: #CB2027; }
.social-icons-style-04 a:hover.flicker { color: #FF0084; }
.social-icons-style-04 a:hover.tumblr { color: #32506D; }
.social-icons-style-04 a:hover.github { color: #171516; }
.social-icons-style-04 a:hover.rss { color: #F2890A; }
.social-icons-style-05 a.facebook, .social-icons-style-06 .icon.facebook .icofont, .social-icons-style-12 a.facebook { color: #3C599F; }
.social-icons-style-05 a.twitter, .social-icons-style-06 .icon.twitter .icofont, .social-icons-style-12 a.twitter { color: #00ACED; }
.social-icons-style-05 a.behance, .social-icons-style-06 .icon.behance .icofont, .social-icons-style-12 a.behance { color: #1769FF; }
.social-icons-style-05 a.dribble, .social-icons-style-06 .icon.dribble .icofont, .social-icons-style-12 a.dribble { color: #EA4C89; }
.social-icons-style-05 a.google-plus, .social-icons-style-06 .icon.google-plus .icofont, .social-icons-style-12 a.google-plus { color: #DD4B39; }
.social-icons-style-05 a.linkedin, .social-icons-style-06 .icon.linkedin .icofont, .social-icons-style-12 a.linkedin { color: #007BB6; }
.social-icons-style-05 a.youtube, .social-icons-style-06 .icon.youtube .icofont, .social-icons-style-12 a.youtube { color: #BB0000; }
.social-icons-style-05 a.instagram, .social-icons-style-06 .icon.instagram .icofont, .social-icons-style-12 a.instagram { color: #517FA4; }
.social-icons-style-05 a.pinterest, .social-icons-style-06 .icon.pinterest .icofont, .social-icons-style-12 a.pinterest { color: #CB2027; }
.social-icons-style-05 a.flicker, .social-icons-style-06 .icon.flicker .icofont, .social-icons-style-12 a.flicker { color: #FF0084; }
.social-icons-style-05 a.tumblr, .social-icons-style-06 .icon.tumblr .icofont, .social-icons-style-12 a.tumblr { color: #32506D; }
.social-icons-style-05 a.github, .social-icons-style-06 .icon.github .icofont, .social-icons-style-12 a.github { color: #171516; }
.social-icons-style-05 a.rss, .social-icons-style-06 .icon.rss .icofont, .social-icons-style-12 a.rss { color: #F2890A; }
.social-icons-style-05 a:hover { color: #FFF; }
.social-icons-style-06 .icon { display: inline-block; background-color: #FFF; width: 50px; height: 50px; line-height: 50px; margin: 0; text-align: center; position: relative; overflow: hidden; border-radius: 28%; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); opacity: 0.99; }
.social-icons-style-06 .icon, .social-icons-style-06 .icon:before, .social-icons-style-06 .icon .icofont { transition: all 0.35s; transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59); }
.social-icons-style-06 .icon:before { content: ''; width: 120%; height: 120%; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.social-icons-style-06 .icon:before { top: 90%; left: -110%; }
.social-icons-style-06 .icon .icofont { vertical-align: middle; }
.social-icons-style-06 .icon .icofont { -webkit-transform: scale(0.8); transform: scale(0.8); }
.social-icons-style-06 .icon:focus:before, .social-icons-style-06 .icon:hover:before { top: -10%; left: -10%; }
.social-icons-style-06 .icon:focus .icofont, .social-icons-style-06 .icon:hover .icofont { color: #FFF; -webkit-transform: scale(1); transform: scale(1); position: relative; }
.social-icons-style-07 a:hover { color: #0B096D; }
.social-icons-style-08 a { text-align: center; display: inline-block; border: 1px solid rgba(0, 0, 0, 0.1); color: #232323; background-color: transparent; border-radius: 100%; }
.social-icons-style-08 a:hover { background-color: transparent; }
.social-icons-style-08 a.facebook:hover { border-color: #3B5998; color: #3B5998; }
.social-icons-style-08 a.twitter:hover { border-color: #00ACED; color: #00ACED; }
.social-icons-style-08 a.google-plus:hover { border-color: #DC4A38; color: #DC4A38; }
.social-icons-style-08 a.dribble:hover { border-color: #EA4C89; color: #EA4C89; }
.social-icons-style-08 a.youtube:hover { border-color: #BB0000; color: #BB0000; }
.social-icons-style-08 a.linkedin:hover { border-color: #0077B5; color: #0077B5; }
.social-icons-style-08 a.instagram:hover { border-color: #FE1F49; color: #FE1F49; }
.social-icons-style-08 a.pinterest:hover { border-color: #CB2027; color: #CB2027; }
.social-icons-style-08 a.flickr:hover { border-color: #FF0084; color: #FF0084; }
.social-icons-style-08 a.rss:hover { border-color: #F2890A; color: #F2890A; }
.social-icons-style-08 a.behance:hover { border-color: #1769FF; color: #1769FF; }
.social-icons-style-08 a.tumblr:hover { border-color: #32506D; color: #32506D; }
.social-icons-style-09 a { text-align: center; display: inline-block; -webkit-transition: -webkit-transform 1s, backgrond 0.4s; -moz-transition: -moz-transform 1s, background 0.4s; -o-transition: -o-transform 1s, background 0.4s; transition: transform 1s, background 0.4s; border-radius: 100%; color: #FFF; }
.social-icons-style-09 a:hover { -webkit-transform: translateY(-10px)rotateZ(360deg); -moz-transform: translateY(-10px)rotateZ(360deg); -ms-transform: translateY(-10px)rotateZ(360deg); -o-transform: translateY(-10px)rotateZ(360deg); transform: translateY(-10px) rotateZ(360deg); }
.social-icons-style-10 a { text-align: center; display: inline-block; border-radius: 100%; position: relative; border: 1px solid rgba(0, 0, 0, 0.1); color: #232323; text-align: center; z-index: 1; }
.social-icons-style-10 a:hover { color: #FFF; }
.social-icons-style-10 a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0; z-index: -1; }
.social-icons-style-10 a:hover span { width: 100%; height: 100%; border-radius: 100%; top: 0; left: 0; }
.social-icons-style-11 a { background: #FFF; color: #212121; float: left; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; display: inline-block;  position: relative; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.social-icons-style-11 .front, .social-icons-style-11 .back { width: 50px; height: 50px; position: absolute; top: 0; left: 0; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; -o-backface-visibility: visible; backface-visibility: visible; }
.social-icons-style-11 .back { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.social-icons-style-11 a:hover .back { -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; -o-backface-visibility: visible; backface-visibility: visible; }
.social-icons-style-11 a:hover { color: #FFF; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.social-icons-style-12 a { color: #FFF; background-color: #FFF; border-radius: 5px; text-align: center; text-decoration: none; position: relative; display: inline-block; width: 50px; height: 50px; -o-transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all 0.5s; -webkit-font-smoothing: antialiased; }
.social-icons-style-12 a span { color: #212121; position: absolute; bottom: 0; left: -25px; right: -25px; z-index: -1; font-size: 14px; border-radius: 2px; background: #FFF; visibility: hidden; opacity: 0; -o-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.social-icons-style-12 a:hover span { bottom: 60px; visibility: visible; opacity: 1; }
.social-icons-style-12 a span:before { content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #FFF; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }
.service-box-style-01 .feature-box-rounded:hover { background-color: #0B096D; }
.service-box-style-01 .feature-box-rounded:hover i, .service-box-style-01 .feature-box-rounded:hover h1, .service-box-style-01 .feature-box-rounded:hover h2, .service-box-style-01 .feature-box-rounded:hover h3, .service-box-style-01 .feature-box-rounded:hover h4, .service-box-style-01 .feature-box-rounded:hover h5, .service-box-style-01 .feature-box-rounded:hover h6, .service-box-style-01 .feature-box-rounded:hover p { color: #FFF !important; }
.service-box-style-02 .feature-box { overflow: hidden; display: block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 100px 30px; height: 350px; text-align: center; }
.service-box-style-02 .feature-box:hover { display: block; padding: 60px 30px; }
.service-box-style-02 .feature-box .hidden-content { opacity: 0; }
.service-box-style-02 .feature-box:hover .hidden-content { opacity: 1; }
.service-box-style-02 .feature-box .icon-heading { text-align: center; vertical-align: middle; }
.service-box-style-02 .feature-box:hover .icon-heading { display: block; }
.service-box-style-03 .main-box { position: relative; -webkit-perspective: 1000px; -moz-perspective: 1000px; }
.service-box-style-03 .flipper { position: relative; }
.service-box-style-03 .main-box .box-front, .service-box-style-03 .main-box .box-back { text-align: center; background-size: cover; z-index: 1; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: inherit; perspective: inherit; -webkit-transition: -webkit-transform .8s cubic-bezier(.5,.2,.2,.8); transition: -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8), -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); }
.service-box-style-03 .content-wrap { position: absolute; width: 100%; display: block; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: inherit; perspective: inherit; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 50px 30px; z-index: 2; top: 50%; left: 0; -webkit-transform: translate3d(0,-50%,50px) scale(.9); transform: translate3d(0, -50%, 50px) scale(0.9); }
.service-box-style-03 .content-wrap .box-back { top: 50%; left: 0; -webkit-transform: translate3d(0,-50%,50px) scale(.9); transform: translate3d(0, -50%, 50px) scale(0.9); }
.service-box-style-03 .main-box .box-front { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.service-box-style-03 .main-box:hover .box-front { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.service-box-style-03 .flipper:hover .box-back, .service-box-style-03 .flipper:hover .box-front { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: -webkit-transform 1s cubic-bezier(.3,1,.6,1); transition: -webkit-transform 1s cubic-bezier(0.3, 1, 0.6, 1); transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1); transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1), -webkit-transform 1s cubic-bezier(0.3, 1, 0.6, 1); }
.service-box-style-03 .main-box .box-back { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.service-box-style-03 .main-box:hover .box-back { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.service-box-style-03 .main-box .box-back { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }
.breadcrumb { background: transparent; border-radius: 0; padding: 0; }
.breadcrumb ul { list-style: none; padding: 0; margin: 0; }
.breadcrumb ul li { display: inline-block; }
.breadcrumb ul > li:after { content: "\eb8b"; font-family: icofont; padding: 0 11px 0 14px; display: inline-block; vertical-align: middle; font-size: 10px; color: #FFF; }
.breadcrumb ul > li:last-child:after { border-right: 0; content: ""; padding: 0; }
.light-tabs .nav-tabs { border-top: 1px solid #F1F1F1; border-bottom: 0; margin-bottom: 5px; }
.light-tabs .nav-tabs > li { float: none; display: inline-block; }
.light-tabs p { margin-top: 20px; font-weight: 300; }
.light-tabs .nav-tabs > li > a { margin-right: 0; font-size: 14px; line-height: 25px; color: #212121; border: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; }
.light-tabs .nav > li > a:focus, .light-tabs .nav > li > a:hover { background-color: transparent; }
.light-tabs .nav-tabs > li.active > a, .light-tabs .nav-tabs > li.active > a:focus, .light-tabs .nav-tabs > li.active > a:hover { border: 0; color: #212121; position: relative; background: transparent; }
.light-tabs .nav-tabs > li.active > a::before { content: ""; background-color: #0B096D; width: 100%; height: 1px; position: absolute; left: 0; top: -1px; }
.light-tabs-style-02 .light-tabs .nav-tabs { border-top: 0; border-bottom: 0; margin-bottom: 5px; }
.light-tabs-style-02 .light-tabs .nav-tabs > li { float: none; display: inline-block; }
.light-tabs-style-02 .light-tabs p { margin-top: 20px; font-weight: 300; }
.light-tabs-style-02 .light-tabs .nav-tabs > li > a { margin-right: 0; font-size: 14px; line-height: 25px; color: #212121; border: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; }
.light-tabs-style-02 .light-tabs .nav > li > a:focus, .light-tabs .nav > li > a:hover { background-color: transparent; }
.light-tabs-style-02 .light-tabs .nav-tabs > li.active > a, .light-tabs .nav-tabs > li.active > a:focus, .light-tabs .nav-tabs > li.active > a:hover { border: 0; color: #212121; position: relative; background: transparent; }
.light-tabs-style-02 .light-tabs .nav-tabs > li.active > a::before { content: ""; background-color: #212121; width: 100%; height: 1px; position: absolute; left: 0; top: -1px; }
.icon-tabs .nav-tabs { border-top: 0px solid #F1F1F1; border-bottom: 0; margin-bottom: 5px; }
.icon-tabs .nav-tabs > li { float: none; display: inline-block; }
.icon-tabs p { margin-top: 20px; }
.icon-tabs .nav-tabs > li > a { margin-right: 0; font-size: 14px; line-height: 25px; color: #212121; border: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; }
.icon-tabs .nav > li > a:focus, .icon-tabs .nav > li > a:hover { background-color: transparent; }
.icon-tabs .nav-tabs > li.active > a, .icon-tabs .nav-tabs > li.active > a:focus, .icon-tabs .nav-tabs > li.active > a:hover { border: 0; color: #0B096D; position: relative; background: transparent; }
.icon-tabs .nav-tabs > li > a i { display: block; font-size: 30px; margin-bottom: 20px; }
.tabs-style-01 .icon-tabs .nav-tabs { border-top: 0px solid #F1F1F1; border-bottom: 0; margin-bottom: 25px; background-color: #0B096D; }
.tabs-style-01 .icon-tabs .nav-tabs > li { display: inline-block; width: 25%; float: left; }
.tabs-style-01 .icon-tabs p { margin-top: 20px; }
.tabs-style-01 .icon-tabs .nav-tabs > li > a { margin-right: 0; font-size: 14px; line-height: 25px; color: #FFF; border: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; padding: 20px 25px; }
.tabs-style-01 .icon-tabs .nav > li > a:focus, .tabs-style-01 .icon-tabs .nav > li > a:hover { background-color: transparent; }
.tabs-style-01 .icon-tabs .nav-tabs > li.active > a, .tabs-style-01 .icon-tabs .nav-tabs > li.active > a:focus, .tabs-style-01 .icon-tabs .nav-tabs > li.active > a:hover { border: 0; color: #0B096D; position: relative; background: #FFF; }
.tabs-style-01 .icon-tabs .nav-tabs > li > a i { display: block; font-size: 30px; margin-bottom: 10px; }
.tabs-style-02 .light-tabs .nav-tabs { border-top: 1px solid #F1F1F1; border-bottom: 0; margin-bottom: 5px; }
.tabs-style-02 .light-tabs .nav-tabs > li { float: none; display: inline-block; }
.tabs-style-02 .light-tabs p { margin-top: 20px; font-weight: 300; }
.tabs-style-02 .light-tabs .nav-tabs > li > a { margin-right: 0; font-size: 14px; line-height: 25px; color: #212121; border: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; padding: 10px 30px; }
.tabs-style-02 .light-tabs .nav > li > a:focus, .light-tabs .nav > li > a:hover { background-color: transparent; }
.tabs-style-02 .light-tabs .nav-tabs > li.active > a, .tabs-style-02 .light-tabs .nav-tabs > li.active > a:focus, .tabs-style-02 .light-tabs .nav-tabs > li.active > a:hover { border: 0; position: relative; background: #EEE; }
.tabs-style-02 .light-tabs .nav-tabs > li.active > a::before { content: ""; background-color: #212121; width: 100%; height: 1px; position: absolute; left: 0; top: -1px; }
.tabs-style-03 .icon-tabs .nav-tabs { border-top: 0px solid #F1F1F1; border-bottom: 0; margin-bottom: 25px; background-color: #0B096D; }
.tabs-style-03 .icon-tabs .nav-tabs > li { display: inline-block; width: 100%; float: left; }
.tabs-style-03 .icon-tabs p { margin-top: 20px; }
.tabs-style-03 .icon-tabs .nav-tabs > li > a { margin-right: 0; font-size: 14px; line-height: 25px; color: #FFF; border: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; padding: 20px 25px; }
.tabs-style-03 .icon-tabs .nav > li > a:focus, .tabs-style-01 .icon-tabs .nav > li > a:hover { background-color: transparent; }
.tabs-style-03 .icon-tabs .nav-tabs > li.active > a, .tabs-style-03 .icon-tabs .nav-tabs > li.active > a:focus, .tabs-style-03 .icon-tabs .nav-tabs > li.active > a:hover { border: 0; color: #0B096D; position: relative; background: #FFF; }
.tabs-style-03 .icon-tabs .nav-tabs > li > a i { display: block; font-size: 30px; margin-bottom: 10px; }
.accordion-style-01 .panel { background: transparent; box-shadow: none; margin-top: 0 !important; }
.accordion-style-01.panel-group .panel-heading { border: 0px; border-bottom: 1px solid #E4E4E4; }
.accordion-style-01 .panel .panel-heading { padding: 16px 0; background-color: transparent; }
.accordion-style-01 .panel-title { font-size: 16px; position: relative; font-family: 'Montserrat', sans-serif; padding-right: 30px; }
.accordion-style-01 .panel-title span.pull-right { position: absolute; right: 0; }
.accordion-style-01 .panel-heading i { font-size: 16px; color: #212121; }
.accordion-style-01.panel-group .panel-heading + .panel-collapse > .list-group, .accordion-style-01.panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 0; padding: 25px 0; background-color: transparent; }
.accordion-style-02 .panel { background: transparent; box-shadow: none; margin-top: 0 !important; }
.accordion-style-02.panel-group .panel-heading { border: 0px; border-bottom: 1px solid #E4E4E4; }
.accordion-style-02 .panel .panel-heading { padding: 16px 0; background-color: transparent; }
.accordion-style-02 .panel-title { font-size: 16px; position: relative; font-family: 'Montserrat', sans-serif; padding-right: 30px; }
.accordion-style-02 .panel-title span.pull-right { position: absolute; right: 0; }
.accordion-style-02 .panel-heading i { font-size: 16px; color: #212121; }
.accordion-style-02.panel-group .panel-heading + .panel-collapse > .list-group, .accordion-style-02.panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 0; padding: 25px 0; background-color: transparent; }
.accordion-style-03 .panel { background: transparent; border: none; margin-bottom: 15px; box-shadow: none; }
.accordion-style-03 .panel-title { background: transparent; border: none; }
.accordion-style-03 .panel .panel-heading { background: #0B096D; border-radius: 0; padding: 18px 28px 19px; }
.accordion-style-03 .panel-body { padding: 35px 28px 25px; border-top: none; }
.accordion-style-03 .panel-heading i { font-size: 25px; margin: 0; }
.accordion-style-03 .panel-title { padding: 0; }
.accordion-style-03 .tab-tag { font-size: 20px; padding: 0; margin-right: 7px; display: inline-block; vertical-align: top; }
.accordion-style-03 a, .accordion-style-03 a:hover, .accordion-style-03 a:hover i { color: #282828; }
.accordion-style-03 .panel-default:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0); margin-bottom: 0; }
.accordion-style-03 { margin-bottom: 0; }
.accordion-style-04 .panel { background-color: transparent; border: none; margin-bottom: 15px; box-shadow: none; border-radius: 0; }
.accordion-style-04 .panel-title { background: transparent; border: none; }
.accordion-style-04 .panel .panel-heading { background: #FFF; color: #212121; border-radius: 0; padding: 18px 28px 19px; }
.accordion-style-04 .panel-body { padding: 35px 28px 25px; border-top: none; background-color: #EEE; }
.accordion-style-04 .panel-heading i { font-size: 25px; margin: 0; color: #212121; }
.accordion-style-04 .tab-tag { font-size: 20px; padding: 0; margin-right: 7px; display: inline-block; vertical-align: top; }
.accordion-style-04 a, .accordion-style-04 a:hover, .accordion-style-04 a:hover i { color: #212121; }
.accordion-style-04 .panel-default:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0); margin-bottom: 0; }
.accordion-style-04 { margin-bottom: 0; }
.accordion-style-05 .panel { background-color: transparent; border: none; margin-bottom: 15px; box-shadow: none; border-radius: 0; }
.accordion-style-05 .panel-title { background: transparent; border: none; }
.accordion-style-05 .panel .panel-heading { background: #212121; color: #FFF; border-radius: 0; padding: 18px 28px 19px; }
.accordion-style-05 .panel-body { padding: 35px 28px 25px; border-top: none; }
.accordion-style-05 .panel-heading i { font-size: 25px; margin: 0; color: #FFF; }
.accordion-style-05 .tab-tag { font-size: 20px; padding: 0; margin-right: 7px; display: inline-block; vertical-align: top; }
.accordion-style-05 a, .accordion-style-05 a:hover, .accordion-style-05 a:hover i { color: #FFF; }
.accordion-style-05 .panel-default:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0); margin-bottom: 0; }
.accordion-style-05 { margin-bottom: 0; }
/* Accordions Default */
.panel { box-shadow: none; border: 0; background-color: transparent; }
.panel-group .panel { margin-bottom: 15px; border-radius: 0; }
.panel .panel-heading { position: relative; padding: 0; background-color: #FFF; border-radius: 0; }
.panel-title a.collapsed { display: block; color: #212121; background-color: transparent; border-color: transparent; padding: 15px 30px; border-radius: 0px; transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: 0.2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
.panel-title a:hover.collapsed { color: #0B096D; transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: 0.2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
.panel-title a { display: block; color: #212121; background-color: transparent; border-color: transparent; padding: 15px 30px; border-radius: 0px; }
.panel-title a i { font-size: 25px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border: 1px solid transparent; background-color: #F1F0F0; padding: 25px 30px; font-size: 14px; }
/* Icon Fonts */
.icon-examples { color: #888; margin-left: 1px; vertical-align: middle; }
.icon-examples .icon-box { display: block; width: 33%; float: left; padding: 0; border: 1px solid #E5E5E5; margin: -1px 0 0 -1px; font-size: 13px; }
@media only screen and (max-width: 1024px) {
  .icon-examples .icon-box { width: 50%; }
}
@media only screen and (max-width: 480px) {
  .icon-examples .icon-box { width: 100%; }
}
.icon-examples .icon-box:hover { background: #FFF; color: #212121; }
.icon-examples .icon-box > span { display: inline-block; margin-right: 15px; min-width: 60px; min-height: 60px; border-right: 1px solid #E5E5E5; line-height: 70px; text-align: center; font-size: 25px; }
/* List Styles */
/* list Style 01 */
.list-style-none li { list-style: none; }
.list-style-01 li { padding: 5px 0; }
/* list Style 02 */
.list-style-02 { list-style: none; margin: 0; padding: 0; }
.list-style-02 li { position: relative; margin: 0 0 9px 0; }
.list-style-02 li:before { content: "\efad"; font-family: icofont; margin-right: 10px; color: #0B096D; }
/* list Style 03 */
.list-style-03 { list-style: none; margin: 0; padding: 0; }
.list-style-03 li { position: relative; padding: 0 0 0 22px; margin: 0 0 9px 0; }
.list-style-03 li:before { content: ""; width: 10px; height: 1px; background-color: #212121; position: absolute; top: 11px; left: 0; }
/* list Style 04 */
.list-style-04 { list-style: none; margin: 0; padding: 0; }
.list-style-04 li { padding: 0; margin: 0 0 10px 0; }
.list-style-04 li i { margin-right: 10px; }
/* Our Process */
/* Our Process Style 01 */
.our-process-style-01 .count-wrap { position: relative; width: 80px; height: 80px; margin: 0 auto 30px; }
.our-process-style-01 .count-wrap:before { width: 80px; height: 80px; opacity: 0.2; z-index: 1; }
.our-process-style-01 .count-wrap:after { width: 65px; height: 65px; opacity: 0.5; z-index: 2; }
.our-process-style-01 .count-wrap:after, .our-process-style-01 .count-wrap:before { position: absolute; top: 50%; left: 50%; content: ''; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%, -50%); border-radius: 100px; }
.our-process-style-01 .count, .our-process-style-01 .count-wrap:after, .our-process-style-01 .count-wrap:before { background-color: #0B096D; }
.our-process-style-01 .count { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; border-radius: 100px; text-align: center; line-height: 50px; color: #FFF; font-size: 24px; font-weight: 600; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%, -50%); z-index: 3; }
.our-process-style-01 .line:after, .our-process-style-01 .line:before { content: ""; display: block; width: 50%; height: 1px; background: #EEE; position: absolute; top: 40px; text-align: center; }
.our-process-style-01 .line:after { right: 0; }
.our-process-style-01 .line:before { left: 0; }
.our-process-style-01 .line:first-child:before { display: none; }
.our-process-style-01 .line:last-child:after { display: none; }
/* Our Process Style 02 */
.our-process-style-02 .icon-wrap { position: relative; width: 120px; height: 120px; margin: 0 auto 30px; border-radius: 100px; }
.our-process-style-02 .icon { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; text-align: center; line-height: 65px; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%, -50%); z-index: 3; margin-left: 0; }
.our-process-style-02 .line:after { content: ""; display: block; width: 20%; height: 1px; background: #0B096D; position: absolute; top: 55px; text-align: center; right: -8%; }
.our-process-style-02 .line:last-child:after { display: none; }
/* Shop Styling */
.single-product-des, .product-fabric-detail { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #DDDFE6; border-bottom: 1px solid #DDDFE6; margin-top: 40px; }
.single-product-qty { padding-top: 20px; padding-bottom: 20px; float: left; }
.single-product-qty .qty { position: relative; float: left; height: 48px; width: 70px; background: transparent !important; border: 1px solid #DDDFE6; z-index: 1; text-align: center; padding: 0 10px; color: #212121; }
.single-product-qty .input-group-btn { margin-left: 10px; display: inline-block; }
.single-product-qty .input-group-btn.input-group-btn:last-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.product-fabric-detail { float: left; width: 100%; margin-top: 0; border-bottom: 0; }
.product-btn-group li a { background-color: #EEEEEE; color: #212121; }
.product-btn-group li a:hover { background-color: #0B096D; }
.product-detail .product-star-rating { padding: 5px 0; }
.product-star-rating .product-stars { display: inline-block; position: relative; }
.product-star-rating .product-stars-rating { display: block; position: relative; overflow: hidden; }
.product-star-rating .product-stars:before { content: "\f3ae\f3ae\f3ae\f3ae\f3ae"; font-family: "Ionicons"; color: #D2D2D2; position: absolute; left: 0; right: 0; }
.product-star-rating .product-stars-rating:before { content: "\f2fc\f2fc\f2fc\f2fc\f2fc"; font-family: "Ionicons"; color: #FDCA6D; }
.shop-cart { border-color: #ECECEC; margin-bottom: 50px; background: #FFF; }
.shop-cart > thead > tr > th { border-bottom: 1px solid #ECECEC; font-size: 13px; font-family: 'Montserrat', sans-serif; color: #212121; font-weight: 400; padding: 15px 20px; text-align: center; border: 1px solid #ECECEC; }
.shop-cart > tbody > tr > td { padding: 8px 8px; vertical-align: middle; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 400; border-bottom: 1px solid; border-color: #ECECEC; text-align: center; color: #000000; }
.shop-cart > tbody > tr > td.product-subtotal { color: #212121; }
.shop-cart > tbody > tr > td.product-remove i { font-size: 20px; }
.shop-cart > tbody > tr > td > a { color: #212121; }
.shop-cart > tbody > tr > td > .form-control { width: 60px; padding: 0 12px; font-size: 13px; text-align: center; height: 45px; line-height: 43px; margin-left: auto; margin-right: auto; }
.shop-cart > tbody > tr > td .cart-price { font-size: 14px; }
.shop-cart > tbody > tr > td img { display: block; width: 50px; height: 50px; }
.form-coupon .form-control { height: 60px; }
.form-coupon .form-control:focus { border-color: #AC0E27; -webkit-box-shadow: none; box-shadow: inset none; }
.shop-cart > tbody > tr > td img { max-height: 100px; width: auto; }
.shop-cart input.input-sm, .shop-cart input.btn-sm { line-height: 35px; width: auto !important; }
.shop-cart .coupon { float: left !important; }
.shop-table th { font-weight: 400; color: #212121; }
.shop-table.table-bordered > thead > tr > th, .shop-table.table-bordered > tbody > tr > th, .sho-table.table-bordered > tfoot > tr > th, .shop-table.table-bordered > thead > tr > td, .shop-table.table-bordered > tbody > tr > td, .shop-table.table-bordered > tfoot > tr > td { border-bottom: 0; }
.form-coupon { padding-right: 0 !important; }
.form-coupon, .summary-cart { padding: 25px; }
.summary-cart { border-left: 1px solid #ECECEC; }
.form-coupon .btn, .form-domain .btn { height: 60px; }
/* Range Slider */
.slider-container { width: 100%; }
.slider-container .back-bar { height: 10px; position: relative; }
.slider-container .back-bar .selected-bar { position: absolute; height: 100%; }
.slider-container .back-bar .pointer { position: absolute; width: 10px; height: 10px; cursor: w-resize; opacity: 1; z-index: 2; }
.slider-container .back-bar .pointer.last-active { z-index: 3; }
.slider-container .back-bar .pointer-label { position: absolute; top: -17px; font-size: 8px; background: white; white-space: nowrap; line-height: 1; }
.slider-container .back-bar .focused { z-index: 10; }
.slider-container .clickable-dummy { cursor: pointer; position: absolute; width: 100%; height: 100%; z-index: 1; }
.slider-container .scale { top: 2px; position: relative; }
.slider-container .scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.slider-container .scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0; top: 5px; color: #999; line-height: 1; }
.slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer { cursor: auto; }
.range-red .back-bar { height: 5px; background-color: #EEE; }
.range-red .back-bar .selected-bar { background-color: #0B096D; }
.range-red .back-bar .pointer { width: 14px; height: 14px; top: -5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; border: 1px solid #0B096D; background-color: #EEE; }
.range-red .back-bar .pointer-label { color: #999; }
.range-red .back-bar .focused { color: #333; }
.range-red .scale span { border-left: 1px solid #E5E5E5; }
.range-red .scale ins { color: #999; }
/* Price Selected */
.cart-ordering select { background-color: #FFF; color: #212121; }
/* Order Table */
.order_table { border-radius: 0; border: 0; }
.order_table td { padding: 8px 12px; }
.order_table thead th { text-transform: uppercase; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 500; letter-spacing: 1px; }
.order_table tbody th, .order_table tbody td, .order_table tfoot td, .order_table tfoot th { font-weight: 500; font-size: 14px; letter-spacing: 1px; border-top: 1px solid #ECECEC !important; }
.order_table .shipping p { font-size: 14px; font-weight: 400; }
form.checkout_coupon, form.login, form.register { border-radius: 0; border-color: #ECECEC; }
.order-total strong { font-weight: 500; }
.checkout-form { background: #FFF; padding: 30px; box-shadow: 0 10px 30px 5px rgba(17, 21, 23, 0.1); }
.checkout-form .form-group label { font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 400; }
.checkout-form .form-group { float: left; width: 100%; }
.checkout-form .form-control { font-size: 13px; border-radius: 0; }
.checkout-form .form-select select, .form-select input { -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 20px; }
.checkout-form .form-select:after { content: "\f3d0"; font-family: "Ionicons"; position: absolute; top: 50%; right: 12px; margin-top: -12px; font-size: 20px; }
.checkout-form .form-select { position: relative; }
.tr-collection { position: relative; z-index: 10; }
.tr-collection-type-1 .shop-banner { margin-bottom: 30px; }
.shop-banner img { -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.shop-banner img { width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.shop-banner:hover img { opacity: 0.7; }
.tr-collection .tr-collection-btn { display: inline-block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 180px; z-index: 10; padding: 15px 35px 13px; font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 20px; background-color: #FFF; text-align: center; -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -ms-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15); color: #212121; }
.tr-collection .tr-collection-btn:hover, .tr-collection .tr-collection-btn:focus { background-color: #0B096D; color: #FFF; }
.tr-products { cursor: pointer; margin-bottom: 30px; }
.tr-products .tr-product-thumbnail { margin-bottom: 25px; position: relative; overflow: hidden; }
.tr-products .tr-product-thumbnail > a { display: block; overflow: hidden; position: relative; }
.tr-products .tr-product-thumbnail > a img { width: 100%; }
.product-action .btn-shopping { position: absolute; bottom: 30px; left: 50%; min-width: 180px; text-align: center; -webkit-transform: translate(-50%, 100%); -khtml-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); opacity: 0; vertical-align: middle; z-index: 2; padding: 15px 28px 13px; -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -ms-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15); transition-duration: 0.3s; transition-timing-function: ease-in-out; }
.tr-products:hover .btn-shopping, .tr-products:active .btn-shopping, .tr-products:focus .btn-shopping { -webkit-transform: translate(-50%, 0); -khtml-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); opacity: 1; }
.tr-products .tr-product-actions { position: absolute; top: 20px; right: 20px; visibility: hidden; opacity: 0; z-index: 2; -webkit-transform: translateX(20px); -khtml-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); -webkit-transform-origin: 50% 100%; -khtml-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.tr-products:hover .tr-product-actions, .tr-products:active .tr-product-actions, .tr-products:focus .tr-product-actions { visibility: visible; opacity: 1; -webkit-transform: translateX(0); -khtml-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.tr-products .tr-product-actions .act-btn { margin-bottom: 10px; font-size: 14px; position: relative; color: #212121; background: transparent; padding: 5px 10px 4px 10px; transition-duration: 0.3s; transition-timing-function: ease-in-out; -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -ms-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15); line-height: 25px; display: block; }
.tr-products .tr-product-actions .act-btn:hover { color: #0B096D; }
.tr-products .tr-product-actions .act-btn:before { content: attr(data-label); display: inline-block; position: absolute; top: 10px; right: 100%; margin-right: 5px; font-size: 12px; line-height: 20px; color: #0B096D; text-align: center; visibility: hidden; opacity: 0; text-transform: capitalize; font-weight: 400; font-family: 'Montserrat', sans-serif; padding: 0px 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.tr-products .tr-product-actions .act-btn:hover:before { visibility: visible; opacity: 1; }
.tr-products .wrap-label { position: absolute; z-index: 2; top: 10px; left: 10px; }
.wrap-label { position: absolute; top: 10px; left: 10px; z-index: 20; max-width: 55px; }
.wrap-label span { margin-bottom: 10px; display: inline-block; padding: 0 10px; font-size: 11px; font-weight: 700; float: left; color: #FFF; height: 20px; line-height: 21px; text-transform: uppercase; text-align: center; min-width: 50px; background-color: #E71D36; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; }
.tr-products .wrap-label > span { margin-bottom: 10px; }
.wrap-label span.new-label { background-color: #00B9F1; }
.wrap-label span.sale-label { background-color: #8EC545; }
.tr-products .tr-product-content { text-align: center; }
.tr-products .tr-product-title { display: block; font-size: 16px; line-height: 1.5em; color: #212121; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.tr-products .tr-product-price { font-size: 12px; font-weight: 700; letter-spacing: 1.1px; text-align: center; color: #212121; margin-bottom: 10px; }
.tr-product-price-price { font-weight: 600; }
.tr-products .tr-product-price .price-old { opacity: 0.5; text-decoration: line-through; }
.tr-collection .tr-collection-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -khtml-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 50%; text-align: center; }
.tr-collection .tr-collection-content h3 { margin-bottom: 25px; font-size: 30px; font-weight: 300; line-height: 1.3em; color: #212121; }
.tr-form-subscribe .input-group { display: block; }
.tr-form-subscribe .password-input-group { max-width: 100%; margin-bottom: 20px; }
.password-input-group { max-width: 340px; margin: 0 auto 30px; }
.input-group { width: 100%; }
.tr-form-subscribe input.form-control { height: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; border-radius: 48px; padding: 0 20px; text-align: center; font-size: 15px; font-weight: 400; border: 0; }
.tr-form-subscribe .form-group { margin-bottom: 20px; display: block; }
.input-group-btn { white-space: nowrap; width: 1%; }
.input-group-field, .input-group-btn { display: table-cell; vertical-align: middle; margin: 0; }
#product-slide .small-thumb.slick-slide { opacity: 0.7; margin-bottom: 15px; cursor: pointer; }
#product-slide .small-thumb.slick-slide.slick-current { opacity: 1; }
#product-slider .slick-prev, #product-slider .slick-next { font-size: 30px; }
#product-slider .slick-prev i, #product-slider .slick-next i { color: #212121; opacity: 0.5; }
#product-slider .slick-prev i:hover, #product-slider .slick-next i:hover { opacity: 1; }
#product-slider .slick-prev { left: 10px; }
#product-slider .slick-next { right: 10px; }
#product-slide-two .small-thumb.slick-slide { opacity: 0.7; margin-bottom: 15px; cursor: pointer; }
#product-slide-two .small-thumb.slick-slide.slick-current { opacity: 1; }
#product-slider-two .slick-prev, #product-slider-two .slick-next { font-size: 30px; }
#product-slider-two .slick-prev i, #product-slider-two .slick-next i { color: #212121; opacity: 0.5; }
#product-slider-two .slick-prev i:hover, #product-slider-two .slick-next i:hover { opacity: 1; }
#product-slider-two .slick-prev { left: 10px; }
#product-slider-two .slick-next { right: 10px; }
.star-rating { line-height: 32px; font-size: 1.25em; }
.star-rating .ion-android-star { color: #FFCC80; }
.single-mobile-wrap { position: relative; }
.single-mobile-wrap img { position: absolute; top: -70px; left: 0; right: 0; }
.app-gallery-slider .img-item { width: 100%; height: 100%; position: relative; top: 0; left: 0; }
.app-gallery-slider .img-item img, .app-gallery-slider .img-item .folio-overlay { border-radius: 5px; }
.app-gallery-slider .slick-dots { bottom: -60px; }
[class^='imghvr-'], [class*=' imghvr-'] { position: relative; display: inline-block; margin: 0; max-width: 100%; background-color: rgba(76, 78, 90, 0.8); color: #FFF; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
[class^='imghvr-'] > img, [class*=' imghvr-'] > img { vertical-align: middle; max-width: 100%; }
[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption { padding: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #FFFFFF; }
[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6 { color: #FFFFFF; }
[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before, [class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after, [class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before, [class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after { box-sizing: border-box; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; }
[class^='imghvr-fade'] figcaption, [class*=' imghvr-fade'] figcaption { opacity: 0; }
[class^='imghvr-fade']:hover > img, [class*=' imghvr-fade']:hover > img { opacity: 0; }
[class^='imghvr-fade']:hover figcaption, [class*=' imghvr-fade']:hover figcaption { opacity: 1; }
[class^='imghvr-fade']:hover > img, [class^='imghvr-fade']:hover figcaption, [class*=' imghvr-fade']:hover > img, [class*=' imghvr-fade']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.imghvr-fade-in-up figcaption { -webkit-transform: translate(0, 15%); -moz-transform: translate(0, 15%); -ms-transform: translate(0, 15%); -o-transform: translate(0, 15%); transform: translate(0, 15%); }
.imghvr-fade-in-down figcaption { -webkit-transform: translate(0, -15%); -moz-transform: translate(0, -15%); -ms-transform: translate(0, -15%); -o-transform: translate(0, -15%); transform: translate(0, -15%); }
.imghvr-fade-in-left figcaption { -webkit-transform: translate(-15%, 0); -moz-transform: translate(-15%, 0); -ms-transform: translate(-15%, 0); -o-transform: translate(-15%, 0); transform: translate(-15%, 0); }
.imghvr-fade-in-right figcaption { -webkit-transform: translate(15%, 0); -moz-transform: translate(15%, 0); -ms-transform: translate(15%, 0); -o-transform: translate(15%, 0); transform: translate(15%, 0); }
[class^='imghvr-push-']:hover figcaption, [class*=' imghvr-push-']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.imghvr-push-up figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.imghvr-push-up:hover > img { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.imghvr-push-down figcaption { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.imghvr-push-down:hover > img { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.imghvr-push-left figcaption { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.imghvr-push-left:hover > img { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.imghvr-push-right figcaption { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.imghvr-push-right:hover > img { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
[class^='imghvr-slide-']:hover figcaption, [class*=' imghvr-slide-']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.imghvr-slide-up figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.imghvr-slide-down figcaption { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.imghvr-slide-left figcaption { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.imghvr-slide-right figcaption { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.imghvr-slide-top-left figcaption { -webkit-transform: translate(-100%, -100%); -moz-transform: translate(-100%, -100%); -ms-transform: translate(-100%, -100%); -o-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }
.imghvr-slide-top-right figcaption { -webkit-transform: translate(100%, -100%); -moz-transform: translate(100%, -100%); -ms-transform: translate(100%, -100%); -o-transform: translate(100%, -100%); transform: translate(100%, -100%); }
.imghvr-slide-bottom-left figcaption { -webkit-transform: translate(-100%, 100%); -moz-transform: translate(-100%, 100%); -ms-transform: translate(-100%, 100%); -o-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }
.imghvr-slide-bottom-right figcaption { -webkit-transform: translate(100%, 100%); -moz-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); -o-transform: translate(100%, 100%); transform: translate(100%, 100%); }
[class^='imghvr-reveal-']:before, [class*=' imghvr-reveal-']:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ''; background-color: #0B096D; }
[class^='imghvr-reveal-'] figcaption, [class*=' imghvr-reveal-'] figcaption { opacity: 0; }
[class^='imghvr-reveal-']:hover:before, [class*=' imghvr-reveal-']:hover:before { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
[class^='imghvr-reveal-']:hover figcaption, [class*=' imghvr-reveal-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }
.imghvr-reveal-up:before { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.imghvr-reveal-down:before { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.imghvr-reveal-left:before { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.imghvr-reveal-right:before { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.imghvr-reveal-top-left:before { -webkit-transform: translate(-100%, -100%); -moz-transform: translate(-100%, -100%); -ms-transform: translate(-100%, -100%); -o-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }
.imghvr-reveal-top-right:before { -webkit-transform: translate(100%, -100%); -moz-transform: translate(100%, -100%); -ms-transform: translate(100%, -100%); -o-transform: translate(100%, -100%); transform: translate(100%, -100%); }
.imghvr-reveal-bottom-left:before { -webkit-transform: translate(-100%, 100%); -moz-transform: translate(-100%, 100%); -ms-transform: translate(-100%, 100%); -o-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }
.imghvr-reveal-bottom-right:before { -webkit-transform: translate(100%, 100%); -moz-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); -o-transform: translate(100%, 100%); transform: translate(100%, 100%); }
[class^='imghvr-hinge-'], [class*=' imghvr-hinge-'] { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }
[class^='imghvr-hinge-'] figcaption, [class*=' imghvr-hinge-'] figcaption { opacity: 0; z-index: 1; }
[class^='imghvr-hinge-']:hover img, [class*=' imghvr-hinge-']:hover img { opacity: 0; }
[class^='imghvr-hinge-']:hover figcaption, [class*=' imghvr-hinge-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }
.imghvr-hinge-up img { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.imghvr-hinge-up figcaption { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }
.imghvr-hinge-up:hover > img { -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); }
.imghvr-hinge-up:hover figcaption { -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); transform: rotateX(0); }
/* imghvr-hinge-down
   ----------------------------- */
.imghvr-hinge-down img { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }
.imghvr-hinge-down figcaption { -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% -50%; -moz-transform-origin: 50% -50%; -ms-transform-origin: 50% -50%; -o-transform-origin: 50% -50%; transform-origin: 50% -50%; }
.imghvr-hinge-down:hover > img { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); opacity: 0; }
.imghvr-hinge-down:hover figcaption { -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); transform: rotateX(0); }
/* imghvr-hinge-left
   ----------------------------- */
.imghvr-hinge-left img { -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; }
.imghvr-hinge-left figcaption { -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.imghvr-hinge-left:hover > img { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); }
.imghvr-hinge-left:hover figcaption { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); }
/* imghvr-hinge-right
   ----------------------------- */
.imghvr-hinge-right img { -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.imghvr-hinge-right figcaption { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.imghvr-hinge-right:hover > img { -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); }
.imghvr-hinge-right:hover figcaption { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); }
/* imghvr-flip-*
   ----------------------------- */
[class^='imghvr-flip-'], [class*=' imghvr-flip-'] { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }
[class^='imghvr-flip-'] img, [class*=' imghvr-flip-'] img { backface-visibility: hidden; }
[class^='imghvr-flip-'] figcaption, [class*=' imghvr-flip-'] figcaption { opacity: 0; }
[class^='imghvr-flip-']:hover > img, [class*=' imghvr-flip-']:hover > img { opacity: 0; }
[class^='imghvr-flip-']:hover figcaption, [class*=' imghvr-flip-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.14s; -moz-transition-delay: 0.14s; transition-delay: 0.14s; }
/* imghvr-flip-horiz
   ----------------------------- */
.imghvr-flip-horiz figcaption { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; }
.imghvr-flip-horiz:hover img { -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); -o-transform: rotateX(-180deg); transform: rotateX(-180deg); }
.imghvr-flip-horiz:hover figcaption { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); }
/* imghvr-flip-vert
   ----------------------------- */
.imghvr-flip-vert figcaption { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.imghvr-flip-vert:hover > img { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.imghvr-flip-vert:hover figcaption { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }
/* imghvr-flip-diag-1
   ----------------------------- */
.imghvr-flip-diag-1 figcaption { -webkit-transform: rotate3d(1, -1, 0, 100deg); -moz-transform: rotate3d(1, -1, 0, 100deg); -ms-transform: rotate3d(1, -1, 0, 100deg); -o-transform: rotate3d(1, -1, 0, 100deg); transform: rotate3d(1, -1, 0, 100deg); }
.imghvr-flip-diag-1:hover > img { -webkit-transform: rotate3d(-1, 1, 0, 100deg); -moz-transform: rotate3d(-1, 1, 0, 100deg); -ms-transform: rotate3d(-1, 1, 0, 100deg); -o-transform: rotate3d(-1, 1, 0, 100deg); transform: rotate3d(-1, 1, 0, 100deg); }
.imghvr-flip-diag-1:hover figcaption { -webkit-transform: rotate3d(0, 0, 0, 0deg); -moz-transform: rotate3d(0, 0, 0, 0deg); -ms-transform: rotate3d(0, 0, 0, 0deg); -o-transform: rotate3d(0, 0, 0, 0deg); transform: rotate3d(0, 0, 0, 0deg); }
/* imghvr-flip-diag-2
   ----------------------------- */
.imghvr-flip-diag-2 figcaption { -webkit-transform: rotate3d(1, 1, 0, 100deg); -moz-transform: rotate3d(1, 1, 0, 100deg); -ms-transform: rotate3d(1, 1, 0, 100deg); -o-transform: rotate3d(1, 1, 0, 100deg); transform: rotate3d(1, 1, 0, 100deg); }
.imghvr-flip-diag-2:hover > img { -webkit-transform: rotate3d(-1, -1, 0, 100deg); -moz-transform: rotate3d(-1, -1, 0, 100deg); -ms-transform: rotate3d(-1, -1, 0, 100deg); -o-transform: rotate3d(-1, -1, 0, 100deg); transform: rotate3d(-1, -1, 0, 100deg); }
.imghvr-flip-diag-2:hover figcaption { -webkit-transform: rotate3d(0, 0, 0, 0deg); -moz-transform: rotate3d(0, 0, 0, 0deg); -ms-transform: rotate3d(0, 0, 0, 0deg); -o-transform: rotate3d(0, 0, 0, 0deg); transform: rotate3d(0, 0, 0, 0deg); }
/* imghvr-shutter-out-*
   ----------------------------- */
[class^='imghvr-shutter-out-']:before, [class*=' imghvr-shutter-out-']:before { background: #0B096D; position: absolute; content: ''; -webkit-transition-delay: 0.105s; -moz-transition-delay: 0.105s; transition-delay: 0.105s; }
[class^='imghvr-shutter-out-'] figcaption, [class*=' imghvr-shutter-out-'] figcaption { opacity: 0; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; }
[class^='imghvr-shutter-out-']:hover:before, [class*=' imghvr-shutter-out-']:hover:before { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; }
[class^='imghvr-shutter-out-']:hover figcaption, [class*=' imghvr-shutter-out-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.105s; -moz-transition-delay: 0.105s; transition-delay: 0.105s; }
/* imghvr-shutter-out-horiz
   ----------------------------- */
.imghvr-shutter-out-horiz:before { left: 50%; right: 50%; top: 0; bottom: 0; }
.imghvr-shutter-out-horiz:hover:before { left: 0; right: 0; }
/* imghvr-shutter-out-vert
   ----------------------------- */
.imghvr-shutter-out-vert:before { top: 50%; bottom: 50%; left: 0; right: 0; }
.imghvr-shutter-out-vert:hover:before { top: 0; bottom: 0; }
/* imghvr-shutter-out-diag-1
   ----------------------------- */
.imghvr-shutter-out-diag-1:before { top: 50%; bottom: 50%; left: -35%; right: -35%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.imghvr-shutter-out-diag-1:hover:before { top: -35%; bottom: -35%; }
/* imghvr-shutter-out-diag-2
   ----------------------------- */
.imghvr-shutter-out-diag-2:before { top: 50%; bottom: 50%; left: -35%; right: -35%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.imghvr-shutter-out-diag-2:hover:before { top: -35%; bottom: -35%; }
/* imghvr-shutter-in-*
   ----------------------------- */
[class^='imghvr-shutter-in-']:after, [class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:before { background: #0B096D; position: absolute; content: ''; }
[class^='imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:after { top: 0; left: 0; }
[class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:before { right: 0; bottom: 0; }
[class^='imghvr-shutter-in-'] figcaption, [class*=' imghvr-shutter-in-'] figcaption { opacity: 0; z-index: 1; }
[class^='imghvr-shutter-in-']:hover figcaption, [class*=' imghvr-shutter-in-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }
/* imghvr-shutter-in-horiz
   ----------------------------- */
.imghvr-shutter-in-horiz:after, .imghvr-shutter-in-horiz:before { width: 0; height: 100%; }
.imghvr-shutter-in-horiz:hover:after, .imghvr-shutter-in-horiz:hover:before { width: 50%; }
/* imghvr-shutter-in-vert
   ----------------------------- */
.imghvr-shutter-in-vert:after, .imghvr-shutter-in-vert:before { height: 0; width: 100%; }
.imghvr-shutter-in-vert:hover:after, .imghvr-shutter-in-vert:hover:before { height: 50%; }
/* imghvr-shutter-in-out-horiz
   ----------------------------- */
.imghvr-shutter-in-out-horiz:after, .imghvr-shutter-in-out-horiz:before { width: 0; height: 100%; opacity: 0.75; }
.imghvr-shutter-in-out-horiz:hover:after, .imghvr-shutter-in-out-horiz:hover:before { width: 100%; }
/* imghvr-shutter-in-out-vert
   ----------------------------- */
.imghvr-shutter-in-out-vert:after, .imghvr-shutter-in-out-vert:before { height: 0; width: 100%; opacity: 0.75; }
.imghvr-shutter-in-out-vert:hover:after, .imghvr-shutter-in-out-vert:hover:before { height: 100%; }
/* imghvr-shutter-in-out-diag-1
   ----------------------------- */
.imghvr-shutter-in-out-diag-1:after, .imghvr-shutter-in-out-diag-1:before { width: 200%; height: 200%; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; opacity: 0.75; }
.imghvr-shutter-in-out-diag-1:after { -webkit-transform: skew(-45deg) translateX(-150%); -moz-transform: skew(-45deg) translateX(-150%); -ms-transform: skew(-45deg) translateX(-150%); -o-transform: skew(-45deg) translateX(-150%); transform: skew(-45deg) translateX(-150%); }
.imghvr-shutter-in-out-diag-1:before { -webkit-transform: skew(-45deg) translateX(150%); -moz-transform: skew(-45deg) translateX(150%); -ms-transform: skew(-45deg) translateX(150%); -o-transform: skew(-45deg) translateX(150%); transform: skew(-45deg) translateX(150%); }
.imghvr-shutter-in-out-diag-1:hover:after { -webkit-transform: skew(-45deg) translateX(-50%); -moz-transform: skew(-45deg) translateX(-50%); -ms-transform: skew(-45deg) translateX(-50%); -o-transform: skew(-45deg) translateX(-50%); transform: skew(-45deg) translateX(-50%); }
.imghvr-shutter-in-out-diag-1:hover:before { -webkit-transform: skew(-45deg) translateX(50%); -moz-transform: skew(-45deg) translateX(50%); -ms-transform: skew(-45deg) translateX(50%); -o-transform: skew(-45deg) translateX(50%); transform: skew(-45deg) translateX(50%); }
/* imghvr-shutter-in-out-diag-2
   ----------------------------- */
.imghvr-shutter-in-out-diag-2:after, .imghvr-shutter-in-out-diag-2:before { width: 200%; height: 200%; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; opacity: 0.75; }
.imghvr-shutter-in-out-diag-2:after { -webkit-transform: skew(45deg) translateX(-100%); -moz-transform: skew(45deg) translateX(-100%); -ms-transform: skew(45deg) translateX(-100%); -o-transform: skew(45deg) translateX(-100%); transform: skew(45deg) translateX(-100%); }
.imghvr-shutter-in-out-diag-2:before { -webkit-transform: skew(45deg) translateX(100%); -moz-transform: skew(45deg) translateX(100%); -ms-transform: skew(45deg) translateX(100%); -o-transform: skew(45deg) translateX(100%); transform: skew(45deg) translateX(100%); }
.imghvr-shutter-in-out-diag-2:hover:after { -webkit-transform: skew(45deg) translateX(0%); -moz-transform: skew(45deg) translateX(0%); -ms-transform: skew(45deg) translateX(0%); -o-transform: skew(45deg) translateX(0%); transform: skew(45deg) translateX(0%); }
.imghvr-shutter-in-out-diag-2:hover:before { -webkit-transform: skew(45deg) translateX(0%); -moz-transform: skew(45deg) translateX(0%); -ms-transform: skew(45deg) translateX(0%); -o-transform: skew(45deg) translateX(0%); transform: skew(45deg) translateX(0%); }
/* imghvr-fold*
   ----------------------------- */
[class^='imghvr-fold'], [class*=' imghvr-fold'] { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }
[class^='imghvr-fold'] img, [class*=' imghvr-fold'] img { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
[class^='imghvr-fold'] figcaption, [class*=' imghvr-fold'] figcaption { z-index: 1; opacity: 0; }
[class^='imghvr-fold']:hover > img, [class*=' imghvr-fold']:hover > img { opacity: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }
[class^='imghvr-fold']:hover figcaption, [class*=' imghvr-fold']:hover figcaption { -webkit-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); -moz-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); -ms-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); -o-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); transform: rotateX(0) translate3d(0, 0%, 0) scale(1); opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }
/* imghvr-fold-up
   ----------------------------- */
.imghvr-fold-up > img { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.imghvr-fold-up figcaption { -webkit-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -moz-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -ms-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -o-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }
.imghvr-fold-up:hover > img { -webkit-transform: rotateX(90deg) scale(0.6) translateY(50%); -moz-transform: rotateX(90deg) scale(0.6) translateY(50%); -ms-transform: rotateX(90deg) scale(0.6) translateY(50%); -o-transform: rotateX(90deg) scale(0.6) translateY(50%); transform: rotateX(90deg) scale(0.6) translateY(50%); }
/* imghvr-fold-down
   ----------------------------- */
.imghvr-fold-down > img { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }
.imghvr-fold-down figcaption { -webkit-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -moz-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -ms-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -o-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.imghvr-fold-down:hover > img { -webkit-transform: rotateX(-90deg) scale(0.6) translateY(-50%); -moz-transform: rotateX(-90deg) scale(0.6) translateY(-50%); -ms-transform: rotateX(-90deg) scale(0.6) translateY(-50%); -o-transform: rotateX(-90deg) scale(0.6) translateY(-50%); transform: rotateX(-90deg) scale(0.6) translateY(-50%); }
/* imghvr-fold-left
   ----------------------------- */
.imghvr-fold-left > img { -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; }
.imghvr-fold-left figcaption { -webkit-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -moz-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -ms-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -o-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.imghvr-fold-left:hover > img { -webkit-transform: rotateY(-90deg) scale(0.6) translateX(50%); -moz-transform: rotateY(-90deg) scale(0.6) translateX(50%); -ms-transform: rotateY(-90deg) scale(0.6) translateX(50%); -o-transform: rotateY(-90deg) scale(0.6) translateX(50%); transform: rotateY(-90deg) scale(0.6) translateX(50%); }
/* imghvr-fold-right
   ----------------------------- */
.imghvr-fold-right > img { -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.imghvr-fold-right figcaption { -webkit-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -moz-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -ms-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -o-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.imghvr-fold-right:hover > img { -webkit-transform: rotateY(90deg) scale(0.6) translateX(-50%); -moz-transform: rotateY(90deg) scale(0.6) translateX(-50%); -ms-transform: rotateY(90deg) scale(0.6) translateX(-50%); -o-transform: rotateY(90deg) scale(0.6) translateX(-50%); transform: rotateY(90deg) scale(0.6) translateX(-50%); }
/* imghvr-zoom-in
   ----------------------------- */
.imghvr-zoom-in figcaption { opacity: 0; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); }
.imghvr-zoom-in:hover figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
/* imghvr-zoom-out*
   ----------------------------- */
[class^='imghvr-zoom-out'] figcaption, [class*=' imghvr-zoom-out'] figcaption { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; opacity: 0; }
[class^='imghvr-zoom-out']:hover figcaption, [class^='imghvr-zoom-out'].hover figcaption, [class*=' imghvr-zoom-out']:hover figcaption, [class*=' imghvr-zoom-out'].hover figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; transition-delay: 0.35s; }
/* imghvr-zoom-out
   ----------------------------- */
.imghvr-zoom-out:hover > img { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); opacity: 0; }
/* imghvr-zoom-out-up
   ----------------------------- */
.imghvr-zoom-out-up:hover > img, .imghvr-zoom-out-up.hover > img { -webkit-animation: imghvr-zoom-out-up 0.4025s linear; -moz-animation: imghvr-zoom-out-up 0.4025s linear; animation: imghvr-zoom-out-up 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@-webkit-keyframes imghvr-zoom-out-up {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateY(-150%); -moz-transform: scale(0.8) translateY(-150%); -ms-transform: scale(0.8) translateY(-150%); -o-transform: scale(0.8) translateY(-150%); transform: scale(0.8) translateY(-150%); opacity: 0.5; }

@keyframes imghvr-zoom-out-up {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateY(-150%); -moz-transform: scale(0.8) translateY(-150%); -ms-transform: scale(0.8) translateY(-150%); -o-transform: scale(0.8) translateY(-150%); transform: scale(0.8) translateY(-150%); opacity: 0.5; }

/* imghvr-zoom-out-down
   ----------------------------- */
.imghvr-zoom-out-down:hover > img, .imghvr-zoom-out-down.hover > img { -webkit-animation: imghvr-zoom-out-down 0.4025s linear; -moz-animation: imghvr-zoom-out-down 0.4025s linear; animation: imghvr-zoom-out-down 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@-webkit-keyframes imghvr-zoom-out-down {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateY(150%); -moz-transform: scale(0.8) translateY(150%); -ms-transform: scale(0.8) translateY(150%); -o-transform: scale(0.8) translateY(150%); transform: scale(0.8) translateY(150%); opacity: 0.5; }

@keyframes imghvr-zoom-out-down {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateY(150%); -moz-transform: scale(0.8) translateY(150%); -ms-transform: scale(0.8) translateY(150%); -o-transform: scale(0.8) translateY(150%); transform: scale(0.8) translateY(150%); opacity: 0.5; }

/* imghvr-zoom-out-left
   ----------------------------- */
.imghvr-zoom-out-left:hover > img, .imghvr-zoom-out-left.hover > img { -webkit-animation: imghvr-zoom-out-left 0.4025s linear; -moz-animation: imghvr-zoom-out-left 0.4025s linear; animation: imghvr-zoom-out-left 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@-webkit-keyframes imghvr-zoom-out-left {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateX(-150%); -moz-transform: scale(0.8) translateX(-150%); -ms-transform: scale(0.8) translateX(-150%); -o-transform: scale(0.8) translateX(-150%); transform: scale(0.8) translateX(-150%); opacity: 0.5; }

@keyframes imghvr-zoom-out-left {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateX(-150%); -moz-transform: scale(0.8) translateX(-150%); -ms-transform: scale(0.8) translateX(-150%); -o-transform: scale(0.8) translateX(-150%); transform: scale(0.8) translateX(-150%); opacity: 0.5; }

/* imghvr-zoom-out-right
   ----------------------------- */
.imghvr-zoom-out-right:hover > img, .imghvr-zoom-out-right.hover > img { -webkit-animation: imghvr-zoom-out-right 0.4025s linear; -moz-animation: imghvr-zoom-out-right 0.4025s linear; animation: imghvr-zoom-out-right 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@-webkit-keyframes imghvr-zoom-out-right {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateX(150%); -moz-transform: scale(0.8) translateX(150%); -ms-transform: scale(0.8) translateX(150%); -o-transform: scale(0.8) translateX(150%); transform: scale(0.8) translateX(150%); opacity: 0.5; }

@keyframes imghvr-zoom-out-right {
  50% { }
}
100% { -webkit-transform: scale(0.8) translateX(150%); -moz-transform: scale(0.8) translateX(150%); -ms-transform: scale(0.8) translateX(150%); -o-transform: scale(0.8) translateX(150%); transform: scale(0.8) translateX(150%); opacity: 0.5; }

.imghvr-zoom-out-flip-horiz { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }
.imghvr-zoom-out-flip-horiz figcaption { opacity: 0; -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5); -moz-transform: rotateX(90deg) translateY(-100%) scale(0.5); -ms-transform: rotateX(90deg) translateY(-100%) scale(0.5); -o-transform: rotateX(90deg) translateY(-100%) scale(0.5); transform: rotateX(90deg) translateY(-100%) scale(0.5); }
.imghvr-zoom-out-flip-horiz:hover > img, .imghvr-zoom-out-flip-horiz.hover > img { -webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5); -moz-transform: rotateX(-100deg) translateY(50%) scale(0.5); -ms-transform: rotateX(-100deg) translateY(50%) scale(0.5); -o-transform: rotateX(-100deg) translateY(50%) scale(0.5); transform: rotateX(-100deg) translateY(50%) scale(0.5); opacity: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }
.imghvr-zoom-out-flip-horiz:hover figcaption, .imghvr-zoom-out-flip-horiz.hover figcaption { -webkit-transform: rotateX(0) translateY(0%) scale(1); -moz-transform: rotateX(0) translateY(0%) scale(1); -ms-transform: rotateX(0) translateY(0%) scale(1); -o-transform: rotateX(0) translateY(0%) scale(1); transform: rotateX(0) translateY(0%) scale(1); opacity: 1; -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; transition-delay: 0.35s; }
.imghvr-zoom-out-flip-vert { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }
.imghvr-zoom-out-flip-vert figcaption { opacity: 0; -webkit-transform: rotateY(90deg) translate(50%, 0) scale(0.5); -moz-transform: rotateY(90deg) translate(50%, 0) scale(0.5); -ms-transform: rotateY(90deg) translate(50%, 0) scale(0.5); -o-transform: rotateY(90deg) translate(50%, 0) scale(0.5); transform: rotateY(90deg) translate(50%, 0) scale(0.5); }
.imghvr-zoom-out-flip-vert:hover > img, .imghvr-zoom-out-flip-vert.hover > img { -webkit-transform: rotateY(-100deg) translateX(50%) scale(0.5); -moz-transform: rotateY(-100deg) translateX(50%) scale(0.5); -ms-transform: rotateY(-100deg) translateX(50%) scale(0.5); -o-transform: rotateY(-100deg) translateX(50%) scale(0.5); transform: rotateY(-100deg) translateX(50%) scale(0.5); opacity: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }
.imghvr-zoom-out-flip-vert:hover figcaption, .imghvr-zoom-out-flip-vert.hover figcaption { -webkit-transform: rotateY(0) translate(0, 0) scale(1); -moz-transform: rotateY(0) translate(0, 0) scale(1); -ms-transform: rotateY(0) translate(0, 0) scale(1); -o-transform: rotateY(0) translate(0, 0) scale(1); transform: rotateY(0) translate(0, 0) scale(1); opacity: 1; -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; transition-delay: 0.35s; }
.imghvr-blur figcaption { opacity: 0; }
.imghvr-blur:hover > img { -webkit-filter: blur(30px); filter: blur(30px); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); opacity: 0; }
.imghvr-blur:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }
.sign { margin-left: auto; margin-right: auto; width: 250px; }
.left-img { bottom: -85px; position: absolute; left: -70px; width: 54%; }
.left-img img { max-width: none; }
.client-logo { margin: 0px 15px; }
.client-logo img { margin: auto; opacity: 0.7; filter: alpha(opacity=70); }
.client-logo img:hover { opacity: 1.0; filter: alpha(opacity=100); cursor: pointer; }
section.big-block .client-logo { padding: 10%; }
.client-sm-logos img { margin: 0 auto; width: 150px; }
.client-logo-height img { -webkit-filter: grayscale(1); filter: grayscale(1); }
.client-logo-height:hover img { filter: grayscale(0); -webkit-filter: grayscale(0); }
.client-logo-height { height: 190px; }
.client-logo-height:hover { box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.default-slider .slide:focus, .testimonial-item:focus, .quote-item:focus, .client-logo:focus, .zoom-text:focus, .portfolio-slider .item:focus, .blog-grid-slider .item:focus, .member:focus, .blog-slider .post:focus, #product-slide .small-thumb:focus, #product-slider .big-thumb:focus, .model-slider .item-model:focus { outline: none; }
.cover-bg { position: relative !important; background-size: cover !important; overflow: hidden !important; background-position: center !important; background-repeat: no-repeat !important; }
.title-hero-bg { background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 550px; }
.title-hero-bg::before { content: ""; background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.page-title { position: absolute; top: 50%; width: 100%; left: 0; z-index: 15; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }
.page-title h1 { font-size: 50px; line-height: 1.5em; font-weight: 700; margin: 0; }
.grid-box [class^=col-] { padding-top: 15px; padding-bottom: 15px; background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(0, 0, 0, 0.09); margin-top: 5px; margin-bottom: 5px; }
.countdown { margin-bottom: 0; }
.countdown li { display: inline-block; text-align: center; margin-right: 50px; }
.countdown li:last-child { margin-right: 0; }
.skillbar-style-01 .skillbar { position: relative; display: inline-block; margin: 40px 0 10px; height: 5px; width: 93%; background-color: #EEE; }
.skillbar-style-01 .skillbar-title { position: absolute; top: -25px; left: 0; }
.skillbar-style-01 .skillbar-bar { height: 5px; width: 0px; background: #212121; display: inline-block; }
.skillbar-style-01 .skill-bar-percent { position: absolute; right: -40px; top: -8px; }
.skillbar-style-02 .skillbar { position: relative; display: inline-block; margin: 40px 0 10px; width: 100%; height: 5px; width: 100%; background-color: #212121; }
.skillbar-style-02 .skillbar-title { position: absolute; top: -25px; left: 0; }
.skillbar-style-02 .skillbar-bar { height: 5px; width: 0px; background: #FFF; display: inline-block; }
.skillbar-style-02 .skill-bar-percent { position: absolute; right: 0px; top: -25px; }
.skillbar-style-03 .skillbar { position: relative; display: inline-block; margin: 40px 0 10px; width: 100%; height: 5px; width: 100%; background-color: #EEE; }
.skillbar-style-03 .skillbar-title { position: absolute; top: 10px; left: 0; }
.skillbar-style-03 .skillbar-bar { height: 5px; width: 0px; background: #0B096D; display: inline-block; }
.skillbar-style-03 .skill-bar-percent { position: absolute; right: 0px; top: 10px; }
.chart-style-01 .chart-circle { margin: 0 0 20px 0; }
.chart-style-01 .chart-01 { position: relative; display: inline-block; width: 150px; height: 150px; text-align: center; }
.chart-style-01 .chart-01 canvas { position: absolute; top: 0; left: 0; }
.chart-style-01 .percent { display: inline-block; line-height: 150px; z-index: 2; }
.chart-style-01 .percent:after { content: '%'; }
.chart-style-02 .chart-circle { margin: 0 0 20px 0; }
.chart-style-02 .chart-02 { position: relative; display: inline-block; width: 120px; height: 120px; text-align: center; }
.chart-style-02 .chart-02 canvas { position: absolute; top: 0; left: 0; }
.chart-style-02 .percent { display: inline-block; line-height: 120px; z-index: 2; }
.chart-style-02 .percent:after { content: '%'; }
.chart-style-03 .chart-circle { margin: 0 0 20px 0; }
.chart-style-03 .chart-03 { position: relative; display: inline-block; width: 140px; height: 140px; text-align: center; }
.chart-style-03 .chart-03 canvas { position: absolute; top: 0; left: 0; }
.chart-style-03 .percent { display: inline-block; line-height: 65px; z-index: 2; border-radius: 100px; width: 65px; height: 65px; background-color: #FFF; position: absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.chart-style-03 .percent:after { content: '%'; }
.text-content-slider .slick-dots { bottom: 50%; right: 50%; transform: translateX(35%) translateY(50%); text-align: right; }
.text-content-slider .slick-dots li { display: block; margin: 0px 0px 20px 0; }
.text-content-slider .slick-dots li button { font-size: 30px; padding: 0px; cursor: pointer; border: 0; outline: none; background: transparent; color: #212121; }
.slider-creative { width: 100%; height: 100%; position: absolute; right: 0; left: 0; }
.img-center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.demo-box { margin-bottom: 25px; text-align: center; }
.demo-box a { position: relative; box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.08), 0px 6px 18px 0px rgba(0, 0, 0, 0.05); transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(0px); border: 8px solid #131313; }
.demo-box a:hover { box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.08), 0px 30px 25px 0px rgba(0, 0, 0, 0.05); transform: translateY(-10px); }
.demo-box img { box-shadow: 0 10px 30px 0 rgba(31, 35, 37, 0.1); transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.single-img { display: inline-block; vertical-align: top; max-width: 100%; }
.demo-box h3 { text-transform: uppercase; font-size: 16px; text-align: center; letter-spacing: 0.15em; color: #FFF; }
.filter-white.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active { color: #0B096D; border-bottom: 1px solid #0B096D; }
.filter-white.cbp-l-filters-alignCenter .cbp-filter-item { color: #FFF; margin: 0 10px; }
.filter-white.cbp-l-filters-alignCenter .cbp-filter-item:hover { color: #888; }
.portfolio-layout-slider .item-img { margin: 0 15px; }
.portfolio-layout-slider .item-img img { box-shadow: 0 10px 30px 0 rgba(31, 35, 37, 0.1); }
.return-msg { display: block; width: 100%; height: 50px; margin-top: 20px; }
.hidden-stuff { display: none; opacity: 0; }
.show-stuff ul { padding-left: 20px; }
.show-stuff { display: block; opacity: 100; }
.ucase { text-transform: uppercase; }
.account-bg { background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 80px; }
.termstext h3 { font-size: 22px; color: #000000; }
.termstext p { font-size: 16px; color: #000000; font-weight: 300; }
.termstext li { font-size: 16px; color: #000000; font-weight: 300; margin-left: 15px; }
.white-row { background-color: #FFFFFF; }
.blue-row { background-color: #D8F4FF; }
.bglighter { background-color: #E0ECFF; }
.lh-12 { line-height: 1.2em !important; }
.lh-1 { line-height: 1em !important; }
.lh-05 { line-height: 0.5em !important; }
.forum { display: block; width: 100%; border-left: 8px solid #0B096D; position: relative; }
.forum-cat { display: block; width: 100%; padding: 15px 15px; border-bottom: 1px solid #E0E0E0; }
.forum-cat:hover { background-color: #EFEFEF; }
.forum-cat-heading { display: block; width: 100%; }
.forum-cat-heading a { font-size: 18px; font-weight: 500; padding: 0; margin: 0; }
.forum-cat-desc { display: block; width: 100%; margin-top: 5px; margin-bottom: 5px; font-size: 12px; color: #BBB; text-transform: uppercase; }
.forum-cat-icon { background-color: #0B096D; background-size: 16px 16px; background-repeat: no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-bottom: 2px; margin-right: 10px; }
.forum-subcats { display: block; width: 100%; margin-bottom: 5px; }
.forum-subcat-item { display: block; float: left; padding: 0 10px 5px 0; }
.forum-subcat-item a { color: #555; padding: 0 5px 5px 0; font-size: 12px; font-weight: 600; }
.forum-subcat-item a:hover { color: #0B096D; }
.forum-subcat-icon { background-color: #0B096D; background-size: 8px 8px; background-repeat: no-repeat; width: 8px; height: 8px; display: inline-block; vertical-align: middle; margin-bottom: 1px; }
.forum-subcat-wrapper { display: block; padding: 15px 15px; background: #EBEBE4; border-bottom: 1px solid #FFF; }
.forum-subcat-nav { display: inline-block; position: relative; float: left; margin-right: 10px; padding: 10px 10px; }
.forum-subcat-nav:hover { background: #D6D6CF; }
.forum-subcat-nav a { color: #222; text-decoration: none; font-size: 12px; font-weight: 600; margin-left: 5px; }
.forum-subcat-nav a:hover { color: #0B096D; }
.forum-subcat-nav i { padding-right: 5px; }
.clearboth { clear: both; }
.topic-wrapper { display: block; width: 100%; position: relative; }
.topic { display: block; width: 100%; border-bottom: 1px solid #E0E0E0; padding-top: 5px; padding-bottom: 5px; }
.ctl { background: #E7E7E7; }
.topic-section-1 { display: inline-block; width: 60%; padding-left: 10px; }
.topic-section-2 { display: inline-block; width: 20%; padding-left: 10px; }
.topic-section-3 { display: inline-block; width: 19%; padding-left: 10px; }
.topic-header { font-size: 10px; font-weight: 600; }
.topic-author { display: inline-block; width: 100%; float: left; font-size: 11px; font-weight: 600; }
.topic-author a { font-size: inherit; font-weight: inherit; color: #000000; }
.topic-author a:hover { border-bottom: 2px dotted #0B096D; color: #0B096D; }
.topic-date { display: inline-block; width: 100%; float: left; margin-top: 5px; font-size: 11px; }
.topic-description { display: inline-block; width: 100%; float: left; font-size: 10px; }
.topic-name { display: inline-block; width: 100%; float: left; font-size: 14px; font-weight: 600; }
#upload_form #files { margin-top: 15px; margin-bottom: 0; padding-bottom: 0 !important; }
@media (max-width: 1199px)
{
	.md-height-1px { height: 1px; }
	.md-height-2px { height: 2px; }
	.md-height-3px { height: 3px; }
	.md-height-4px { height: 4px; }
	.md-height-5px { height: 5px; }
	.md-height-6px { height: 6px; }
	.md-height-7px { height: 7px; }
	.md-height-8px { height: 8px; }
	.md-height-9px { height: 9px; }
	.md-height-10px { height: 10px; }
	.md-height-80px { height: 80px; }
	.md-height-90px { height: 90px; }
	.md-height-100px { height: 100px; }
	.md-height-150px { height: 150px; }
	.md-height-200px { height: 200px; }
	.md-height-250px { height: 250px; }
	.md-height-300px { height: 300px; }
	.md-height-350px { height: 350px; }
	.md-height-400px { height: 400px; }
	.md-height-450px { height: 450px; }
	.md-height-500px { height: 500px; }
	.md-height-550px { height: 550px; }
	.md-height-600px { height: 600px; }
	.md-height-650px { height: 650px; }
	.md-height-700px { height: 700px; }
	.md-height-800px { height: 800px; }
	.md-float-left { float: left !important; }
	.md-float-right { float: right !important; }
	.md-float-none { float: none !important; }
	.md-text-left { text-align: left !important; }
	.md-text-center { text-align: center !important; }
	.md-text-right { text-align: right !important; }
	.md-display-block { display: block !important; }
	.md-overflow-hidden { overflow: hidden !important; }
	.md-overflow-auto { overflow: auto !important; }
	.md-display-inline-block { display: inline-block !important; }
	.md-display-inline { display: inline !important; }
	.md-display-none { display: none !important; }
	.md-display-inherit { display: inherit !important; }
	.md-display-table { display: table !important; }
	.md-display-table-cell { display: table-cell !important; }
	.md-remove-margin { margin: 0; }
	.md-all-margin-10 { margin: 10px; }
	.md-all-margin-20 { margin: 20px; }
	.md-all-margin-30 { margin: 30px; }
	.md-all-margin-40 { margin: 40px; }
	.md-all-margin-50 { margin: 50px; }
	.md-all-margin-60 { margin: 60px; }
	.md-all-margin-70 { margin: 70px; }
	.md-all-margin-80 { margin: 80px; }
	.md-all-margin-90 { margin: 90px; }
	.md-all-margin-100 { margin: 100px; }
	.md-all-margin-110 { margin: 110px; }
	.md-all-margin-120 { margin: 120px; }
	.md-mt-0 { margin-top: 0; }
	.md-mt-10 { margin-top: 10px; }
	.md-mt-20 { margin-top: 20px; }
	.md-mt-30 { margin-top: 30px; }
	.md-mt-40 { margin-top: 40px; }
	.md-mt-50 { margin-top: 50px; }
	.md-mt-60 { margin-top: 60px; }
	.md-mt-70 { margin-top: 70px; }
	.md-mt-80 { margin-top: 80px; }
	.md-mt-90 { margin-top: 90px; }
	.md-mt-100 { margin-top: 100px; }
	.md-mt-110 { margin-top: 110px; }
	.md-mt-120 { margin-top: 120px; }
	.md-mb-0 { margin-bottom: 0; }
	.md-mb-10 { margin-bottom: 10px; }
	.md-mb-20 { margin-bottom: 20px; }
	.md-mb-30 { margin-bottom: 30px; }
	.md-mb-40 { margin-bottom: 40px; }
	.md-mb-50 { margin-bottom: 50px; }
	.md-mb-60 { margin-bottom: 60px; }
	.md-mb-70 { margin-bottom: 70px; }
	.md-mb-80 { margin-bottom: 80px; }
	.md-mb-90 { margin-bottom: 90px; }
	.md-mb-100 { margin-bottom: 100px; }
	.md-mb-110 { margin-bottom: 110px; }
	.md-mb-120 { margin-bottom: 120px; }
	.md-mr-0 { margin-right: 0; }
	.md-mr-10 { margin-right: 10px; }
	.md-mr-20 { margin-right: 20px; }
	.md-mr-20 { margin-right: 20px; }
	.md-mr-30 { margin-right: 30px; }
	.md-mr-40 { margin-right: 40px; }
	.md-mr-50 { margin-right: 50px; }
	.md-mr-60 { margin-right: 60px; }
	.md-mr-70 { margin-right: 70px; }
	.md-mr-80 { margin-right: 80px; }
	.md-mr-90 { margin-right: 90px; }
	.md-mr-100 { margin-right: 100px; }
	.md-mr-110 { margin-right: 110px; }
	.md-mr-120 { margin-right: 120px; }
	.md-ml-0 { margin-left: 0; }
	.md-ml-10 { margin-left: 10px; }
	.md-ml-20 { margin-left: 20px; }
	.md-ml-20 { margin-left: 20px; }
	.md-ml-30 { margin-left: 30px; }
	.md-ml-40 { margin-left: 40px; }
	.md-ml-50 { margin-left: 50px; }
	.md-ml-60 { margin-left: 60px; }
	.md-ml-70 { margin-left: 70px; }
	.md-ml-80 { margin-left: 80px; }
	.md-ml-90 { margin-left: 90px; }
	.md-ml-100 { margin-left: 100px; }
	.md-ml-110 { margin-left: 110px; }
	.md-ml-120 { margin-left: 120px; }
	/*sm paddings*/
	.md-remove-padding { padding: 0 !important; }
	.md-all-padding-10 { padding: 10px; }
	.md-all-padding-20 { padding: 20px; }
	.md-all-padding-30 { padding: 30px; }
	.md-all-padding-40 { padding: 40px; }
	.md-all-padding-50 { padding: 50px; }
	.md-all-padding-60 { padding: 60px; }
	.md-all-padding-70 { padding: 70px; }
	.md-all-padding-80 { padding: 80px; }
	.md-all-padding-90 { padding: 90px; }
	.md-all-padding-100 { padding: 100px; }
	.md-all-padding-110 { padding: 110px; }
	.md-all-padding-120 { padding: 120px; }
	.md-pt-0 { padding-top: 0; }
	.md-pt-10 { padding-top: 10px; }
	.md-pt-20 { padding-top: 20px; }
	.md-pt-30 { padding-top: 30px; }
	.md-pt-40 { padding-top: 40px; }
	.md-pt-50 { padding-top: 50px; }
	.md-pt-60 { padding-top: 60px; }
	.md-pt-70 { padding-top: 70px; }
	.md-pt-80 { padding-top: 80px; }
	.md-pt-90 { padding-top: 90px; }
	.md-pt-100 { padding-top: 100px; }
	.md-pt-110 { padding-top: 110px; }
	.md-pt-120 { padding-top: 120px; }
	.md-pb-0 { padding-bottom: 0; }
	.md-pb-10 { padding-bottom: 10px; }
	.md-pb-20 { padding-bottom: 20px; }
	.md-pb-30 { padding-bottom: 30px; }
	.md-pb-40 { padding-bottom: 40px; }
	.md-pb-50 { padding-bottom: 50px; }
	.md-pb-60 { padding-bottom: 60px; }
	.md-pb-70 { padding-bottom: 70px; }
	.md-pb-80 { padding-bottom: 80px; }
	.md-pb-90 { padding-bottom: 90px; }
	.md-pb-100 { padding-bottom: 100px; }
	.md-pb-110 { padding-bottom: 110px; }
	.md-pb-120 { padding-bottom: 120px; }
	.md-pr-0 { padding-right: 0; }
	.md-pr-10 { padding-right: 10px; }
	.md-pr-20 { padding-right: 20px; }
	.md-pr-30 { padding-right: 30px; }
	.md-pr-40 { padding-right: 40px; }
	.md-pr-50 { padding-right: 50px; }
	.md-pr-60 { padding-right: 60px; }
	.md-pr-70 { padding-right: 70px; }
	.md-pr-80 { padding-right: 80px; }
	.md-pr-90 { padding-right: 90px; }
	.md-pr-100 { padding-right: 100px; }
	.md-pr-110 { padding-right: 110px; }
	.md-pr-120 { padding-right: 120px; }
	.md-pl-0 { padding-left: 0; }
	.md-pl-10 { padding-left: 10px; }
	.md-pl-20 { padding-left: 20px; }
	.md-pl-30 { padding-left: 30px; }
	.md-pl-40 { padding-left: 40px; }
	.md-pl-50 { padding-left: 50px; }
	.md-pl-60 { padding-left: 60px; }
	.md-pl-70 { padding-left: 70px; }
	.md-pl-80 { padding-left: 80px; }
	.md-pl-90 { padding-left: 90px; }
	.md-pl-100 { padding-left: 100px; }
	.md-pl-110 { padding-left: 110px; }
	.md-pl-120 { padding-left: 120px; }
	.img-box { margin-bottom: 25px; }
	.md-text-center { text-align: center; }
	.menu-overlay .menu ul li:last-child { border: 0; }
	.menu-overlay .menu ul ul { margin-top: 20px; }
	.menu-btn { right: 0; top: 0; }
	.menu-overlay .menu ul li { float: none; margin-bottom: 50px; width: 100%; border-bottom: 1px solid #575757; }
}
@media (min-width: 768px)
{
	.countdown-container-white .countdown li { margin-right: 10px; }
	.summary-cart { border-right: 0; }
	.form-coupon { padding-left: 25px !important; }
	.check-btns .btn + .btn { margin-left: 5px; }
	.banner-box h2 { font-size: 24px; }
	.banner-box p { font-size: 14px; }
	.widget-btns .btn { margin-bottom: 20px; display: block; }
	.widget-btns .btn.btn-lg, .btn.btn-group-lg { height: 46px; line-height: 46px; }
	.first-ico-box .feature-box { float: none; }
	.feature-box-right { width: 100%; }
}
@media only screen and (min-width: 992px)
{
	#footer-fixed { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1; }
}
@media (max-width: 991px)
{
	nav.navbar.bootsnav.navbar-fixed { height: auto; }
	nav.navbar.bootsnav.navbar-transparent .logo, .logo { text-align: left; height: 60px; }
	.footer-height { display: none; }
	.testimonial .slick-arrow { display: none; visibility: hidden; }
	[class*="col-"] > .team-member-container { margin-top: 20px; margin-bottom: 20px; }
	/*floats*/
	.sm-float-left { float: left !important; }
	.sm-float-right { float: right !important; }
	.sm-float-none { float: none !important; }
	/*text-alignment*/
	.sm-text-left { text-align: left !important; }
	.sm-text-center { text-align: center !important; }
	.sm-text-right { text-align: right !important; }
	/* display */
	.sm-display-block { display: block !important; }
	.sm-overflow-hidden { overflow: hidden !important; }
	.sm-overflow-auto { overflow: auto !important; }
	.sm-display-inline-block { display: inline-block !important; }
	.sm-display-inline { display: inline !important; }
	.sm-display-none { display: none !important; }
	.sm-display-inherit { display: inherit !important; }
	.sm-display-table { display: table !important; }
	.sm-display-table-cell { display: table-cell !important; }
	.img-box { margin-bottom: 25px; }
	.xs-text-center { text-align: center; }
	.menu-overlay .menu ul li:last-child { border: 0; }
	.menu-overlay .menu ul ul { margin-top: 20px; }
	.menu-btn { right: 0; top: 0; }
	.menu-overlay .menu ul li { float: none; margin-bottom: 50px; width: 100%; border-bottom: 1px solid #575757; }
	/*sm margins*/
	.sm-remove-margin { margin: 0; }
	.sm-all-margin-10 { margin: 10px; }
	.sm-all-margin-20 { margin: 20px; }
	.sm-all-margin-30 { margin: 30px; }
	.sm-all-margin-40 { margin: 40px; }
	.sm-all-margin-50 { margin: 50px; }
	.sm-all-margin-60 { margin: 60px; }
	.sm-all-margin-70 { margin: 70px; }
	.sm-all-margin-80 { margin: 80px; }
	.sm-all-margin-90 { margin: 90px; }
	.sm-all-margin-100 { margin: 100px; }
	.sm-all-margin-110 { margin: 110px; }
	.sm-all-margin-120 { margin: 120px; }
	.sm-mt-0 { margin-top: 0; }
	.sm-mt-10 { margin-top: 10px; }
	.sm-mt-20 { margin-top: 20px; }
	.sm-mt-30 { margin-top: 30px; }
	.sm-mt-40 { margin-top: 40px; }
	.sm-mt-50 { margin-top: 50px; }
	.sm-mt-60 { margin-top: 60px; }
	.sm-mt-70 { margin-top: 70px; }
	.sm-mt-80 { margin-top: 80px; }
	.sm-mt-90 { margin-top: 90px; }
	.sm-mt-100 { margin-top: 100px; }
	.sm-mt-110 { margin-top: 110px; }
	.sm-mt-120 { margin-top: 120px; }
	.sm-mb-0 { margin-bottom: 0; }
	.sm-mb-10 { margin-bottom: 10px; }
	.sm-mb-20 { margin-bottom: 20px; }
	.sm-mb-30 { margin-bottom: 30px; }
	.sm-mb-40 { margin-bottom: 40px; }
	.sm-mb-50 { margin-bottom: 50px; }
	.sm-mb-60 { margin-bottom: 60px; }
	.sm-mb-70 { margin-bottom: 70px; }
	.sm-mb-80 { margin-bottom: 80px; }
	.sm-mb-90 { margin-bottom: 90px; }
	.sm-mb-100 { margin-bottom: 100px; }
	.sm-mb-110 { margin-bottom: 110px; }
	.sm-mb-120 { margin-bottom: 120px; }
	.sm-mr-0 { margin-right: 0; }
	.sm-mr-10 { margin-right: 10px; }
	.sm-mr-20 { margin-right: 20px; }
	.sm-mr-20 { margin-right: 20px; }
	.sm-mr-30 { margin-right: 30px; }
	.sm-mr-40 { margin-right: 40px; }
	.sm-mr-50 { margin-right: 50px; }
	.sm-mr-60 { margin-right: 60px; }
	.sm-mr-70 { margin-right: 70px; }
	.sm-mr-80 { margin-right: 80px; }
	.sm-mr-90 { margin-right: 90px; }
	.sm-mr-100 { margin-right: 100px; }
	.sm-mr-110 { margin-right: 110px; }
	.sm-mr-120 { margin-right: 120px; }
	.sm-ml-0 { margin-left: 0; }
	.sm-ml-10 { margin-left: 10px; }
	.sm-ml-20 { margin-left: 20px; }
	.sm-ml-20 { margin-left: 20px; }
	.sm-ml-30 { margin-left: 30px; }
	.sm-ml-40 { margin-left: 40px; }
	.sm-ml-50 { margin-left: 50px; }
	.sm-ml-60 { margin-left: 60px; }
	.sm-ml-70 { margin-left: 70px; }
	.sm-ml-80 { margin-left: 80px; }
	.sm-ml-90 { margin-left: 90px; }
	.sm-ml-100 { margin-left: 100px; }
	.sm-ml-110 { margin-left: 110px; }
	.sm-ml-120 { margin-left: 120px; }
	/*sm paddings*/
	.sm-remove-padding { padding: 0 !important; }
	.sm-all-padding-10 { padding: 10px; }
	.sm-all-padding-20 { padding: 20px; }
	.sm-all-padding-30 { padding: 30px; }
	.sm-all-padding-40 { padding: 40px; }
	.sm-all-padding-50 { padding: 50px; }
	.sm-all-padding-60 { padding: 60px; }
	.sm-all-padding-70 { padding: 70px; }
	.sm-all-padding-80 { padding: 80px; }
	.sm-all-padding-90 { padding: 90px; }
	.sm-all-padding-100 { padding: 100px; }
	.sm-all-padding-110 { padding: 110px; }
	.sm-all-padding-120 { padding: 120px; }
	.sm-pt-0 { padding-top: 0; }
	.sm-pt-10 { padding-top: 10px; }
	.sm-pt-20 { padding-top: 20px; }
	.sm-pt-30 { padding-top: 30px; }
	.sm-pt-40 { padding-top: 40px; }
	.sm-pt-50 { padding-top: 50px; }
	.sm-pt-60 { padding-top: 60px; }
	.sm-pt-70 { padding-top: 70px; }
	.sm-pt-80 { padding-top: 80px; }
	.sm-pt-90 { padding-top: 90px; }
	.sm-pt-100 { padding-top: 100px; }
	.sm-pt-110 { padding-top: 110px; }
	.sm-pt-120 { padding-top: 120px; }
	.sm-pb-0 { padding-bottom: 0; }
	.sm-pb-10 { padding-bottom: 10px; }
	.sm-pb-20 { padding-bottom: 20px; }
	.sm-pb-30 { padding-bottom: 30px; }
	.sm-pb-40 { padding-bottom: 40px; }
	.sm-pb-50 { padding-bottom: 50px; }
	.sm-pb-60 { padding-bottom: 60px; }
	.sm-pb-70 { padding-bottom: 70px; }
	.sm-pb-80 { padding-bottom: 80px; }
	.sm-pb-90 { padding-bottom: 90px; }
	.sm-pb-100 { padding-bottom: 100px; }
	.sm-pb-110 { padding-bottom: 110px; }
	.sm-pb-120 { padding-bottom: 120px; }
	.sm-pr-0 { padding-right: 0; }
	.sm-pr-10 { padding-right: 10px; }
	.sm-pr-20 { padding-right: 20px; }
	.sm-pr-30 { padding-right: 30px; }
	.sm-pr-40 { padding-right: 40px; }
	.sm-pr-50 { padding-right: 50px; }
	.sm-pr-60 { padding-right: 60px; }
	.sm-pr-70 { padding-right: 70px; }
	.sm-pr-80 { padding-right: 80px; }
	.sm-pr-90 { padding-right: 90px; }
	.sm-pr-100 { padding-right: 100px; }
	.sm-pr-110 { padding-right: 110px; }
	.sm-pr-120 { padding-right: 120px; }
	.sm-pl-0 { padding-left: 0; }
	.sm-pl-10 { padding-left: 10px; }
	.sm-pl-20 { padding-left: 20px; }
	.sm-pl-30 { padding-left: 30px; }
	.sm-pl-40 { padding-left: 40px; }
	.sm-pl-50 { padding-left: 50px; }
	.sm-pl-60 { padding-left: 60px; }
	.sm-pl-70 { padding-left: 70px; }
	.sm-pl-80 { padding-left: 80px; }
	.sm-pl-90 { padding-left: 90px; }
	.sm-pl-100 { padding-left: 100px; }
	.sm-pl-110 { padding-left: 110px; }
	.sm-pl-120 { padding-left: 120px; }
	/* heights */
	.sm-height-1px { height: 1px; }
	.sm-height-2px { height: 2px; }
	.sm-height-3px { height: 3px; }
	.sm-height-4px { height: 4px; }
	.sm-height-5px { height: 5px; }
	.sm-height-6px { height: 6px; }
	.sm-height-7px { height: 7px; }
	.sm-height-8px { height: 8px; }
	.sm-height-9px { height: 9px; }
	.sm-height-10px { height: 10px; }
	.sm-height-80px { height: 80px; }
	.sm-height-90px { height: 90px; }
	.sm-height-100px { height: 100px; }
	.sm-height-150px { height: 150px; }
	.sm-height-200px { height: 200px; }
	.sm-height-250px { height: 250px; }
	.sm-height-300px { height: 300px; }
	.sm-height-350px { height: 350px; }
	.sm-height-400px { height: 400px; }
	.sm-height-450px { height: 450px; }
	.sm-height-500px { height: 500px; }
	.sm-height-550px { height: 550px; }
	.sm-height-600px { height: 600px; }
	.sm-height-650px { height: 650px; }
	.sm-height-700px { height: 700px; }
	.sm-height-800px { height: 800px; }
	/* Font Size */
	.sm-font-12px { font-size: 12px !important; }
	.sm-font-14px { font-size: 14px !important; }
	.sm-font-16px { font-size: 16px !important; }
	.sm-font-18px { font-size: 18px !important; }
	.sm-font-20px { font-size: 20px !important; }
	.sm-font-26px { font-size: 26px !important; }
	.sm-font-30px { font-size: 30px !important; }
	.sm-font-35px { font-size: 35px !important; }
	.sm-font-40px { font-size: 40px !important; }
	.sm-font-50px { font-size: 50px !important; }
	.sm-font-60px { font-size: 60px !important; }
	.sm-font-70px { font-size: 70px !important; }
	.sm-font-80px { font-size: 80px !important; }
	.sm-font-90px { font-size: 90px !important; }
	.sm-font-100px { font-size: 100px !important; }
	.sm-font-120px { font-size: 120px !important; }
	.sm-font-130px { font-size: 130px !important; }
	/* Line Heights */
	.sm-line-height-15 { line-height: 15px !important; }
	.sm-line-height-20 { line-height: 20px !important; }
	.sm-line-height-22 { line-height: 22px !important; }
	.sm-line-height-24 { line-height: 24px !important; }
	.sm-line-height-25 { line-height: 25px !important; }
	.sm-line-height-26 { line-height: 26px !important; }
	.sm-line-height-30 { line-height: 30px !important; }
	.sm-line-height-35 { line-height: 35px !important; }
	.sm-line-height-40 { line-height: 40px !important; }
	.sm-line-height-45 { line-height: 45px !important; }
	.sm-line-height-50 { line-height: 50px !important; }
	.sm-line-height-60 { line-height: 60px !important; }
	.sm-line-height-70 { line-height: 70px !important; }
	.sm-line-height-80 { line-height: 80px !important; }
	.sm-line-height-90 { line-height: 90px !important; }
	.sm-line-height-100 { line-height: 100px !important; }
	.sm-line-height-110 { line-height: 110px !important; }
	.sm-line-height-120 { line-height: 120px !important; }
	.our-process-style-02 .line:after, .our-process-style-01 .line:after, .our-process-style-01 .line:before { display: none; }
}
@media (max-width: 767px)
{
	.attr-nav-two { display: none; }
	.testimonial-item .testimonial-content { padding: 100px 50px 50px; }
	.testimonial-style-3 .testimonial-item .testimonial-content { padding: 0px 50px 0px; }
	.testimonial-item { padding-left: 15px; padding-right: 15px; }
	ul.social-top li a { padding-right: 10px; }
	.col-inner.spacer { padding: 50px 20px; }
	.bg-flex-cover { min-height: 300px; }
	.bg-flex { min-height: 400px; margin: -120px 0 60px; position: relative !important; z-index: 0; }
	nav.navbar.bootsnav.navbar-transparent.brand-center .navbar-brand { padding: 12px 15px; }
	.sm-spacer-mt-80 { margin-top: 80px; }
	nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.nav-btn-default, nav.navbar.bootsnav ul.nav > li > a.nav-btn-default { margin: 20px 0 20px 0; }
	ul.cart-list { border-top: 0 !important; }
	.img-box { margin-bottom: 25px; }
	.btn-mobilize .btn { margin: 10px auto !important; display: table; min-width: 160px; }
	.all-padding-60 { padding: 30px; }
	.btn.btn-md { padding: 12px 20px; font-size: 11px; }
}
@media (min-width: 767px) and (max-width: 991px)
{
	.slider-bg .hero-text h1, .hero-text h1, .error-cover-bg h1, .coming-cover-bg h1 { font-size: 70px; }
	.feature-box, .counter, .copy-right, .post { margin-bottom: 20px; }
	.embed-container, .contact-us h3 { margin-top: 20px; }
	.copy-right, .footer-copyright ul.social-media { text-align: center; }
	.footer-copyright ul.social-media { float: none; }
	.flex-direction-nav a:before { font-size: 35px; }
	h4 { line-height: 30px; }
	.countdown-container .countdown li { min-width: 110px; padding: 20px 10px; width: 110px; margin-right: 20px; }
	.countdown li span { font-size: 30px; }
	.countdown li p { font-size: 14px; margin-bottom: 0; }
	.error-cover-bg p, .coming-cover-bg p { font-size: 18px; line-height: 32px; }
	.col-about-right, .widget-list ul, ol { padding-left: 30px; }
	.right-col-rv { margin-top: 50px; }
	.bg-flex-cover { min-height: 350px; }
}
@media (min-width: 481px) and (max-width: 766px)
{
	.slider-bg .hero-text h1, .hero-text h1, .error-cover-bg h1, .coming-cover-bg h1 { font-size: 70px !important; }
	.feature-box, .counter, .copy-right, .post { margin-bottom: 20px; }
	.embed-container, .contact-us h3 { margin-top: 20px; }
	.copy-right, .footer-copyright ul.social-media { text-align: center; }
	.footer-copyright ul.social-media { float: none; }
	.flex-direction-nav a:before { font-size: 35px; }
	h4 { line-height: 30px; }
	.error-cover-bg p, .coming-cover-bg p { font-size: 18px; line-height: 32px; }
	.countdown-container .countdown li, .countdown-container-white .countdown li { min-width: 70px; padding: 10px 10px; width: 30px; margin-right: 0px; }
	.countdown li span, .countdown-container-white .countdown li span { font-size: 14px; }
	.countdown li p { font-size: 11px; margin-bottom: 0; }
	.error-cover-bg { min-height: 600px; }
	.icon-view { margin-left: 0; margin-right: 0; }
	.widget-list ul, ol { padding-left: 30px; }
	.right-col-rv { margin-top: 50px; }
}
@media (min-width: 320px) and (max-width: 480px)
{
	.slider-bg .hero-text h1, .hero-text h1, .error-cover-bg h1, .coming-cover-bg h1 { font-size: 40px !important; }
	.slider-bg .hero-text h2, .hero-text h2, .error-cover-bg h2, .coming-cover-bg h2 { font-size: 30px !important; }
	.slider-bg .hero-text h3, .hero-text h3, .error-cover-bg h3, .coming-cover-bg h3 { font-size: 20px !important; }
	.feature-box, .counter, .copy-right, .post { margin-bottom: 20px; }
	.embed-container, .contact-us h3 { margin-top: 20px; }
	.copy-right, .footer-copyright ul.social-media { text-align: center; }
	.footer-copyright ul.social-media { float: none; }
	.flex-direction-nav a:before, .error-cover-bg h2, .coming-cover-bg h2 { font-size: 30px; }
	.error-cover-bg p, .coming-cover-bg p { font-size: 18px; line-height: 32px; }
	.error-cover-bg h2, .coming-cover-bg h2 { margin-top: 20px; margin-bottom: 20px; }
	.title-error-bg, .title-cover-bg { min-height: 600px; }
	.countdown-container .countdown li, .countdown-container-white .countdown li { min-width: 70px; padding: 10px 10px; width: 30px; margin-right: 0px; }
	.countdown li span, .countdown-container-white .countdown li span { font-size: 14px; }
	.countdown li p { font-size: 11px; margin-bottom: 0; }
	.countdown-container, .countdown-container-white { margin-top: 20px; margin-bottom: 20px; }
	h4 { line-height: 30px; }
	.login-cover-bg { min-height: 800px; }
	.icon-view { margin-left: 0; margin-right: 0; }
	.check-btns .btn + .btn { margin-left: 3px; }
	.banner-box { margin-bottom: 40px; }
	h2 { font-size: 30px; }
	.date-section h1, .fashion-section h1, .fitness-section h1 { font-size: 30px; }
	.date-section h2, .fitness-section h2 { font-size: 20px; }
	.progress-ring { display: block; }
	.widget-list ul, ol { padding-left: 20px; }
	.right-col-rv { margin-top: 50px; }
	.hero-text-sm h3 { font-size: 14px !important; }
	.hero-text-sm h5 { font-size: 12px !important; }
	.app-btns .btn + .btn { margin-left: 10px; margin-top: 0px; }
	.attr-nav > ul > li > a.btn { display: none; }
	.col-about-right { padding-left: 20px; }
	.col-about-left { padding-right: 20px; }
	.icon-tabs .nav-tabs > li { width: 49%; }
	.text-xs-center { text-align: center; }
	.text-xs-right { text-align: right; }
	.text-xs-left { text-align: left; }
	.xs-float-none { float: none; }
	.xs-float-left { float: left; }
	.xs-float-right { float: right; }
	.xs-width-full { width: 100%; }
	.service-wrap { text-align: center; margin-top: 25px; }
	.sm-spacer-mt-120 { margin-top: 120px; }
	.fullscreen-search-overlay #fullscreen-search-wrapper #fullscreen-searchform #fullscreen-search-input { width: 250px; font-size: 18px; min-width: 100%; }
	.fullscreen-search-overlay #fullscreen-search-wrapper #fullscreen-searchform .fullscreen-search-icon { top: 20px; }
	.cbp-l-filters-alignCenter .cbp-filter-item, .cbp-l-filters-alignRight .cbp-filter-item { padding: 20px 0 0 0; margin: 0 10px; }
	.center-feature { float: none; }
	.xs-mt-0 { margin-top: 0; }
	.xs-mt-10 { margin-top: 10px; }
	.xs-mt-20 { margin-top: 20px; }
	.xs-mt-30 { margin-top: 30px; }
	.xs-mt-40 { margin-top: 40px; }
	.xs-mt-50 { margin-top: 50px; }
	.xs-mt-60 { margin-top: 60px; }
	.xs-mt-70 { margin-top: 70px; }
	.xs-mt-80 { margin-top: 80px; }
	.xs-mt-90 { margin-top: 90px; }
	.xs-mt-100 { margin-top: 100px; }
	.xs-mb-0 { margin-bottom: 0; }
	.xs-mb-5 { margin-bottom: 5px; }
	.xs-mb-10 { margin-bottom: 10px; }
	.xs-mb-20 { margin-bottom: 20px; }
	.xs-mb-30 { margin-bottom: 30px; }
	.xs-mb-40 { margin-bottom: 40px; }
	.xs-mb-50 { margin-bottom: 50px; }
	.xs-mb-60 { margin-bottom: 60px; }
	.xs-mb-70 { margin-bottom: 70px; }
	.xs-mb-80 { margin-bottom: 80px; }
	.xs-mb-90 { margin-bottom: 90px; }
	.xs-mb-100 { margin-bottom: 100px; }
	/* heights */
	.xs-height-1px { height: 1px; }
	.xs-height-2px { height: 2px; }
	.xs-height-3px { height: 3px; }
	.xs-height-4px { height: 4px; }
	.xs-height-5px { height: 5px; }
	.xs-height-6px { height: 6px; }
	.xs-height-7px { height: 7px; }
	.xs-height-8px { height: 8px; }
	.xs-height-9px { height: 9px; }
	.xs-height-10px { height: 10px; }
	.xs-height-80px { height: 80px; }
	.xs-height-90px { height: 90px; }
	.xs-height-100px { height: 100px; }
	.xs-height-150px { height: 150px; }
	.xs-height-200px { height: 200px; }
	.xs-height-250px { height: 250px; }
	.xs-height-300px { height: 300px; }
	.xs-height-350px { height: 350px; }
	.xs-height-400px { height: 400px; }
	.xs-height-450px { height: 450px; }
	.xs-height-500px { height: 500px; }
	.xs-height-550px { height: 550px; }
	.xs-height-600px { height: 600px; }
	.xs-height-650px { height: 650px; }
	.xs-height-700px { height: 700px !important; }
	.xs-height-800px { height: 800px; }
	/* display */
	.xs-display-block { display: block !important; }
	.xs-overflow-hidden { overflow: hidden !important; }
	.xs-overflow-auto { overflow: auto !important; }
	.xs-display-inline-block { display: inline-block !important; }
	.xs-display-inline { display: inline !important; }
	.xs-display-none { display: none !important; }
	.xs-display-inherit { display: inherit !important; }
	.xs-display-table { display: table !important; }
	.xs-display-table-cell { display: table-cell !important; }
	/* Font Size */
	.xs-font-12px { font-size: 12px !important; }
	.xs-font-14px { font-size: 14px !important; }
	.xs-font-16px { font-size: 16px !important; }
	.xs-font-18px { font-size: 18px !important; }
	.xs-font-20px { font-size: 20px !important; }
	.xs-font-26px { font-size: 26px !important; }
	.xs-font-30px { font-size: 30px !important; }
	.xs-font-35px { font-size: 35px !important; }
	.xs-font-40px { font-size: 40px !important; }
	.xs-font-50px { font-size: 50px !important; }
	.xs-font-60px { font-size: 60px !important; }
	.xs-font-70px { font-size: 70px !important; }
	.xs-font-80px { font-size: 80px !important; }
	.xs-font-90px { font-size: 90px !important; }
	.xs-font-100px { font-size: 100px !important; }
	.xs-font-120px { font-size: 120px !important; }
	.xs-font-130px { font-size: 130px !important; }
	/* Line Heights */
	.xs-line-height-15 { line-height: 15px !important; }
	.xs-line-height-20 { line-height: 20px !important; }
	.xs-line-height-22 { line-height: 22px !important; }
	.xs-line-height-24 { line-height: 24px !important; }
	.xs-line-height-25 { line-height: 25px !important; }
	.xs-line-height-26 { line-height: 26px !important; }
	.xs-line-height-30 { line-height: 30px !important; }
	.xs-line-height-35 { line-height: 35px !important; }
	.xs-line-height-40 { line-height: 40px !important; }
	.xs-line-height-45 { line-height: 45px !important; }
	.xs-line-height-50 { line-height: 50px !important; }
	.xs-line-height-60 { line-height: 60px !important; }
	.xs-line-height-70 { line-height: 70px !important; }
	.xs-line-height-80 { line-height: 80px !important; }
	.xs-line-height-90 { line-height: 90px !important; }
	.xs-line-height-100 { line-height: 100px !important; }
	.xs-line-height-110 { line-height: 110px !important; }
	.xs-line-height-120 { line-height: 120px !important; }
	/* Floats */
	.xs-float-left { float: left !important; }
	.xs-float-right { float: right !important; }
	.xs-float-none { float: none !important; }
	/*text-alignment*/
	.xs-text-left { text-align: left !important; }
	.xs-text-center { text-align: center !important; }
	.xs-text-right { text-align: right !important; }
	.our-process-style-02 .line:after, .our-process-style-01 .line:after, .our-process-style-01 .line:before { display: none; }
	.testimonial-item .testimonial-content { padding: 50px 50px 40px; margin: 20px auto; }
}
@media (max-width: 320px)
{
	.slider-bg .hero-text h2, .hero-text h2, .error-cover-bg h2, .coming-cover-bg h2 { font-size: 30px !important; }
	.slider-bg .hero-text h3, .hero-text h3, .error-cover-bg h3, .coming-cover-bg h3 { font-size: 20px !important; }
	.countdown-container .countdown li, .countdown-container-white .countdown li { min-width: 70px; padding: 10px 10px; width: 30px; margin-right: 0px; }
	.countdown li span, .countdown-container-white .countdown li span { font-size: 14px; }
	.countdown li p { font-size: 11px; margin-bottom: 0; }
	.signup-box { max-width: 295px; }
	.btn + .btn, .check-btns .btn + .btn { margin-left: 0 !important; margin-top: 10px !important; }
	.icon-view { margin-left: 0; margin-right: 0; }
	.banner-box { margin-bottom: 40px; }
	.banner-box h2 { font-size: 20px; }
	.banner-box p { font-size: 12px; }
	h2 { font-size: 30px; }
	.date-section h1, .fashion-section h1 { font-size: 30px; }
	.attr-nav { display: none; }
}
@media (min-width: 100px) and (max-width: 1200px)
{
	.topic-section-3 { display: none; }
	.topic-section-1 { width: 79%; }
}
@media (min-width: 100px) and (max-width: 990px)
{
	.topic-section-2 { display: none; }
	.topic-section-1 { width: 100%; }
}
@media (min-width: 1200px) and (max-width: 2000px)
{
	.topic-section-3 { display: inline-block; }
	/* .topic-section-1 { width: 60%; } */
}
@media (min-width: 990px) and (max-width: 2000px)
{
	.topic-section-2 { display: inline-block; }
	/* .topic-section-1 { width: 79%; } */
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.rs-go-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:9999999!important;background:#fff!important}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons.woff?5510888) format('woff'),url(../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transform:scaleX(0) scaleY(0)}.tp-parallax-wrap{transform-style:preserve-3d}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.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)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;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;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-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}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(../assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.tp-kbimg-wrap:after,.tp-kbimg-wrap:before{height:500%;width:500%}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	font-family:Arial;
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{


	background-color:#000;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{


	background-color:#db4360;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{


	background-color:#fff;
	border-radius:0;
	color:#000;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{


	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	font-family:"Open Sans";
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial;
	background-repeat:initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:"Permanent Marker";
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Nothing you could do";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Arial;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{
	font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;


    border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {
	font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;


    border-radius: 0px;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: ""Playfair Display"";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: "Playfair Display";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(255, 255, 255, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }

.tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);
        font-weight: 400;
        font-style: normal;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }

    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;

    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;

    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;

    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;

    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;

    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;

    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;

    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;

    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;

    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;

    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;

    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }

    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

    .tp-caption.Agency-Title,
.Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
 }

.soundcloudwrapper iframe {
    width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);

    font-weight: 700;
    font-style: normal;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.soundcloudwrapper iframe {
    width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;


    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;


    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}
@media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 50px 0px 50px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 104, 92, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
    font-family: roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
}
.tp-flip-index {
    z-index: 1000 !important;
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
    color: rgba(17, 17, 17, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(17, 17, 17, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.TechJournal-Button,
.TechJournal-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 1px 30px 1px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(138, 0, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 3px
}
.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.TechJournal-Big,
.TechJournal-Big {
    color: rgba(255, 255, 255, 1.00);
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 0px
}
.rev_slider {
    overflow: hidden;
}
.effect_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .rev_slider {
        overflow: hidden;
    }
    .effect_layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .gyges .tp-thumb {
        opacity: 1
    }
    .gyges .tp-thumb-img-wrap {
        padding: 3px;
        background-color: rgba(0, 0, 0, 0.25);
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .gyges .tp-thumb-image {
        padding: 3px;
        display: block;
        box-sizing: border-box;
        position: relative;
        -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .gyges .tp-thumb:hover .tp-thumb-img-wrap,
    .gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-FooterLink,
    .FullSiteBlock-FooterLink {
        color: rgba(85, 85, 85, 1.00);
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left
    }
    .tp-caption.FullSiteBlock-FooterLink:hover,
    .FullSiteBlock-FooterLink:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    #tp-socialwrapper {
        opacity: 0;
    }

        .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    #tp-menubg {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */

        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }
    #mc_embed_signup input[type="email"] {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #fff;
        color: #888 !important;
        line-height: 46px;
        padding: 0 20px;
        cursor: text;
        border: 0;
        width: 400px;
        margin-bottom: 0px;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        transition: background-color 0.5s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]::-moz-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:-ms-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:focus {
        background-color: #f5f5f5;
        color: #454545;
    }
    #mc_embed_signup input#mc-embedded-subscribe,
    #mc_embed_signup input#mc-embedded-subscribe:focus {
        font-family: "Lato", sans-serif;
        line-height: 46px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 30px;
        border: 0;
        background: #f04531;
        text-transform: none;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input#mc-embedded-subscribe:hover {
        background: #e03727;
    }
    @media only screen and (max-width: 767px) {
        #mc_embed_signup input[type="email"] {
            width: 260px;
        }
    }
    @media only screen and (max-width: 480px) {
        #mc_embed_signup input[type="email"] {
            width: 160px;
        }
    }
    #rev_slider_167_6 .uranus.tparrows {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0);
    }
    #rev_slider_167_6 .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #rev_slider_167_6 .uranus.tparrows:hover:before {
        opacity: 0.75;
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.ParallaxWebsite-FooterItem,
    .ParallaxWebsite-FooterItem {
        color: rgba(255, 255, 255, 0.50);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px
    }
    .tp-caption.ParallaxWebsite-FooterItem:hover,
    .ParallaxWebsite-FooterItem:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    iframe.twitter-share-button {
        display: none;
    }
    .fb-share-button.fb_iframe_widget iframe {
        display: none;
    }

    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
    color: rgba(0,150,255,1.00);
    font-size: 25px;
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
}
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:60px;
    min-height:60px;
  position:absolute;
  display:block;
  z-index:100;
    border-radius:50%;
}
.ares.tparrows:hover {
}
.ares.tparrows:before {
  font-family: "revicons";
  font-size:25px;
  color:#aaa;
  display:block;
  line-height: 60px;
  text-align: center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    z-index:2;
    position:relative;
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e81f";
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e81e";
}
.ares.tparrows:hover:before {
 color:#000;
      }
.ares .tp-title-wrap {
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#fff;
  min-height:60px;
  line-height:60px;
  top:0px;
  margin-left:30px;
  border-radius:0px 30px 30px 0px;
  overflow:hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);
  -webkit-transform:scaleX(0);
  transform-origin:0% 50%;
   -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap {
   right:0px;
   margin-right:30px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
border-radius:30px 0px 0px 30px;
 }
.ares.tparrows:hover .tp-title-wrap {
  transform:scaleX(1) scaleY(1);
    -webkit-transform:scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
  position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);
  text-transform:uppercase;
  color:#000;
  font-weight:400;
  font-size:14px;
  line-height:60px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:10px;
  opacity:0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px);
   margin-left:0px; margin-right:10px;
      }

.ares.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.ares.tp-bullets {
}
.ares.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.ares .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
	background:#fff;
}
.ares .tp-bullet-title {
  position:absolute;
  color:#888;
  font-size:12px;
  padding:0px 10px;
  font-weight:600;
  right:27px;
  top:-4px;
  background:#fff;
  background:rgba(255,255,255,0.75);
  visibility:hidden;
  transform:translateX(-20px);
  -webkit-transform:translateX(-20px);
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  line-height:20px;
  white-space:nowrap;
}

.ares .tp-bullet-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
    position:absolute;
    right:-10px;
	top:0px;
}

.ares .tp-bullet:hover .tp-bullet-title{
  visibility:visible;
   transform:translateX(0px);
  -webkit-transform:translateX(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background:#fff;
        }
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:transparent transparent transparent #fff;
}
.ares.tp-bullets:hover .tp-bullet-title {
        visibility:hidden;
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility:visible;
      }

/* TABS */
.ares .tp-tab {
  opacity:1;
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.ares .tp-tab-image
{
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.ares .tp-tab-content
{
    background:rgba(0,0,0,0);
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.ares .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.ares .tp-tab-title
{
    display:block;
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.ares .tp-tab:hover,
.ares .tp-tab.selected {
	background:#eee;
}

.ares .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:10000;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.custom.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.custom.tp-bullets {
}
.custom.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.custom .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
    background:rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing:content-box;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background:rgb(125,125,125);
}
.custom .tp-bullet-image {
}
.custom .tp-bullet-title {
}


/* THUMBS */


/* TABS */


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height:100%;
  width:100px;
  background:transparent;
  background:rgba(0,0,0,0);
  line-height:100%;
  transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows:hover {
 background:rgba(0,0,0,0.45);
 }
.dione .tp-arr-imgwrapper {
 width:100px;
 left:0px;
 position:absolute;
 height:100%;
 top:0px;
 overflow:hidden;
 }
.dione.tp-rightarrow .tp-arr-imgwrapper {
left:auto;
right:0px;
}

.dione .tp-arr-imgholder {
background-position:center center;
background-size:cover;
width:100px;
height:100%;
top:0px;
visibility:hidden;
transform:translateX(-50px);
-webkit-transform:translateX(-50px);
transition:all 0.3s;
-webkit-transition:all 0.3s;
opacity:0;
left:0px;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right:0px;
  left:auto;
  transform:translateX(50px);
 -webkit-transform:translateX(50px);
}

.dione.tparrows:before {
position:absolute;
line-height:30px;
margin-left:-22px;
top:50%;
left:50%;
font-size:30px;
margin-top:-15px;
transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows.tp-rightarrow:before {
margin-left:6px;
}

.dione.tparrows:hover:before {
  transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
}

.dione.tparrows.tp-rightarrow:hover:before {
  transform:translateX(20px);
-webkit-transform:translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
 transform:translateX(0px);
-webkit-transform:translateX(0px);
opacity:1;
visibility:visible;
}



/* BULLETS */
.dione .tp-bullet {
    opacity:1;
    width:50px;
    height:50px;
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;

  }

.dione .tp-bullet-image {
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }
.dione .tp-bullet-title {
     position:absolute;
   bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
   -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.dione .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover  {

   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );

      }
.dione .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
  border-radius:35px;
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;
  z-index:2;
  position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.erinyen .tp-title-wrap {
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-height:70px;
  line-height:70px;
  top:0px;
  margin-left:0px;
  border-radius:35px;
  overflow:hidden;
  transition: opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity:1;
  visibility:visible;
}

 .erinyen.tp-rightarrow .tp-title-wrap {
   right:0px;
   margin-right:0px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
  border-radius:35px;
  padding-right:20px;
  padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap {
   padding-left:20px;
  padding-right:10px;
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
   position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:13px;
  line-height:70px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:11px;
  opacity:0;
}

.erinyen .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
    }
 .erinyen .tp-arr-img-over {
   width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
   background:#000;
   background:rgba(0,0,0,0.5);
        }
.erinyen.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px);
   margin-left:0px; margin-right:11px;
      }

.erinyen.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.erinyen.tp-bullets {
}
.erinyen.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #555555; /* old browsers */
    background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
	padding:10px 15px;
	margin-left:-15px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:10px;
   box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#111;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
	background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* ie10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */
filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
  border:1px solid #555;
  width:12px;height:12px;
}
.erinyen .tp-bullet-image {
}
.erinyen .tp-bullet-title {
}


/* THUMBS */
.erinyen .tp-thumb {
opacity:1
}

.erinyen .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.erinyen .tp-thumb-more:before {
  content: "\e825";
}

.erinyen .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color:#000;

}


/* TABS */
.erinyen .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab"
    margin-bottom:5px;
}

.erinyen .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */


/* BULLETS */
.gyges.tp-bullets {
}
.gyges.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #777777; /* Old browsers */
    background: -moz-linear-gradient(top,  #777777 0%, #666666 100%);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#777777), color-stop(100%,#666666));
    background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%);
    background: -o-linear-gradient(top,  #777777 0%,#666666 100%);
    background: -ms-linear-gradient(top,  #777777 0%,#666666 100%);
    background: linear-gradient(to bottom,  #777777 0%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777",
    endColorstr="#666666",GradientType=0 );
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
  border-radius:10px;
}
.gyges .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#333;
	border:3px solid #444;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
	background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",
    endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */

}
.gyges .tp-bullet-image {
}
.gyges .tp-bullet-title {
}


/* THUMBS */
.gyges .tp-thumb {
      opacity:1
  }
.gyges .tp-thumb-img-wrap {
  padding:3px;
    background:#000;
  background-color:rgba(0,0,0,0.25);
  display:inline-block;

  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gyges .tp-thumb-image {
   padding:3px;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }
.gyges .tp-thumb-title {
     position:absolute;
     bottom:100%;
     display:inline-block;
     left:50%;
     background:rgba(255,255,255,0.8);
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     margin-bottom:20px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    white-space:nowrap;
 }
.gyges .tp-thumb:hover .tp-thumb-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
 .gyges .tp-thumb.selected .tp-thumb-img-wrap {

  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 }
.gyges .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(255,255,255,0.8) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.gyges .tp-tab {
  opacity:1;
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.15);
 }
.gyges .tp-tab-image
{
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.gyges .tp-tab-content
{
    background:rgba(0,0,0,0);
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
  overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.gyges .tp-tab-date
  {
  display:block;
  color: rgba(255,255,255,0.25);
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.gyges .tp-tab-title
{
    display:block;
    text-align:left;
    color:#fff;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background:rgba(0,0,0,0.5);
}

.gyges .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.15);
	width:100px;
	height:100px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hades.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#fff;
	display:block;
	line-height: 100px;
	text-align: center;
  transition: background 0.3s, color 0.3s;
}
.hades.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hades.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.hades.tparrows:hover:before {
   color:#aaa;
   background:#fff;
   background:rgba(255,255,255,1);
 }
.hades .tp-arr-allwrapper {
  position:absolute;
  left:100%;
  top:0px;
  background:#888;
  width:100px;height:100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
   left:auto;
   right:100%;
   -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
   -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
    -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg);

 }

.hades .tp-arr-iwrapper {
}
.hades .tp-arr-imgholder {
  background-size:cover;
  position:absolute;
  top:0px;left:0px;
  width:100%;height:100%;
}
.hades .tp-arr-titleholder {
}
.hades .tp-arr-subtitleholder {
}


/* BULLETS */
.hades.tp-bullets {
}
.hades.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hades .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#888;
	cursor: pointer;
    border:5px solid #fff;
	box-sizing:content-box;
    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
    -webkit-perspective:400;
    perspective:400;
    -webkit-transform:translatez(0.01px);
    transform:translatez(0.01px);
}
.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
	background:#555;

}

.hades .tp-bullet-image {
  position:absolute;top:-80px; left:-60px;width:120px;height:60px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;


}
.hades .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility:visible;
    }
.hades .tp-bullet-title {
}


/* THUMBS */
.hades .tp-thumb {
      opacity:1
  }
.hades .tp-thumb-img-wrap {
  border-radius:50%;
  padding:3px;
  display:inline-block;
background:#000;
  background-color:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hades .tp-thumb-image {
   padding:3px;
   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }


.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {

   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );

      }
.hades .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.hades .tp-tab {
  opacity:1;
 }

.hades .tp-tab-title
 {
      display:block;
      color:#333;
      font-weight:600;
      font-size:18px;
      text-align:center;
      line-height:25px;
    }
.hades .tp-tab-price
 {
	display:block;
    text-align:center;
    color:#999;
    font-size:16px;
    margin-top:10px;
   line-height:20px
}

.hades .tp-tab-button {
    display:inline-block;
    margin-top:15px;
    text-align:center;
	padding:5px 15px;
  	color:#fff;
  	font-size:14px;
  	background:#219bd7;
   	border-radius:4px;
   font-weight:400;
}
.hades .tp-tab-inner {
	text-align:center;
}



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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:70px;
    min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size:30px;
  color:#aaa;
  display:block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index:2;
  position:relative;
   background:#fff;
  min-width:70px;
    min-height:70px;
}
.hebe.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.hebe.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.hebe.tparrows:hover:before {
 color:#000;
      }
.hebe .tp-title-wrap {
  position:absolute;
  z-index:0;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.75);
  min-height:60px;
  line-height:60px;
  top:-10px;
  margin-left:0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);
  -webkit-transform:scaleX(0);
  transform-origin:0% 50%;
   -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap {
   right:0px;
   -webkit-transform-origin:100% 50%;
 }
.hebe.tparrows:hover .tp-title-wrap {
  transform:scaleX(1);
  -webkit-transform:scaleX(1);
}
.hebe .tp-arr-titleholder {
  position:relative;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:12px;
  line-height:90px;
  white-space:nowrap;
  padding:0px 20px 0px 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
   margin-left:0px;
   padding:0px 90px 0px 20px;
 }

.hebe.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

.hebe .tp-arr-imgholder{
      width:90px;
      height:90px;
      position:absolute;
      left:100%;
      display:block;
      background-size:cover;
      background-position:center center;
  	 top:0px; right:-90px;
    }
.hebe.tp-rightarrow .tp-arr-imgholder{
        right:auto;left:-90px;
      }

/* BULLETS */
.hebe.tp-bullets {
}
.hebe.tp-bullets:before {
  content:" ";
  position:absolute;
  width:100%;
  height:100%;
  background:transparent;
  padding:10px;
  margin-left:-10px;margin-top:-10px;
  box-sizing:content-box;
}

.hebe .tp-bullet {
  width:3px;
  height:3px;
  position:absolute;
  background:#fff;
  cursor: pointer;
  border:5px solid #222;
  border-radius:50%;
  box-sizing:content-box;
  -webkit-perspective:400;
  perspective:400;
  -webkit-transform:translateZ(0.01px);
  transform:translateZ(0.01px);
   transition:all 0.3s;
}
.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background:#222;
  border-color:#fff;
}

.hebe .tp-bullet-image {
  position:absolute;
  top:-90px; left:-40px;
  width:70px;
  height:70px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
border-radius:6px;


}
.hebe .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility:visible;
    }
.hebe .tp-bullet-title {
}


/* TABS */
.hebe .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab"
    margin-bottom:5px;
}

.hebe .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius:50%;
}
.hephaistos.tparrows:hover {
	background:#000;
}
.hephaistos.tparrows:before {
	font-family: "revicons";
	font-size:18px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
  margin-left:-2px;

}
.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
   margin-right:-2px;
}



/* BULLETS */
.hephaistos.tp-bullets {
}
.hephaistos.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hephaistos .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#999;
	border:3px solid #f5f5f5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
  box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);

}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	background:#fff;
    border-color:#000;
}
.hephaistos .tp-bullet-image {
}
.hephaistos .tp-bullet-title {
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:30px;
	height:110px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hermes.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 110px;
	text-align: center;
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
     opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
    -webkit-transform:translateX(20px);
     opacity:0;
}

.hermes .tp-arr-allwrapper {
    overflow:hidden;
    position:absolute;
	width:180px;
    height:140px;
    top:0px;
    left:0px;
    visibility:hidden;
      -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px;
    }
.hermes.tp-rightarrow .tp-arr-allwrapper {
   right:0px;left:auto;
      }
.hermes.tparrows:hover .tp-arr-allwrapper {
   visibility:visible;
          }
.hermes .tp-arr-imgholder {
  width:180px;position:absolute;
  left:0px;top:0px;height:110px;
  transform:translateX(-180px);
  -webkit-transform:translateX(-180px);
  transition:all 0.3s;
  transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(180px);
  -webkit-transform:translateX(180px);
      }

.hermes.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
}
.hermes .tp-arr-titleholder {
  top:110px;
  width:180px;
  text-align:left;
  display:block;
  padding:0px 10px;
  line-height:30px; background:#000;
  background:rgba(0,0,0,0.75);color:#fff;
  font-weight:600; position:absolute;
  font-size:12px;
  white-space:nowrap;
  letter-spacing:1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
    overflow:hidden;
    border-radius:50%;
    width:16px;
    height:16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position:absolute;
}

.hermes .tp-bullet:hover {
	  background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
  height:100%;
}


/* TABS */
.hermes .tp-tab {
  opacity:1;
  padding-right:10px;
  box-sizing:border-box;
 }
.hermes .tp-tab-image
{
  width:100%;
  height:60%;
  position:relative;
}
.hermes .tp-tab-content
{
    background:rgb(54,54,54);
    position:absolute;
    padding:20px 20px 20px 30px;
    box-sizing:border-box;
    color:#fff;
  display:block;
  width:100%;
  min-height:40%;
  bottom:0px;
  left:-10px;
  }
.hermes .tp-tab-date
  {
  display:block;
  color:#888;
  font-weight:600;
  font-size:12px;
  margin-bottom:10px;
  }
.hermes .tp-tab-title
{
    display:block;
    color:#fff;
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
   line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent rgb(54,54,54);
	content:" ";
    position:absolute;
    right:-9px;
    bottom:50%;
    margin-bottom:-30px;
}
.hermes .tp-tab-mask {
     padding-right:10px !important;
          }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background:#000;
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
    margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
    margin-right:-3px;
}

/* BULLETS */
.hesperiden.tp-bullets {
}
.hesperiden.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:8px;

}
.hesperiden .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background: #999999; /* old browsers */
    background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999),
    color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient(
    startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
	border:3px solid #e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
	background:#666;
}
.hesperiden .tp-bullet-image {
}
.hesperiden .tp-bullet-title {
}


/* THUMBS */
.hesperiden .tp-thumb {
  opacity:1;
  -webkit-perspective: 600px;
  perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
    font-size:12px;
    position:absolute;
    margin-top:-10px;
    color:#fff;
    display:block;
    z-index:10000;
    background-color:#000;
    padding:5px 10px;
    bottom:0px;
    left:0px;
    width:100%;
  box-sizing:border-box;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform:rotatex(90deg) translatez(0.001px);
    transform-origin:50% 100%;
    -webkit-transform:rotatex(90deg) translatez(0.001px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
 }
.hesperiden .tp-thumb:hover .tp-thumb-title {
  	 transform:rotatex(0deg);
    -webkit-transform:rotatex(0deg);
    opacity:1;
}

/* TABS */
.hesperiden .tp-tab {
  opacity:1;
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.hesperiden .tp-tab-image
{
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.hesperiden .tp-tab-content
{
    background:rgba(0,0,0,0);
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.hesperiden .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.hesperiden .tp-tab-title
{
    display:block;
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
	background:#eee;
}

.hesperiden .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background:#fff;
  padding:10px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  width:60px;
  height:60px;
  box-sizing:border-box;
 }

 .metis.tparrows:hover {
   background:#fff;
   background:rgba(255,255,255,0.75);
 }

 .metis.tparrows:before {
  color:#000;
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
 }

 .metis.tparrows:hover:before {
   transform:scale(1.5);
  }


/* BULLETS */
.metis .tp-bullet {
    opacity:1;
    width:50px;
    height:50px;
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    border-radius:50%;
  }

.metis .tp-bullet-image {

   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }
.metis .tp-bullet-title {
     position:absolute;
	 bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.metis .tp-bullet:hover .tp-bullet-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover  {

   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );

      }
.metis .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }

.metis .tp-tab-number {
        color: #fff;
        font-size: 40px;
        line-height: 30px;
        font-weight: 400;
        font-family: "Playfair Display";
        width: 50px;
        margin-right: 17px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-mask {
        padding-left: 20px;
        left: 0px;
        max-width: 90px !important;
        transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
    }
    .metis:hover .tp-tab-mask {
        padding-left: 0px;
        left: 50px;
        max-width: 500px !important;
    }
    .metis .tp-tab-divider {
        border-right: 1px solid transparent;
        height: 30px;
        width: 1px;
        margin-top: 5px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-title {
        color: #fff;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-family: "Playfair Display";
        position: relative;
        padding-top: 10px;
        padding-left: 30px;
        display: inline-block;
        transform: translateX(-100%);
        transition: 0.4s all;
    }
    .metis .tp-tab-title-mask {
        position: absolute;
        overflow: hidden;
        left: 67px;
    }
    .metis:hover .tp-tab-title {
        transform: translateX(0);
    }
    .metis .tp-tab {
        opacity: 0.15;
        transition: 0.4s all;
    }
    .metis .tp-tab:hover,
    .metis .tp-tab.selected {
        opacity: 1;
    }
    .metis .tp-tab.selected .tp-tab-divider {
        border-right: 1px solid #fff;
    }
    .metis.tp-tabs {
        max-width: 118px !important;
        padding-left: 50px;
    }
    .metis.tp-tabs:before {
        content: " ";
        height: 100%;
        width: 88px;
        background: rgba(0, 0, 0, 0.15);
        border-right: 1px solid rgba(255, 255, 255, 0.10);
        left: 0px;
        top: 0px;
        position: absolute;
        transition: 0.4s all;
    }
    .metis.tp-tabs:hover:before {
        width: 118px;
    }
    @media (max-width: 499px) {
        .metis.tp-tabs:before {
            background: rgba(0, 0, 0, 0.75);
        }
    }

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
	cursor:pointer;
	background:#aaa;
	background:rgba(200,200,200,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
  border:1px solid #f5f5f5;
}
.persephone.tparrows:hover {
	background:#333;
}
.persephone.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.persephone.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.persephone.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:#transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.persephone .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
	border:1px solid #e5e5e5;
	cursor: pointer;
	box-sizing:content-box;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
	background:#222;
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width:50px;
  height:50px;
  background:transparent;
 }
 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 transition:all 0.3s;
-webkit-transition:all 0.3s;
 }

  .uranus.tparrows:hover:before {
    opacity:0.75;
  }

/* BULLETS */
.uranus .tp-bullet{
	border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background:transparent;
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border:none;
  border-radius: 50%;

   background:transparent;
}



.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner{
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 background-color:#fff;
}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor:pointer;
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;
  overflow:hidden;
  background:rgba(0,0,0,0.10);
}

.zeus.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;
  z-index:2;
  position:relative;
}
.zeus.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.zeus.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.zeus .tp-title-wrap {
  background:#000;
  background:rgba(0,0,0,0.5);
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  opacity:0;
  transform:scale(0);
  -webkit-transform:scale(0);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
   border-radius:50%;
 }
.zeus .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
  border-radius:50%;
  transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;

 }
.zeus.tp-rightarrow .tp-arr-imgholder {
    transform:translateX(100%);
  -webkit-transform:translateX(100%);
      }
.zeus.tparrows:hover .tp-arr-imgholder {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:1;
}

.zeus.tparrows:hover .tp-title-wrap {
  transform:scale(1);
  -webkit-transform:scale(1);
  opacity:1;
}


/* BULLETS */
.zeus .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
	  width:13px;height:13px;
	  border:2px solid #fff;
 }
.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

 .zeus .tp-bullet-image,
 .zeus .tp-bullet-imageoverlay{
        width:135px;
        height:60px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:25px;
        left:50%;
        margin-left:-65px;
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden;
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        border-radius:4px;

}


.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
	  	transition: all 0.5s ease;
}
.zeus .tp-bullet-title {
        color:#fff;
        text-align:center;
        line-height:15px;
        font-size:13px;
        font-weight:600;
        z-index:3;
         visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden;
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        position:absolute;
        bottom:45px;
        width:135px;
    	vertical-align:middle;
        left:-57px;
}

.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
	  -webkit-transform:translateY(0px);
      transform:translateY(0px);
    }

/* THUMBS */
.zeus .tp-thumb {
opacity:1
}

.zeus .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.zeus .tp-thumb-more:before {
  content: "\e825";
}

.zeus .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
 background:#000;
}
.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color:#fff;

}


/* TABS */
.zeus .tp-tab {
  opacity:1;
  box-sizing:border-box;
}

.zeus .tp-tab-title {
display: block;
text-align: center;
background: rgba(0,0,0,0.25);
font-family: "Roboto Slab", serif;
font-weight: 700;
font-size: 13px;
line-height: 13px;
color: #fff;
padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
 color: #000;
  background:rgba(255,255,255,1);
}



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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/


.post-tabs .tp-thumb {
opacity:1
}

.post-tabs .tp-thumb-over {
  background:#252525;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;
  z-index:2;
  position:absolute;
  top:15px;
  right:15px;
  z-index:2;
}
.post-tabs .tp-thumb-more:before {
  content: "\e825";
}

.post-tabs .tp-thumb-title {
  font-family:"raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:15px 30px 15px 15px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color:#000;

}

div.dataTables_length label {
	float: left;
	text-align: left;
}

div.dataTables_length select {
	width: 75px;
}

div.dataTables_filter label {
	float: right;
}

div.dataTables_info {
	padding-top: 8px;
}

div.dataTables_paginate {
	float: right;
	margin: 0;
}

table.table {
	clear: both;
	margin-bottom: 6px !important;
	max-width: none !important;
}

table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
}

table.table thead .sorting { background: url('images/sort_both.png') no-repeat center right; }
table.table thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; }
table.table thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; }

table.table thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }

table.dataTable th:active {
	outline: none;
}

/* Scrolling */
div.dataTables_scrollHead table {
	margin-bottom: 0 !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

div.dataTables_scrollBody table {
	border-top: none;
	margin-bottom: 0 !important;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
	border-top: none;
}

div.dataTables_scrollFoot table {
	border-top: none;
}




/*
 * TableTools styles
 */
.table tbody tr.active td,
.table tbody tr.active th {
	background-color: #08C;
	color: white;
}

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
	background-color: #0075b0 !important;
}

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
	background-color: #017ebc;
}

table.DTTT_selectable tbody tr {
	cursor: pointer;
	*cursor: hand;
}

div.DTTT .btn {
	color: #333 !important;
	font-size: 12px;
}

div.DTTT .btn:hover {
	text-decoration: none !important;
}


ul.DTTT_dropdown.dropdown-menu a {
	color: #333 !important; /* needed only when demo_page.css is included */
}

ul.DTTT_dropdown.dropdown-menu li:hover a {
	background-color: #0088cc;
	color: white !important;
}

/* TableTools information display */
div.DTTT_print_info.modal {
	height: 150px;
	margin-top: -75px;
	text-align: center;
}

div.DTTT_print_info h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}

div.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px;
}



/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
table.DTFC_Cloned tr.even {
	background-color: white;
}

div.DTFC_LeftHeadWrapper table {
	margin-bottom: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

div.DTFC_LeftBodyWrapper table {
	border-top: none;
	margin-bottom: 0 !important;
}

div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
	border-top: none;
}

div.DTFC_LeftFootWrapper table {
	border-top: none;
}

.dm-uploader{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dm-uploader .btn{position:relative;overflow:hidden}.dm-uploader .btn input[type=file]{position:absolute;top:0;right:0;margin:0;border:solid transparent;width:100%;opacity:0;cursor:pointer}
/* 
 * @author    ThemePunch <info@themepunch.com>
 * @link      http://www.themepunch.com/
 * @copyright 2017 ThemePunch
*/

.rs-particles-canvas {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s linear;	
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; 
	user-select: none;

}

/* interactive, no slidelink */
.rs-particles-interactive .rs-particles-canvas {
	
	pointer-events: auto;
	
}

/* interactive + slidelink */
.rs-particles-slidelink .rs-particles-canvas {
	
	cursor: pointer;
	pointer-events: auto;
	
}